Transcriptomics¶
- createTissueSpecificModel(model, options, funcModel, exRxnRemove, optionalParams)[source]¶
Creates draft tissue specific model from mRNA expression data
- USAGE
tissueModel = createTissueSpecificModel (model, options)
- INPUTS
model – model strusture
- options: structure field containing method specific
informations
- .solver: Use either ‘GIMME’,’iMAT’,’INIT’,’MBA’,
‘mCADRE’,’fastCore’,’swiftcore’
. ‘additional parameters’: see section below entiteld OPTIONAL INPUTS SPECIFIC TO EACH MODEL EXTRACTION ALGORITHM
- OPTIONAL INPUTS
- funcModel – 1 - Build a functional model having only reactions
that can carry a flux (using a consistency check), 0 - skip this step (Default = 0)
exRxnRemove – Names of exchange reactions to remove (Default = [])
- optionalParams Additional paramaters for the consistency
check. Will only be used if funcModel = 1 Is a structure with possible fields of epsilon (numeric, min nonzero mass), modeFlag (return flux mode, 0/1), and method (‘swiftcc’,’fastcc’,’dc’)
- OUTPUTS
tissueModel – extracted model
OPTIONAL INPUTS SPECIFIC TO EACH MODEL EXTRACTION ALGORITHM: This section describes the additional parameter fields that need to be set in ‘options’ structure depending on the solver used. Some of these are optional (marked by an ‘*’), if not defined, they will be set at their default values.
- for iMAT
- options.expressionRxns reaction expression, expression data corresponding to model.rxns.
Note : If no gene-expression data are available for the reactions, set the value to -1
- options.threshold_lb lower bound of expression threshold, reactions with
expression below this value are “non-expressed”
- options.threshold_ub upper bound of expression threshold, reactions with
expression above this value are “expressed”
- options.tol* minimum flux threshold for “expressed” reactions
(default 1e-8)
- options.core* cell with reaction names (strings) that are manually put in
the high confidence set (default - no core reactions)
options.logfile* name of the file to save the MILP log (defaut - ‘MILPlog’) options.runtime* maximum solve time for the MILP (default - 7200s) options.epsilon* small value to consider when modeling
flux (default 1)
- for GIMME
- options.expressionRxns reaction expression, expression data corresponding to model.rxns.
Note : If no gene-expression data are available for the reactions, set the value to -1
options.threshold expression threshold, reactions below this are minimized options.obj_frac* minimum fraction of the model objective function
(default - 0.9)
- for INIT
- options.weights column with positive (high expression) and negative
(low expression) weights for each reaction
- options.tol* minimum flux threshold for “expressed” reactions
(default - 1e-8)
options.logfile* name of the file to save the MILP log (defaut - ‘MILPlog’)
options.runtime* maximum solve time for the MILP (default - 7200s) options.epsilon* small value to consider when modeling
flux (default 1)
- for MBA
options.medium_set list of reaction names with medium confidence options.high_set list of reaction names with high confidence options.tol* minimum flux threshold for “expressed” reactions
(default - 1e-8)
- for mCADRE
- options.ubiquityScore ubiquity scores, vector of the size of ‘model.rxns’
quantifying how often a gene is expressed accross samples.
- options.confidenceScores literature-based evidence for generic model,
vector of the size of ‘model.rxns’
- options.protectedRxns* cell array with reactions names that are manually added to
the core reaction set (default- no reactions)
- options.checkFunctionality* Boolean variable that determine if the model should be able
- to produce the metabolites associated with the protectedRxns
0: don’t use functionality check (default value) 1: include functionality check
- options.eta* tradeoff between removing core and zero-expression
reactions (default - 1/3)
- options.tol* minimum flux threshold for “expressed” reactions
(default - 1e-8)
- for fastCore
- options.core indices of reactions in cobra model that are part of the
core set of reactions
- options.epsilon* smallest flux value that is considered
nonzero (default getCobraSolverParams(‘LP’, ‘feasTol’)*100)
options.printLevel* 0 = silent, 1 = summary, 2 = debug (default 0)
- for swiftcore
- options.core indices of reactions in cobra model that are part of the
core set of reactions
options.tol* smallest flux value that is considered nonzero (default 1e-10) options.reduction* boolean enabling the metabolic network reduction preprocess options.weights* weight vector for the penalties associated with each reaction options.LPsolver* the LP solver to be used; the currently available options are
‘gurobi’, ‘linprog’, and ‘cplex’ with the default value of ‘gurobi’. It fallbacks to the COBRA LP solver interface if another supported solver is called or ‘gurobi’ is not available.
for thermoKernel