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).
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:
-
SBtab online
You can use the software tools that come with SBtab in the convenient online interface:
-
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 sbtabto them. See the code examples in this repository's directory
/examples. -
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 directorySBtab/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
/testsSome tests to ensure the correctness and functionality of the SBtab package.
-
Definition Table
/definitions_tableDefault definitions of predefined SBtab table types.
-
Example Files
/examplesExample SBtab files. These files can also be found including explanatory words in the online SBtab Download Section
-
API documentation
/api_documentationHTML pydoc documentation of the SBtab interface and source code.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8b543b09ed0a1d2dbe342b98de279432b624d0133740abee182f011cbf7dd9d
|
|
| MD5 |
dea846ccfb3ffa6d96f6b66a8ac5c81b
|
|
| BLAKE2b-256 |
77826b3e3a1e3d8d0d0b38ca7c673e6d19b1a75f9585d6491ccd2fc1b5d6c3b3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3276e3ccb8058b8fb08d662fa713f776d5d5e94f37d8319c111c48ff9f5ea80
|
|
| MD5 |
ff1fd159f53f47875804d643a66aaa13
|
|
| BLAKE2b-256 |
5a9b3c14a1695c5619fdabc1223490454ad36c4f8ce03e033634a949c05b5b3e
|