Back

Accurate and efficient constrained molecular dynamics of polymers through Newton's method and special purpose code

Lopez-Villellas, L.; Kjelgaard Mikkelsen, C. C.; Galano-Frutos, J. J.; Marco-Sola, S.; Alastruey-Benede, J.; Ibanez, P.; Moreto, M.; Sancho, J.; Garcia-Risueno, P.

2022-09-28 molecular biology
10.1101/2022.09.28.509839 bioRxiv
Show abstract

In molecular dynamics simulations we can often increase the time step by imposing constraints on internal degrees of freedom, such as bond lengths and bond angles. This allows us to extend the length of the time interval and therefore the range of physical phenomena that we can afford to simulate. In this article we analyse the impact of the accuracy of the constraint solver. We present ILVES-PC, an algorithm for imposing constraints on proteins accurately and efficiently. ILVES-PC solves the same system of differential algebraic equations as the celebrated SHAKE algorithm, but uses Newtons method for solving the nonlinear constraint equations. It solves the necessary linear systems of equations using a specialised linear solver that utilises the molecular structure. ILVES-PC can rapidly solve the nonlinear constraint equations to nearly the limit of machine precision. This eliminates the spurious forces introduced to simulations through the very common use of inaccurate approximations. The run-time of ILVES-PC is proportional to the number of constraints. We have integrated ILVES-PC into GROMACS and simulated proteins of different sizes. Compared with SHAKE, we have achieved speedups of up to 4.9x in single-threaded executions and up to 76x in shared-memory multi-threaded executions. Moreover, we find that ILVES-PC is more accurate than the P-LINCS algorithm. Our work is a proof-of-concept of the utility of software designed specifically for the simulation of polymers. Author summaryMolecular dynamics simulates the time evolution of molecular systems. It has become a tool of extraordinary importance for e.g. understanding biological processes and designing drugs and catalysts. This article presents an algorithm for computing the forces needed to impose constraints in molecular dynamics, i.e., the constraint forces; moreover, it analyses the effect of the accuracy of the constraint solver. Presently, it is customary to calculate the constraint forces with a relative error that that is not tiny. This is due to the high computational cost associated with the available software. Accurate calculations are possible, but they are very time-consuming. The algorithm that we present solves this problem: it computes the constraint forces accurately and efficiently. Our work will improve the accuracy and reliability of molecular dynamics simulations beyond the present state-of-the-art. The results that we present are also a proof-of-concept that special-purpose code can increase the performance of software for the simulation of polymers. The algorithm is implemented into a popular molecular simulation package, and is now available for the research community.

Matching journals

The top 8 journals account for 50% of the predicted probability mass.

1
PLOS ONE
4510 papers in training set
Top 8%
19.4%
2
PeerJ
261 papers in training set
Top 0.5%
6.6%
3
PLOS Computational Biology
1633 papers in training set
Top 6%
5.0%
4
Journal of Computational Chemistry
11 papers in training set
Top 0.1%
4.5%
5
BMC Bioinformatics
383 papers in training set
Top 2%
4.5%
6
Journal of Chemical Information and Modeling
207 papers in training set
Top 1%
4.1%
7
Scientific Reports
3102 papers in training set
Top 33%
3.7%
8
Journal of Theoretical Biology
144 papers in training set
Top 0.3%
3.7%
50% of probability mass above
9
Computers in Biology and Medicine
120 papers in training set
Top 1%
2.7%
10
Biology Methods and Protocols
53 papers in training set
Top 0.5%
2.2%
11
F1000Research
79 papers in training set
Top 1%
1.8%
12
Entropy
20 papers in training set
Top 0.1%
1.8%
13
Bulletin of Mathematical Biology
84 papers in training set
Top 1%
1.5%
14
Journal of Biosciences
12 papers in training set
Top 0.1%
1.5%
15
SoftwareX
15 papers in training set
Top 0.2%
1.5%
16
Bioinformatics
1061 papers in training set
Top 7%
1.5%
17
Infection, Genetics and Evolution
43 papers in training set
Top 0.5%
1.4%
18
ACS Omega
90 papers in training set
Top 3%
1.2%
19
Computational and Structural Biotechnology Journal
216 papers in training set
Top 7%
1.0%
20
Neurocomputing
13 papers in training set
Top 0.4%
0.9%
21
International Journal of Molecular Sciences
453 papers in training set
Top 12%
0.9%
22
JMIRx Med
31 papers in training set
Top 2%
0.8%
23
Bioengineering
24 papers in training set
Top 1%
0.8%
24
BioData Mining
15 papers in training set
Top 0.7%
0.8%
25
Frontiers in Bioengineering and Biotechnology
88 papers in training set
Top 2%
0.8%
26
Biomacromolecules
25 papers in training set
Top 0.3%
0.8%
27
G3 Genes|Genomes|Genetics
351 papers in training set
Top 2%
0.8%
28
Current Protocols
13 papers in training set
Top 0.2%
0.7%
29
Frontiers in Molecular Biosciences
100 papers in training set
Top 5%
0.7%
30
Biology Open
130 papers in training set
Top 4%
0.5%