PyBioNetFit¶
PyBioNetFit (PyBNF) is a general-purpose program for parameterizing biological models specified using the BioNetGen rule-based modeling language (BNGL) or the Systems Biology Markup Language (SBML). PyBioNetFit offers a suite of parallelized metaheuristic algorithms (differential evolution, particle swarm optimization, scatter search) for parameter optimization. In addition to model parameterization, PyBNF supports uncertainty quantification by bootstrapping or Bayesian approaches, and model checking. PyBNF includes the Biological Property Specification Language (BPSL) for defining qualitative data for use in parameterization or checking. It runs on most Linux and macOS workstations as well on computing clusters.
To get started using PyBNF, follow the installation instructions, then look at the examples in the Quick Start.
PyBNF Module Reference¶
Detailed documentation of the PyBNF code base for advanced users
- PyBNF Module References
- PyBNF entry point (
pybnf.pybnf
) - PyBNF algorithms (
pybnf.algorithms
) - PyBNF cluster setup (
pybnf.cluster
) - PyBNF configuration (
pybnf.config
) - PyBNF constraint specification (
pybnf.constraint
) - PyBNF data container (
pybnf.data
) - PyBNF objective functions (
pybnf.objective
) - PyBNF configuration parsing (
pybnf.parse
) - PyBNF printing functions (
pybnf.printing
) - PyBNF model and parameter containers (
pybnf.pset
)
- PyBNF entry point (