choderalab / perses

Experiments with expanded ensembles to explore chemical space
http://perses.readthedocs.io
MIT License
180 stars 51 forks source link

Handling storage and logging for first-gen application #377

Closed jchodera closed 7 years ago

jchodera commented 7 years ago

We need to figure out how we want to implement a storage and logging system for the initial command-line relative free energy application.

pgrinaway commented 7 years ago

Initially, we want to store the following:

Initially, we might simply produce the following output files:

We also want to output some initial simulation setup data that tells us what calculation we ran:

We also need some way to log/monitor run status:

jchodera commented 7 years ago

@pgrinaway : I've updated the proposal above with a concrete suggestion as to how to store data. Would love your feedback/revisions, especially regarding how to store nonequilibrium data.

If the tasklets return, say, mdtraj.Trajectory objects and numpy arrays, a chained tasklet responsible for writing the data to disk can later be swapped out to deposit the data in a database or something.

pgrinaway commented 7 years ago

Being addressed in #396

pgrinaway commented 7 years ago

Addressed in #396