Quick Start
Get up and running with synth-pdb in 5 minutes.
Installation
Your First Structure
Generate a simple 10-residue alpha helix:
This creates a PDB file with: - โ Full atomic representation (backbone + side-chains + hydrogens) - โ Realistic B-factors and occupancy values - โ Proper bond geometry and angles
Visualize It
View your structure interactively in the browser:
Add Physics
Generate a more realistic structure with energy minimization:
This uses OpenMM to: - Regularize bond lengths and angles - Resolve steric clashes - Apply implicit solvent effects
Next Steps
-
First Structure Tutorial
Detailed walkthrough of generating your first protein structure
-
Command-Line Reference
Complete reference of all available options and flags
-
Examples Gallery
Browse inspiring examples and copy-paste commands
-
AI/ML Integration
Learn how to use synth-pdb for machine learning workflows
Common Use Cases
Testing Bioinformatics Tools
Educational Demonstrations
NMR Data Generation
# Generate structure with synthetic NMR observables
synth-pdb --length 30 --gen-nef --gen-relax --output nmr_test.pdb
Synthetic Data Factories
For high-throughput AI training, synth-pdb includes a dedicated builder for multi-modal datasets:
# Generate 500 synchronized PDB, Cryo-EM, SAXS, and NMR samples
python3 scripts/build_multimodal_dataset.py --n 500 --output-dir my_ai_dataset
This factory leverages the 900x faster vectorized walker to produce labeled training data in minutes.
Getting Help
Need help?
- ๐ Check the User Guides
- ๐ฌ Ask questions on GitHub Discussions
- ๐ Report bugs on GitHub Issues