Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Hoffmann, Moritz, Fröhner, Christoph, Noé, Frank
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6413953/
https://www.ncbi.nlm.nih.gov/pubmed/30818351
http://dx.doi.org/10.1371/journal.pcbi.1006830
_version_ 1783402913356316672
author Hoffmann, Moritz
Fröhner, Christoph
Noé, Frank
author_facet Hoffmann, Moritz
Fröhner, Christoph
Noé, Frank
author_sort Hoffmann, Moritz
collection PubMed
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.
format Online
Article
Text
id pubmed-6413953
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-64139532019-04-01 ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics Hoffmann, Moritz Fröhner, Christoph Noé, Frank PLoS Comput Biol Research Article 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. Public Library of Science 2019-02-28 /pmc/articles/PMC6413953/ /pubmed/30818351 http://dx.doi.org/10.1371/journal.pcbi.1006830 Text en © 2019 Hoffmann et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Hoffmann, Moritz
Fröhner, Christoph
Noé, Frank
ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics
title 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_short 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
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6413953/
https://www.ncbi.nlm.nih.gov/pubmed/30818351
http://dx.doi.org/10.1371/journal.pcbi.1006830
work_keys_str_mv AT hoffmannmoritz readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics
AT frohnerchristoph readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics
AT noefrank readdy2fastandflexiblesoftwareframeworkforinteractingparticlereactiondynamics