eigenDecompose: Eigendecompose gene expression matrix

Description Usage Arguments Value Author(s) Examples

View source: R/eigenDecompose.R

Description

Performs principal component analysis from a gene expression matrix. Data is centered and scaled by default.

Usage

1
2
eigenDecompose(expData, n = 10, pseudo = TRUE, returnData = TRUE,
  seed = 66)

Arguments

expData

A matrix object with genes as rows and cells as columns. Unique row names for genes must be provided

n

Number of principal components to be computed

pseudo

Whether to perform a log2(data + 1) transformation on expression data

returnData

Return training data?

seed

Numeric seed for computing the eigenvalues and eigenvectors using the Lanczos algorithm

Value

A scPred object with three or four filled slots

Author(s)

Jos<c3><a9> Alquicira Hern<c3><a1>ndez

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# Eigendecompose gene expression matrix

# Simulate gene expression data for two groups

class1 <- matrix(rnbinom(10000, 1, 0.1),  ncol = 100)
class2 <- matrix(rnbinom(10000, 1, 0.15),  ncol = 100)

# Create gene expression matrix (rows = cells, colums = genes)

expTrain <- cbind(class1, class2)

# Eigendecompose gene expression matrix

object <- eigenDecompose(expTrain, n = 25)
plotEigen(object)

IMB-Computational-Genomics-Lab/scPred documentation built on Jan. 11, 2020, 7:37 a.m.