Proceedings of the 8th International Conference on Computational Methods in Systems Biology 2010
DOI: 10.1145/1839764.1839771
|View full text |Cite
|
Sign up to set email alerts
|

A generic abstract machine for stochastic process calculi

Abstract: International audienceThis paper presents a generic abstract machine for simulating a broad range of process calculi with an arbitrary reaction-based simulation algorithm. The abstract machine is instantiated to a particular calculus by defining two functions: one for transforming a process of the calculus to a set of species, and another for computing the set of possible reactions between species. Unlike existing simulation algorithms for chemical reactions, the abstract machine can simulate process calculi t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
16
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 17 publications
0
16
0
Order By: Relevance
“…Finally, the function next(T ) chooses a reaction from T with probability proportional to the reaction propensity, and computes the corresponding duration of the reaction according to [6]. We have also instantiated the abstract machine to the Next Reaction Method of [5] and to the NonMarkovian Next Reaction Method of [8], by defining corresponding init, next and updates functions, as described in [8]. We have used the abstract machine to implement the DNA Strand Displacement (DSD) calculus for modelling DNA circuits [12], the Genetic Engineering of Cells (GEC) calculus for modelling of genetic devices [9], and the Stochastic Pi Machine (SPiM) calculus for general modelling of biological systems [17], by defining appropriate species and reactions functions for each calculus.…”
Section: Instantiating the Abstract Machinementioning
confidence: 99%
See 3 more Smart Citations
“…Finally, the function next(T ) chooses a reaction from T with probability proportional to the reaction propensity, and computes the corresponding duration of the reaction according to [6]. We have also instantiated the abstract machine to the Next Reaction Method of [5] and to the NonMarkovian Next Reaction Method of [8], by defining corresponding init, next and updates functions, as described in [8]. We have used the abstract machine to implement the DNA Strand Displacement (DSD) calculus for modelling DNA circuits [12], the Genetic Engineering of Cells (GEC) calculus for modelling of genetic devices [9], and the Stochastic Pi Machine (SPiM) calculus for general modelling of biological systems [17], by defining appropriate species and reactions functions for each calculus.…”
Section: Instantiating the Abstract Machinementioning
confidence: 99%
“…Simulators for these three calculi are available online at http://research.microsoft.com/dna, http://research.microsoft.com/gec and http://research.microsoft.com/spim, respectively. Technical details of the instantiation of the generic abstract machine with the stochastic pi-calculus and the bioambient calculus are outlined in [8]. We are currently developing an instantiation of the generic abstract machine to the kappa calculus of [2].…”
Section: Instantiating the Abstract Machinementioning
confidence: 99%
See 2 more Smart Citations
“…Section 2 presents an extension of the DSD language syntax and semantics [5] to model the formation of linear DNA heteropolymers, while Section 3 presents a stochastic simulation algorithm, based on [6], for DNA strand displacement systems involving polymers. Section 4 presents an encoding of a stack machine design in the DSD language which is optimised for mechanical verification.…”
Section: Introductionmentioning
confidence: 99%