calEdgeCorScore: Calculate the differential correlation score for edges

Description Usage Arguments Details Value Author(s) References Examples

View source: R/calEdgeCorScore.R

Description

CalEdgeCorScore attempts to calculate the differential correlation scores of two genes in the edge between the expression data of all samples and control samples.

Usage

1

Arguments

dataset

A marix of gene expression data whose row names are genes symbols and whose column names are samples.

class.labels

A vector of binary labels. The vector is used to distinguish the class of phenotype.

controlcharactor

A character string of control sample label.

edgesbackgrand

A marix which deposits the data of background set of edges.

Details

For each edge, we estimated the mutual information (MI) between two genes in the expression data of all samples and control samples respectively. The difference of MI between all samples and control samples is used as the differential correlation score of the edge.

Value

A vector. Each element is the differential correlation score of an edge and whose name correspond to edge ID in the background set of edges.

Author(s)

Junwei Han <hanjunwei1981@163.com>, Xinrui Shi<xinrui103@163.com> and Chunquan Li <lcqbio@163.com>

References

Margolin, A.A., Nemenman, I., Basso, K., Wiggins, C., Stolovitzky, G., Dalla Favera, R. and Califano, A. (2006) ARACNE: an algorithm for the reconstruction of gene regulatory networks in a mammalian cellular context. BMC bioinformatics, 7 Suppl 1, S7.

Mani, K.M., Lefebvre, C., Wang, K., Lim, W.K., Basso, K., Dalla-Favera, R. and Califano, A. (2008) A systems biology approach to prediction of oncogenes and molecular perturbation targets in B-cell lymphomas. Molecular systems biology, 4, 169.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
## Not run: 

#get example data
dataset<-GetExampleData("dataset")
class.labels<-GetExampleData("class.labels")
controlcharactor<-GetExampleData("controlcharactor")

#get the data for background set of edges
edgesbackgrand<-GetEdgesBackgrandData()

#Calculate the differential correlation score for edges
EdgeCorScore<-calEdgeCorScore(dataset, class.labels, controlcharactor, edgesbackgrand)

#print the top ten results to screen
EdgeCorScore[1:10]

#Each element is the differential correlation score of an edge and whose name correspond to
# the edge in the background set of edges.


## End(Not run)

hanjunwei-lab/ESEA documentation built on July 5, 2020, 11:01 a.m.