skills/boltzgen/SKILL.md
# BoltzGen All-Atom Protein Design All-atom diffusion-based protein design using BoltzGen. Generates protein backbones and sequences simultaneously with side-chain awareness. Recommended for binder design when precise binding geometry matters. ## Requirements - Python 3.10+ - 24 GB GPU VRAM minimum - `boltz` package (BoltzGen is included) ## Installation ```bash pip install boltz ``` ## Design Protocols BoltzGen supports three entity-based protocols via YAML: ### protein-anything (Standa
npx skillsauth add lamm-mit/scienceclaw skills/boltzgenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
All-atom diffusion-based protein design using BoltzGen. Generates protein backbones and sequences simultaneously with side-chain awareness. Recommended for binder design when precise binding geometry matters.
boltz package (BoltzGen is included)pip install boltz
BoltzGen supports three entity-based protocols via YAML:
Design a protein that binds a fixed target:
# binder_design.yaml
version: 1
sequences:
- protein:
id: A
sequence: EVQLVESGGGLVQPGGSLRLSCAASGFTFS... # target protein (fixed)
- protein:
id: B
length: 80 # binder length to design (no sequence = design this)
design: true
constraints:
hotspots:
- chain: A
residue: [45, 67, 89, 102] # target residues to contact
version: 1
sequences:
- protein:
id: A
sequence: MTEYKLVVVGAGGVGKS... # target
- peptide:
id: B
length: 15 # design 15-residue peptide
design: true
version: 1
sequences:
- protein:
id: A
sequence: MTEYKLVVVGAGGVGKS... # target
- nanobody:
id: B
design: true # design full nanobody CDRs
scaffold: VHH # use nanobody scaffold
# Generate 50 designs
boltzgen design binder_design.yaml \
--out_dir designs/ \
--num_designs 50 \
--accelerator gpu \
--devices 1
# With increased sampling steps (better quality, slower)
boltzgen design binder_design.yaml \
--out_dir designs/ \
--num_designs 100 \
--diffusion_steps 200
from boltz.design import run_design
results = run_design(
config="binder_design.yaml",
out_dir="designs/",
num_designs=50,
accelerator="gpu",
diffusion_steps=100,
)
for i, design in enumerate(results):
print(f"Design {i}: ipTM={design.iptm:.3f}, pLDDT={design.plddt:.1f}")
designs/
design_001/
structure.cif # All-atom structure (backbone + side chains)
confidence.json # pLDDT, pTM, ipTM scores
sequence.fasta # Designed sequence
design_002/
...
summary.csv # All designs ranked by ipTM
import pandas as pd
df = pd.read_csv("designs/summary.csv")
# Apply quality filters
passing = df[
(df["iptm"] > 0.7) &
(df["plddt"] > 75) &
(df["pde"] < 15)
].sort_values("iptm", ascending=False)
print(f"{len(passing)} designs pass QC")
print(passing[["design_id", "iptm", "plddt", "sequence"]].head(10))
| Feature | BoltzGen | RFdiffusion + MPNN | |---------|----------|-------------------| | Side chains | Designed jointly | Separate step | | Speed (50 designs) | ~2h A100 | ~30min + 10min | | Accuracy | Higher | Good baseline | | Ligand-aware | ✓ | Limited | | Customization | YAML | Extensive flags | | Best for | Precision interfaces | High-throughput screening |
iptm > 0.7 and plddt > 75ipsae skill)tools
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
development
Perform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
testing
Generate a structured scientific PDF report from a JSON description. Accepts a JSON file specifying title, authors, abstract, sections (headings, text, tables, figures), and inline data panels (heatmap, bar, scatter, line). Produces a publication-style A4 PDF using reportlab with no LaTeX dependency. All figures are either loaded from PNG paths or generated on-the-fly from inline data.
development
Execute arbitrary Python code and return stdout. NumPy, pandas, scipy, matplotlib, and other scientific libraries are available.