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.
- sybilSBML_3.1.3.tar.gz Quellcode-Paket (Source package)
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.
- sybilSBML_3.1.3.zip Windows 10, 64-bit Binary Version
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.
- sybilSBML_3.1.3.tgz Mac OS 11 (Big Sur), Binary-Version
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.
- sybilGUROBi_1.0.6.tar.gz Quellcode Paket
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: Dr. Mayo Röttger