<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bharatpedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Smoldyn</id>
	<title>Smoldyn - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bharatpedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Smoldyn"/>
	<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Smoldyn&amp;action=history"/>
	<updated>2026-10-21T17:22:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.bharatpedia.org/w/index.php?title=Smoldyn&amp;diff=413779&amp;oldid=prev</id>
		<title>Ajay Kumar: Creating a new article</title>
		<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Smoldyn&amp;diff=413779&amp;oldid=prev"/>
		<updated>2023-08-16T15:33:16Z</updated>

		<summary type="html">&lt;p&gt;Creating a new article&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Use dmy dates|date=August 2023}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Smoldyn&lt;br /&gt;
| logo                   = &lt;br /&gt;
| screenshot             =  &lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = Steve Andrews&lt;br /&gt;
| developer              = &lt;br /&gt;
| released               = {{Start date and age|2003|07|01}}&lt;br /&gt;
| latest release version = 2.71&lt;br /&gt;
| latest release date    = {{Start date and age|2023|02|06}}&lt;br /&gt;
| programming language   = [[C (programming language)|C]], [[C++]], [[Python (programming language)|Python]]&lt;br /&gt;
| operating system       = [[Linux]], [[macOS]] and [[Microsoft Windows]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| status                 = &lt;br /&gt;
| genre                  = &lt;br /&gt;
| license                = [[LGPL]]&lt;br /&gt;
| website                = {{URL|http://www.smoldyn.org|smoldyn.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Smoldyn&amp;#039;&amp;#039;&amp;#039; is an open-source software application for cell-scale biochemical simulations&amp;lt;ref name=Andrews_Arkin_2010&amp;gt;{{cite journal |last1=Andrews |first1=Steven S. |last2=Addy |first2= Nathan J. |last3= Brent |first3=Roger |last4=Arkin |first4=Adam P. |title=Detailed simulations of cell biology with Smoldyn 2.1 |journal=PLOS Comput. Biol. |date=2010 |volume=6 |issue=3 |pages=e1000705|doi=10.1371/journal.pcbi.1000705 |pmid=20300644 |pmc=2837389 |bibcode=2010PLSCB...6E0705A }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=Andrews_2017&amp;gt;{{cite journal |last1=Andrews |first1=Steven S. |title=Smoldyn: particle-based simulation with rule-based modeling, improved molecular interaction, and a library interface |journal=Bioinformatics |date=2017 |volume=33 |issue=5 |pages=710–717|doi=10.1093/bioinformatics/btw700 |pmid=28365760 }}&amp;lt;/ref&amp;gt;. It uses particle-based simulation, meaning that it simulates each molecule of interest individually, in order to capture natural stochasticity and yield nanometer-scale spatial resolution. Simulated molecules diffuse, react, are confined by surfaces, and bind to membranes in similar manners as in real biochemical systems.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Smoldyn was initially released in 2003 as a simulator that represented chemical reactions between diffusing particles in rectilinear volumes&amp;lt;ref name=Andrews_Bray_2004&amp;gt;{{cite journal |last1=Andrews |first1=Steven S. |last2=Bray |first2=Dennis |title=Stochastic simulation of chemical reactions with spatial resolution and single molecule detail |journal=Physical Biology |date=2004 |volume=1 |issue=3–4 |pages=137–151|doi=10.1088/1478-3967/1/3/001 |pmid=16204833 |bibcode=2004PhBio...1..137A |s2cid=16394428 }}&amp;lt;/ref&amp;gt;. Further development added support for surfaces&amp;lt;ref name=Andrews_Arkin_2010 /&amp;gt;, multiscale simulation&amp;lt;ref name=Robinson_Erban_2015&amp;gt;{{cite journal |last1=Robinson |first1=Martin |last2=Andrews |first2=Steven S. |last3=Erban |first3=Radek |title=Multiscale reaction-diffusion simulations with Smoldyn |journal=Bioinformatics |date=2015 |volume=31 |issue=14 |pages=2406-2408 |doi=10.1093/bioinformatics/btv149}}&amp;lt;/ref&amp;gt; molecules with excluded volume&amp;lt;ref name=Andrews_2017 /&amp;gt;, rule-based modeling&amp;lt;ref name=Andrews_2019&amp;gt;{{cite journal |last1=Andrews |first1=Steven S. |title=Rule-based modeling using wildcards in the Smoldyn simulator |journal=Methods in Molecular Biology |date=2019 |volume=1945 |pages=179-202 |doi=10.1007/978-1-4939-9102-0_8}}&amp;lt;/ref&amp;gt; and C/C++ and Python APIs &amp;lt;ref name=Singh_Andrews_2022&amp;gt;{{cite journal |last1=Singh |first1 =Dilawar |last2=Andrews |first2=Steven S. |title=Python interfaces for the Smoldyn simulator |journal=Bioinformatics |date=2022 |volume=38 |issue =1 |pages=291–293|doi =10.1093/bioinformatics/btab530 |pmid =34293100 }}&amp;lt;/ref&amp;gt;. Smoldyn development has been funded by a postdoctoral NSF grant awarded to Steve Andrews, a US DOE contract awarded to Adam Arkin, a grant from the Computational Research Laboratories (Pune, India) awarded to Upinder Bhalla, a MITRE contract and several NIH grants awarded to Roger Brent, and a Simons Foundation grant awarded to Steve Andrews.&lt;br /&gt;
&lt;br /&gt;
== Development team ==&lt;br /&gt;
Smoldyn has been developed primarily by Steve Andrews, over the course of multiple research and teaching positions. Other contributors have included Nathan Addy&amp;lt;ref name=Andrews_Arkin_2010 /&amp;gt;, Martin Robinson&amp;lt;ref name=Robinson_Erban_2015 /&amp;gt;, and Diliwar Singh&amp;lt;ref name=Singh_Andrews_2022 /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Smoldyn is primarily a tool for biophysics and systems biology research. It focuses on spatial scales that are between nanometers and microns. The following features descriptions are drawn from the Smoldyn documentation&amp;lt;ref&amp;gt;{{URL|https://www.smoldyn.org/SmoldynManual.pdf}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Model definition&amp;#039;&amp;#039;&amp;#039;:  Models are entered as text files that describe the system. This includes: lists of molecule species, their diffusion coefficients, and their chemical reactions; lists of surfaces and their interactions with molecules; initial molecule and surface locations; and actions that a &amp;quot;virtual experimenter&amp;quot; carries out during the simulation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Real-time graphics&amp;#039;&amp;#039;&amp;#039;: Smoldyn displays the simulated system to a graphics window as the simulation runs.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Simulated behaviors&amp;#039;&amp;#039;&amp;#039;: Smoldyn&amp;#039;s simulated behaviors focus on molecular diffusion, interaction with surfaces, and interactions with each other. This enables simulation of: molecular diffusion and drift, chemical reactions, excluded volume interactions, macromolecular crowding, allosteric interactions, surface adsorption and desorption, partial transmission through surfaces, on-surface diffusion, and long-range intermolecular forces.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Accuracy&amp;#039;&amp;#039;&amp;#039;: Smoldyn development has focused strongly on quantitative accuracy. Tests have been run and published to show that diffusion&amp;lt;ref name=Andrews_Arkin_2010 /&amp;gt;, chemical reactions &amp;lt;ref name=Andrews_Bray_2004 /&amp;gt;&amp;lt;ref name=Andrews_Arkin_2010 /&amp;gt;, surface interactions &amp;lt;ref name=Andrews_2009&amp;gt;{{cite journal |last1=Andrews |first1=Steven S. |title=Accurate particle-based simulation of adsorption, desorption and partial transmission |journal=Physical Biology |volume=6 |issue=4 |pages=046015 |doi=10.1088/1478-3975/6/4/046015}}&amp;lt;/ref&amp;gt;, excluded volume interactions &amp;lt;ref name=Andrews_2017 /&amp;gt;, and on-surface diffusion &amp;lt;ref name=Andrews_2017 /&amp;gt; simulate with high quantitative accuracy, typically with substantially less than 1% error.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Rule-based modeling]]&amp;#039;&amp;#039;&amp;#039;: Smoldyn supports two types of rule-based modeling. It reads the BNGL language&amp;lt;ref name=Andrews_2017 /&amp;gt;, which it parses with the BioNetGen software. It also supports a method that is based on wildcard characters&amp;lt;ref name=Andrews_2019 /&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Multi-scale simulation&amp;#039;&amp;#039;&amp;#039;: Because particle-based simulation is computationally intensive, Smoldyn also supports simulation using a spatial version of the [[Gillespie algorithm]]. These algorithms are linked together to enable both to be used in a single simulation&amp;lt;ref name=Robinson_Erban_2015 /&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C/C++ and Python APIs&amp;#039;&amp;#039;&amp;#039;: All of Smoldyn&amp;#039;s functions can be accessed through either a C/C++&amp;lt;ref name=Andrews_2017 /&amp;gt; or a Python&amp;lt;ref name=Singh_Andrews_2022 /&amp;gt; API.&lt;br /&gt;
&lt;br /&gt;
== GPU acceleration ==&lt;br /&gt;
Smoldyn has been refactored twice to run on GPUs, each time offering approximately 200-fold speed improvements&amp;lt;ref&amp;gt;{{cite journal |last1=Dematte |first1=Lorenzo |title=Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations |journal=IEEE/ACM Transactions on Computational Biology and Bioinformatics |date=2012 |volume=9 |issue=3 |pages=655-667 |doi=10.1109/TCBB.2011.106}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite journal |last1=Gladkov |first1=Denis V. |last2=Alberts |first2=Samuel |last3= D&amp;#039;Souza |first3=Roshan M. |last4=Andrews |first4=Steven S. |title=Accelerating the Smoldyn Spatial Stochastic Biochemical Reaction Network Simulator Using GPUs |journal=Proceedings of the 19th High Performance Computing Symposia |date=2011}}&amp;lt;/ref&amp;gt;. However, neither version supports the full range of features that is available in the CPU version. They are not being supported currently.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[List of systems biology modeling software]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;!--- See http://en.wikipedia.org/wiki/Wikipedia:Footnotes on how to create references using &amp;lt;ref&amp;gt;&amp;lt;/ref&amp;gt; tags which will then appear here automatically --&amp;gt;&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.smoldyn.org Smoldyn home page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- Categories ---&amp;gt;&lt;br /&gt;
[[Category:Systems biology]]&lt;/div&gt;</summary>
		<author><name>Ajay Kumar</name></author>
	</entry>
</feed>