Skip to content
Tool suite for kappa models. Documentation and binaries can be found in the release section. Try it online at
OCaml MATLAB HTML JavaScript Python Makefile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
KaSa_rep
agents
api
cflow
classical_graphs
cli
dataStructures
dev
docs
error_handlers
grammar
ide
js
logging
main
man
models
odes
parameters
profiling
python
shared
simulation
siteGraphs
symmetries
term
version
viz
webapp
.editorconfig
.gitattributes
.gitignore
.travis.yml
AUTHORS
CHANGES.md
LGPL-LICENSE
Makefile
README.md
bin
dune-project
dune-workspace
externals.mk
kappa-agents.opam
kappa-binaries.opam
kappa-library.opam
kappa-server.opam
opam
setup.py

README.md

KaSim logo

KaSim

Build Status Join the chat at https://gitter.im/Kappa-Dev/KaSim

KaSim is a stochastic simulator for rule-based models written in Kappa. KaSa is a static analyser for Kappa models.

User manual

The reference manual is available online in pdf and html;

The latex sources are available in the man/ directory. To compile the manuel, in addition of a decent LaTeX distribution you need gnuplot and graphviz to generate images (make sure that dot is in the PATH of your OS). To generate the pdf of the manual type

make doc

Installation

Released versions come with binaries for MacOS, Windows and Debian derivatives (as Ubuntu). Nightly builds of the master branch are built for these platforms by the continuous integration tools.

If you want or need your own build,

  • Install opam (the OCaml package manager) and initialize it (by issuing opam init)
  • In the source directory, type opam pin add -n . and validate
  • Install all the dependencies by opam install --deps-only kappa-agents
  • make all

If you would like to get WebSim (the Kappa REST service server), in addition of the previous steps: opam install kappa-server

Nothing worked so far. Well, you're pretty much on your own... Kappa tools depend upon the OCaml native compiler version 4.04.0 or above as well as dune, findlib, Lwt (>= 2.6.0), Re, Fmt, Logs and Yojson libraries. Find any way to install them and you'll be only a make all away from getting Kappa binaries...

Usage

In order to run a simulation for 100 time units printing observables values every 0.5 time unit, type

bin/KaSim kappa_file_1 ... kappa_file_n -l 100 -p 0.5 -o data_file

This will produce a data file of 200 point containing the trajectory that was produced during the simulation.

Type:

bin/KaSim --help

for a complete list of options.

You can’t perform that action at this time.