The goal of this little toy project is to create an OPS mover that creates a fake simulation with predetermined move behavior (what trial trajectories are generated; whether they are accepted). This could be useful either for testing, or for mapping output from another software package into formats that OPS can analyze.
The approach we use is to create a generic mover, which pretends to be a one-way shooting mover. Note that we can always add additional fake moves in a similar way: fake replica exchange, fake minus, etc. However, that requires a little more generalization.
One of the tricky bits is that it is possible that not all the information will be available. Of particular note, we might have a system that doesn't save all its frames. Figuring out how to handle that will be more difficult.
(TODO: this is whatever the E-CAM preferred approach is)
If you intend to develop, or stay up to date with the bleeding edge of development, you should use the following installation procedure:
- Install OpenPathSampling. All other
required packages for
OPSPiggybacker
are also required packages for OPS. - Clone this git repository.
- Change to the root directory of your clone, and use
python setup.py develop
orpip install -e .
. You may need to preface that withsudo
.
Current release: 0.1.0
Roadmap:
0.1
: Support for shooting moves with only one ensemble (e.g., TPS)- Coming soon: Support for shooting moves with multiple ensembles (e.g., TIS)
- Coming later: Generalize mover input to handle arbitrary moves (not just shooting)