Learn R Programming

⚠️There's a newer version (2.2.0) of this package.Take me there.

#sybil - Efficient Constrained Based Modelling in R

The package sybil is a Systems Biology Library for R, implementing algorithms for constraint based analyses of metabolic networks (e.g. flux-balance analysis (FBA), minimization of metabolic adjustment (MOMA), regulatory on/off minimization (ROOM), robustness analysis and flux variability analysis).

Please consider downloading and installing the package via the R internal package management: install.packages("sybil")

Alternatively you can visit the CRAN pakage website.

Copy Link

Version

Install

install.packages('sybil')

Monthly Downloads

283

Version

2.0.0

License

GPL-3 | file LICENSE

Last Published

June 6th, 2016

Functions in sybil (2.0.0)

addCols-methods

Add Columns to an Optimization Problem
addReact

Add/Change Reactions in a Model
addColsToProb-methods

Add New Columns (Variables) to an Optimization Problem
addRowsToProb-methods

Add New Rows (Constraints) to an Optimization Problem
addRowsCols-methods

Add Rows and Columns to an Optimization Problem
addSolver

Add a New Mathematical Programming Solver to sybil
addAlgorithm

Add a New Algorithm Name to sybil
applyChanges-methods

Generic Function to Apply Changes to Objects of Class sysBiolAlg
addExchReact

Add Exchange Reactions to a Model
addRows-methods

Add Rows to an Optimization Problem
changeColsBndsObjCoefs-methods

Change Column (Variable) Bounds and Objective Coefficients in the Optimization Problem
changeGPR

Check and Change the GPR Rules
changeBounds

Change Variable Bounds in a Metabolic Network
blockedReact

Find Blocked Reactions in a Metabolic Network
changeColsBnds-methods

Change Column (Variable) Bounds in the Optimization Problem
changeObjFunc

Sets/changes the Objective Function
backupProb-methods

Copies a Problem Object to a New Problem Object
changeRowsBnds-methods

Change Row Bounds in the Optimization Problem
changeObjCoefs-methods

Change Column (Variable) Objective Coefficients in the Optimization Problem
changeMatrixRow-methods

Change a Row in the Constraint Matrix of the Optimization Problem
checkAlgorithm

Check Algorithm
checkReactId

Check if a Reaction Id is Valid
deadEndMetabolites-methods

Identify Dead End Metabolites
delProb-methods

Free Memory Associated to the Pointer to the Problem Object
sybil-deprecated

Deprecated Functions and Methods in Package sybil
checkOptSol-methods

Summarized Information About an Object of Class Optsol
checkDefaultMethod

Validate Solver and Method
checksol-class

Structure of the Class "checksol"
checkVersion-methods

checks Version of modelorg
changeUptake-methods

Change Uptake Reactions
fluxDistribution-class

Class "fluxDistribution"
Ec_core

Escherichia coli Core Metabolic Model
doubleGeneDel

Double Gene Deletion Experiment
doubleReact

Identifies Identical Reactions
fluxVar

Flux Variability Analysis
doubleFluxDel

Double Flux Deletion Experiment
geneDel

Get Gene-Reaction Association
editEnvir

Environment Editor for Metabolic Networks
findExchReact

Find Exchange Reactions
geneDeletion

Gene Deletion Experiments
getNumNnz-methods

Retrieve the Number of Non-Zero Elements of the Constraint Matrix
getNumRows-methods

Get Number of Rows (Constraints) of the Optimization Problem
getNumCols-methods

Get Number of Columns (Variables) of the Optimization Problem
getFluxDist-methods

Retrieve Flux Distribution
getColsUppBnds-methods

Get Upper Bounds of the Columns (Variables) of the Optimization Problem
getColsNames-methods

Retrieve Variable Names
getColPrim-methods

Get Primal Value of Variables After Optimization
getObjCoefs-methods

Get Objective Coefficients of the Optimization Problem
getColsLowBnds-methods

Get Lower Bounds of the Columns (Variables) of the Optimization Problem
getObjDir-methods

Get Direction of Optimization.
getRowsLowBnds-methods

Get Lower Bounds of the Rows (Constraints) of the Optimization Problem
getRowsNames-methods

Retrieve Constraint Names
getSolverParm-methods

Retrieve Current Parameter Settings Used By The Optimization Software
getsybilenv

Print sybil Environment
getRowsUppBnds-methods

Get Upper Bounds of the Rows (Constraints) of the Optimization Problem
getSolStat-methods

Get Solution Status After Optimization
loadLPprob-methods

Load Data to Optimization Problem
getObjVal-methods

Get Value of the Objective Function After Optimization
initProb-methods

Initialize Problem Object
getRedCosts-methods

Get Reduced Costs of all Variables After Optimization
modelorg-class

Structure of Class "modelorg"
multiDel

Parallel Support for sybil
modelorg2tsv

Write an Instance of Class modelorg to File
modelorg2ExPA

Write an Instance of Class modelorg to File in ExPA Format
mod2irrev

Produces a Model in Irreversible Format
modelorg_irrev-class

Class for Metabolic Networks in Irreversible Format.
loadQobj-methods

Load Quadratic Part of the Objective Function to the Optimization Problem
oneFluxDel

Single Flux Deletion Experiment
netFlux-class

Class "netFlux"
makeOptsolMO

Constructor Function for Objects of Class optsol_optimizeProb.
optObj_lpSolveAPI-class

Class "optObj_lpSolveAPI"
optObj-class

Class "optObj"
optsol_phpp-class

Class "optsol_phpp"
reactId_Exch-class

Class "reactId_Exch"
optsol_robAna-class

Class "optsol_robAna"
reactId-class

Structure of Class "reactId"
setObjDir-methods

Set Direction of Optimization
setRhsZero-methods

Set Right Hand Side of the Optimization Problem To Zero
sybilError-class

Class "sybilError"
sybilLog-class

Class "sybilLog"
sysBiolAlg

General Constructor Function For Objects of Class sysBiolAlg
optimizer

Performs Series of Optimizations
upgradeModelorg

Upgrade modelorg to newer version.
optObj_clpAPI-class

Class "optObj_clpAPI"
optsol_optimizeProb-class

Class "optsol_optimizeProb"
optsol_fluxVar-class

Class "optsol_fluxVar"
robAna

Robustness Analysis
scaleProb-methods

Scaling of the Constraint Matrix of an Optimization Problem
solveLp-methods

Optimize Problem Object
summaryOptsol-class

Class "summaryOptsol"
summaryOptsol

Summarize Objects of Class Optsol
SYBIL_SETTINGS

Set and Get sybil Parameters
readProb-methods

Read Problem Object From File
optsol_blockedReact-class

Class "optsol_blockedReact"
optObj

General Constructor Function For Objects of Class optObj
readTSVmod

Read a Metabolic Network in a TSV (CSV) Format
setRowsNames-methods

Set/Change Constraint Names
setSolverParm-methods

Set Parameters Used By The Optimization Software
sybil-internal

Internal sybil Functions
sybil-package

sybil -- Efficient Constrained Based Modelling in R
oneGeneDel

Single Gene Deletion Experiment
onlyChangeGPR

Change the GPR Rules
onlyCheckGPR

Check the GPR Rules
optimizeProb-methods

Optimize Problem Object
printMetabolite-methods

Print Rows of the Stoichiometric Matrix
ppProc-class

Class "ppProc"
resetChanges-methods

Generic Function to Reset Temporary Changes in Objects of Class sysBiolAlg
rmReact

Remove Reactions From a Model
singletonMetabolites-methods

Identify Singleton Metabolites
sysBiolAlg_fv-class

Class "sysBiolAlg_fv"
shrinkMatrix-methods

Get a Subset of Matrix Like Objects
sysBiolAlg_lmoma-class

Class "sysBiolAlg_lmoma"
sysBiolAlg_moma-class

Class "sysBiolAlg_moma"
sysBiolAlg_mtf-class

Class "sysBiolAlg_mtf"
sysBiolAlg-class

Class "sysBiolAlg"
sysBiolAlg_room-class

Class "sysBiolAlg_room"
optObj_cplexAPI-class

Class "optObj_cplexAPI"
optObj_glpkAPI-class

Class "optObj_glpkAPI"
optsol-class

Class optsol
phpp

Phenotypic Phase Plane Analysis
printReaction-methods

Print Columns of the Stoichiometric Matrix
promptSysBiolAlg

Generate A Skeletal Structure of Subclasses of sysBiolAlg
setColsNames-methods

Set/Change Variable Names
sensitivityAnalysis-methods

Sensitivity Analysis
sybilStack

A Data Type Providing Stack (LIFO) And Queue (FIFO) Functionality
sysBiolAlg_fba-class

Class "sysBiolAlg_fba"
writeProb-methods

Write Problem Object to File
ypd

In Sillico YPD Medium
optsol_genedel-class

Class "optsol_genedel"
optsol_fluxdel-class

Class "optsol_fluxdel"
sysBiolAlg_fbaEasyConstraint-class

Class "sysBiolAlg_fbaEasyConstraint" and Class "sysBiolAlg_mtfEasyConstraint"