This pipeline inspects significant overlapping pathway gene sets for a given gene list using a hypergeometric test. For the gene set database, we uses GSEA MSigDB Class2: Canonical Pathways DB as a gene set data. Further details about the MsigDB gene sets, please visit The Broad Institute GSEA MsigDB
For a given gene list, a hypergeometric test was tried to find significant overlapping canonical pathways using 1320 gene sets. In terms of FDR adjusted p.values, top 5 significant overlapping gene sets are listed as below.
-
KEGG_PROSTATE_CANCER, KEGG_PATHWAYS_IN_CANCER, KEGG_ENDOMETRIAL_CANCER, REACTOME_SIGNALING_BY_FGFR_MUTANTS, KEGG_GLIOMA
Table 1. Get Full Table This table shows significant gene sets in which at least one gene is found and its FDR adjusted p.value is smaller than 0.3. the hypergeometric p-value is a probability of randomly drawing x or more successes(gene overlaps in gene set database) from the population (gene universe consisting of N number of genes) in k total draws(the number of input genes). The hypergeometric test is identical to the corresponding one-tailed version of Fisher's exact test. That is, P(X=x) = f(x| N,m,k). The FDR q.value was obtained for 1320 multiple comparison.
GS(gene set) pathway name | gene.list | GS size (m) | n.NotInGS (n) | Gene universe (N) | n.drawn (k) | n.found (x) | p.value (p(X>=x)) | FDR (q.value) |
---|---|---|---|---|---|---|---|---|
KEGG PROSTATE CANCER | gene.list | 89 | 45867 | 45956 | 284 | 14 | 4.332e-16 | 5.718e-13 |
KEGG PATHWAYS IN CANCER | gene.list | 328 | 45628 | 45956 | 284 | 21 | 2.470e-15 | 1.630e-12 |
KEGG ENDOMETRIAL CANCER | gene.list | 52 | 45904 | 45956 | 284 | 10 | 8.724e-13 | 3.838e-10 |
REACTOME SIGNALING BY FGFR MUTANTS | gene.list | 44 | 45912 | 45956 | 284 | 9 | 6.793e-12 | 2.242e-09 |
KEGG GLIOMA | gene.list | 65 | 45891 | 45956 | 284 | 10 | 9.199e-12 | 2.428e-09 |
REACTOME SIGNALING BY FGFR IN DISEASE | gene.list | 127 | 45829 | 45956 | 284 | 12 | 2.812e-11 | 6.186e-09 |
PID PDGFRBPATHWAY | gene.list | 129 | 45827 | 45956 | 284 | 12 | 3.384e-11 | 6.381e-09 |
KEGG NON SMALL CELL LUNG CANCER | gene.list | 54 | 45902 | 45956 | 284 | 9 | 4.828e-11 | 7.967e-09 |
PID IL2 1PATHWAY | gene.list | 55 | 45901 | 45956 | 284 | 9 | 5.742e-11 | 8.421e-09 |
PID ERBB2ERBB3PATHWAY | gene.list | 44 | 45912 | 45956 | 284 | 8 | 2.817e-10 | 3.718e-08 |
KEGG MELANOMA | gene.list | 71 | 45885 | 45956 | 284 | 9 | 6.169e-10 | 7.403e-08 |
PID PI3KCIPATHWAY | gene.list | 49 | 45907 | 45956 | 284 | 8 | 6.979e-10 | 7.677e-08 |
KEGG CHRONIC MYELOID LEUKEMIA | gene.list | 73 | 45883 | 45956 | 284 | 9 | 7.956e-10 | 8.078e-08 |
BIOCARTA PDGF PATHWAY | gene.list | 32 | 45924 | 45956 | 284 | 7 | 9.427e-10 | 8.889e-08 |
KEGG REGULATION OF ACTIN CYTOSKELETON | gene.list | 216 | 45740 | 45956 | 284 | 13 | 1.181e-09 | 1.039e-07 |
KEGG COLORECTAL CANCER | gene.list | 62 | 45894 | 45956 | 284 | 8 | 4.881e-09 | 4.027e-07 |
PID BCR 5PATHWAY | gene.list | 65 | 45891 | 45956 | 284 | 8 | 7.171e-09 | 5.568e-07 |
REACTOME DOWNSTREAM SIGNAL TRANSDUCTION | gene.list | 95 | 45861 | 45956 | 284 | 9 | 8.553e-09 | 6.272e-07 |
KEGG P53 SIGNALING PATHWAY | gene.list | 69 | 45887 | 45956 | 284 | 8 | 1.163e-08 | 8.079e-07 |
KEGG PANCREATIC CANCER | gene.list | 70 | 45886 | 45956 | 284 | 8 | 1.306e-08 | 8.209e-07 |
Figure 1. Get High-res Image This figure is an event heatmap indicating gene matches across gene sets

-
Gene set database = c2.cp.v4.0.symbols.gmt
-
Input gene list = MutSig2CV.input.genenames.txt
For a given gene list, it uses a hypergeometric test to get a significance of each overlapping pathway gene set. The hypergeometric p-value is obtained by R library function phyper() and is defined as a probability of randomly drawing x or more successes(gene matches) from the population consisting N genes in k(the input genes) total draws.
-
a cumulative p-value using the R function phyper():
-
ex). a probability to see at least x genes in the group is defined as p(X>=x) = 1 - p(X<=x)= 1 - phyper(x-1, m, n, k, lower.tail=FALSE, log.p=FALSE) that is, f(x| N, m, k) = (m) C (k) * ((N-m) C (n-k)) / ((N) C (n))
-
The hypergeometric test is identical to the corresponding one-tailed version of Fisher's exact test.
-
ex). Fisher' exact test = matrix(c(n.Found, n.GS-n.Found, n.drawn-n.Found, n.NotGS- (n.drawn-n.Found)), nrow=2, dimnames = list(inputGenes = c("Found", "NotFound"),GeneUniverse = c("GS", "nonGS")) )
In addition to the links below, the full results of the analysis summarized in this report can also be downloaded programmatically using firehose_get, or interactively from either the Broad GDAC website or TCGA Data Coordination Center Portal.