BngSimulator. See the release notes for details.
X()accounting for all monomers (bound and unbound, active and inactives) to specific ones stating the state of each site. However, in Rules, you define only the states needed for the reaction (for instance, to dimerize, X must be inactive, active, or you don't care about it)
cplx_rpoa_rpoa = Prot_rpoA(PBD_01 = 1, PBD_02 = None) % Prot_rpoA(PBD_01 = None, PBD_02 = 1)
X()in a rule or observable, it will match both states, regardless of whether it is bound or not. You can also generate model components (rules, observables, initial conditions etc.) programmatically using a
forloop or similar.