ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.

Interacting-particle reaction dynamics (iPRD) combines the simulation of dynamical trajectories of interacting particles as in molecular dynamics (MD) simulations with reaction kinetics, in which particles appear, disappear, or change their type and interactions based on a set of reaction rules. Thi...

Full description

Bibliographic Details
Main Authors: Moritz Hoffmann, Christoph Fröhner, Frank Noé
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2019-02-01
Series:PLoS Computational Biology
Online Access:https://doi.org/10.1371/journal.pcbi.1006830
id doaj-7e9229fc6efb41bfbeb8994141daa3c7
record_format Article
spelling doaj-7e9229fc6efb41bfbeb8994141daa3c72021-06-19T05:31:30ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582019-02-01152e100683010.1371/journal.pcbi.1006830ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.Moritz HoffmannChristoph FröhnerFrank NoéInteracting-particle reaction dynamics (iPRD) combines the simulation of dynamical trajectories of interacting particles as in molecular dynamics (MD) simulations with reaction kinetics, in which particles appear, disappear, or change their type and interactions based on a set of reaction rules. This combination facilitates the simulation of reaction kinetics in crowded environments, involving complex molecular geometries such as polymers, and employing complex reaction mechanisms such as breaking and fusion of polymers. iPRD simulations are ideal to simulate the detailed spatiotemporal reaction mechanism in complex and dense environments, such as in signalling processes at cellular membranes, or in nano- to microscale chemical reactors. Here we introduce the iPRD software ReaDDy 2, which provides a Python interface in which the simulation environment, particle interactions and reaction rules can be conveniently defined and the simulation can be run, stored and analyzed. A C++ interface is available to enable deeper and more flexible interactions with the framework. The main computational work of ReaDDy 2 is done in hardware-specific simulation kernels. While the version introduced here provides single- and multi-threading CPU kernels, the architecture is ready to implement GPU and multi-node kernels. We demonstrate the efficiency and validity of ReaDDy 2 using several benchmark examples. ReaDDy 2 is available at the https://readdy.github.io/ website.https://doi.org/10.1371/journal.pcbi.1006830
collection DOAJ
language English
format Article
sources DOAJ
author Moritz Hoffmann
Christoph Fröhner
Frank Noé
spellingShingle Moritz Hoffmann
Christoph Fröhner
Frank Noé
ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
PLoS Computational Biology
author_facet Moritz Hoffmann
Christoph Fröhner
Frank Noé
author_sort Moritz Hoffmann
title ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
title_short ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
title_full ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
title_fullStr ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
title_full_unstemmed ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics.
title_sort readdy 2: fast and flexible software framework for interacting-particle reaction dynamics.
publisher Public Library of Science (PLoS)
series PLoS Computational Biology
issn 1553-734X
1553-7358
publishDate 2019-02-01
description Interacting-particle reaction dynamics (iPRD) combines the simulation of dynamical trajectories of interacting particles as in molecular dynamics (MD) simulations with reaction kinetics, in which particles appear, disappear, or change their type and interactions based on a set of reaction rules. This combination facilitates the simulation of reaction kinetics in crowded environments, involving complex molecular geometries such as polymers, and employing complex reaction mechanisms such as breaking and fusion of polymers. iPRD simulations are ideal to simulate the detailed spatiotemporal reaction mechanism in complex and dense environments, such as in signalling processes at cellular membranes, or in nano- to microscale chemical reactors. Here we introduce the iPRD software ReaDDy 2, which provides a Python interface in which the simulation environment, particle interactions and reaction rules can be conveniently defined and the simulation can be run, stored and analyzed. A C++ interface is available to enable deeper and more flexible interactions with the framework. The main computational work of ReaDDy 2 is done in hardware-specific simulation kernels. While the version introduced here provides single- and multi-threading CPU kernels, the architecture is ready to implement GPU and multi-node kernels. We demonstrate the efficiency and validity of ReaDDy 2 using several benchmark examples. ReaDDy 2 is available at the https://readdy.github.io/ website.
url https://doi.org/10.1371/journal.pcbi.1006830
work_keys_str_mv AT moritzhoffmann readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics
AT christophfrohner readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics
AT franknoe readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics
_version_ 1721371253160280064