Computes the connectivity scores for a network based on principal components.
PCnet(data,ncom=3,rescale.data=TRUE, symmetrize.scores=TRUE,
rescale.scores=FALSE)
microarray dataset with genes in columns and samples in rows.
the number of PLS components (latent variables) in PLS models.
indicates whether data should be rescaled,
indicates whether PLS scores should be made to be symmetric,
indicates whether PLS scores should be rescaled so that the largest score for each gene should be 1 in magnitude,
a matrix of interactions between gene pairs based on principal components regression.
Gill, R., Datta, S., and Datta, S. (2010) A statistical framework for differential network analysis from microarray data. BMC Bioinformatics, 11, 95.
Hastie, T., Tibshirani, R., and Friedman, J. (2009) The Elements of Statistical Learning. Springer: New York.
# NOT RUN {
# small example using PCnet with 3 principal components,
# data rescaled, and scores symmetrized but not rescaled
X1=rbind(
c(2.5,6.7,4.5,2.3,8.4,3.1),
c(1.2,0.7,4.0,9.1,6.6,7.1),
c(4.3,-1.2,7.5,3.8,1.0,9.3),
c(9.5,7.6,5.4,2.3,1.1,0.2))
s=PCnet(X1)
print(round(s,4))
# small example using PCnet with 2 principal components,
# data rescaled, and scores symmetrized and rescaled
s2=PCnet(X1,ncom=2,rescale.data=TRUE,symmetrize.scores=TRUE,rescale.scores=TRUE)
print(round(s2,4))
# }
Run the code above in your browser using DataLab