Title: | Gene Association Network-Based Pathway Analysis (GANPA) |
---|---|
Description: | A network-based gene weighting algorithm for pathway enrichment analysis, using either RNA-seq or microarray data. Zhaoyuan Fang, Weidong Tian and Hongbin Ji (2012) <doi:10.1038/cr.2011.149>. |
Authors: | Zhaoyuan Fang, Weidong Tian and Hongbin Ji |
Maintainer: | Zhaoyuan Fang <[email protected]> |
License: | GPL-2 |
Version: | 1.2 |
Built: | 2024-11-15 04:36:15 UTC |
Source: | https://github.com/cran/GANPA |
This package implements a network-based gene weighting algorithm for pathways, as well as a gene-weighted gene set analysis approach for microarray data pathway analysis.
Zhaoyuan Fang, Weidong Tian and Hongbin Ji
Maintainer: Zhaoyuan Fang [email protected]
Zhaoyuan Fang, Weidong Tian and Hongbin Ji. A Network-Based Gene Weighting Approach for Pathway Analysis. Submitted.
Aravind Subramanian, Pablo Tamayo, Vamsi K. Mootha, Sayan Mukherjee, Benjamin L. Ebert, Michael A. Gillette, Amanda Paulovich, Scott L. Pomeroy, Todd R. Golub, Eric S. Lander, and Jill P. Mesirov. Gene set enrichment analysis: A knowledge-based approach for interpreting genome-wide expression profiles. PNAS 2005 102(43): 15545-15550.
Test the significance of pathways in microarray experiments. This includes a network-based gene weighting algorithm for pathways. Classical and gene-weighted versions of gene set analysis approaches are both used. When required, this function also corrects for gene weighting biases caused by multiple-subunit protein.
GSE.Test.Main(gExprs.obj, gsets, gNET, check.exprs = TRUE, msp.groups, size.min = 15, size.max = 500, permN = 1000, randN = 30, permFDR.cutoff = 0.5, output.label = "", msp.correction = TRUE)
GSE.Test.Main(gExprs.obj, gsets, gNET, check.exprs = TRUE, msp.groups, size.min = 15, size.max = 500, permN = 1000, randN = 30, permFDR.cutoff = 0.5, output.label = "", msp.correction = TRUE)
gExprs.obj |
Gene expression experiment data object. |
gsets |
A list of gene sets. |
gNET |
A gene association network stored in a list. |
check.exprs |
Logical (TRUE by default). Check and correct the missing values and scaling in the gExprs.obj. If the scale is natural, it will be converted to log2. |
msp.groups |
A list of multi-subunit proteins. |
size.min |
Minimum size of gene sets used for analysis. By default 15 genes. |
size.max |
Maximum size of gene sets used for analysis. By default 500 genes. |
permN |
Sample permutation times. By default 1000 times. |
randN |
Gene randomization times. Can be set smaller (say, 30) if you do not care randomization-based significance so as to be faster. |
permFDR.cutoff |
Sample permutation FDR cutoff. A number between 0 and 1. Set it larger if wish to see the significance of more gene sets. |
output.label |
A label to name output files, e.g. "P53.C2". |
msp.correction |
Logical (TRUE). Whether to do a correction for multi-subunit proteins in gene weighting. |
It will write analysis results to .csv files.
Zhaoyuan Fang, Weidong Tian and Hongbin Ji
Zhaoyuan Fang, Weidong Tian and Hongbin Ji. A Network-Based Gene Weighting Approach for Pathway Analysis. Submitted.
# Not to run # library(GANPAdata) # data("gExprs.p53", "gsets.msigdb.pnas", "gNET", "msp.groups", # package="GANPAdata") # GSE.Test.Main(gExprs.obj=gExprs.p53, gsets=gsets.msigdb.pnas, # gNET=gNET, check.exprs=TRUE, msp.groups=msp.groups, # size.min=15, size.max=500, permN=1000, randN=30, # permFDR.cutoff=0.5, output.label="P53\_C2", msp.correction=TRUE)
# Not to run # library(GANPAdata) # data("gExprs.p53", "gsets.msigdb.pnas", "gNET", "msp.groups", # package="GANPAdata") # GSE.Test.Main(gExprs.obj=gExprs.p53, gsets=gsets.msigdb.pnas, # gNET=gNET, check.exprs=TRUE, msp.groups=msp.groups, # size.min=15, size.max=500, permN=1000, randN=30, # permFDR.cutoff=0.5, output.label="P53\_C2", msp.correction=TRUE)
Given a gene functional association network, the gene weights in a list of pathways are assigned, with genes not present in the network assigned basic weights.
weight.gsets.test(isets, gsets)
weight.gsets.test(isets, gsets)
isets |
A gene association network stored in a list. |
gsets |
Pathways stored in the form of a list of gene sets. |
A list of named numeric vectors storing gene weights, with gene names in the vector names.
Zhaoyuan Fang, Weidong Tian and Hongbin Ji
Zhaoyuan Fang, Weidong Tian and Hongbin Ji. A Network-Based Gene Weighting Approach for Pathway Analysis. Submitted.
Given a gene functional association network and a list of multi-subunit proteins, the gene weights in a list of pathways are assigned with a procedure of correction for multi-subunit proteins.
weight.gsets.with.msprot(gsets, isets.multi, msp.groups)
weight.gsets.with.msprot(gsets, isets.multi, msp.groups)
gsets |
A gene association network stored in a list. |
isets.multi |
Pathways stored in the form of a list of gene sets. |
msp.groups |
A list of multi-subunit proteins. |
A list of named numeric vectors storing gene weights, with gene names in the vector names.
Zhaoyuan Fang, Weidong Tian and Hongbin Ji
Zhaoyuan Fang, Weidong Tian and Hongbin Ji. A Network-Based Gene Weighting Approach for Pathway Analysis. Submitted.