Skip to main content

SBtab - Standardised Data Tables for Systems Biology

Project description

SBtab: a Table format for Systems Biology

Python code and example files by Timo Lubitz, Elad Noor, Jens Hahn, Frank Bergmann (2018).

PyPI version PyPI - Python Version PyPI - Downloads License: MIT

Data tables in the form of spreadsheets or delimited text files are the most common data format in Systems Biology. However, they are often not sufficiently structured and lack clear naming conventions that would be required for modeling. We propose the SBtab format as an attempt to establish an easy-to-use table format that is both flexible and clearly structured. It comprises defined table types for different kinds of data; syntax rules for usage of names, shortnames, and database identifiers used for annotation; and standardized formulae for reaction stoichiometries. Predefined table types can be used to define biochemical network models and the biochemical constants therein. The users can also define their own table types, adjusting SBtab to other types of data.

The SBtab specification can be found on the SBtab homepage. The homepage also provides various information on example files, frequently asked questions, online tools, and tutorials.

Software tools

SBtab comes along with software tools which can be employed in three different ways:

  1. SBtab online

    You can use the software tools that come with SBtab in the convenient online interface:

  2. Python package (i.e., pip installer)

    The tools can be employed as a Python package. It needs to be installed via pypi. Please type on your commandline:

      sudo pip install sbtab
    

    You will then be able to import the SBtab library into your Python modules by adding

      import sbtab
    

    to them. See the code examples in this repository's directory /examples.

  3. From the commandline (for experienced users)

    You can employ the SBtab commandline tools from the directory SBtab/python. To use this option, you will have to install the required packages on your own and put the Python modules to their according directory. Details on the usage of the commandline tools you can find in the directory SBtab/python.

Repository contents

The SBtab repository consists of the following directories and contents:

  • Source Code /src

    • Source scripts and commandline Python modules, including a file and object validator, and a converter to and from SBML.
    • SQLite interface: Python interface for querying SQLite databases via SBtab.
  • Unit Tests /tests

    Some tests to ensure the correctness and functionality of the SBtab package.

  • Definition Table /definitions_table

    Default definitions of predefined SBtab table types.

  • Example Files /examples

    Example SBtab files. These files can also be found including explanatory words in the online SBtab Download Section

  • API documentation /api_documentation

    HTML pydoc documentation of the SBtab interface and source code.

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

sbtabpy-1.0.8.tar.gz (60.0 kB view details)

Uploaded Source

Built Distribution

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

sbtabpy-1.0.8-py2.py3-none-any.whl (57.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file sbtabpy-1.0.8.tar.gz.

File metadata

  • Download URL: sbtabpy-1.0.8.tar.gz
  • Upload date:
  • Size: 60.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for sbtabpy-1.0.8.tar.gz
Algorithm Hash digest
SHA256 b8b543b09ed0a1d2dbe342b98de279432b624d0133740abee182f011cbf7dd9d
MD5 dea846ccfb3ffa6d96f6b66a8ac5c81b
BLAKE2b-256 77826b3e3a1e3d8d0d0b38ca7c673e6d19b1a75f9585d6491ccd2fc1b5d6c3b3

See more details on using hashes here.

File details

Details for the file sbtabpy-1.0.8-py2.py3-none-any.whl.

File metadata

  • Download URL: sbtabpy-1.0.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 57.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for sbtabpy-1.0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d3276e3ccb8058b8fb08d662fa713f776d5d5e94f37d8319c111c48ff9f5ea80
MD5 ff1fd159f53f47875804d643a66aaa13
BLAKE2b-256 5a9b3c14a1695c5619fdabc1223490454ad36c4f8ce03e033634a949c05b5b3e

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