Zum Inhalt springenZur Suche springen

sybil

sybil – effizientes beschränkungsbasiertes Modellieren in R

Das Paket sybil ist eine Systembiologie-Bibliothek für GNU R, und implementiert Algorithmen für die beschränkungsbasierende Analyse metabolischer Netzwerke. Neben anderen Funktionen bietet sybil derzeit effiziente Methoden zur Flussbilanzanalyse (FBA), Minimierung der Stoffwechseleinstellungen (MOMA), regulatorische on/off Minimierung (ROOM), Flussvariabilitätsanalyse und Robustheitanalyse an. Sybil nutzt die Sparse Matrix Umsetzung des R-Pakets Matrix.

Download

Sybil ist erhältlich auf CRAN.

Eigenschaften

  • Flux-Balance Analyse (FBA)
  • Minimierung von Stoffwechseleinstellungen (MOMA)
  • Regulatorische on/off Minimierung (ROOM)
  • Simulation von Gen-Knockouts (single, double, n)
  • Flux Variability Analyse
  • Robustheits Analyse
  • Einlesen von SBML Dateien
  • Einlesen des Outputs der BiGG Datenbank
  • Schnittstelle für mathematische Programmiersoftware: GLPK, COIN-OR Clp, IBM ILOG CPLEX, lp_solve und Gurobi
  • Einstellen oder Ändern aller Parameter der mathematischen Programmiersoftware
  • Erweiterbar mit neuen Algorithmen durch objektorientierte Programmierschnittstelle

Zitieren

Das Paket sybil in Publikationen zitieren:

Gelius-Dietrich, G., Amer Desouki, A., Fritzemeier, C.J. and Lercher, M.J. “sybil – Efficient constraint-based modelling in R”. BMC Systems Biology, 2013. 7:125.

doi:10.1186/1752-0509-7-125

Artikel: http://www.biomedcentral.com/1752-0509/7/125

 

Zusatzpakete

sybilSBML

Das Paket sybilSBML ist eine Erweiterung für sybil um Dateien im SBML Format zu verarbeiten.

Das Paket kann auf Windows, Mac OS und Linux installiert werden. Lizenz-Informationen sind im Quellcode-Paket enthalten.

Windows 10, 64-bit

Für Windows 10, 64-bit gibt es hier eine Binary-Version des Pakets, welche auf die zusätzlichen Funktionen der libSBML FBC und Groups Plugins zugreifen kann, da sie mit den entsprechenden Build-Optionen kompiliert wurde. Die Binary-Version des Pakets wurde mit der statischen Library von libSBML gebildet, so dass eine zusätzliche Installation der libSBML-Software nicht erforderlich ist.

Die Binary-Version lässt sich installieren, in dem man unter Windows 10 in der GNU R Umgebung folgende Befehle eingibt (Passen Sie den hier beispielhaft verwendeten Dateipfad auf den korrekten Pfad der .zip Datei an):

install.packages("sybil")
install.packages("C:/Users/traes/Desktop/sybilSBML_3.1.3.zip", repos = NULL)

Soll das Quellcode-Paket für Windows installiert werden, ist der Vorgang etwas umfangreicher, da er die Installation des Windows Toolsets (Rtools40), der libSBML-Source Distribution, sowie die Anpassung von Umgebungsvariablen und die Installation des Quellcode-Pakets erfordert.

Das Dokument Installing_sybil_and_sybilSBML_on Windows_10_64bit.pdf enthält Beispiele für die Installation des Binary- und Quellcode-Pakets unter Windows 10, 64-bit.

Mac OS 11 (Big Sur)

Für Mac OS 11 (Big Sur) gibt es hier eine Binary-Version des Pakets, welche auf die zusätzlichen Funktionen der libSBML FBC und Groups Plugins zugreifen kann, da sie mit den entsprechenden Build-Optionen kompiliert wurde. Die Binary-Version des Pakets wurde mit der statischen Library von libSBML gebildet, so dass eine zusätzliche Installation der libSBML-Software nicht erforderlich ist.

Die Binary-Version lässt sich installieren, in dem man unter Mac OS in der GNU R Umgebung folgende Befehle eingibt (Passen Sie den hier beispielhaft verwendeten Dateipfad auf den korrekten Pfad der .tgz Datei an):

install.packages("sybil")
install.packages("/Users/traes/sybilSBML_3.1.3.tgz", repos = NULL)

Soll das Quellcode-Paket für Mac OS installiert werden, ist der Vorgang etwas umfangreicher, da er die Installation der libSBML-Source Distribution, die Anpassung von Umgebungsvariablen und Systemeinstellungen und die Installation des Quellcode-Pakets von sybilSBML erfordert.

Das Dokument Installing_sybil_and_sybilSBML_on Mac_OS_11.pdf enthält Beispiele für die Installation des Binary- und Quellcode-Pakets unter Mac OS 11 (Big Sur).

Linux

Soll das Quellcode-Paket für Linux installiert werden, ist die Installation der libSBML-Software, sowie die Installation des Quellcode-Pakets von sybilSBML erforderlich.

Das Dokument Installing_sybil_and_sybilSBML_on Debian_10.pdf enthält Beispiele für die Installation des Quellcode-Pakets unter Debian 10 (Buster).

sybilGUROBI

Das R-Paket sybilGUROBI stellt das R-interface von Gurobi für sybil zur Verfügung.

cplexAPI

Das R-Paket cplexAPI stellt ein R-interface für IBM ILOG CPLEX zur Verfügung. cplexAPI ist erhältlich auf CRAN.


Alle Pakete sind mit R version 2.15.3. kompatibel.

Sybil, sybilSBML, sybilGUROBI und cplexAPI sind Non-Profit Projekte. Sie sind unter der GNU General Public License (GPL 3) veröffentlicht.

Kontakt:

Verantwortlichkeit: