New features
- CUDA and openCL SSA simulators by @JamesPino in #427

The only change in this release is that Python version requirements are now specified in setup.py metadata (Python 2.7, or >=3.5). This is anticipated to be the final PySB release to support Python 2.7.
read moreThis version of PySB supports Python 3.6-3.9. Python 2.7 is no longer supported.
SimulationResult.save() now use JSON, rather than pickleValueError if a rule defined with reverse rate, but expression is not reversible (#471)Local functions allow PySB expressions to accept a tagged MonomerPattern or ComplexPattern as an argument. For example, in the following snippet, A synthesizes C with rate dependent on bound B:
Observable('AB_motif', A(b=1) % B(a=1))
Tag('x')
Expression('f_synth …MultiState capability, which enables a single Monomer site to be specified with multiple states (documentation) (#410)ScipyOdeSimulator multiprocessing capability, using n_processors argument (documentation) (#395)CupSodaSimulator (#409)__init__ are now validated by ScipyOdeSimulator (#381), StochKitSimulator (#382), and CupSodaSimulator (#383)And, Or, Floor, Ceiling, Min, Max, Abs, and the constants …<> operator for …|; the previous <> operator is now pending deprecation (#309)SimulationResult objects with metadata in HDF5 format (#292)Expressions. Kappa 3 support has been dropped (#334)BngSimulator, an interface to all simulators provided by BioNetGen: ODE, partitioned-leaping, SSA (stochastic) and NFsim (network-free stochastic). See pysb.simulator.bng.BngSimulator (#272).
ScipyOdeSimulator is faster in "pure Python" mode (i.e. without weave and a …StochKitSimulator, an interface to the stochastic simulator StochKit. See pysb.simulator.stochkit.StochKitSimulator.InitialsSensitivity, a tool to perform pairwise sensitivity analysis of initial conditions. See pysb.tools.sensitivity_analysis.InitialSensitivity. EXPERIMENTAL.pysb.importers.sbml.model …pysb.simulator.CupSodaSimulator for more.*Brand new Simulator classes and SimulationResult classes in the
pysb.simulator package. The old pysb.integrate API is unchanged but has been
reimplemented using the Simulator class.
* Model import from other types of models in the pysb.importers package.
Currently supports BNGL and SBML model import.
Release to fix one minor bug with the PyPI upload.
PySB has officially adopted semantic versioning. This means v1.1.0 includes new features as compared to v1.0.x, but is still backwards compatible so you won't have to change any of your models to upgrade to it.
PySB v1.0.1 has been released
read morePySB v1.0.0 has been released
read more