radical-cybertools / ExTASY

MDEnsemble
Other
1 stars 1 forks source link

Location of ExTASY 0.2 examples #192

Closed ibethune closed 9 years ago

ibethune commented 9 years ago

In ExTASY 0.2, we have moved from providing a pre-canned 'extasy' executable that only knows about w workflows, to providing an API, with which you can construct your own. The documentation on http://extasy.readthedocs.org/en/extasy_0.2/index.html explains how to run example workflows, and the supporting tar files are in git. I think to make the code more user-friendly for potential developers we should restructure the 'tarballs' directory:

I hope this should make it much clearer for people to understand what it is we are offering them, esp. if they choose not to follow the tutorial steps.

vivek-bala commented 9 years ago

The wcfg files are currently bound to the machine. In the sense, for ARCHER the number of CUs is 24 (since min number of cores we can get is 24) and similarily 16 for Stampede. I see 3 options:

1) examples/coco-amber/stampede/... examples/coco-amber/archer/... examples/gromacs-lsdmap/stampede/... examples/gromacs-lsdmap/archer/...

This is the current hierarchy.

2) examples/coco-amber/stampede.rcfg examples/coco-amber/archer.rcfg examples/coco-amber/cocoamber_on_stampede.wcfg examples/coco-amber/cocoamber_on_archer.wcfg

examples/gromacs-lsdmap/stampede.rcfg examples/gromacs-lsdmap/archer.rcfg examples/gromacs-lsdmap/gromacslsdmap_on_stampede.wcfg examples/gromacs-lsdmap/gromacslsdmap_on_archer.wcfg

3) Have a common .wcfg for both stampede and archer. Set num of CUs as min(Stampede cores,Archer cores).

Open to all 3. Option 2 might be easier to understand for the users (?)

vivek-bala commented 9 years ago

The misc_files folder contains scripts which perform splitting up the input files (gromacs), selection+reweighting (lsdmap), tleap(amber), etc. Probably can be moved into inp_files.

ibethune commented 9 years ago

I think number 2 is the best option. misc_files I think should be separate since these are part of the implementation of the workflow, rather than the input files to the workflow - if someone wanted to swap in a different system, they wouldn't need to edit them. How about calling them 'helper_scripts' ?

vivek-bala commented 9 years ago

Agreed