-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Describe the bug
When I run the RBFE protocol with OpenFE, the output only contains the following files:
checkpoint.chkforward_reverse_convergence.pngligand_RMSD.pngreplica_exchange_matrix.pngsimulation.ncstructural_analysis.npzdb.jsonhybrid_system.pdbmbar_overlap_matrix.pngreplica_state_timeseries.pngsimulation_real_time_analysis.yaml
Trajectory files (i.e., .dcd or .xtc) are not generated, though they are expected to be written during the simulations.
To Reproduce
Steps to reproduce the behavior (ideally a minimally reproducible example):
Run python local_openfe_openmm_setup.py -s inputs/final_lig.sdf -p inputs/nitazene_protein.pdb -c Nitazene_D -m 'CCN(CC)CCN1C2=C(C=C(C=C2)[N+](=O)[O-])N=C1CC3=CC=CC=C3'.
This generates the commands for submission (located in openfe_output/cmds) compatible with an HPC cluster equipped with SLURM. Transformation JSON files will be written to openfe_output/transformation.
I've linked a OneDrive folder containing:
- Input protein pdb and ligand sdf (in
inputs/) - setup script (
local_openfe_openmm_setup.py) - output folder from one of the runs (
successful_job_output/) - conda list output (
env_details.txt)
Software versions
- Which operating system and version did you use? (e.g. ubuntu 22.04.5)
OS: RHEL 8.1.0 (linux); OpenFE: 1.5.0 - Which method did you use to install this package? (e.g. conda-forge)
Conda-forge - Copy/paste the output of
conda list(or the equivalent for your package manager):
Seeenv_details.txt
Output
No errors were raised. The job ran to completion. (Both .err and .out files can be found in the successful_job_output folder.)
Expected behavior
I expect trajectory files to be written when running the rbfe protocol with default settings.
Additional context
I want to confirm whether this is a bug or if trajectory output needs to be enabled by an option I've overlooked.