Biomolecular simulation: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(→‎Software Packages: added external links for LAMMPS, DL_POLY since no internal links available)
(Uniformisation of MD performance guide across pages)
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Draft}}
<languages />
== General ==
[[Category:BiomolecularSimulation]]
<translate>
== General == <!--T:1-->


At this location the [[Biomolecular Simulation Team]] will create a discipline guide on Biomolecular Simulation and Molecular Dynamics.
<!--T:2-->
Biomolecular simulation<ref name="ARB_2012">Ron O. Dror, Robert M. Dirks, J.P. Grossman, Huafeng Xu, and David E. Shaw. "Biomolecular Simulation: A Computational Microscope for Molecular Biology." ''Annual Review of Biophysics'',  41:429-452, 2012. https://doi.org/10.1146/annurev-biophys-042910-155245</ref> is the application of molecular dynamics simulations to biochemical research questions. Processes that can be modeled include, but are not limited to, protein folding, drug binding, membrane transport, and the conformational changes critical to protein function.


== Software Packages ==
<!--T:3-->
While biomolecular simulation could be considered a sub-field of computational chemistry, it is sufficiently specialized that we have a Biomolecular Simulations National Team that supports this area. There is nevertheless some overlap of software tools between the two fields. See [[Computational chemistry]] for an annotated list of available software packages in that area.


The following software packages are available on Compute Canada's HPC resources:
== Software Packages == <!--T:4-->


<!--T:5-->
The following software packages are available on our HPC resources:
<!--T:6-->
* [[AMBER]]
* [[GROMACS]]
* [[GROMACS]]
* [[NAMD]]
* [[NAMD]]
* [http://www.scd.stfc.ac.uk/SCD/44516.aspx DL_POLY]
* [http://www.scd.stfc.ac.uk/SCD/44516.aspx DL_POLY]
* [http://lammps.sandia.gov/ LAMMPS]
* [http://glotzerlab.engin.umich.edu/hoomd-blue/ HOOMD-blue]
* [[Gaussian]] is available on Graham only
* [[LAMMPS]]
* [https://openkim.org/ OpenKIM], the Knowledgebase of Interatomic Models
* [[OpenMM]]
* [https://www.plumed.org PLUMED], a library for code development related to the calculation of free energy in molecular dynamics simulations. See also [[GROMACS]].
* [https://www.rosettacommons.org Rosetta]
* [https://swift.cmbi.umcn.nl/gv/dssp/ DSSP]
* [[VMD]]
 
=== Python Packages (Python Wheels) === <!--T:10-->
 
<!--T:11-->
Our [[Available_Python_wheels|Wheelhouse]] contains a number of Python Wheels that can be installed within a [[Python#Creating_and_using_a_virtual_environment|virtual Python environment]] and are useful in the domain of biomolecular simulation/molecular dynamics.
 
<!--T:12-->
This list contains a selection of useful wheels, but is not to be considered complete:
 
<!--T:13-->
* [https://www.mdanalysis.org/ MDAnalysis] is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) simulations in many popular formats.
* [http://mdtraj.org/ MDTraj] can also read, write and analyze MD trajectories with only a few lines of Python code with wide MD format support.
* [https://biopython.org/ Biopython] is a set of freely available tools for biological computation.
* [https://foyer.mosdef.org/ foyer] is a package for atom-typing as well as applying and disseminating force fields.
* [https://mbuild.mosdef.org/ mBuild] is a hierarchical, component based molecule builder.
* [https://mdsynthesis.readthedocs.io/ mdsynthesis] is a persistence engine for molecular dynamics data.
* [http://nglviewer.org/ nglview]: NGL Viewer is a collection of tools for web-based molecular graphics.
* [http://parmed.github.io/ParmEd/ ParmEd] is a general tool for aiding in investigations of biomolecular systems using popular molecular simulation packages.
* [[PyRETIS]] is a Python library for rare event molecular simulations with emphasis on methods based on transition interface sampling and replica exchange transition interface sampling.
 
<!--T:14-->
Please check the [[Available_Python_wheels|list of available wheels]] and use the [[Python#Listing_available_wheels|avail_wheels command]] on our clusters
to see what is available.
 
<!--T:15-->
If you require additional Python packages or newer versions, please [[Technical_support|contact Support]].
 
== Workshops and Training Material == <!--T:16-->
 
<!--T:17-->
The ''Molecular Modelling and Simulation National Team'' is offering Molecular Dynamics workshops.  Future workshops will be announced in our Newsletters.
 
<!--T:18-->
The workshop material is also available for self-study:
 
<!--T:19-->
# [https://computecanada.github.io/molmodsim-md-theory-lesson-novice/ Practical considerations for Molecular Dynamics]
# [https://computecanada.github.io/molmodsim-vmd-visualization/      Visualizing Structures with VMD]
# [https://computecanada.github.io/molmodsim-amber-md-lesson/        Running Molecular Dynamics with Amber on our clusters]
# [https://computecanada.github.io/molmodsim-pytraj-analysis/        Analyzing Molecular Dynamics Data with PYTRAJ]
 
== Performance and benchmarking == <!--T:8-->
 
<!--T:9-->
A team at [https://www.ace-net.ca/ ACENET] has created a [https://mdbench.ace-net.ca/mdbench/ Molecular Dynamics Performance Guide] for Alliance clusters.
It can help you determine optimal conditions for Amber, GROMACS, NAMD, and OpenMM jobs.
 
== References == <!--T:7-->
 
</translate>

Latest revision as of 13:46, 4 October 2024

Other languages:

General

Biomolecular simulation[1] is the application of molecular dynamics simulations to biochemical research questions. Processes that can be modeled include, but are not limited to, protein folding, drug binding, membrane transport, and the conformational changes critical to protein function.

While biomolecular simulation could be considered a sub-field of computational chemistry, it is sufficiently specialized that we have a Biomolecular Simulations National Team that supports this area. There is nevertheless some overlap of software tools between the two fields. See Computational chemistry for an annotated list of available software packages in that area.

Software Packages

The following software packages are available on our HPC resources:

Python Packages (Python Wheels)

Our Wheelhouse contains a number of Python Wheels that can be installed within a virtual Python environment and are useful in the domain of biomolecular simulation/molecular dynamics.

This list contains a selection of useful wheels, but is not to be considered complete:

  • MDAnalysis is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) simulations in many popular formats.
  • MDTraj can also read, write and analyze MD trajectories with only a few lines of Python code with wide MD format support.
  • Biopython is a set of freely available tools for biological computation.
  • foyer is a package for atom-typing as well as applying and disseminating force fields.
  • mBuild is a hierarchical, component based molecule builder.
  • mdsynthesis is a persistence engine for molecular dynamics data.
  • nglview: NGL Viewer is a collection of tools for web-based molecular graphics.
  • ParmEd is a general tool for aiding in investigations of biomolecular systems using popular molecular simulation packages.
  • PyRETIS is a Python library for rare event molecular simulations with emphasis on methods based on transition interface sampling and replica exchange transition interface sampling.

Please check the list of available wheels and use the avail_wheels command on our clusters to see what is available.

If you require additional Python packages or newer versions, please contact Support.

Workshops and Training Material

The Molecular Modelling and Simulation National Team is offering Molecular Dynamics workshops. Future workshops will be announced in our Newsletters.

The workshop material is also available for self-study:

  1. Practical considerations for Molecular Dynamics
  2. Visualizing Structures with VMD
  3. Running Molecular Dynamics with Amber on our clusters
  4. Analyzing Molecular Dynamics Data with PYTRAJ

Performance and benchmarking

A team at ACENET has created a Molecular Dynamics Performance Guide for Alliance clusters. It can help you determine optimal conditions for Amber, GROMACS, NAMD, and OpenMM jobs.

References

  1. Ron O. Dror, Robert M. Dirks, J.P. Grossman, Huafeng Xu, and David E. Shaw. "Biomolecular Simulation: A Computational Microscope for Molecular Biology." Annual Review of Biophysics, 41:429-452, 2012. https://doi.org/10.1146/annurev-biophys-042910-155245