This page shows supplementary resources used to demonstrate how our methodology works. Below we show the Reproducible Workflow Research Object Bundle created following our methodological steps defined in the article submitted to the 2016 IEEE 12th International Conference on eScience.
The bundle was created using the Research Object Bundle specification 1.0 and RO Manager. We created a script to define the resources to be aggregated in the bundle and invoke RO Manager.
Download the Reproducible Workflow Research Object Bundle
A Research Object Bundle provides a way to collect the resources that are aggregated in a research object, represented as files in a ZIP archive, in addition to their metadata and annotations. The ZIP archive thus becomes a single representation of a research object and which can be exported, archived, published and transferred like a regular file or resource.
Our case study is based on a molecular dynamics simulation defined in the following article:
Silveira, R.L. and Skaf, M. S. Molecular Dynamics Simulations of Family 7 Cellobiohydrolase Mutants Aimed at Reducing Product Inhibition. J. Phys. Chem. B 119, 9295-9303 (2015). DOI: https://doi.org/10.1021/jp509911m
| File | Description |
|---|---|
| build/structure.pdb | crystal structure of the protein |
| build/water.pdb | coordinates of water molecules present in the crystal structure |
| build/protein.pdb | coordinates of the protein atoms |
| build/cal.pdb | coordinates of calcium ions present in the crystal structure |
| toppar/par_all22_prot.prm | force field parameter for the non-standard residue PCA |
| toppar/par_all36_carb.prm | force field parameters for carbohydrates |
| toppar/pca.prm | force field parameter for the non-standard residue PCA |
| toppar/pca.rtf | topology file for the non-standard residue PCA |
| toppar/top_all36_prot.rtf | topology file for proteins |
| toppar/top_all36_carb.rtf | topology file for carbohydrates |
| build/hyd.pdb | crystal structure with hydrogen atoms added |
| build/hyd.psf | structure file for the crystal structure with hydrogen atoms added |
| build/wbox.pdb | coordinates of the solvated system |
| build/wbox.psf | structure file of the solvated system |
| build/bglc.pdb | coordinates of the glucan chain present in the crystal structure |
| build/bglc.psf | structure file for the glucan chain |
| build/cbh1.pdb | initial coordinates for the simulations, containing protein, water, ions and glucan chain |
| build/cbh1.psf | structure file for the coordinate file cbh1.pdb |
| build/fixed.1.pdb | coordinates for the whole system (cbh1.pdb), indicating which atoms should be kept fixed along the simulation |
| build/fixed.2.pdb | coordinates for the whole system (cbh1.pdb), indicating which atoms should be kept fixed along the simulation |
| md1/dynamics-1.namd | input for MD simulation -- production runs, after equilibration steps |
| md1/equilibration-1.namd | input for MD simulation, with fixed atoms indicated by the file fixed.1.pdb |
| md1/equilibration-2.namd | input for MD simulation, with fixed atoms indicated by the file fixed.2.pdb |
| md1/equilibration-3.namd | input for MD simulation, with all atoms free |
| md1/output/distance | program to compute distance between pairs of atoms |
| md1/output/distance.dat | distance between atoms in function of the simulation time |
| md1/output/distance.inp | input for the program distance |
| md1/output/README | README |
| md1/output/trajectory.dcd | output of the MD simulation: xyz coordinates of the protein in function of the time |
| workflow/executable-workflow.t2flow | initial executable workflow |
| workflow/refined-workflow.t2flow | refined executable workflow |
| provenance/executable-workflow.provenance.bundle.zip | provenance traces bundle exported by Taverna from execution of the initial workflow |
| provenance/refined-workflow.provenance.bundle.zip | provenance traces bundle exported by Taverna from execution of the refined workflow |
| build/build.sh | original MD script |
| yesworkflow/abstract-workflow.png | abstract workflow derived from the script |
| script-workflow.prov.ttl | PROV statements wrt workflow derived from the script blocks |
PROV statements to declare derivation of workflows from scripts. In the article the listing containing the PROV statements was not complete due to lack of space. View Complete Listing
These softwares are required to run the workflows.
Workflow-view derived from the annotated script using YesWorkflow tool.
Work partially financed by FAPESP (2014/23861-4), FAPESP/CEPID CCES (2013/08293-7), FAPESP-PRONEX (eScience project), INCT in Web Science, and individual grants from CNPq. We thank Prof. Munir Skaf and his group from the Institute of Chemistry at Unicamp for making their scripts and data available and for their valuable feedback.