Skip to main content

protocol and execution for compositional systems biology

Project description

Process-Bigraph

PyPI GitHub Pages

Process-Bigraph is an extension of the bigraph-schema library, offering a computational framework that integrates process modules into bigraphs. This allows for the representation of complex, multiscale systems, that combine the structural capabilities of bigraphs with modular dynamic processes. It serves as a tool for creating, simulating, and analyzing intricate and dynamic models, fostering a more comprehensive understanding of complex systems.

Process Bigraph

What are Process Bigraphs?

Process Bigraphs are based on a mathematical formalism introduced by Robin Milner, which was expanded in Vivarium with the addition of Processes, and standardized with the introduction of the Schema format. Bigraphs provide a powerful framework for compositional modeling due to their ability to represent complex systems through hierarchical structures and flexible reconfigurations, thus enabling the seamless composition and decomposition of system components. Variables are contained in Stores (circles), which can be embedded in the place graph hierarchy, represented by the dark edges. Instead of hyperedges, CBS employs Processes (the rectangles) which have ports (solid black dots) connect via wires (dashed edges) to variables within the Stores. Processes are functions that read and write to variables through their ports. They can be used to rewrite the bigraph by adding new structure and new processes.

Getting Started

Installation

You can install process-bigraph using pip:

pip install process-bigraph

Tutorial

To get started with Bigraph-viz, explore our resources:

License

process-bigraph is open-source software released under the Apache 2 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

process_bigraph-1.0.5.tar.gz (228.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

process_bigraph-1.0.5-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file process_bigraph-1.0.5.tar.gz.

File metadata

  • Download URL: process_bigraph-1.0.5.tar.gz
  • Upload date:
  • Size: 228.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for process_bigraph-1.0.5.tar.gz
Algorithm Hash digest
SHA256 2540d18b52eb75cc9edacb168e64e0cc102b61971f97e770f13c6cdae18d123a
MD5 b077fdba72bcefc3c67a5716bcb1c769
BLAKE2b-256 f8522501b0594c6b5b75ecf28f714f24ae9debdbf1e3606929308e7291bfdc30

See more details on using hashes here.

File details

Details for the file process_bigraph-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for process_bigraph-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e8fb3ed55a3dbcd56d21bd8a689d8dc00a99821a9533dabe6bdc73a53f5b872e
MD5 8b5bde5e13f4a465a7ef7684071f184c
BLAKE2b-256 0426891bffb23cd8f90aa144e901954fecd5ae69ad4173cb92015455a2e205fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page