Software:Virtual Cell

From HandWiki
Revision as of 15:06, 9 February 2024 by AstroAI (talk | contribs) (over-write)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Virtual Cell
Initial releaseOctober 11, 1999; 25 years ago (1999-10-11)
Stable release
7.4 / March 2021; 3 years ago (2021-03)
Repositorygithub.com/virtualcell/vcell
Written inJava, C++, Perl
Operating systemWindows, macOS, Linux
PlatformIA-32, x64
LicenseMIT license
Websitevcell.org

Virtual Cell (VCell)[1][2][3][4] is an open-source software platform for modeling and simulation of living organisms, primarily cells. It has been designed to be a tool for a wide range of scientists, from experimental cell biologists to theoretical biophysicists.[5]

Concept

Virtual Cell is an advanced software platform for modeling and simulating reaction kinetics, membrane transport and diffusion in the complex geometries of cells and multicellular tissues. VCell models have a hierarchical tree structure. The trunk level is the "Physiology" consisting of compartments, species and chemical reactions, and reaction rates that are functions of concentrations. Given initial concentrations of species, VCell can calculate how these concentrations change over time. How these numerical simulations are performed, is determined through a number of "Applications", which specify whether simulations will be deterministic or stochastic, and spatial or compartmental; multiple "Applications" can also specify initial concentrations, diffusion coefficients, flow rates and a variety of modeling assumptions. Thus "Applications" can be viewed as computational experiments to test ideas about the physiological system. Each "Application" corresponds to a mathematical description, which is automatically translated into the VCell Math Description Language. Multiple "Simulations", including parameter scans and changes in solver specifications, can be run within each "Application".

Models can range from the simple to the highly complex, and can represent a mixture of experimental data and purely theoretical assumptions.

The Virtual Cell can be used as a distributed application over the Internet or as a standalone application. The graphical user interface allows construction of complex models in biologically relevant terms: compartment dimensions and shape, molecular characteristics, and interaction parameters. VCell converts the biological description into an equivalent mathematical system of differential equations. Users can switch back-and-forth between the schematic biological view and the mathematical view in the common graphical interface. Indeed, if users desire, they can manipulate the mathematical description directly, bypassing the schematic view. VCell allows users a choice of numerical solvers to translate the mathematical description into software code which is executed to perform the simulations. The results can be displayed on-line, or they can be downloaded to the user's computer in a wide variety of export formats. The Virtual Cell license allows free access to all members of the scientific community.[6]

Users may save their models in the VCell DataBase, which is maintained on servers at U. Connecticut. The VCell Database uses an access control system with permissions to allow users to maintain their models private, share them with select collaborators or make them public. The VCell website maintains a searchable list of models that are public and associated with research publications.

VCell Models can be formulated as reaction networks or based on reaction rules. A model can be simulated using many physical assumptions: deterministic, stochastic or hybrid deterministic/stochastic; non-spatial compartmental, simulating only reaction kinetics, or with explicit spatial geometries accounting also for diffusion and flow. A new experimental feature allows for reaction-diffusion models in changing geometries (top).

Features

VCell supports the following features:

  • Within the "Physiology", models can be specified as reaction networks or reaction rules.[7]
  • Simulations can be chosen to either resolve variations of concentrations over space (spatial simulations) or assume concentrations constant across compartments (compartmental simulations).
  • For spatial simulations, geometries can be specified by analytic geometry equations, derived from combination of simple shapes or derived from imported images, such as 3D confocal microscope stacks. Utilities for 3D segmentation of image data into regions such as nucleus, mitochondria, cytosol and extracellular are provided.
  • Simulations can be based on either integration of differential equations without use of random numbers (deterministic simulations) or be based on random events (stochastic simulations).
  • Simulations can be run using a variety of solvers including: 6 ordinary differential equation (ODE) solvers, 2 partial differential equation (PDE) solvers, 4 non-spatial stochastic solvers and Smoldyn[8] for stochastic spatial simulations. VCell also offers a hybrid deterministic/stochastic spatial solver for situations where some species are present in low copy number and others are present in high copy number. Most recently, a network free solver, NFSim, was made available for stochastic simulation of large combinatorially complex rule-based models. Most solvers can be run locally, all solvers can be run remotely on VCell servers.
  • For compartmental deterministic models, the best parameter values to fit experimental data can be estimated using algorithms developed by the COPASI software system. These tools are available in VCell.
  • Models and simulation setups (so-called Applications) can be stored in local files as Virtual Cell Markup Language (VCML)[9] or stored remotely in the VCell database.
  • Models can be imported and exported as Systems Biology Markup Language (SBML)[10]
  • Biological pathways can be imported as Biological Pathway Exchange (BioPAX)[11] to build and annotate models.

Biological and related data sources

VCell allows users integrated access to a variety of sources to help build and annotate models:

  • Models stored in the VCell database can be made accessible by their authors to some users (shared) or all users (public).
  • VCell can import models from the BioModels Database.[12]
  • Biological pathways can be imported from Pathway Commons.[13]
  • Model elements can be annotated with IDs from Pubmed UniProt (proteins)[14] KEGG (reactions and species) GeneOntology (reactions and species), Reactome (reactions and species) and ChEBI (mostly small molecules).[15]

Development

The Virtual Cell is being developed at the R. D Berlin Center for Cell Analysis and Modeling at the University of Connecticut Health Center.[16] The team is primarily funded through research grants through the National Institutes of Health.

See also

References

  1. "A general computational framework for modeling cellular structure and function". Biophysical Journal 73 (3): 1135–46. September 1997. doi:10.1016/S0006-3495(97)78146-3. PMID 9284281. Bibcode1997BpJ....73.1135S. 
  2. "Mapping The Mechanisms At The Basis Of Life". Hartford Courant. 23 February 1999. http://articles.courant.com/1999-02-23/features/9902230746_1_human-cell-cell-biology-human-genome. 
  3. "The Virtual Cell: a software environment for computational cell biology". Trends in Biotechnology 19 (10): 401–6. October 2001. doi:10.1016/S0167-7799(01)01740-1. PMID 11587765. 
  4. "Spatial modeling of cell signaling networks". Computational Methods in Cell Biology. 110. Elsevier. 2012. pp. 195–221. doi:10.1016/b978-0-12-388403-9.00008-4. ISBN 9780123884039. 
  5. "Virtual Cell modelling and simulation software environment". IET Systems Biology 2 (5): 352–62. September 2008. doi:10.1049/iet-syb:20080102. PMID 19045830. 
  6. "VCell - The Virtual Cell". UConn Health Center. http://vcell.org/. 
  7. "Compartmental and Spatial Rule-Based Modeling with Virtual Cell". Biophysical Journal 113 (7): 1365–1372. October 2017. doi:10.1016/j.bpj.2017.08.022. PMID 28978431. Bibcode2017BpJ...113.1365B. 
  8. "Smoldyn: a spatial stochastic simulator for chemical reaction networks". http://www.smoldyn.org/. 
  9. "VCell Software Architecture - VCML Specification". http://www.nrcam.uchc.edu/technology/VcmlSpec.html. 
  10. "Systems Biology Markup Language (SBML)". http://sbml.org/Main_Page. 
  11. "BioPAX - Biological Pathway Exchange". http://www.biopax.org/. 
  12. "BioModels Database - A Database of Annotated Published Models". http://www.ebi.ac.uk/biomodels-main/. 
  13. "Pathway Commons". http://www.pathwaycommons.org/pc/. 
  14. "UniProt". https://www.uniprot.org/. 
  15. "Chemical Entities of Biological Interest (ChEBI)". http://www.ebi.ac.uk/chebi/. 
  16. "The Richard D. Berlin Center for Cell Analysis and Modeling (CCAM)". http://www.cbit.uchc.edu/. 

External links