compressModel: Compress a model

Description Usage Arguments Details Value Note Author(s) See Also Examples

Description

This function compresses a model by compressing species that are not signals/inhibited/stimulated and that are not dead ends/in complex logic (i.e. only species with either one input or one output are compressed)/in self loops.

You can also use preprocessing function instead that calls compressModel and other preprocessing functions.

Usage

1
compressModel(model, indexes)

Arguments

model

a model structure as produced by readSIF.

indexes

list of indexes of the species stimulated/inhibited/measured in the model, as created by indexFinder.

Details

Be aware that in the multiple inputs/one output case, if one of the outputs is an '&' gate this function handles it fine as long as it is an '&' with 2 inputs and no more.

Value

a compressed model list, with an additional field called 'speciesCompressed' that contains the names of the species that have been compressed

Note

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

Author(s)

C. Terfve

See Also

indexFinder, readSIF, preprocessing

Examples

1
2
3
4
5
6
7
#load data

data(CNOlistToy,package="CellNOptR")
data(ToyModel,package="CellNOptR")

indicesToy<-indexFinder(CNOlistToy,ToyModel,verbose=FALSE)
toyComp<-compressModel(ToyModel,indicesToy)

cokelaer/CellNOptR documentation built on May 27, 2019, 8:44 a.m.