mRMRe.Network-class {mRMRe} | R Documentation

## Class `"mRMRe.Network"`

### Description

mRMRe.Network is a wrapper for inferring a network of features based on mRMR feature selection.

### Instantiation

Objects are created via calls of the form `new("mRMRe.Network", data, prior_weight, target_indices, levels, layers, ..., mi_threshold, causality_threshold)`.

`layers`: is expected to be an `integer` specifying the number of layers of network inference desired. When multiple layers are desired, the elements of the solutions found in the last step of feature selection are used as the targets of the next step.

Since networking involves filter processing, the remaining arguments are identical to those required by `solutions` method of the `mRMRe.Filter` object and `mim` method of the `mRMRe.Data` object.

### Slots

`topologies`:

  Object of class `"list"` ~~

`mi_matrix`:

  Object of class `"matrix"` containing the combined mutual information matrix of the network elements.

`causality_list`:

  Object of class `"list"` containing for each target a vector of causality coefficients between the target and its predictors.

`sample_names`:

  Object of class `"character"` containing the sample names.

`feature_names`:

  Object of class `"character"` containing the feature names.

`target_indices`:

  Object of class `"integer"` containing the target indices.

### Methods

adjacencyMatrix

  `signature(object = "mRMRe.Network")`: Returns a matrix describing the topology of the network.

adjacencyMatrixSum

  `signature(object = "mRMRe.Network")`: ...

causality

  `signature(object = "mRMRe.Network")`: Returns a list containing vectors containing causality coefficients between targets and predictors.

featureNames

  `signature(object = "mRMRe.Network")`: Returns a vector containing the feature names.

mim

  `signature(object = "mRMRe.Network")`: ...

sampleNames

  `signature(object = "mRMRe.Network")`: Returns a vector containing sample names.

solutions

  `signature(object = "mRMRe.Network")`: ...

visualize

  `signature(object = "mRMRe.Network")`: ...

### Author(s)

Nicolas De Jay, Simon Papillon-Cavanagh, Benjamin Haibe-Kains

### See Also

`mRMRe.Filter-class`, `mRMRe.Data-class`

### Examples

    showClass("mRMRe.Network")

    set.thread.count(2)

    ## load data
    data(cgps)

    ## build an mRMRe.Data object
    ge <- mRMR.data(data = data.frame(cgps.ge[ , 1:100, drop=FALSE]))

    ## build a network object with the 10 first genes and their children,
    ## 8 distinct mRMR feature selections of 5 genes for each gene
    exect <- system.time(netw <- new("mRMRe.Network", data = ge, target_indices = 1:10,
    		levels = c(8, 1, 1, 1, 1), layers = 2))
    print(exect)

    ## plot network using igraph
    ## Not run: visualize(netw)

[Package mRMRe version 2.0.9 Index]