RL-based molecular conformer generation built as a custom PufferLib environment.
The agent edits molecular torsions, proposes conformer sets, and scores accepted conformers with MMFF/Gibbs-style rewards.
- PufferLib for RL training, vectorized environments, sweeps, and rendering hooks
- RDKit for molecule parsing, torsion edits, conformer storage, and MMFF scoring
- nvMolKit for batched GPU MMFF minimization
- CUDA/PyTorch for GPU training
ocean/conformer_gen/: environment, RDKit wrapper, and bootstrap scriptsconfig/conformer_gen.ini: training configurationpufferlib/: PufferLib runtime/training code
./ocean/conformer_gen/bootstrap_train.sh./ocean/conformer_gen/bootstrap_eval.shCheckpoints, logs, virtualenvs, build outputs, and conformer caches are intentionally not tracked.