ABSTRACT
MOTIVATION: Smoldyn is a particle-based biochemical simulator that is frequently used for systems biology and biophysics research. Previously, users could only define models using text-based input or a C/C++ application programming interface (API), which were convenient, but limited extensibility. RESULTS: We added a Python API to Smoldyn to improve integration with other software tools, such as Jupyter notebooks, other Python code libraries and other simulators. It includes low-level functions that closely mimic the existing C/C++ API and higher-level functions that are more convenient to use. These latter functions follow modern object-oriented Python conventions. AVAILABILITY AND IMPLEMENTATION: Smoldyn is open source and free, available at http://www.smoldyn.org and can be installed with the Python package manager pip. It runs on Mac, Windows and Linux.Documentation is available at http://www.smoldyn.org/SmoldynManual.pdf and https://smoldyn.readthedocs.io/en/latest/python/api.html.
Subject(s)
Software , Systems Biology , DocumentationABSTRACT
Molecular bistables are strong candidates for long-term information storage, for example, in synaptic plasticity. Calcium/calmodulin-dependent protein Kinase II (CaMKII) is a highly expressed synaptic protein which has been proposed to form a molecular bistable switch capable of maintaining its state for years despite protein turnover and stochastic noise. It has recently been shown that CaMKII holoenzymes exchange subunits among themselves. Here, we used computational methods to analyze the effect of subunit exchange on the CaMKII pathway in the presence of diffusion in two different micro-environments, the post synaptic density (PSD) and spine cytosol. We show that CaMKII exhibits multiple timescales of activity due to subunit exchange. Further, subunit exchange enhances information retention by CaMKII both by improving the stability of its switching in the PSD, and by slowing the decay of its activity in the spine cytosol. The existence of diverse timescales in the synapse has important theoretical implications for memory storage in networks.