Description Details Author(s) References Examples
This package contains functions for performing multivariate analysis of geneome-wide expression data and also enrichment analysis.
Package: | GeoDE |
Type: | Package |
Version: | 1.0 |
Date: | 2014-06-06 |
License: | GPL-2 |
Given gene expression data from two classes (e.g. controll verses perturbed samples) with biological replicates in each class, this package can be used to extract the most significant genes and gene-sets.
Differential expression is characterised with a single direction in expression space, which can be interpreted to extract the most signiicant genes: this is achieved with the chdirAnalysis
function.
Once the characeristic direction has been calculated gene-set enrichmnet can be evaluated using the PAEAAnalysis
function. The user is free to use any library of gene-sets, however, included in this package is a broad range of gene-set libraries listed below:
BioCarta_pathways.gmt
Cancer_Cell_Line_Encyclopedia.gmt
ChEA.gmt
Chromosome_location.gmt
CORUM.gmt.gmt
GeneOntology_BP.gmt
GeneOntology_CC.gmt
GeneOntology_MF.gmt
GeneSigDB.gmt
Genome_Browser_PWMs.gmt
HMDB_Metabolites.gmt
Human_Gene_Atlas.gmt
KEA.gmt
KEGG_pathways.gmt
MGI_MP_top3.gmt
MGI_MP_top4.gmt
microRNA.gmt
Mouse_Gene_Atlas.gmt
NCI60.gmt
NURSA-IPMS.gmt
OMIM_disease_genes.gmt
OMIM_Expanded.gmt
Pfam-InterPro-domains.gmt
PPI_Hub_Proteins.gmt
Reactome_pathways.gmt
TF_PPIs.gmt
VirusMINT.gmt
WikiPathways_pathways.gmt
Author: Neil Clark and Avi Ma'ayan
Maintainer: Neil R. Clark <neil.clark@mssm.edu>
Clark, Neil R., et al. "The characteristic direction: a geometrical approach to identify differentially expressed genes." BMC bioinformatics 15.1 (2014): 79.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | ##################################
#
# An example characteristic direction analysis
#
##################################
# Load the example data
data(example_expression_data)
data(example_sampleclass)
data(example_gammas)
# Examine the expression data
head(example_expression_data)
# Examine the corresponding sample class factor
example_sampleclass
# Run the analysis
chdir_analysis_example <- chdirAnalysis(example_expression_data,example_sampleclass,example_gammas
,CalculateSig=TRUE,nnull=10)
# Examine the results with the first value of the shrinkage parameter (gamma)
# show the first few of the most important genes.
lapply(chdir_analysis_example$results, function(x) x[1:10])
# We can also extract the results of the \code{chdirSig} function
# for example chdir_analysis_example$chdirprops[[1]] gives the whole
# characteristic direction vector for each value of gamma:
lapply(chdir_analysis_example$chdirprops[[1]],head)
# and the estimated number of significant genes can be recovered with
chdir_analysis_example$chdirprops$number_sig_genes
##################################
#
# An example PAEA analysis
#
##################################
# Load the expression data
data(example_expression_data)
data(example_sampleclass)
data(example_gammas)
#load a gmt file
data(GeneOntology_BP.gmt)
# Run the characteristic direction analysis
chdir_analysis_example <- chdirAnalysis(example_expression_data,example_sampleclass,example_gammas
,CalculateSig=FALSE)
# Run the PAEA analysis
PAEAtest <- PAEAAnalysis(chdir_analysis_example$chdirprops, gmt[1:100], example_gammas)
# Examine the p values
PAEAtest$p_values
# Examine the principal angles
PAEAtest$principal_angles
##################################
#
# An example multigmtPAEA analysis
#
##################################
# Load the expression data
data(example_expression_data)
data(example_sampleclass)
data(example_gammas)
#load GMT file names
data(AllGMTfiles)
# Run the characteristic direction analysis
chdir_analysis_example <- chdirAnalysis(example_expression_data,example_sampleclass,example_gammas
,CalculateSig=FALSE)
# Run the PAEA analysis over the first two GMT files in the library
multiPAEAtest <- multigmtPAEAAnalysis(chdir_analysis_example$chdirprops, AllGMTfiles[2:3],
example_gammas)
# To run on all the gmt files
#multiPAEAtestAll <- multigmtPAEAAnalysis(chdir_analysis_example$chdirprops, gammas=example_gammas)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.