Releases: TeamSuman/PathGennie
Original Script-Based PathGennie
This release represents the original script-based PathGennie distribution. It
provides standalone command-line workflows for rare-event pathway generation,
with emphasis on ligand unbinding and protein folding/unfolding through
direction-guided adaptive sampling.
Highlights
- Provides a script-oriented PathGennie workflow under
Scripts/. - Supports ligand unbinding simulations driven by PCA-based collective
variables. - Supports protein folding and unfolding workflows using reference and starting
structures. - Includes OpenMM helper modules for simulation setup, restraints, barostats,
wrapping, and related simulation utilities. - Includes helper scripts for ligand conformation generation, ligand CV
generation, PCA model generation, and steering workflows. - Bundles example molecular systems for direct experimentation, including:
examples/2JOFexamples/3PTBexamples/4W52examples/NTL9
- Provides a Conda environment file for reproducing the original runtime setup.
- Documents the publication context and DOI:
https://doi.org/10.1021/acs.jctc.5c01244
Main Workflows
Ligand Unbinding
The original release focuses on ligand unbinding through PCA-guided steering.
Users prepare a solvated molecular system, generate PCA collective variables
from ligand-protein distance features, and run the unbinding driver:
python pcagen.py pbcmol.gro \
--ligand_sel "resname LIG" \
--output pca.pkl
../../Scripts/unbind \
--structure_file pbcmol.gro \
--verbose \
--relax1 10 \
--relax2 15 \
--max_probes 50 \
--temperature 300 \
--model_file pca.pklThe primary output is a reactive trajectory, typically written as
trajectory.xtc.
Protein Unfolding
../../Scripts/unfold \
--ref_config folded.gro \
--start_config folded.gro \
--verbose \
--relax1 10 \
--relax2 15 \
--max_probes 50 \
--temperature 290Protein Folding
../../Scripts/fold \
--ref_config folded.gro \
--start_config equili.gro \
--verbose \
--relax1 10 \
--relax2 15 \
--max_probes 50 \
--temperature 290Repository Layout
Scripts/
unbind
unfold
fold
steer
pcagen.py
ligconfgen.py
ligcvgen.py
omm/
examples/
2JOF/
3PTB/
4W52/
NTL9/
environment.yml
README.md
LICENSE
Installation
The original release is intended to be used directly from the cloned repository:
git clone https://github.com/TeamSuman/PathGennie.git
cd PathGennie
conda env create -f environment.yml
conda activate pathgennieThe command-line tools are invoked from the Scripts/ directory rather than
through an installed Python package.
Notes
- This release predates the package-oriented backend architecture.
- It does not include
pyproject.tomlor pip-installable package metadata. - Workflows are centered on standalone scripts and example-local
system.py
simulation definitions. - Later code reorganizes these workflows into a
pathgenniePython package
with backend-specific AMBER, GROMACS, and OpenMM runners.