Learn R Programming

CellNOptR (version 1.18.0)

cutNONC: Cuts the non-observable/non-controllable species from the model

Description

This function cuts the non-observable and/or non-controllable species from the model, and returns a cut model.

Usage

cutNONC(model, NONCindexes)

Arguments

model
a model structure, as produced by readSIF
NONCindexes
a vector of indices of species to remove in that model, as produced for example by findNONC

Value

a model

Details

This function takes in a model and a vector of indices of species to remove in that model and it removes those species and any reaction involving them (be aware, if you have x&y=z and x is to be removed, then the function produces y=z, because it works by removing entire rows of the model matrices and then removes the columns that do not have either an input or an output). This function could actually be used to cut any species, not only NONC species.

See Also

findNONC, readSIF

Examples

Run this code
data(CNOlistToy,package="CellNOptR")
data(ToyModel,package="CellNOptR")
indicesToy<-indexFinder(CNOlistToy,ToyModel,verbose=FALSE)
ToyNCNOindices<-findNONC(ToyModel,indicesToy,verbose=FALSE)
ToyNCNOcut<-cutNONC(ToyModel,ToyNCNOindices)

Run the code above in your browser using DataLab