sarahechapman / bcs

Simulates the behaviour of systems written in the Beacon Calculus.

Home Page:https://www.boemogroup.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bcs

Documentation Status

Software that simulates the behaviour of systems written in the Beacon Calculus. bcs is under development by the Boemo Group at the University of Cambridge.

Downloading and Compiling bcs

Clone the bcs repository by running:

git clone https://github.com/MBoemo/bcs.git

The bcs directory will appear in your current directory. bcs was written in C++11 and uses OpenMP for parallel processing, but these are standard on most systems; there are no other third party dependencies. Compile the latest version of bcs by running:

cd bcs
git checkout v1.0.1
make

This will put the bcs executable into the bcs/bin directory. Development was done using gcc 5.4.0 on an Ubuntu 16.04 platform, and bcs was tested to compile and run on both OSX and Linux systems.

Documentation and Manual

A manual for writing models in the Beacon Calculus and documentation for bcs is available at https://beacon-calculus-simulator.readthedocs.io. It includes:

  • quick-start tutorials,
  • a bank of examples,
  • a full list of features.

Citation

Please cite the following publication if you use the Beacon Calculus for your research: Boemo MA, Cardelli L, Nieduszynski CA. The Beacon Calculus: A formal method for the flexible and concise modelling of biological systems. PLoS Computational Biology 2020;16:e1007651. [bioRxiv] [Journal Link]

Questions and Comments

Should any bugs arise or if you have a question about usage, please raise a GitHub issue at https://github.com/MBoemo/bcs/issues. For more detailed discussions on the Beacon Calculus, the bcs software, the manual, or for collaborations, please Email mb915@cam.ac.uk.

About

Simulates the behaviour of systems written in the Beacon Calculus.

https://www.boemogroup.org

License:GNU General Public License v2.0


Languages

Language:C++ 98.4%Language:Python 1.0%Language:Makefile 0.7%