cutNONC {CellNOptR} | R Documentation

## 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

### 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.

### Value

a model

### Note

No need to call this function directly since version 0.99.24. Use preprocessing instead.

### Author(s)

C.Terfve

### See Also

findNONC, readSIF

### Examples

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

[Package CellNOptR version 1.36.0 Index]