Performing advanced MD simulations with ORAC
Transcript of Performing advanced MD simulations with ORAC
![Page 1: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/1.jpg)
1 / 50
Performing advanced MD simulations with ORAC
Giorgio F. SignoriniUniversità di Firenze (IT)
2011, march 22Cycle “Modélisation de Macromolécules Biologiques”
Université di Cergy-Pontoise (FR)
last update: May 10, 2011
![Page 2: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/2.jpg)
ORAC
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
2 / 50
![Page 3: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/3.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
![Page 4: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/4.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
![Page 5: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/5.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
![Page 6: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/6.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
● electrostatic interactions can be handled with the Smooth ParticleMesh Ewald method
![Page 7: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/7.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
● electrostatic interactions can be handled with the Smooth ParticleMesh Ewald method
In the latest release (5.1):
![Page 8: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/8.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
● electrostatic interactions can be handled with the Smooth ParticleMesh Ewald method
In the latest release (5.1):
● Replica Exchange MD
![Page 9: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/9.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
● electrostatic interactions can be handled with the Smooth ParticleMesh Ewald method
In the latest release (5.1):
● Replica Exchange MD● Steered MD
![Page 10: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/10.jpg)
ORAC rel 5.1
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
3 / 50
ORAC is a program for running classical simulations of biomolecules atthe atomistic level.
● Simulations can be carried out in the NVE, NPT, NHP, and NVTthermodynamic ensembles.
● The integration of the equations of motion in any ensemble iscarried out with the r-RESPA multiple time step integrator
● electrostatic interactions can be handled with the Smooth ParticleMesh Ewald method
In the latest release (5.1):
● Replica Exchange MD● Steered MD● Metadynamics
![Page 11: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/11.jpg)
Home Page
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
4 / 50
Home page:
http://www.chim.unifi.it/orac
![Page 12: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/12.jpg)
References
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
5 / 50
[1] P. Procacci, E. Paci, T. Darden, and M. Marchi. ORAC: A MolecularDynamics Program to Simulate Complex Molecular Systems withRealistic Electrostatic Interactions. J. Comput. Chem.,18:1848–1862, 1997.
[2] S. Marsili, G. F. Signorini, R. Chelli, M. Marchi, and P. Procacci.ORAC: A molecular dynamics simulation program to explore freeenergy surfaces in biomolecular systems at the atomistic level. J.Comput. Chem., 31:1106–1116, 2010.
![Page 13: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/13.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90
![Page 14: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/14.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily
![Page 15: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/15.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
![Page 16: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/16.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
• Serial Generalized-Ensemble methods
![Page 17: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/17.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
• Serial Generalized-Ensemble methods
● near-future developents:
![Page 18: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/18.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
• Serial Generalized-Ensemble methods
● near-future developents:
• Coarse-Grained Potential [Ha-Duong, Borgis et al.]
![Page 19: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/19.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
• Serial Generalized-Ensemble methods
● near-future developents:
• Coarse-Grained Potential [Ha-Duong, Borgis et al.]• Implicit solvent: Analytical Generalized Born plus NonPolar
(AGBNP) model [Gallicchio et al.]
![Page 20: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/20.jpg)
ORAC is an open project
ORAC
❖ ORAC rel 5.1
❖ Home Page
❖ References❖ ORAC is an openproject
In practice
Examples
Tests
REM Tests
Steered MD Tests
6 / 50
● written originally in Fortran77; evolution in fortran90● extensions and new features can be added to the package rather
easily● in next release:
• Serial Generalized-Ensemble methods
● near-future developents:
• Coarse-Grained Potential [Ha-Duong, Borgis et al.]• Implicit solvent: Analytical Generalized Born plus NonPolar
(AGBNP) model [Gallicchio et al.]
![Page 21: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/21.jpg)
In practice
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
7 / 50
![Page 22: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/22.jpg)
Be Unix!
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
8 / 50
● ORAC runs on UNIX systems only.
![Page 23: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/23.jpg)
Be Unix!
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
8 / 50
● ORAC runs on UNIX systems only.● Prerequisites:
![Page 24: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/24.jpg)
Be Unix!
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
8 / 50
● ORAC runs on UNIX systems only.● Prerequisites:
• GNU Make• GCC 4.3 or higher• other Fortran 90 compilers that are known to work:
![Page 25: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/25.jpg)
Be Unix!
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
8 / 50
● ORAC runs on UNIX systems only.● Prerequisites:
• GNU Make• GCC 4.3 or higher• other Fortran 90 compilers that are known to work:
❍ Intel❍ IBM xlf family❍ . . .
(see file BUILDING)
![Page 26: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/26.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/
![Page 27: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/27.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual
![Page 28: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/28.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/
![Page 29: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/29.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)
![Page 30: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/30.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/
![Page 31: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/31.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures
![Page 32: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/32.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/
![Page 33: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/33.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation
![Page 34: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/34.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation|-- tests/
![Page 35: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/35.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation|-- tests/ # Tests (more on those later)
![Page 36: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/36.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation|-- tests/ # Tests (more on those later)‘-- tools/
![Page 37: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/37.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation|-- tests/ # Tests (more on those later)‘-- tools/ # auxiliary programs
![Page 38: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/38.jpg)
Anatomy of a distribution
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
9 / 50
orac.5_1_1.rev257/|-- BUILDING|-- COPYRIGHT_NOTICE|-- Makefile|-- README|-- RELEASE|-- doc/ # The manual|-- lib/ # Force Field (Parameter and Topology files)|-- pdb/ # Input Molecular Structures|-- src/ # Program Sources; also, executable after compilation|-- tests/ # Tests (more on those later)‘-- tools/ # auxiliary programs
Look for README files in each directory for help!
![Page 39: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/39.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
![Page 40: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/40.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
$ cd orac-5_1_x$ make show
![Page 41: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/41.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
$ cd orac-5_1_x$ make showAVAILABLE COMPILATION TARGETS:
defaultgfortranIntelIBM...PARALLELgfortran_PARALLELIntel_PARALLELIBM_PARALLEL...
![Page 42: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/42.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
$ cd orac-5_1_x$ make showAVAILABLE COMPILATION TARGETS:
defaultgfortranIntelIBM...PARALLELgfortran_PARALLELIntel_PARALLELIBM_PARALLEL...
● to create the executable orac_XXXXX in directory src/default:
![Page 43: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/43.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
$ cd orac-5_1_x$ make showAVAILABLE COMPILATION TARGETS:
defaultgfortranIntelIBM...PARALLELgfortran_PARALLELIntel_PARALLELIBM_PARALLEL...
● to create the executable orac_XXXXX in directory src/default:
$ make default
![Page 44: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/44.jpg)
Compiling
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
10 / 50
● to list all available compilation targets:
$ cd orac-5_1_x$ make showAVAILABLE COMPILATION TARGETS:
defaultgfortranIntelIBM...PARALLELgfortran_PARALLELIntel_PARALLELIBM_PARALLEL...
● to create the executable orac_XXXXX in directory src/default:
$ make default
● edit src/config.H and recompile, to change maximum arraydimensions
![Page 45: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/45.jpg)
Input and Output files
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
11 / 50
● Standard input and standard output:
Ala.in
Ala.out
orac < Ala.in > Ala.out
orac
![Page 46: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/46.jpg)
Input and Output files
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
11 / 50
● Auxiliary files whose names are defined in main input:
<coords> <topology>
<parameter>
<trajec><test_t>
Ala.in
Ala.out
orac < Ala.in > Ala.out
orac
![Page 47: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/47.jpg)
The main input file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
12 / 50
● The main input file has a block structure
• each block begins with &KEYWORD and ends with &END
![Page 48: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/48.jpg)
The main input file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
12 / 50
● The main input file has a block structure
• each block begins with &KEYWORD and ends with &END
● Block order does not matterAll the input is read first; then the required computations are started
![Page 49: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/49.jpg)
The main input file (2)
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
13 / 50
&SETUPCRYSTAL 62.0 62.0 62.0 90.0 90.0 90.0READ_PDB ../../pdb/glc.pdb
&END
![Page 50: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/50.jpg)
The main input file (2)
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
13 / 50
&SETUPCRYSTAL 62.0 62.0 62.0 90.0 90.0 90.0READ_PDB ../../pdb/glc.pdb
&END
&PARAMETERSREAD_TPG_ASCII ../../lib/amber03.tpgREAD_PRM_ASCII ../../lib/amber03.prmJOIN SOLUTEglc
END&END
![Page 51: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/51.jpg)
The main input file (2)
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
13 / 50
&SETUPCRYSTAL 62.0 62.0 62.0 90.0 90.0 90.0READ_PDB ../../pdb/glc.pdb
&END
&PARAMETERSREAD_TPG_ASCII ../../lib/amber03.tpgREAD_PRM_ASCII ../../lib/amber03.prmJOIN SOLUTEglc
END&END
&POTENTIALCUTOFF 12.0STRETCHINGUPDATE 10.0 2.0
&END
&SIMULATIONMINIMIZECG 0.00001
ENDFREQUENCIESprint OPEN glc.frq
END&END
&RUNPRINT 10.0TIME 1000.0
&END
![Page 52: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/52.jpg)
The main input file (2)
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
13 / 50
&SETUPCRYSTAL 62.0 62.0 62.0 90.0 90.0 90.0READ_PDB ../../pdb/glc.pdb
&END
&PARAMETERSREAD_TPG_ASCII ../../lib/amber03.tpgREAD_PRM_ASCII ../../lib/amber03.prmJOIN SOLUTEglc
END&END
&POTENTIALCUTOFF 12.0STRETCHINGUPDATE 10.0 2.0
&END
&SIMULATIONMINIMIZECG 0.00001
ENDFREQUENCIESprint OPEN glc.frq
END&END
&RUNPRINT 10.0TIME 1000.0
&END
● See section “Input to ORAC” in the manual for detailed description of input
![Page 53: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/53.jpg)
The main output file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
14 / 50
1. a copy of the input
![Page 54: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/54.jpg)
The main output file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
14 / 50
1. a copy of the input2. output from startup operations (reading files, setup box, ...)
![Page 55: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/55.jpg)
The main output file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
14 / 50
1. a copy of the input2. output from startup operations (reading files, setup box, ...)3. intermediate simulation results:
![Page 56: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/56.jpg)
The main output file
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
14 / 50
1. a copy of the input2. output from startup operations (reading files, setup box, ...)3. intermediate simulation results:
Tstep = 60.0 Total = -2889.889 TotPot = -8624.839Coulomb = -14817.630 Recipr = -8874.305 NonBond = -15058.432Ener14 = 1285.083 Bonded = 6433.593 Stretch = 2125.946Angle = 1728.847 I-Tors = 88.797 P-Tors = 2490.003TotTemp = 328.854 Hoover = 54.3 ResTemp = 323.494TraTemp = 367.831
<------ Dumping Restart File ------->
Neighbor Lists Dimensions *neighbor( 36855)*
Tstep = 72.0 Total = -2918.812 TotPot = -8891.027Coulomb = -15052.095 Recipr = -9031.840 NonBond = -15282.772Ener14 = 1264.188 Bonded = 6391.744 Stretch = 2014.560Angle = 1780.318 I-Tors = 107.506 P-Tors = 2489.360TotTemp = 342.152 Hoover = 157.6 ResTemp = 333.165TraTemp = 407.513
Velocities have been rescaled ---->
![Page 57: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/57.jpg)
Analysis of results
ORAC
In practice
❖ Be Unix!❖ Anatomy of adistribution
❖ Compiling
❖ Input and Output files
❖ The main input file
❖ The main input file (2)
❖ The main output file
❖ Analysis of results
Examples
Tests
REM Tests
Steered MD Tests
15 / 50
● use tools:
• orac-post-proc• analysis• rmsd90
![Page 58: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/58.jpg)
Examples
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
16 / 50
![Page 59: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/59.jpg)
A basic example
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
17 / 50
NpT simulation of a small protein in water, with initial equilibration
● Conservation of Hamiltonian:
-50000
-40000
-30000
-20000
-10000
0
10000
0 200 400 600 800 1000
kJ/m
ole
step
conserved H
![Page 60: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/60.jpg)
A basic example
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
17 / 50
NpT simulation of a small protein in water, with initial equilibration
● Energies of the real system:
-50000
-40000
-30000
-20000
-10000
0
10000
0 200 400 600 800 1000
kJ/m
ole
step
conserved Hkinetic
potentialtotal
![Page 61: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/61.jpg)
plot selected properties from output
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
18 / 50
26500
27000
27500
28000
28500
29000
29500
30000
30500
0 100 200 300 400 500 600 700 800
Box
vol
ume
/ Ang
stro
m^3
step
’<orac-post-out P="Volume" slv-npt.out’ u 0:2
![Page 62: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/62.jpg)
compute structural properties with analysis
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
19 / 50
analysis is a small, extensible auxiliary program to computestructural properties from PDB trajectory:
$ analysis < ana.in
![Page 63: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/63.jpg)
compute structural properties with analysis
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
19 / 50
analysis is a small, extensible auxiliary program to computestructural properties from PDB trajectory:
$ analysis < ana.in
The file ana.in looks like the following:
# name of the PDB file to analize:slv.pdb
#& ramachandran 1& ramachandran 2& ramachandran 3& ramachandran 4& ramachandran 5& ramachandran 6& ramachandran 7& ramachandran 8& ramachandran 9
![Page 64: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/64.jpg)
compute structural properties with analysis(2)
ORAC
In practice
Examples
❖ A basic example
❖ plot selected propertiesfrom output
❖ compute structuralproperties with analysis
❖ compute structuralproperties with analysis(2)
Tests
REM Tests
Steered MD Tests
20 / 50
-180
0
180
-180 0 180
’ramachandran.2.out’’ramachandran.3.out’’ramachandran.4.out’’ramachandran.5.out’’ramachandran.6.out’’ramachandran.7.out’’ramachandran.8.out’’ramachandran.9.out’
-180
0
180
-180 0 180
’ramachandran.2.out’’ramachandran.3.out’’ramachandran.4.out’’ramachandran.5.out’’ramachandran.6.out’’ramachandran.7.out’’ramachandran.8.out’’ramachandran.9.out’
![Page 65: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/65.jpg)
Tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
21 / 50
![Page 66: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/66.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic
![Page 67: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/67.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD
![Page 68: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/68.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD
![Page 69: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/69.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD● Metadynamics
![Page 70: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/70.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD● Metadynamics
ORAC tests serve two purposes:
![Page 71: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/71.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD● Metadynamics
ORAC tests serve two purposes:
● check if the function is working and produces the expected results
![Page 72: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/72.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD● Metadynamics
ORAC tests serve two purposes:
● check if the function is working and produces the expected results● provide sample input files
![Page 73: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/73.jpg)
ORAC tests
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
22 / 50
The ORAC distribution includes a test suite for each functionality:
● basic● Replica Exchange MD● Steered MD● Metadynamics
ORAC tests serve two purposes:
● check if the function is working and produces the expected results● provide sample input files
Tests are designed to be very short! no real-world calculation!
![Page 74: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/74.jpg)
You need to go parallel
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
23 / 50
Some of the tests run in parallel. This means you will need
![Page 75: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/75.jpg)
You need to go parallel
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
23 / 50
Some of the tests run in parallel. This means you will need
1. to set up an MPI parallel environment, such as OpenMPI orMPICH2. For example, in ubuntu:
$ sudo apt-get install mpich2
![Page 76: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/76.jpg)
You need to go parallel
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
23 / 50
Some of the tests run in parallel. This means you will need
1. to set up an MPI parallel environment, such as OpenMPI orMPICH2. For example, in ubuntu:
$ sudo apt-get install mpich2
then configure it
(see README_PARALLEL files, and
http://www.mcs.anl.gov/research/projects/mpich2)
![Page 77: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/77.jpg)
You need to go parallel
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
23 / 50
Some of the tests run in parallel. This means you will need
1. to set up an MPI parallel environment, such as OpenMPI orMPICH2. For example, in ubuntu:
$ sudo apt-get install mpich2
then configure it
(see README_PARALLEL files, and
http://www.mcs.anl.gov/research/projects/mpich2)
2. to build the parallel version of the program, e.g.:
$ cd orac-5_1_x/$ make PARALLEL
![Page 78: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/78.jpg)
Is this what you expected?
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
24 / 50
● at the end of each test, you may find that the output is different fromthe reference data listed in the package
![Page 79: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/79.jpg)
Is this what you expected?
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
24 / 50
● at the end of each test, you may find that the output is different fromthe reference data listed in the package
● this is not necessarily an error:
![Page 80: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/80.jpg)
Is this what you expected?
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
24 / 50
● at the end of each test, you may find that the output is different fromthe reference data listed in the package
● this is not necessarily an error:
• the evolution of a REM simulation, or of a steered MD trajectory,depend critically on random number generators, that may workdifferently in your hw/sw environment, soon driving yoursimulation away from the reference one.
![Page 81: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/81.jpg)
Is this what you expected?
ORAC
In practice
Examples
Tests
❖ ORAC tests
❖ You need to go parallel
❖ Is this what youexpected?
REM Tests
Steered MD Tests
24 / 50
● at the end of each test, you may find that the output is different fromthe reference data listed in the package
● this is not necessarily an error:
• the evolution of a REM simulation, or of a steered MD trajectory,depend critically on random number generators, that may workdifferently in your hw/sw environment, soon driving yoursimulation away from the reference one.
• just check that results are reasonable and similar to what isexpected
![Page 82: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/82.jpg)
REM Tests
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
25 / 50
![Page 83: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/83.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
![Page 84: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/84.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
● N copies of the system are simulated, with potential scalingcoefficients
c1 = 1, c2, . . . , cN
![Page 85: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/85.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
● N copies of the system are simulated, with potential scalingcoefficients
c1 = 1, c2, . . . , cN
and exchanges between adjacent copies are attempted at definiteintervals
![Page 86: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/86.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
● N copies of the system are simulated, with potential scalingcoefficients
c1 = 1, c2, . . . , cN
and exchanges between adjacent copies are attempted at definiteintervals
● In what follows:
![Page 87: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/87.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
● N copies of the system are simulated, with potential scalingcoefficients
c1 = 1, c2, . . . , cN
and exchanges between adjacent copies are attempted at definiteintervals
● In what follows:
• “replica” or “temperature” designates one value of the scaledpotential
![Page 88: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/88.jpg)
Hamiltonian REM
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
26 / 50
Hamiltonian Replica Exchange MD is implemented in ORAC
● N copies of the system are simulated, with potential scalingcoefficients
c1 = 1, c2, . . . , cN
and exchanges between adjacent copies are attempted at definiteintervals
● In what follows:
• “replica” or “temperature” designates one value of the scaledpotential
• “trajectory” designates one simulation:“one trajectory explores different temperatures”
![Page 89: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/89.jpg)
A simple REM example
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
27 / 50
Figure 1: Alanine dipeptide
![Page 90: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/90.jpg)
input file 1.in
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
28 / 50
● REM Test n.1: run a cold start of Alanine dipeptide, on 8processors.
&REMSETUP 0.75 1STEP 5.PRINT 1000.
&END
● This will run a REMD simulation with replicas having a scalingcoefficient going from 1 to 0.75, (equivalent to temperature goingfrom T to T
0.75), attempting a swap every 5.fs
![Page 91: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/91.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests
![Page 92: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/92.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests$ # possibly edit Makefile
![Page 93: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/93.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests$ # possibly edit Makefile$ make test1
![Page 94: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/94.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests$ # possibly edit Makefile$ make test1Starting test 1...mpiexec -n 8 ../../src/PARALLEL/orac_Linux < 1.in
![Page 95: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/95.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests$ # possibly edit Makefile$ make test1Starting test 1...mpiexec -n 8 ../../src/PARALLEL/orac_Linux < 1.in
NOTE that the number of processes is given as argument to mpiexec
![Page 96: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/96.jpg)
Run the test
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
29 / 50
(Before actually running the tests, you may need some tweaking of the Makefile in thatdirectory, e.g. setting O_BIN_P to a different path for the parallel executable ).
$ cd orac-5_1_x/tests/REM_tests$ # possibly edit Makefile$ make test1Starting test 1...mpiexec -n 8 ../../src/PARALLEL/orac_Linux < 1.in
NOTE that the number of processes is given as argument to mpiexecEach trajectory (process) outputs to a separate directory:
REM_tests/|-- PAR0000/|-- PAR0001/|-- PAR0002/|-- PAR0003/|-- PAR0004/|-- PAR0005/|-- PAR0006/‘-- PAR0007/
![Page 97: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/97.jpg)
What’s in a PARxxxx
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
30 / 50
In each subdirectory one finds output from one trajectory.A useful file is REM_DIAGNOSTICS:
Time(fs) Ens.Index Etot Ekin Epot Unscaled_Epot(1) Unscaled_Epot(2) Unscaled_Epot(3)0.000 1 -15798.591 3975.097 -20294.758 36.86108963 66.27519055 -20397.894175549.000 1 -15799.197 3941.835 -20268.162 48.33958736 69.89173141 -20386.3935193218.000 1 -15799.348 3849.030 -20180.790 36.61301332 64.85898411 -20282.2624029227.000 1 -15799.181 3885.160 -20221.080 59.92605948 76.18079698 -20357.18730765
...1350.000 1 -15810.839 3921.483 -20032.673 44.99945318 71.23901455 -20148.911596161359.000 1 -15810.624 3863.698 -19971.024 55.31566941 65.84458965 -20092.183874001368.000 2 -15005.928 3832.054 -19934.166 46.66017953 64.12593199 -20044.952419861377.000 2 -15008.400 3910.391 -20015.584 55.69435608 66.28114096 -20137.559977831386.000 1 -15812.089 3905.204 -20005.686 39.16567754 64.59704046 -20109.448393581926.000 2 -15013.292 3673.233 -19566.784 71.44607447 65.80181736 -19704.031894591935.000 2 -15013.742 3753.891 -19648.255 48.80251814 72.37553816 -19769.432675862475.000 2 -15017.244 3886.572 -19709.729 65.61279004 59.80027938 -19835.142260402484.000 2 -15015.418 3799.623 -19619.400 46.35157101 59.93559335 -19725.686863772493.000 3 -14258.520 3823.324 -19648.693 66.39847825 60.42549336 -19775.517465442502.000 3 -14257.609 3846.527 -19674.834 47.17524086 60.32764207 -19782.337216738892.000 5 -12883.864 4017.228 -18906.366 85.57769971 63.23855096 -19055.182070498901.000 4 -13556.068 3933.928 -18804.655 67.43223259 61.38770229 -18933.475060548910.000 4 -13556.754 3912.949 -18776.002 84.37418764 73.93300859 -18934.309061468919.000 5 -12887.471 3860.507 -18708.009 84.38999028 69.17496051 -18861.57386744
● column 2 is the replica (=”temperature”) index applied to thattrajectory at that time
![Page 98: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/98.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
![Page 99: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/99.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0
![Page 100: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/100.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
![Page 101: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/101.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
Exchange number: 1121 < = > 2 Nacc/N% 0.0002 < = > 3 Nacc/N% 14.2863 < = > 4 Nacc/N% 0.0004 < = > 5 Nacc/N% 37.5005 < = > 6 Nacc/N% 0.0006 < = > 7 Nacc/N% 7.1437 < = > 8 Nacc/N% 0.000
![Page 102: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/102.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
Exchange number: 1121 < = > 2 Nacc/N% 0.0002 < = > 3 Nacc/N% 14.2863 < = > 4 Nacc/N% 0.0004 < = > 5 Nacc/N% 37.5005 < = > 6 Nacc/N% 0.0006 < = > 7 Nacc/N% 7.1437 < = > 8 Nacc/N% 0.000
==== current simulation time = 2700.0
![Page 103: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/103.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
Exchange number: 1121 < = > 2 Nacc/N% 0.0002 < = > 3 Nacc/N% 14.2863 < = > 4 Nacc/N% 0.0004 < = > 5 Nacc/N% 37.5005 < = > 6 Nacc/N% 0.0006 < = > 7 Nacc/N% 7.1437 < = > 8 Nacc/N% 0.000
==== current simulation time = 2700.0...
![Page 104: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/104.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
Exchange number: 1121 < = > 2 Nacc/N% 0.0002 < = > 3 Nacc/N% 14.2863 < = > 4 Nacc/N% 0.0004 < = > 5 Nacc/N% 37.5005 < = > 6 Nacc/N% 0.0006 < = > 7 Nacc/N% 7.1437 < = > 8 Nacc/N% 0.000
==== current simulation time = 2700.0...
When program ends, you will probably want to check whether
● the exchanges are efficient (≥ 20%)
![Page 105: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/105.jpg)
output to terminal
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
31 / 50
Standard output reports program progression, and the exchange ratiobetween couples of replicas.
==== current simulation time = 900.0==== current simulation time = 1800.0
Exchange number: 1121 < = > 2 Nacc/N% 0.0002 < = > 3 Nacc/N% 14.2863 < = > 4 Nacc/N% 0.0004 < = > 5 Nacc/N% 37.5005 < = > 6 Nacc/N% 0.0006 < = > 7 Nacc/N% 7.1437 < = > 8 Nacc/N% 0.000
==== current simulation time = 2700.0...
When program ends, you will probably want to check whether
● the exchanges are efficient (≥ 20%)● each trajectory explores all “temperatures”
![Page 106: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/106.jpg)
exchange chart
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
32 / 50
ORAC REM test n.2. Exchanges between replicas
0
1
2
3
4
5
6
7
8
9
0 100 200 300 400 500 600 700 800 900 1000
repl
ica
inde
x
step
ORAC - REM test n.2
![Page 107: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/107.jpg)
total energy
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
33 / 50
-16000
-15000
-14000
-13000
-12000
-11000
-10000
-9000
0 100 200 300 400 500 600 700 800 900 1000
Ene
rgy
(kJ/
mol
)
step
ORAC - REM test n.2
Figure 2: ORAC REM test n.2. Energy of trajectories
![Page 108: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/108.jpg)
collecting data for the target potential
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
34 / 50
-16000
-15000
-14000
-13000
-12000
-11000
-10000
-9000
0 100 200 300 400 500 600 700 800 900 1000
Ene
rgy
(kJ/
mol
)
step
ORAC - REM test n.2
Figure 3: ORAC REM test n.2. Energy of target potential (replica 1)
![Page 109: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/109.jpg)
how to reorder data by replica
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
35 / 50
using order.sh, energy and structural data can be reordered byreplica:
$ cd orac-5_1_x/tests/REM_tests$ make test2
![Page 110: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/110.jpg)
how to reorder data by replica
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
35 / 50
using order.sh, energy and structural data can be reordered byreplica:
$ cd orac-5_1_x/tests/REM_tests$ make test2$ ./order.sh 2.pdb REM_DIAGNOSTICS
![Page 111: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/111.jpg)
how to reorder data by replica
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
35 / 50
using order.sh, energy and structural data can be reordered byreplica:
$ cd orac-5_1_x/tests/REM_tests$ make test2$ ./order.sh 2.pdb REM_DIAGNOSTICS$ ls
![Page 112: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/112.jpg)
how to reorder data by replica
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
35 / 50
using order.sh, energy and structural data can be reordered byreplica:
$ cd orac-5_1_x/tests/REM_tests$ make test2$ ./order.sh 2.pdb REM_DIAGNOSTICS$ ls2-0001.pdb # data from PAR????/2.pdb, replica=12-0002.pdb # replica=22-0003.pdb2-0004.pdb2-0005.pdb2-0006.pdb2-0007.pdb2-0008.pdbREM_DIAGNOSTIC-0001 # data from PAR????/REM_DIAGNOSTIC, replica=1REM_DIAGNOSTIC-0002REM_DIAGNOSTIC-0003REM_DIAGNOSTIC-0004REM_DIAGNOSTIC-0005REM_DIAGNOSTIC-0006REM_DIAGNOSTIC-0007REM_DIAGNOSTIC-0008$
![Page 113: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/113.jpg)
REM efficiency
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
36 / 50
● The program provides a default set of scaling coefficients, withequal spacing between adjacent temperatures (this set givesoptimal overlap in a harmonic oscillator collection)
![Page 114: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/114.jpg)
REM efficiency
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
36 / 50
● The program provides a default set of scaling coefficients, withequal spacing between adjacent temperatures (this set givesoptimal overlap in a harmonic oscillator collection)
● If replica exchange is not effective, you can
![Page 115: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/115.jpg)
REM efficiency
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
36 / 50
● The program provides a default set of scaling coefficients, withequal spacing between adjacent temperatures (this set givesoptimal overlap in a harmonic oscillator collection)
● If replica exchange is not effective, you can
• increase the number of replicas
![Page 116: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/116.jpg)
REM efficiency
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
36 / 50
● The program provides a default set of scaling coefficients, withequal spacing between adjacent temperatures (this set givesoptimal overlap in a harmonic oscillator collection)
● If replica exchange is not effective, you can
• increase the number of replicas• set the coefficients manually, decreasing the spacing between
replicas that don’t exchange well
![Page 117: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/117.jpg)
monitoring trajectory flow
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
37 / 50
fraction of trajectories that are travelling “up” at replica i:
fupi =
nupi
nupi + ndown
i
diffusivity at replica i:
Di =∆T
df/dT
![Page 118: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/118.jpg)
monitoring trajectory flow
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
37 / 50
fraction of trajectories that are travelling “up” at replica i:
fupi =
nupi
nupi + ndown
i
diffusivity at replica i:
Di =∆T
df/dT
optimal: constant diffusivity
![Page 119: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/119.jpg)
monitoring trajectory flow (2)
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
38 / 50
0
0.2
0.4
0.6
0.8
1
0 5 10 15 20 25 30 35
replica index
Fraction of trajectories diffusing ’up’
REM simulationoptimum set
![Page 120: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/120.jpg)
HREM with potential partitioning
39 / 50
● In many cases, there is little advantage for conformational sampling in heating“stiff” degrees of freedom (e.g. stretching).
![Page 121: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/121.jpg)
HREM with potential partitioning
39 / 50
● In many cases, there is little advantage for conformational sampling in heating“stiff” degrees of freedom (e.g. stretching).
● The potential of these DoF can be kept fixed
![Page 122: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/122.jpg)
HREM with potential partitioning
39 / 50
● In many cases, there is little advantage for conformational sampling in heating“stiff” degrees of freedom (e.g. stretching).
● The potential of these DoF can be kept fixed
• less energy spread =⇒ you can use fewer replicas / higher temperatures forthe relevant degrees of freedom
![Page 123: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/123.jpg)
HREM with potential partitioning
39 / 50
● In many cases, there is little advantage for conformational sampling in heating“stiff” degrees of freedom (e.g. stretching).
● The potential of these DoF can be kept fixed
• less energy spread =⇒ you can use fewer replicas / higher temperatures forthe relevant degrees of freedom
normal REM REM with pot. partitioning
![Page 124: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/124.jpg)
HREM with potential partitioning (2)
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
40 / 50
● In ORAC, different scaling can be applied to different parts of thepotential
max. scaling interactionc1 stretching and bendingc2 torsion and 1-4 interactionc3 non-bonded
![Page 125: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/125.jpg)
HREM with potential partitioning (2)
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
40 / 50
● In ORAC, different scaling can be applied to different parts of thepotential
max. scaling interactionc1 stretching and bendingc2 torsion and 1-4 interactionc3 non-bonded
● Here is how this is implemented in REM test 3:
&REM# bend+bond torsion+1-4 nonbonded
SETUP 1.0 0.20 0.75 1STEP 5.PRINT 1000.
&END
![Page 126: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/126.jpg)
Solute Tempering extension
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
41 / 50
● It is also useful to partition the system in a “solute” and a “solvent”.“solute” −→ any portion of the system −→ “Segment”“solvent” −→ the rest −→ “Environment”
interaction S S-E E-Estretching and bending 1 1 1
torsion and 1-4 c2 c2 1non-bonded c3 (or 1) 1 (or c3) 1
![Page 127: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/127.jpg)
Solute Tempering extension
ORAC
In practice
Examples
Tests
REM Tests
❖ Hamiltonian REM
❖ A simple REM example
❖ input file 1.in
❖ Run the test
❖ What’s in a PARxxxx
❖ output to terminal
❖ exchange chart
❖ total energy
❖ collecting data for thetarget potential
❖ how to reorder data byreplica
❖ REM efficiency
❖ monitoring trajectoryflow❖ monitoring trajectoryflow (2)
❖ HREM with potentialpartitioning
❖ HREM with potentialpartitioning (2)
❖ Solute Temperingextension
Steered MD Tests
41 / 50
● It is also useful to partition the system in a “solute” and a “solvent”.“solute” −→ any portion of the system −→ “Segment”“solvent” −→ the rest −→ “Environment”
interaction S S-E E-Estretching and bending 1 1 1
torsion and 1-4 c2 c2 1non-bonded c3 (or 1) 1 (or c3) 1
● Here is how this is implemented in REM test 5:
&REM# bend+bond torsion +1-4 n-bonded
SETUP 1.0 0.20 0.20 1SEGMENTdefine 1 22kind intra
END...
&END
![Page 128: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/128.jpg)
Steered MD Tests
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
42 / 50
![Page 129: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/129.jpg)
Deca-Alanine
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
43 / 50
SMD additional potential: V ′ = 1
2k (d − (d0 + v · t))
2
● end-to-end distance d = |Cα1 − Cα
10|● state A: d = 15.5 (α-helix)● state B: d = 31.5
![Page 130: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/130.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}
![Page 131: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/131.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}2. For each starting state Ai, run a SMD simulation toward state B,
recording the total work W done by the steering force; do the same,now going from B to A (*)
![Page 132: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/132.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}2. For each starting state Ai, run a SMD simulation toward state B,
recording the total work W done by the steering force; do the same,now going from B to A (*)
3. From the distribution of works, derive ∆F using Jarzynski identity
e−β∆F = e−βW (1)
![Page 133: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/133.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}2. For each starting state Ai, run a SMD simulation toward state B,
recording the total work W done by the steering force; do the same,now going from B to A (*)
3. From the distribution of works, derive ∆F using Jarzynski identity
e−β∆F = e−βW (1)
or Crooks’ theorem
PA→B (W ) e−βW = PA←B (−W ) e−β∆F (2)
![Page 134: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/134.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}2. For each starting state Ai, run a SMD simulation toward state B,
recording the total work W done by the steering force; do the same,now going from B to A (*)
3. From the distribution of works, derive ∆F using Jarzynski identity
e−β∆F = e−βW (1)
or Crooks’ theorem
PA→B (W ) e−βW = PA←B (−W ) e−β∆F (2)
or other “bidirectional” methods that can estimate the free energyprofile along the whole path A → B
![Page 135: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/135.jpg)
Flow chart
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
44 / 50
1. Prepare a canonical sample of state A, {Ai}, and of state B, {Bj}2. For each starting state Ai, run a SMD simulation toward state B,
recording the total work W done by the steering force; do the same,now going from B to A (*)
3. From the distribution of works, derive ∆F using Jarzynski identity
e−β∆F = e−βW (1)
or Crooks’ theorem
PA→B (W ) e−βW = PA←B (−W ) e−β∆F (2)
or other “bidirectional” methods that can estimate the free energyprofile along the whole path A → B
(*) Step 2 can be performed in parallel
![Page 136: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/136.jpg)
step 1: prepare canonical distributions
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
45 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pa.in$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pb.in
![Page 137: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/137.jpg)
step 1: prepare canonical distributions
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
45 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pa.in$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pb.in
● These commands create configuration files corresponding to acanonical distribution of state A and state B in directoriesRESTART_A/ and RESTART_B/, respectively.
![Page 138: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/138.jpg)
step 1: prepare canonical distributions
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
45 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pa.in$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pb.in
● These commands create configuration files corresponding to acanonical distribution of state A and state B in directoriesRESTART_A/ and RESTART_B/, respectively.
● The parallell version of ORAC is used (on 1 processor) only forcompatibility with step 2
![Page 139: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/139.jpg)
step 1: prepare canonical distributions
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
45 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pa.in$ mpiexec -n 1 ../../src/PARALLEL/orac_Linux < 2Pb.in
● These commands create configuration files corresponding to acanonical distribution of state A and state B in directoriesRESTART_A/ and RESTART_B/, respectively.
● The parallell version of ORAC is used (on 1 processor) only forcompatibility with step 2
● this is how this is implemented in test 2Pa:
&INOUTRESTARTwrite 250.0 SAVE_ALL_FILES ../RESTART_A/ala10_A
END&END
![Page 140: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/140.jpg)
step 2: run SMD in parallel
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
46 / 50
$ cd orac-5_1_x/tests/jarzynski_tests
![Page 141: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/141.jpg)
step 2: run SMD in parallel
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
46 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 4 ../../src/PARALLEL/orac_Linux < 3a.in$ mpiexec -n 4 ../../src/PARALLEL/orac_Linux < 3b.in
● These commands start 4 parallel processes in directories PAR0000... PAR0003 creating workfunction files WRKa.1 and WRKb.1 ineach directory
![Page 142: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/142.jpg)
step 2: run SMD in parallel
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
46 / 50
$ cd orac-5_1_x/tests/jarzynski_tests$ mpiexec -n 4 ../../src/PARALLEL/orac_Linux < 3a.in$ mpiexec -n 4 ../../src/PARALLEL/orac_Linux < 3b.in
● These commands start 4 parallel processes in directories PAR0000... PAR0003 creating workfunction files WRKa.1 and WRKb.1 ineach directory
# The bending inolving dum atom with large mass is required# in order to stretch 10-alanine along the z-coordinate&POTENTIAL
ADD_STR_BONDS 1 102 400.0 15.5 31.5ADD_STR_BENDS 102 1 105 600.0 180.0...
&END# Unfolding of 10-ala occurs in 10000 fs.&RUN
CONTROL 2REJECT 0.0STEER 0.0 9900.0TIME 9900.0MAXRUN 9900.0
&END
&INOUTRESTART
rmr ../RESTART_A/ala10_A 0ENDPLOT STEER_ANALYTIC 300.0 OPEN WRKa.1
&END
![Page 143: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/143.jpg)
step 2: (2) work paths
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
47 / 50
-50
0
50
100
150
200
250
14 16 18 20 22 24 26 28 30 32
forward.dat 1:2backward.dat 1:2
Figure 4: Jarzynski test 2P
![Page 144: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/144.jpg)
how it looks in real SMD simulations
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
48 / 50
-20
0
20
40
60
80
100
4 6 8 10 12 14 16
kJ/m
ol
Angstrom
GPM12 1ns
’forw.dat’’back.dat’
Figure 5: real-world example
![Page 145: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/145.jpg)
step 3: estimate Free Energy Profile
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
49 / 50
● the most accurate results are obtained with bidirectional methods
![Page 146: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/146.jpg)
step 3: estimate Free Energy Profile
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
49 / 50
● the most accurate results are obtained with bidirectional methods● these are experimentally implemented in the auxiliary program
fes, which currently uses fixed names for input files
$ cd orac-5_1_x/tests/jarzynski_tests
![Page 147: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/147.jpg)
step 3: estimate Free Energy Profile
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
49 / 50
● the most accurate results are obtained with bidirectional methods● these are experimentally implemented in the auxiliary program
fes, which currently uses fixed names for input files
$ cd orac-5_1_x/tests/jarzynski_tests$ make fes
![Page 148: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/148.jpg)
step 3: estimate Free Energy Profile
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
49 / 50
● the most accurate results are obtained with bidirectional methods● these are experimentally implemented in the auxiliary program
fes, which currently uses fixed names for input files
$ cd orac-5_1_x/tests/jarzynski_tests$ make fes$ for i in ‘ls -d PAR*‘; do mv $i/WRKa.1 FORWARD/WRKa.$i; done$ for i in ‘ls -d PAR*‘; do mv $i/WRKb.1 REVERSE/WRKb.$i; done
![Page 149: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/149.jpg)
step 3: estimate Free Energy Profile
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
49 / 50
● the most accurate results are obtained with bidirectional methods● these are experimentally implemented in the auxiliary program
fes, which currently uses fixed names for input files
$ cd orac-5_1_x/tests/jarzynski_tests$ make fes$ for i in ‘ls -d PAR*‘; do mv $i/WRKa.1 FORWARD/WRKa.$i; done$ for i in ‘ls -d PAR*‘; do mv $i/WRKb.1 REVERSE/WRKb.$i; done$ echo 4 | ./fes
![Page 150: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/150.jpg)
step 3: estimate Free Energy Profile (2)
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
50 / 50
● the last command produces the following output:
# position, DF_AQ_EQ8, DF_AQ_EQ9, DF_AQ_EQ16, DF_AQ_MINH, DF_AQ_PMFA, DF_AQ_J, DF_BQ_J15.9848500 5.3572 5.3496 5.3572 10.6992 0.0000 10.6992 6.510716.4697000 5.6583 5.5398 5.6583 12.1777 1.4786 12.1777 5.412516.9545500 4.5535 4.8978 4.5535 16.4513 5.7521 16.4513 -0.145017.4393900 9.7112 9.7197 9.7112 24.1973 13.4981 24.1973 1.7528...31.0151500 92.3263 93.6842 93.6842 91.7988 81.0997 195.5132 -4.350031.5000000 95.5277 97.2839 97.2839 94.9066 84.2075 198.8083 -1.2422
![Page 151: Performing advanced MD simulations with ORAC](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0765060d9882bfd06d86e/html5/thumbnails/151.jpg)
step 3: estimate Free Energy Profile (2)
ORAC
In practice
Examples
Tests
REM Tests
Steered MD Tests
❖ Deca-Alanine
❖ Flow chart❖ step 1: preparecanonical distributions❖ step 2: run SMD inparallel
❖ step 2: (2) work paths
❖ how it looks in real SMDsimulations❖ step 3: estimate FreeEnergy Profile
❖ step 3: estimate FreeEnergy Profile (2)
50 / 50
● the last command produces the following output:
# position, DF_AQ_EQ8, DF_AQ_EQ9, DF_AQ_EQ16, DF_AQ_MINH, DF_AQ_PMFA, DF_AQ_J, DF_BQ_J15.9848500 5.3572 5.3496 5.3572 10.6992 0.0000 10.6992 6.510716.4697000 5.6583 5.5398 5.6583 12.1777 1.4786 12.1777 5.412516.9545500 4.5535 4.8978 4.5535 16.4513 5.7521 16.4513 -0.145017.4393900 9.7112 9.7197 9.7112 24.1973 13.4981 24.1973 1.7528...31.0151500 92.3263 93.6842 93.6842 91.7988 81.0997 195.5132 -4.350031.5000000 95.5277 97.2839 97.2839 94.9066 84.2075 198.8083 -1.2422
columns 2-6 report the FEP (with different methods), while the last twocolumns give Jarzynski estimate for the forward and backwardtransformation