SBMLDiagrams
SBMLDiagrams provides programmatic functions to add, retrieve, and render layout and rendering information for Systems Biology Markup Language (SBML) models using the SBML Layout and Render package to produce biochemical pathway diagrams.
Key Features:
- SBML Layout and Render integration: Leverages the SBML Layout and Render package extension to store and describe layout and rendering metadata within SBML models.
- Python API: Exposes programmatic functions to add, retrieve, and modify layout and render information in SBML files.
- Rendering backend: Uses skia-python to perform diagram rendering.
- Export formats: Supports exporting rendered diagrams to common formats such as PNG and PDF.
Scientific Applications:
- Modeling and simulation: Visualizes biochemical models as pathway diagrams to support interpretation of system dynamics.
- Data sharing: Produces standard image outputs (PNG, PDF) for inclusion in publications and exchange between researchers.
- Education: Generates visual representations of biochemical pathways for teaching systems biology concepts.
Methodology:
Implements SBML Layout and Render package metadata manipulation via a Python API and performs rendering using skia-python with export to PNG and PDF.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 1/26/2023
- Last Updated:
- 1/26/2023
Operations
Publications
Xu J, Jiang J, Sauro HM. SBMLDiagrams: a python package to process and visualize SBML layout and render. Bioinformatics. 2022;39(1). doi:10.1093/bioinformatics/btac730. PMID:36370074. PMCID:PMC9805581.