• Stars
    star
    103
  • Rank 331,202 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Python framework for structural systems biology

ssbio: A Framework for Structural Systems Biology

Introduction

This Python package provides a collection of tools for people with questions in the realm of structural systems biology. The main goals of this package are to:

  1. Provide an easy way to map hundreds or thousands of genes to their encoded protein sequences and structures
  2. Directly link protein structures to genome-scale metabolic models
  3. Demonstrate fully-featured Python scientific analysis environments in Jupyter notebooks

Example questions you can (start to) answer with this package:

  • How can I determine the number of protein structures available for my list of genes?
  • What is the best, representative structure for my protein?
  • Where, in a metabolic network, do these proteins work?
  • Where do popular mutations show up on a protein?
  • How can I compare the structural features of entire proteomes?
  • How do structural properties correlate with my experimental datasets?
  • How can I improve the contents of my metabolic model with structural data?

Try it without installing

Note

Binder notebooks are still in beta, but they mostly work! Third-party programs are also preinstalled in the Binder notebooks except I-TASSER and TMHMM due to licensing restrictions.

Installation

First install NGLview using pip, then install ssbio

pip install nglview
jupyter-nbextension enable nglview --py --sys-prefix
pip install ssbio

Updating

pip install ssbio --upgrade

Uninstalling

pip uninstall ssbio

Dependencies

See: Software for a list of external programs to install, along with the functionality that they add. Most of these additional programs are used to predict or calculate properties of proteins, and are only required if you desire to calculate the described properties.

Tutorials

Check out some Jupyter notebook tutorials for a single Protein and or for many in a GEM-PRO model. See a list of all Tutorials.

Citation

The manuscript for the ssbio package can be found and cited at [1].

[1]Mih N, Brunk E, Chen K, Catoiu E, Sastry A, Kavvas E, Monk JM, Zhang Z, Palsson BO. 2018. ssbio: A Python Framework for Structural Systems Biology. Bioinformatics. https://academic.oup.com/bioinformatics/advance-article/doi/10.1093/bioinformatics/bty077/4850940.

More Repositories

1

bigg_models

The BiGG Models website server
Python
75
star
2

cobrame

A COBRApy extension for genome-scale models of metabolism and expression (ME-models)
Python
33
star
3

precise-db

A high-fidelity E. coli RNA-seq compendium
Jupyter Notebook
31
star
4

Recon3D

A 3-Dimensional View of Human Metabolism and Disease
MATLAB
25
star
5

MASSpy

Python
23
star
6

Protein_ML

Machine learning workflows for analyzing high-throughput protein data
23
star
7

cobradb

COBRAdb loads genome-scale metabolic models and genome annotations into a relational database. It already powers BiGG Models, and it is available under the MIT license.
Python
20
star
8

lifelike

Turning big data into contextualized knowledge. Lifelike is a modern application platform for data extraction, analysis and visualization.
Python
20
star
9

pymodulon

Python package for analyzing and visualizing iModulons
Python
11
star
10

GDGA_Shortcourse

Files for the Genome Design/Genome Analytics Short-course organized by the SBRG
Jupyter Notebook
10
star
11

GEMPro

Jupyter Notebook
6
star
12

iML1515_GP

GEM-PRO for the E. coli iML1515 metabolic model
Scheme
4
star
13

minspan

Python
4
star
14

ecolime

Data and tools necessary to construct iJL1678b-ME, a genome-scale model of E. coli K-12 MG1655 metabolism and expression
Python
4
star
15

solvemepy

solveME public repository
Python
3
star
16

MetPath

MetPath is a set of functions for performing metabolic pathway-based gene expression analysis using genome-scale metabolic models
MATLAB
3
star
17

precise1k

Jupyter Notebook
3
star
18

pcfba

Protein constrained FBA
3
star
19

ChIPdb

A Chromatin ImmunoPrecipitation database for PROkaryotic organisms.
HTML
3
star
20

modulome_ppu

iModulon structure of Pseudomonas putida KT2440
HTML
3
star
21

Kinetome_profiling

R
2
star
22

precise2

HTML
2
star
23

sbaas

GAP
2
star
24

modulome_saci

iModulon structure of Sulfolobus acidocaldarius DSM 639
Jupyter Notebook
2
star
25

RibosomeProfiling

Analysis pipeline for characterization of microorganisms
Python
2
star
26

oxidizeme

OxidizeME model and notebooks
Python
2
star
27

ecoli_me_testing

Draft of the E. coli ME model to succeed iOL1650-ME
1
star
28

bop27refseq

HTML
1
star
29

bigg_models_data

The flat files for the BiGG Models website
Python
1
star
30

modulytics

Visualization website for the modulome, a cross-species modularization of bacterial transcriptomes
1
star
31

Strain_characterization_workflow

Code to characterize strains from multiple disparate data types
Jupyter Notebook
1
star
32

Bootcamp

MASS Toolbox Bootcamp
Objective-C
1
star
33

uFBA

unsteady-state Flux Balance Analysis (uFBA)
MATLAB
1
star
34

RiboRid_Design

Design oligos for RiboRid protocol
Python
1
star
35

escher-maps

Extracted metabolic maps from simpheny/bigg1
Python
1
star
36

IM-ML

Jupyter Notebook
1
star
37

MASS-Models

A collection of MASS Toolbox models
Mathematica
1
star
38

noncoding_alleleome

Jupyter Notebook
1
star
39

PromoterModeling

Sequence-based ML models of gene regulation
Jupyter Notebook
1
star
40

escher-fba

JavaScript
1
star
41

soplex_cython

Cython bindings to soplex 3.1.1
Python
1
star
42

dynamicme

Dynamic ME simulations (separate module)
Python
1
star