Skip to main content
COMBINE logo

combine-notebooks - COMBINE jupyter notebooks in python

GitHub Actions CI/CD Status Current PyPI Version Supported Python Versions GNU Lesser General Public License 3 Black mypy

Project Overview

This repository contains Jupyter notebooks that showcase COMBINE standards and their libraries around one common theme; the repressilator model.

Blogger

The following standards are demonstrated

  • Systems Biology Graphical Notation (SBGN): Used to describe visually biological knowledge.

  • Systems Biology Markup Language (SBML): Used for representing models of biological processes.

  • Simulation Experiment Description Markup Language (SED-ML): Used for encoding experiments. SED-ML allows defining the models to use, the experimental tasks to run, and which results to produce. It is a computer-readable format for representing the models of biological processes.

  • CellML: Used to store and exchange computer-based mathematical models.

  • Synthetic Biology Open Language (SBOL): Used for description and the exchange of synthetic biological parts, devices, and systems.

  • NeuroML: Used for XML based description language that provides a common data format for defining and exchanging descriptions of neuronal cell and network models.

Setup/Installation

To work with the notebooks create a virtual environment and install the dependencies:

mkvirtualenv combine_notebooks --python=python3.10
(combine_notebooks) pip install -e .[development] --upgrade

After changes ensure code formatting via:

./fcode.sh

Tests can be run via pytest and tox. To run all tests use:

tox -p

To run individual tests use the following targets flake8, mypy, py38, py39, py310:

tox -e flake8

Notebooks

To run the notebooks install a notebook environment:

pip install jupyterlab

Register the created virtual environment combine_notebooks as jupyter kernel:

ipython kernel install --user --name=combine_notebooks

Or alternatively install the package in an existing virtual environment to get all the dependencies. I.e.:

pip install combine-notebooks

Start the notebooks:

cd ./notebooks
jupyter lab

© 2022 Matthias König & Aditya Singhal

Download files

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

Source Distribution

combine_notebooks-0.1.4.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

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

combine_notebooks-0.1.4-py2.py3-none-any.whl (35.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file combine_notebooks-0.1.4.tar.gz.

File metadata

  • Download URL: combine_notebooks-0.1.4.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for combine_notebooks-0.1.4.tar.gz
Algorithm Hash digest
SHA256 7a936f3eefbd04a8bf1afeb376d8573913ba729df24447db702a499edf2f8c44
MD5 46ffa1b768895d07d65399ce5c0c2a8d
BLAKE2b-256 23d8e1f858f53379ee7b496b967f66af627d80c438d4f6ea93a5adcec336a943

See more details on using hashes here.

File details

Details for the file combine_notebooks-0.1.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for combine_notebooks-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5c73e1df6f7248d05dc85913c48532dbe37596f1ef4df5ee175faf840fcff0a2
MD5 7973b4a0804c9770b57e029968d61504
BLAKE2b-256 9ea6ffe3678e5635171afda475a6d2c5462a0e29bc2c4e691241da0dcd0fcfca

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

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