Jack A Henderson, Ruibin Liu, Julie A Harris, Yandong Huang, Vinicius Martins de Oliveira, Jana Shen
{"title":"A Guide to the Continuous Constant pH Molecular Dynamics Methods in Amber and CHARMM [Article v1.0].","authors":"Jack A Henderson, Ruibin Liu, Julie A Harris, Yandong Huang, Vinicius Martins de Oliveira, Jana Shen","doi":"10.33011/livecoms.4.1.1563","DOIUrl":"10.33011/livecoms.4.1.1563","url":null,"abstract":"<p><p>Like temperature and pressure, solution pH is an important environmental variable in biomolecular simulations. Virtually all proteins depend on pH to maintain their structure and function. In conventional molecular dynamics (MD) simulations of proteins, pH is implicitly accounted for by assigning and fixing protonation states of titratable sidechains. This is a significant limitation, as the assigned protonation states may be wrong and they may change during dynamics. In this tutorial, we guide the reader in learning and using the various continuous constant pH MD methods in Amber and CHARMM packages, which have been applied to predict p<i>K</i> <sub>a</sub> values and elucidate proton-coupled conformational dynamics of a variety of proteins including enzymes and membrane transporters.</p>","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"4 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9910290/pdf/nihms-1869625.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10712614","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"How To Be a Good Member of a Scientific Software Community [Article v1.0].","authors":"A. Grossfield","doi":"10.31219/osf.io/kgr45","DOIUrl":"https://doi.org/10.31219/osf.io/kgr45","url":null,"abstract":"Software is ubiquitous in modern science - almost any project, in almost any discipline, requires some code to work. However, many (or even most) scientists are not programmers, and must rely on programs written and maintained by others. A crucial but often neglected part of a scientist's training is learning how to use new tools, and how to exist as part of a community of users. This article will discuss key behaviors that can make the experience quicker, more efficient, and more pleasant for the user and developer alike.","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"3 1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48362816","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Trends in atomistic simulation software usage [Article v1.0]","authors":"Leopold Talirz, L. Ghiringhelli, B. Smit","doi":"10.33011/livecoms.3.1.1483","DOIUrl":"https://doi.org/10.33011/livecoms.3.1.1483","url":null,"abstract":"Driven by the unprecedented computational power available to scientific research, the use of computers in solid-state physics, chemistry and materials science has been on a continuous rise. This review focuses on the software used for the simulation of matter at the atomic scale. We provide a comprehensive overview of major codes in the field, and analyze how citations to these codes in the academic literature have evolved since 2010. An interactive version of the underlying data set is available at https://atomistic.software .","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48561263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"How To Be a Good Member of a Scientific Software Community [Article v1.0].","authors":"Alan Grossfield","doi":"10.33011/livecoms.3.1.1473","DOIUrl":"https://doi.org/10.33011/livecoms.3.1.1473","url":null,"abstract":"<p><p>Software is ubiquitous in modern science - almost any project, in almost any discipline, requires some code to work. However, many (or even most) scientists are not programmers, and must rely on programs written and maintained by others. A crucial but often neglected part of a scientist's training is learning how to use new tools, and how to exist as part of a community of users. This article will discuss key behaviors that can make the experience quicker, more efficient, and more pleasant for the user and developer alike.</p>","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"3 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9126302/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71489735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Paul Suhwan Lee, Richard T Bradshaw, Fabrizio Marinelli, Kyle Kihn, Ally Smith, Patrick L Wintrode, Daniel J Deredge, José D Faraldo-Gómez, Lucy R Forrest
{"title":"Interpreting Hydrogen-Deuterium Exchange Experiments with Molecular Simulations: Tutorials and Applications of the HDXer Ensemble Reweighting Software [Article v1.0].","authors":"Paul Suhwan Lee, Richard T Bradshaw, Fabrizio Marinelli, Kyle Kihn, Ally Smith, Patrick L Wintrode, Daniel J Deredge, José D Faraldo-Gómez, Lucy R Forrest","doi":"10.33011/livecoms.3.1.1521","DOIUrl":"10.33011/livecoms.3.1.1521","url":null,"abstract":"<p><p>Hydrogen-deuterium exchange (HDX) is a comprehensive yet detailed probe of protein structure and dynamics and, coupled to mass spectrometry, has become a powerful tool for investigating an increasingly large array of systems. Computer simulations are often used to help rationalize experimental observations of exchange, but interpretations have frequently been limited to simple, subjective correlations between microscopic dynamical fluctuations and the observed macroscopic exchange behavior. With this in mind, we previously developed the HDX ensemble reweighting approach and associated software, HDXer, to aid the objective interpretation of HDX data using molecular simulations. HDXer has two main functions; first, to compute H-D exchange rates that describe each structure in a candidate ensemble of protein structures, for example from molecular simulations, and second, to objectively reweight the conformational populations present in a candidate ensemble to conform to experimental exchange data. In this article, we first describe the HDXer approach, theory, and implementation. We then guide users through a suite of tutorials that demonstrate the practical aspects of preparing experimental data, computing HDX levels from molecular simulations, and performing ensemble reweighting analyses. Finally we provide a practical discussion of the capabilities and limitations of the HDXer methods including recommendations for a user's own analyses. Overall, this article is intended to provide an up-to-date, pedagogical counterpart to the software, which is freely available at https://github.com/Lucy-Forrest-Lab/HDXer.</p>","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"3 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9835200/pdf/nihms-1830743.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9236261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Niels Hansen, Christoph Öehlknecht, Anita de Ruiter, Bettina Lier, W. V. van Gunsteren, C. Oostenbrink, J. Gebhardt
{"title":"A Suite of Advanced Tutorials for the GROMOS Biomolecular Simulation Software [Article v1.0]","authors":"Niels Hansen, Christoph Öehlknecht, Anita de Ruiter, Bettina Lier, W. V. van Gunsteren, C. Oostenbrink, J. Gebhardt","doi":"10.33011/livecoms.2.1.18552","DOIUrl":"https://doi.org/10.33011/livecoms.2.1.18552","url":null,"abstract":"This tutorial describes the practical use of some recent methodological advances implemented in the GROMOS software for biomolecular simulations. It is envisioned as a living document, with additional tutorials being added in the course of time. Currently, it consists of three distinct tutorials. The first tutorial describes the use of time-averaged restraints to enforce agreement with order parameters derived from NMR experiments. The second tutorial describes the use of extended thermodynamic integration in the double-decoupling method to compute the affinity of a small molecule to a protein. The molecule involved bears a negative charge, necessitating the application of post-simulation corrections. The third tutorial is based on the same molecular system, but computes the binding free energy from a path-sampling method with distance-field distance restraints and Hamiltonian replica exchange simulations. The tutorials are written for users with some experience in the application of molecular dynamics simulations.","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69480802","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Mey, Bryce K. Allen, H. B. Macdonald, J. Chodera, David F. Hahn, M. Kuhn, J. Michel, D. Mobley, Levi N. Naden, Samarjeet Prasad, A. Rizzi, Jenke Scheen, M. Shirts, G. Tresadern, Huafeng Xu
{"title":"Best Practices for Alchemical Free Energy Calculations [Article v1.0].","authors":"A. Mey, Bryce K. Allen, H. B. Macdonald, J. Chodera, David F. Hahn, M. Kuhn, J. Michel, D. Mobley, Levi N. Naden, Samarjeet Prasad, A. Rizzi, Jenke Scheen, M. Shirts, G. Tresadern, Huafeng Xu","doi":"10.33011/2.1.18378","DOIUrl":"https://doi.org/10.33011/2.1.18378","url":null,"abstract":"Alchemical free energy calculations are a useful tool for predicting free energy differences associated with the transfer of molecules from one environment to another. The hallmark of these methods is the use of \"bridging\" potential energy functions representing alchemical intermediate states that cannot exist as real chemical species. The data collected from these bridging alchemical thermodynamic states allows the efficient computation of transfer free energies (or differences in transfer free energies) with orders of magnitude less simulation time than simulating the transfer process directly. While these methods are highly flexible, care must be taken in avoiding common pitfalls to ensure that computed free energy differences can be robust and reproducible for the chosen force field, and that appropriate corrections are included to permit direct comparison with experimental data. In this paper, we review current best practices for several popular application domains of alchemical free energy calculations performed with equilibrium simulations, in particular relative and absolute small molecule binding free energy calculations to biomolecular targets.","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"2 1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69480723","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Antonia S J S Mey, Bryce K Allen, Hannah E Bruce Macdonald, John D Chodera, David F Hahn, Maximilian Kuhn, Julien Michel, David L Mobley, Levi N Naden, Samarjeet Prasad, Andrea Rizzi, Jenke Scheen, Michael R Shirts, Gary Tresadern, Huafeng Xu
{"title":"Best Practices for Alchemical Free Energy Calculations [Article v1.0].","authors":"Antonia S J S Mey, Bryce K Allen, Hannah E Bruce Macdonald, John D Chodera, David F Hahn, Maximilian Kuhn, Julien Michel, David L Mobley, Levi N Naden, Samarjeet Prasad, Andrea Rizzi, Jenke Scheen, Michael R Shirts, Gary Tresadern, Huafeng Xu","doi":"10.33011/livecoms.2.1.18378","DOIUrl":"https://doi.org/10.33011/livecoms.2.1.18378","url":null,"abstract":"<p><p>Alchemical free energy calculations are a useful tool for predicting free energy differences associated with the transfer of molecules from one environment to another. The hallmark of these methods is the use of \"bridging\" potential energy functions representing <i>alchemical</i> intermediate states that cannot exist as real chemical species. The data collected from these bridging alchemical thermodynamic states allows the efficient computation of transfer free energies (or differences in transfer free energies) with orders of magnitude less simulation time than simulating the transfer process directly. While these methods are highly flexible, care must be taken in avoiding common pitfalls to ensure that computed free energy differences can be robust and reproducible for the chosen force field, and that appropriate corrections are included to permit direct comparison with experimental data. In this paper, we review current best practices for several popular application domains of alchemical free energy calculations performed with equilibrium simulations, in particular relative and absolute small molecule binding free energy calculations to biomolecular targets.</p>","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":"2 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8388617/pdf/nihms-1717408.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10237667","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Daniel Markthaler, S. Jakobtorweihen, Niels Hansen
{"title":"Lessons Learned from the Calculation of One-Dimensional Potentials of Mean Force [Article v1.0]","authors":"Daniel Markthaler, S. Jakobtorweihen, Niels Hansen","doi":"10.33011/livecoms.1.2.11073","DOIUrl":"https://doi.org/10.33011/livecoms.1.2.11073","url":null,"abstract":"The origins of different computational artifacts that may occur in the calculation of one-dimensional potentials of mean force (PMF) via umbrella sampling molecular dynamics simulations and manifest as free energy offset between bulk solvent regions are investigated. By systematic studies, three distinct causes are elucidated: (i) an unfortunate choice of reference points for the umbrella distance restraint; (ii) a misfit in probability distributions between bound and unbound umbrella windows in case of multiple binding modes; (iii) artifacts introduced by the free energy estimator. Starting with a fully symmetric model system consisting of methane binding to a cylindrical host, complexity is increased through the introduction of dipolar interactions between the host and the solvent, the host and the guest molecule or between all involved species, respectively. The manifestation of artifacts is illustrated and their origin and prevention is discussed. Finally, the consequences for the calculation of standard binding free enthalpies is illustrated using the complexation of primary alcohols with alpha-cyclodextrin as an example.","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49592408","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Luc-Henri Jolly, A. Duran, Louis Lagardère, J. Ponder, P. Ren, Jean‐Philip Piquemal
{"title":"Raising the Performance of the Tinker-HP Molecular Modeling Package [Article v1.0]","authors":"Luc-Henri Jolly, A. Duran, Louis Lagardère, J. Ponder, P. Ren, Jean‐Philip Piquemal","doi":"10.33011/livecoms.1.2.10409","DOIUrl":"https://doi.org/10.33011/livecoms.1.2.10409","url":null,"abstract":"This living paper reviews the present High Performance Computing (HPC) capabilities of the Tinker-HP molecular modeling package. We focus here on the reference, double precision, massively parallel molecular dynamics engine present in Tinker-HP and dedicated to perform large scale simulations. We show how it can be adapted to recent Intel Central Processing Unit (CPU) petascale architectures. First, we discuss the new set of Intel Advanced Vector Extensions 512 (Intel AVX-512) instructions present in recent Intel processors (e.g., the Intel Xeon Scalable and Intel Xeon Phi 2nd generation processors) allowing for larger vectorization enhancements. These instructions constitute the central source of potential computational gains when using the latest processors, justifying important vectorization efforts for developers. We then briefly review the organization of the Tinker-HP code and identify the computational hotspots which require Intel AVX-512 optimization and we propose a general and optimal strategy to vectorize those particular parts of the code. We intended to present our optimization strategy in a pedagogical way so it could benefit to other researchers and students interested in gaining performances in their own software. Finally we present the performance enhancements obtained compared to the unoptimized code both sequentially and at the scaling limit in parallel for classical non-polarizable (CHARMM) and polarizable force fields (AMOEBA). This paper never ceases to be updated as we accumulate new data on the associated Github repository between new versions of this living paper.","PeriodicalId":74084,"journal":{"name":"Living journal of computational molecular science","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46093416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}