::opts_chunk$set(echo = TRUE, warning=FALSE) knitr
for (i in 1:length(params))
print(paste('Parameter:', names(params)[i], ' - Value:', params[[i]], '- Class:', class(params[[i]])))
## [1] "Parameter: Dataset - Value: CTL04 - Class: character"
## [1] "Parameter: OutputFolder - Value: ~/DataDir/bulkRNASeq/8.WGCNA/CTL04/3_ModuleFunctional/ - Class: character"
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(ggplot2)
library(viridis)
## Loading required package: viridisLite
library(SummarizedExperiment)
## Loading required package: MatrixGenerics
## Loading required package: matrixStats
##
## Attaching package: 'matrixStats'
## The following object is masked from 'package:dplyr':
##
## count
##
## Attaching package: 'MatrixGenerics'
## The following objects are masked from 'package:matrixStats':
##
## colAlls, colAnyNAs, colAnys, colAvgsPerRowSet, colCollapse,
## colCounts, colCummaxs, colCummins, colCumprods, colCumsums,
## colDiffs, colIQRDiffs, colIQRs, colLogSumExps, colMadDiffs,
## colMads, colMaxs, colMeans2, colMedians, colMins, colOrderStats,
## colProds, colQuantiles, colRanges, colRanks, colSdDiffs, colSds,
## colSums2, colTabulates, colVarDiffs, colVars, colWeightedMads,
## colWeightedMeans, colWeightedMedians, colWeightedSds,
## colWeightedVars, rowAlls, rowAnyNAs, rowAnys, rowAvgsPerColSet,
## rowCollapse, rowCounts, rowCummaxs, rowCummins, rowCumprods,
## rowCumsums, rowDiffs, rowIQRDiffs, rowIQRs, rowLogSumExps,
## rowMadDiffs, rowMads, rowMaxs, rowMeans2, rowMedians, rowMins,
## rowOrderStats, rowProds, rowQuantiles, rowRanges, rowRanks,
## rowSdDiffs, rowSds, rowSums2, rowTabulates, rowVarDiffs, rowVars,
## rowWeightedMads, rowWeightedMeans, rowWeightedMedians,
## rowWeightedSds, rowWeightedVars
## Loading required package: GenomicRanges
## Loading required package: stats4
## Loading required package: BiocGenerics
##
## Attaching package: 'BiocGenerics'
## The following objects are masked from 'package:dplyr':
##
## combine, intersect, setdiff, union
## The following objects are masked from 'package:stats':
##
## IQR, mad, sd, var, xtabs
## The following objects are masked from 'package:base':
##
## anyDuplicated, aperm, append, as.data.frame, basename, cbind,
## colnames, dirname, do.call, duplicated, eval, evalq, Filter, Find,
## get, grep, grepl, intersect, is.unsorted, lapply, Map, mapply,
## match, mget, order, paste, pmax, pmax.int, pmin, pmin.int,
## Position, rank, rbind, Reduce, rownames, sapply, setdiff, sort,
## table, tapply, union, unique, unsplit, which.max, which.min
## Loading required package: S4Vectors
##
## Attaching package: 'S4Vectors'
## The following objects are masked from 'package:dplyr':
##
## first, rename
## The following objects are masked from 'package:base':
##
## expand.grid, I, unname
## Loading required package: IRanges
##
## Attaching package: 'IRanges'
## The following objects are masked from 'package:dplyr':
##
## collapse, desc, slice
## Loading required package: GenomeInfoDb
## Loading required package: Biobase
## Welcome to Bioconductor
##
## Vignettes contain introductory material; view with
## 'browseVignettes()'. To cite Bioconductor, see
## 'citation("Biobase")', and for packages 'citation("pkgname")'.
##
## Attaching package: 'Biobase'
## The following object is masked from 'package:MatrixGenerics':
##
## rowMedians
## The following objects are masked from 'package:matrixStats':
##
## anyMissing, rowMedians
library(AnnotationDbi)
##
## Attaching package: 'AnnotationDbi'
## The following object is masked from 'package:dplyr':
##
## select
library(org.Hs.eg.db)
##
library(topGO)
## Loading required package: graph
## Loading required package: GO.db
##
## Loading required package: SparseM
##
## Attaching package: 'SparseM'
## The following object is masked from 'package:base':
##
## backsolve
##
## groupGOTerms: GOBPTerm, GOMFTerm, GOCCTerm environments built.
##
## Attaching package: 'topGO'
## The following object is masked from 'package:IRanges':
##
## members
<- params$Dataset
Dataset <- params$OutputFolder
OutputFolder
if (dir.exists(OutputFolder) == FALSE) {
dir.create(OutputFolder, recursive=TRUE)
}
source('WGCNAHelper.R')
load('~/DataDir/bulkRNASeq/8.WGCNA/CTL04/2_ModuleCharacterization/GeneMetrics.RData')
<- c('turquoise', 'blue', 'green', 'brown',
modules 'red', 'midnightblue', 'black', 'pink',
'magenta', 'purple', 'greenyellow', 'tan',
'cyan', 'grey60', 'lightgreen', 'lightyellow',
'royalblue', 'darkred')
<- topGOGeneVectors(GeneMetrics, modules)
GeneVectors names(GeneVectors)
## [1] "turquoise" "blue" "green" "brown" "red"
## [6] "midnightblue" "black" "pink" "magenta" "purple"
## [11] "greenyellow" "tan" "cyan" "grey60" "lightgreen"
## [16] "lightyellow" "royalblue" "darkred"
<- topGO::annFUN.org(whichOnto="BP", feasibleGenes=names(GeneVectors[[1]]), mapping="org.Hs.eg.db", ID="symbol") %>% topGO::inverseList()
BPann <- topGO::annFUN.org(whichOnto="MF", feasibleGenes=names(GeneVectors[[1]]), mapping="org.Hs.eg.db", ID="symbol") %>% topGO::inverseList()
MFann <- topGO::annFUN.org(whichOnto="CC", feasibleGenes=names(GeneVectors[[1]]), mapping="org.Hs.eg.db", ID="symbol") %>% topGO::inverseList() CCann
<- list()
ResBP
for(i in 1:length(modules)){
<- topGOResults(Genes=GeneVectors[[modules[i]]], gene2GO=BPann, ontology='BP',
Res description=NULL, nodeSize=15, algorithm='weight01',
statistic='fisher', EnTh=2, PvalTh=0.01, minTerms=12)
print(paste('Significant BP terms for', modules[i], 'module:', dim(Res$ResSel)[1]))
<- Res
ResBP[[i]] names(ResBP)[i] <- modules[i]
write.table(Res$ResSel, file=paste0(OutputFolder, modules[i], '_BP.txt'), sep='\t', row.names=FALSE)
}##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3831 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 3 nodes to be scored (0 eliminated genes)
##
## Level 16: 6 nodes to be scored (0 eliminated genes)
##
## Level 15: 16 nodes to be scored (55 eliminated genes)
##
## Level 14: 31 nodes to be scored (118 eliminated genes)
##
## Level 13: 62 nodes to be scored (291 eliminated genes)
##
## Level 12: 104 nodes to be scored (743 eliminated genes)
##
## Level 11: 218 nodes to be scored (1977 eliminated genes)
##
## Level 10: 361 nodes to be scored (3028 eliminated genes)
##
## Level 9: 519 nodes to be scored (3933 eliminated genes)
##
## Level 8: 601 nodes to be scored (4987 eliminated genes)
##
## Level 7: 650 nodes to be scored (6120 eliminated genes)
##
## Level 6: 573 nodes to be scored (6793 eliminated genes)
##
## Level 5: 370 nodes to be scored (7287 eliminated genes)
##
## Level 4: 210 nodes to be scored (7572 eliminated genes)
##
## Level 3: 88 nodes to be scored (7689 eliminated genes)
##
## Level 2: 18 nodes to be scored (7739 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for turquoise module: 120"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3532 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 3 nodes to be scored (0 eliminated genes)
##
## Level 16: 6 nodes to be scored (0 eliminated genes)
##
## Level 15: 16 nodes to be scored (55 eliminated genes)
##
## Level 14: 28 nodes to be scored (118 eliminated genes)
##
## Level 13: 60 nodes to be scored (311 eliminated genes)
##
## Level 12: 93 nodes to be scored (715 eliminated genes)
##
## Level 11: 192 nodes to be scored (1970 eliminated genes)
##
## Level 10: 330 nodes to be scored (2975 eliminated genes)
##
## Level 9: 454 nodes to be scored (3863 eliminated genes)
##
## Level 8: 543 nodes to be scored (4928 eliminated genes)
##
## Level 7: 609 nodes to be scored (6029 eliminated genes)
##
## Level 6: 537 nodes to be scored (6780 eliminated genes)
##
## Level 5: 351 nodes to be scored (7292 eliminated genes)
##
## Level 4: 205 nodes to be scored (7571 eliminated genes)
##
## Level 3: 86 nodes to be scored (7688 eliminated genes)
##
## Level 2: 18 nodes to be scored (7739 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for blue module: 18"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3312 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 2 nodes to be scored (0 eliminated genes)
##
## Level 16: 4 nodes to be scored (0 eliminated genes)
##
## Level 15: 11 nodes to be scored (35 eliminated genes)
##
## Level 14: 23 nodes to be scored (89 eliminated genes)
##
## Level 13: 48 nodes to be scored (264 eliminated genes)
##
## Level 12: 89 nodes to be scored (672 eliminated genes)
##
## Level 11: 179 nodes to be scored (1887 eliminated genes)
##
## Level 10: 312 nodes to be scored (2942 eliminated genes)
##
## Level 9: 442 nodes to be scored (3751 eliminated genes)
##
## Level 8: 509 nodes to be scored (4720 eliminated genes)
##
## Level 7: 557 nodes to be scored (5955 eliminated genes)
##
## Level 6: 509 nodes to be scored (6772 eliminated genes)
##
## Level 5: 334 nodes to be scored (7238 eliminated genes)
##
## Level 4: 190 nodes to be scored (7561 eliminated genes)
##
## Level 3: 85 nodes to be scored (7686 eliminated genes)
##
## Level 2: 17 nodes to be scored (7739 eliminated genes)
##
## Level 1: 1 nodes to be scored (7769 eliminated genes)
## [1] "Significant BP terms for green module: 138"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3414 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 2 nodes to be scored (0 eliminated genes)
##
## Level 16: 6 nodes to be scored (0 eliminated genes)
##
## Level 15: 12 nodes to be scored (38 eliminated genes)
##
## Level 14: 21 nodes to be scored (118 eliminated genes)
##
## Level 13: 47 nodes to be scored (257 eliminated genes)
##
## Level 12: 82 nodes to be scored (645 eliminated genes)
##
## Level 11: 167 nodes to be scored (1844 eliminated genes)
##
## Level 10: 305 nodes to be scored (2927 eliminated genes)
##
## Level 9: 456 nodes to be scored (3802 eliminated genes)
##
## Level 8: 539 nodes to be scored (4881 eliminated genes)
##
## Level 7: 596 nodes to be scored (6028 eliminated genes)
##
## Level 6: 543 nodes to be scored (6757 eliminated genes)
##
## Level 5: 345 nodes to be scored (7280 eliminated genes)
##
## Level 4: 192 nodes to be scored (7572 eliminated genes)
##
## Level 3: 83 nodes to be scored (7689 eliminated genes)
##
## Level 2: 17 nodes to be scored (7738 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for brown module: 21"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3359 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 4 nodes to be scored (0 eliminated genes)
##
## Level 15: 9 nodes to be scored (17 eliminated genes)
##
## Level 14: 27 nodes to be scored (86 eliminated genes)
##
## Level 13: 50 nodes to be scored (257 eliminated genes)
##
## Level 12: 81 nodes to be scored (723 eliminated genes)
##
## Level 11: 178 nodes to be scored (1925 eliminated genes)
##
## Level 10: 310 nodes to be scored (2929 eliminated genes)
##
## Level 9: 445 nodes to be scored (3832 eliminated genes)
##
## Level 8: 508 nodes to be scored (4875 eliminated genes)
##
## Level 7: 574 nodes to be scored (5989 eliminated genes)
##
## Level 6: 525 nodes to be scored (6724 eliminated genes)
##
## Level 5: 352 nodes to be scored (7264 eliminated genes)
##
## Level 4: 193 nodes to be scored (7565 eliminated genes)
##
## Level 3: 83 nodes to be scored (7687 eliminated genes)
##
## Level 2: 18 nodes to be scored (7738 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for red module: 51"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3178 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 3 nodes to be scored (0 eliminated genes)
##
## Level 16: 6 nodes to be scored (0 eliminated genes)
##
## Level 15: 16 nodes to be scored (55 eliminated genes)
##
## Level 14: 26 nodes to be scored (118 eliminated genes)
##
## Level 13: 46 nodes to be scored (291 eliminated genes)
##
## Level 12: 76 nodes to be scored (665 eliminated genes)
##
## Level 11: 148 nodes to be scored (1847 eliminated genes)
##
## Level 10: 283 nodes to be scored (2851 eliminated genes)
##
## Level 9: 417 nodes to be scored (3675 eliminated genes)
##
## Level 8: 490 nodes to be scored (4697 eliminated genes)
##
## Level 7: 552 nodes to be scored (5865 eliminated genes)
##
## Level 6: 496 nodes to be scored (6720 eliminated genes)
##
## Level 5: 328 nodes to be scored (7257 eliminated genes)
##
## Level 4: 189 nodes to be scored (7560 eliminated genes)
##
## Level 3: 83 nodes to be scored (7679 eliminated genes)
##
## Level 2: 18 nodes to be scored (7738 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for midnightblue module: 12"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3330 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 3 nodes to be scored (0 eliminated genes)
##
## Level 16: 5 nodes to be scored (0 eliminated genes)
##
## Level 15: 13 nodes to be scored (55 eliminated genes)
##
## Level 14: 29 nodes to be scored (103 eliminated genes)
##
## Level 13: 56 nodes to be scored (252 eliminated genes)
##
## Level 12: 83 nodes to be scored (734 eliminated genes)
##
## Level 11: 180 nodes to be scored (1910 eliminated genes)
##
## Level 10: 296 nodes to be scored (2867 eliminated genes)
##
## Level 9: 454 nodes to be scored (3770 eliminated genes)
##
## Level 8: 511 nodes to be scored (4814 eliminated genes)
##
## Level 7: 570 nodes to be scored (5990 eliminated genes)
##
## Level 6: 505 nodes to be scored (6680 eliminated genes)
##
## Level 5: 336 nodes to be scored (7245 eliminated genes)
##
## Level 4: 188 nodes to be scored (7540 eliminated genes)
##
## Level 3: 83 nodes to be scored (7684 eliminated genes)
##
## Level 2: 17 nodes to be scored (7739 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for black module: 51"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3213 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 3 nodes to be scored (0 eliminated genes)
##
## Level 15: 12 nodes to be scored (17 eliminated genes)
##
## Level 14: 25 nodes to be scored (82 eliminated genes)
##
## Level 13: 45 nodes to be scored (267 eliminated genes)
##
## Level 12: 79 nodes to be scored (686 eliminated genes)
##
## Level 11: 153 nodes to be scored (1871 eliminated genes)
##
## Level 10: 283 nodes to be scored (2911 eliminated genes)
##
## Level 9: 424 nodes to be scored (3690 eliminated genes)
##
## Level 8: 501 nodes to be scored (4807 eliminated genes)
##
## Level 7: 545 nodes to be scored (6005 eliminated genes)
##
## Level 6: 500 nodes to be scored (6761 eliminated genes)
##
## Level 5: 344 nodes to be scored (7262 eliminated genes)
##
## Level 4: 195 nodes to be scored (7564 eliminated genes)
##
## Level 3: 84 nodes to be scored (7686 eliminated genes)
##
## Level 2: 18 nodes to be scored (7739 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for pink module: 12"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3206 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 2 nodes to be scored (0 eliminated genes)
##
## Level 16: 5 nodes to be scored (0 eliminated genes)
##
## Level 15: 14 nodes to be scored (38 eliminated genes)
##
## Level 14: 23 nodes to be scored (102 eliminated genes)
##
## Level 13: 41 nodes to be scored (276 eliminated genes)
##
## Level 12: 81 nodes to be scored (633 eliminated genes)
##
## Level 11: 158 nodes to be scored (1765 eliminated genes)
##
## Level 10: 262 nodes to be scored (2862 eliminated genes)
##
## Level 9: 407 nodes to be scored (3722 eliminated genes)
##
## Level 8: 497 nodes to be scored (4750 eliminated genes)
##
## Level 7: 560 nodes to be scored (5928 eliminated genes)
##
## Level 6: 511 nodes to be scored (6750 eliminated genes)
##
## Level 5: 348 nodes to be scored (7240 eliminated genes)
##
## Level 4: 194 nodes to be scored (7554 eliminated genes)
##
## Level 3: 85 nodes to be scored (7686 eliminated genes)
##
## Level 2: 17 nodes to be scored (7737 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for magenta module: 25"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 2406 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 1 nodes to be scored (0 eliminated genes)
##
## Level 15: 4 nodes to be scored (17 eliminated genes)
##
## Level 14: 19 nodes to be scored (29 eliminated genes)
##
## Level 13: 39 nodes to be scored (103 eliminated genes)
##
## Level 12: 69 nodes to be scored (518 eliminated genes)
##
## Level 11: 120 nodes to be scored (1683 eliminated genes)
##
## Level 10: 214 nodes to be scored (2785 eliminated genes)
##
## Level 9: 304 nodes to be scored (3547 eliminated genes)
##
## Level 8: 344 nodes to be scored (4465 eliminated genes)
##
## Level 7: 395 nodes to be scored (5646 eliminated genes)
##
## Level 6: 378 nodes to be scored (6534 eliminated genes)
##
## Level 5: 269 nodes to be scored (7116 eliminated genes)
##
## Level 4: 160 nodes to be scored (7522 eliminated genes)
##
## Level 3: 72 nodes to be scored (7669 eliminated genes)
##
## Level 2: 16 nodes to be scored (7733 eliminated genes)
##
## Level 1: 1 nodes to be scored (7764 eliminated genes)
## [1] "Significant BP terms for purple module: 12"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 2910 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 4 nodes to be scored (0 eliminated genes)
##
## Level 15: 12 nodes to be scored (18 eliminated genes)
##
## Level 14: 22 nodes to be scored (91 eliminated genes)
##
## Level 13: 41 nodes to be scored (251 eliminated genes)
##
## Level 12: 73 nodes to be scored (659 eliminated genes)
##
## Level 11: 140 nodes to be scored (1808 eliminated genes)
##
## Level 10: 232 nodes to be scored (2832 eliminated genes)
##
## Level 9: 369 nodes to be scored (3582 eliminated genes)
##
## Level 8: 437 nodes to be scored (4472 eliminated genes)
##
## Level 7: 510 nodes to be scored (5694 eliminated genes)
##
## Level 6: 473 nodes to be scored (6571 eliminated genes)
##
## Level 5: 315 nodes to be scored (7183 eliminated genes)
##
## Level 4: 183 nodes to be scored (7558 eliminated genes)
##
## Level 3: 79 nodes to be scored (7680 eliminated genes)
##
## Level 2: 18 nodes to be scored (7738 eliminated genes)
##
## Level 1: 1 nodes to be scored (7764 eliminated genes)
## [1] "Significant BP terms for greenyellow module: 16"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 3048 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 2 nodes to be scored (0 eliminated genes)
##
## Level 16: 5 nodes to be scored (0 eliminated genes)
##
## Level 15: 10 nodes to be scored (38 eliminated genes)
##
## Level 14: 20 nodes to be scored (103 eliminated genes)
##
## Level 13: 35 nodes to be scored (230 eliminated genes)
##
## Level 12: 68 nodes to be scored (581 eliminated genes)
##
## Level 11: 142 nodes to be scored (1741 eliminated genes)
##
## Level 10: 248 nodes to be scored (2800 eliminated genes)
##
## Level 9: 376 nodes to be scored (3609 eliminated genes)
##
## Level 8: 457 nodes to be scored (4669 eliminated genes)
##
## Level 7: 550 nodes to be scored (5807 eliminated genes)
##
## Level 6: 512 nodes to be scored (6682 eliminated genes)
##
## Level 5: 333 nodes to be scored (7241 eliminated genes)
##
## Level 4: 187 nodes to be scored (7570 eliminated genes)
##
## Level 3: 84 nodes to be scored (7688 eliminated genes)
##
## Level 2: 18 nodes to be scored (7736 eliminated genes)
##
## Level 1: 1 nodes to be scored (7770 eliminated genes)
## [1] "Significant BP terms for tan module: 33"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 2670 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 2 nodes to be scored (0 eliminated genes)
##
## Level 15: 7 nodes to be scored (17 eliminated genes)
##
## Level 14: 20 nodes to be scored (44 eliminated genes)
##
## Level 13: 43 nodes to be scored (178 eliminated genes)
##
## Level 12: 71 nodes to be scored (607 eliminated genes)
##
## Level 11: 135 nodes to be scored (1773 eliminated genes)
##
## Level 10: 232 nodes to be scored (2800 eliminated genes)
##
## Level 9: 335 nodes to be scored (3563 eliminated genes)
##
## Level 8: 400 nodes to be scored (4574 eliminated genes)
##
## Level 7: 440 nodes to be scored (5766 eliminated genes)
##
## Level 6: 429 nodes to be scored (6669 eliminated genes)
##
## Level 5: 292 nodes to be scored (7183 eliminated genes)
##
## Level 4: 169 nodes to be scored (7542 eliminated genes)
##
## Level 3: 77 nodes to be scored (7669 eliminated genes)
##
## Level 2: 16 nodes to be scored (7735 eliminated genes)
##
## Level 1: 1 nodes to be scored (7767 eliminated genes)
## [1] "Significant BP terms for cyan module: 14"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 2403 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 16: 1 nodes to be scored (0 eliminated genes)
##
## Level 15: 4 nodes to be scored (0 eliminated genes)
##
## Level 14: 10 nodes to be scored (33 eliminated genes)
##
## Level 13: 25 nodes to be scored (149 eliminated genes)
##
## Level 12: 48 nodes to be scored (487 eliminated genes)
##
## Level 11: 114 nodes to be scored (1595 eliminated genes)
##
## Level 10: 203 nodes to be scored (2593 eliminated genes)
##
## Level 9: 296 nodes to be scored (3325 eliminated genes)
##
## Level 8: 363 nodes to be scored (4151 eliminated genes)
##
## Level 7: 414 nodes to be scored (5288 eliminated genes)
##
## Level 6: 393 nodes to be scored (6355 eliminated genes)
##
## Level 5: 281 nodes to be scored (7103 eliminated genes)
##
## Level 4: 160 nodes to be scored (7499 eliminated genes)
##
## Level 3: 73 nodes to be scored (7666 eliminated genes)
##
## Level 2: 17 nodes to be scored (7733 eliminated genes)
##
## Level 1: 1 nodes to be scored (7768 eliminated genes)
## [1] "Significant BP terms for grey60 module: 49"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 2005 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 17: 1 nodes to be scored (0 eliminated genes)
##
## Level 16: 3 nodes to be scored (0 eliminated genes)
##
## Level 15: 7 nodes to be scored (20 eliminated genes)
##
## Level 14: 11 nodes to be scored (55 eliminated genes)
##
## Level 13: 20 nodes to be scored (160 eliminated genes)
##
## Level 12: 42 nodes to be scored (399 eliminated genes)
##
## Level 11: 88 nodes to be scored (1560 eliminated genes)
##
## Level 10: 146 nodes to be scored (2539 eliminated genes)
##
## Level 9: 224 nodes to be scored (3150 eliminated genes)
##
## Level 8: 269 nodes to be scored (4016 eliminated genes)
##
## Level 7: 344 nodes to be scored (5156 eliminated genes)
##
## Level 6: 360 nodes to be scored (6270 eliminated genes)
##
## Level 5: 255 nodes to be scored (7038 eliminated genes)
##
## Level 4: 150 nodes to be scored (7495 eliminated genes)
##
## Level 3: 67 nodes to be scored (7647 eliminated genes)
##
## Level 2: 17 nodes to be scored (7720 eliminated genes)
##
## Level 1: 1 nodes to be scored (7763 eliminated genes)
## [1] "Significant BP terms for lightgreen module: 47"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 1898 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 16: 1 nodes to be scored (0 eliminated genes)
##
## Level 15: 4 nodes to be scored (0 eliminated genes)
##
## Level 14: 12 nodes to be scored (15 eliminated genes)
##
## Level 13: 32 nodes to be scored (155 eliminated genes)
##
## Level 12: 46 nodes to be scored (439 eliminated genes)
##
## Level 11: 83 nodes to be scored (1668 eliminated genes)
##
## Level 10: 150 nodes to be scored (2536 eliminated genes)
##
## Level 9: 213 nodes to be scored (3133 eliminated genes)
##
## Level 8: 263 nodes to be scored (4010 eliminated genes)
##
## Level 7: 330 nodes to be scored (5128 eliminated genes)
##
## Level 6: 323 nodes to be scored (6146 eliminated genes)
##
## Level 5: 238 nodes to be scored (6953 eliminated genes)
##
## Level 4: 124 nodes to be scored (7456 eliminated genes)
##
## Level 3: 63 nodes to be scored (7653 eliminated genes)
##
## Level 2: 15 nodes to be scored (7720 eliminated genes)
##
## Level 1: 1 nodes to be scored (7767 eliminated genes)
## [1] "Significant BP terms for lightyellow module: 21"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 1444 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 15: 1 nodes to be scored (0 eliminated genes)
##
## Level 14: 5 nodes to be scored (0 eliminated genes)
##
## Level 13: 14 nodes to be scored (50 eliminated genes)
##
## Level 12: 25 nodes to be scored (254 eliminated genes)
##
## Level 11: 45 nodes to be scored (1404 eliminated genes)
##
## Level 10: 88 nodes to be scored (2258 eliminated genes)
##
## Level 9: 142 nodes to be scored (2799 eliminated genes)
##
## Level 8: 203 nodes to be scored (3537 eliminated genes)
##
## Level 7: 239 nodes to be scored (5014 eliminated genes)
##
## Level 6: 257 nodes to be scored (6166 eliminated genes)
##
## Level 5: 219 nodes to be scored (6886 eliminated genes)
##
## Level 4: 122 nodes to be scored (7438 eliminated genes)
##
## Level 3: 66 nodes to be scored (7636 eliminated genes)
##
## Level 2: 17 nodes to be scored (7708 eliminated genes)
##
## Level 1: 1 nodes to be scored (7762 eliminated genes)
## [1] "Significant BP terms for royalblue module: 12"
##
## Building most specific GOs .....
## ( 10083 GO terms found. )
##
## Build GO DAG topology ..........
## ( 13757 GO terms and 31099 relations. )
##
## Annotating nodes ...............
## ( 7845 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 1338 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 16: 2 nodes to be scored (0 eliminated genes)
##
## Level 15: 3 nodes to be scored (0 eliminated genes)
##
## Level 14: 8 nodes to be scored (48 eliminated genes)
##
## Level 13: 17 nodes to be scored (90 eliminated genes)
##
## Level 12: 29 nodes to be scored (331 eliminated genes)
##
## Level 11: 47 nodes to be scored (1429 eliminated genes)
##
## Level 10: 82 nodes to be scored (2337 eliminated genes)
##
## Level 9: 144 nodes to be scored (2893 eliminated genes)
##
## Level 8: 155 nodes to be scored (3603 eliminated genes)
##
## Level 7: 228 nodes to be scored (4708 eliminated genes)
##
## Level 6: 238 nodes to be scored (5859 eliminated genes)
##
## Level 5: 198 nodes to be scored (6791 eliminated genes)
##
## Level 4: 112 nodes to be scored (7372 eliminated genes)
##
## Level 3: 59 nodes to be scored (7645 eliminated genes)
##
## Level 2: 15 nodes to be scored (7720 eliminated genes)
##
## Level 1: 1 nodes to be scored (7767 eliminated genes)
## [1] "Significant BP terms for darkred module: 12"
<- list()
GOPlots
for(i in 1:length(modules)){
<- topGOBarplot(ResBP[[i]]$ResSel, terms=12, pvalTh=0.01, title=modules[i], palette=NULL)
Plot $BP_Bar[[i]] <- Plot
GOPlotsnames(GOPlots$BP_Bar)[i] <- modules[i]
}
<- gridExtra::grid.arrange(GOPlots$BP_Bar$turquoise, GOPlots$BP_Bar$blue, GOPlots$BP_Bar$green, GOPlots$BP_Bar$brown,
BPBar $BP_Bar$red, GOPlots$BP_Bar$midnightblue, GOPlots$BP_Bar$black, GOPlots$BP_Bar$pink,
GOPlots$BP_Bar$magenta, GOPlots$BP_Bar$purple, GOPlots$BP_Bar$greenyellow, GOPlots$BP_Bar$tan,
GOPlots$BP_Bar$cyan, GOPlots$BP_Bar$grey60, GOPlots$BP_Bar$lightgreen, GOPlots$BP_Bar$lightyellow,
GOPlots$BP_Bar$royalblue, GOPlots$BP_Bar$darkred,
GOPlotsncol=4)
ggsave(file=paste0(OutputFolder, 'BP_Barplot.pdf'), BPBar, width=25, height=25)
BPBar
## TableGrob (5 x 4) "arrange": 18 grobs
## z cells name grob
## 1 1 (1-1,1-1) arrange gtable[layout]
## 2 2 (1-1,2-2) arrange gtable[layout]
## 3 3 (1-1,3-3) arrange gtable[layout]
## 4 4 (1-1,4-4) arrange gtable[layout]
## 5 5 (2-2,1-1) arrange gtable[layout]
## 6 6 (2-2,2-2) arrange gtable[layout]
## 7 7 (2-2,3-3) arrange gtable[layout]
## 8 8 (2-2,4-4) arrange gtable[layout]
## 9 9 (3-3,1-1) arrange gtable[layout]
## 10 10 (3-3,2-2) arrange gtable[layout]
## 11 11 (3-3,3-3) arrange gtable[layout]
## 12 12 (3-3,4-4) arrange gtable[layout]
## 13 13 (4-4,1-1) arrange gtable[layout]
## 14 14 (4-4,2-2) arrange gtable[layout]
## 15 15 (4-4,3-3) arrange gtable[layout]
## 16 16 (4-4,4-4) arrange gtable[layout]
## 17 17 (5-5,1-1) arrange gtable[layout]
## 18 18 (5-5,2-2) arrange gtable[layout]
<- list()
ResMF
for(i in 1:length(modules)){
<- topGOResults(Genes=GeneVectors[[modules[i]]], gene2GO=MFann, ontology='MF',
Res description=NULL, nodeSize=15, algorithm='weight01',
statistic='fisher', EnTh=2, PvalTh=0.01, minTerms=12)
print(paste('Significant MF terms for', modules[i], 'module:', dim(Res$ResSel)[1]))
<- Res
ResMF[[i]] names(ResMF)[i] <- modules[i]
write.table(Res$ResSel, file=paste0(OutputFolder, modules[i], '_MF.txt'), sep='\t', row.names=FALSE)
}##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 600 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 6 nodes to be scored (0 eliminated genes)
##
## Level 10: 8 nodes to be scored (0 eliminated genes)
##
## Level 9: 22 nodes to be scored (129 eliminated genes)
##
## Level 8: 33 nodes to be scored (841 eliminated genes)
##
## Level 7: 68 nodes to be scored (1985 eliminated genes)
##
## Level 6: 111 nodes to be scored (2303 eliminated genes)
##
## Level 5: 143 nodes to be scored (3177 eliminated genes)
##
## Level 4: 145 nodes to be scored (5073 eliminated genes)
##
## Level 3: 48 nodes to be scored (6445 eliminated genes)
##
## Level 2: 15 nodes to be scored (7003 eliminated genes)
##
## Level 1: 1 nodes to be scored (7960 eliminated genes)
## [1] "Significant MF terms for turquoise module: 33"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 557 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 4 nodes to be scored (0 eliminated genes)
##
## Level 10: 7 nodes to be scored (0 eliminated genes)
##
## Level 9: 21 nodes to be scored (98 eliminated genes)
##
## Level 8: 27 nodes to be scored (831 eliminated genes)
##
## Level 7: 61 nodes to be scored (1989 eliminated genes)
##
## Level 6: 101 nodes to be scored (2268 eliminated genes)
##
## Level 5: 133 nodes to be scored (3116 eliminated genes)
##
## Level 4: 137 nodes to be scored (4989 eliminated genes)
##
## Level 3: 49 nodes to be scored (6404 eliminated genes)
##
## Level 2: 16 nodes to be scored (6983 eliminated genes)
##
## Level 1: 1 nodes to be scored (7960 eliminated genes)
## [1] "Significant MF terms for blue module: 16"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 512 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 2 nodes to be scored (0 eliminated genes)
##
## Level 10: 4 nodes to be scored (0 eliminated genes)
##
## Level 9: 15 nodes to be scored (71 eliminated genes)
##
## Level 8: 28 nodes to be scored (732 eliminated genes)
##
## Level 7: 62 nodes to be scored (1948 eliminated genes)
##
## Level 6: 95 nodes to be scored (2290 eliminated genes)
##
## Level 5: 116 nodes to be scored (3121 eliminated genes)
##
## Level 4: 127 nodes to be scored (4844 eliminated genes)
##
## Level 3: 47 nodes to be scored (6314 eliminated genes)
##
## Level 2: 15 nodes to be scored (6945 eliminated genes)
##
## Level 1: 1 nodes to be scored (7960 eliminated genes)
## [1] "Significant MF terms for green module: 25"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 545 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 2 nodes to be scored (0 eliminated genes)
##
## Level 10: 8 nodes to be scored (0 eliminated genes)
##
## Level 9: 18 nodes to be scored (62 eliminated genes)
##
## Level 8: 30 nodes to be scored (841 eliminated genes)
##
## Level 7: 62 nodes to be scored (1975 eliminated genes)
##
## Level 6: 95 nodes to be scored (2288 eliminated genes)
##
## Level 5: 127 nodes to be scored (3098 eliminated genes)
##
## Level 4: 139 nodes to be scored (4963 eliminated genes)
##
## Level 3: 48 nodes to be scored (6409 eliminated genes)
##
## Level 2: 15 nodes to be scored (6995 eliminated genes)
##
## Level 1: 1 nodes to be scored (7960 eliminated genes)
## [1] "Significant MF terms for brown module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 505 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 2 nodes to be scored (0 eliminated genes)
##
## Level 10: 4 nodes to be scored (0 eliminated genes)
##
## Level 9: 14 nodes to be scored (71 eliminated genes)
##
## Level 8: 24 nodes to be scored (723 eliminated genes)
##
## Level 7: 62 nodes to be scored (1918 eliminated genes)
##
## Level 6: 96 nodes to be scored (2252 eliminated genes)
##
## Level 5: 118 nodes to be scored (3123 eliminated genes)
##
## Level 4: 121 nodes to be scored (4959 eliminated genes)
##
## Level 3: 48 nodes to be scored (6361 eliminated genes)
##
## Level 2: 15 nodes to be scored (6948 eliminated genes)
##
## Level 1: 1 nodes to be scored (7957 eliminated genes)
## [1] "Significant MF terms for red module: 19"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 468 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 5 nodes to be scored (0 eliminated genes)
##
## Level 10: 5 nodes to be scored (0 eliminated genes)
##
## Level 9: 19 nodes to be scored (99 eliminated genes)
##
## Level 8: 29 nodes to be scored (801 eliminated genes)
##
## Level 7: 53 nodes to be scored (1981 eliminated genes)
##
## Level 6: 77 nodes to be scored (2251 eliminated genes)
##
## Level 5: 115 nodes to be scored (2977 eliminated genes)
##
## Level 4: 108 nodes to be scored (4710 eliminated genes)
##
## Level 3: 42 nodes to be scored (6279 eliminated genes)
##
## Level 2: 14 nodes to be scored (6910 eliminated genes)
##
## Level 1: 1 nodes to be scored (7954 eliminated genes)
## [1] "Significant MF terms for midnightblue module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 491 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 1 nodes to be scored (0 eliminated genes)
##
## Level 9: 16 nodes to be scored (30 eliminated genes)
##
## Level 8: 26 nodes to be scored (653 eliminated genes)
##
## Level 7: 54 nodes to be scored (1896 eliminated genes)
##
## Level 6: 87 nodes to be scored (2252 eliminated genes)
##
## Level 5: 117 nodes to be scored (3043 eliminated genes)
##
## Level 4: 127 nodes to be scored (4867 eliminated genes)
##
## Level 3: 45 nodes to be scored (6364 eliminated genes)
##
## Level 2: 16 nodes to be scored (6971 eliminated genes)
##
## Level 1: 1 nodes to be scored (7957 eliminated genes)
## [1] "Significant MF terms for black module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 479 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 3 nodes to be scored (0 eliminated genes)
##
## Level 9: 14 nodes to be scored (21 eliminated genes)
##
## Level 8: 26 nodes to be scored (742 eliminated genes)
##
## Level 7: 54 nodes to be scored (1889 eliminated genes)
##
## Level 6: 84 nodes to be scored (2282 eliminated genes)
##
## Level 5: 113 nodes to be scored (3081 eliminated genes)
##
## Level 4: 123 nodes to be scored (4858 eliminated genes)
##
## Level 3: 45 nodes to be scored (6345 eliminated genes)
##
## Level 2: 15 nodes to be scored (6945 eliminated genes)
##
## Level 1: 1 nodes to be scored (7960 eliminated genes)
## [1] "Significant MF terms for pink module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 470 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 4 nodes to be scored (0 eliminated genes)
##
## Level 10: 6 nodes to be scored (0 eliminated genes)
##
## Level 9: 16 nodes to be scored (103 eliminated genes)
##
## Level 8: 26 nodes to be scored (806 eliminated genes)
##
## Level 7: 47 nodes to be scored (1917 eliminated genes)
##
## Level 6: 82 nodes to be scored (2244 eliminated genes)
##
## Level 5: 110 nodes to be scored (2934 eliminated genes)
##
## Level 4: 121 nodes to be scored (4832 eliminated genes)
##
## Level 3: 43 nodes to be scored (6335 eliminated genes)
##
## Level 2: 14 nodes to be scored (6959 eliminated genes)
##
## Level 1: 1 nodes to be scored (7957 eliminated genes)
## [1] "Significant MF terms for magenta module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 341 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 3 nodes to be scored (0 eliminated genes)
##
## Level 9: 14 nodes to be scored (41 eliminated genes)
##
## Level 8: 20 nodes to be scored (705 eliminated genes)
##
## Level 7: 40 nodes to be scored (1870 eliminated genes)
##
## Level 6: 68 nodes to be scored (2172 eliminated genes)
##
## Level 5: 73 nodes to be scored (2872 eliminated genes)
##
## Level 4: 76 nodes to be scored (4441 eliminated genes)
##
## Level 3: 33 nodes to be scored (5947 eliminated genes)
##
## Level 2: 12 nodes to be scored (6769 eliminated genes)
##
## Level 1: 1 nodes to be scored (7947 eliminated genes)
## [1] "Significant MF terms for purple module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 432 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 6 nodes to be scored (0 eliminated genes)
##
## Level 10: 6 nodes to be scored (0 eliminated genes)
##
## Level 9: 17 nodes to be scored (129 eliminated genes)
##
## Level 8: 25 nodes to be scored (819 eliminated genes)
##
## Level 7: 43 nodes to be scored (1958 eliminated genes)
##
## Level 6: 71 nodes to be scored (2234 eliminated genes)
##
## Level 5: 112 nodes to be scored (2914 eliminated genes)
##
## Level 4: 100 nodes to be scored (4760 eliminated genes)
##
## Level 3: 40 nodes to be scored (6322 eliminated genes)
##
## Level 2: 11 nodes to be scored (6884 eliminated genes)
##
## Level 1: 1 nodes to be scored (7954 eliminated genes)
## [1] "Significant MF terms for greenyellow module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 472 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 4 nodes to be scored (0 eliminated genes)
##
## Level 10: 8 nodes to be scored (0 eliminated genes)
##
## Level 9: 15 nodes to be scored (98 eliminated genes)
##
## Level 8: 22 nodes to be scored (841 eliminated genes)
##
## Level 7: 47 nodes to be scored (1904 eliminated genes)
##
## Level 6: 77 nodes to be scored (2199 eliminated genes)
##
## Level 5: 115 nodes to be scored (2969 eliminated genes)
##
## Level 4: 129 nodes to be scored (4813 eliminated genes)
##
## Level 3: 42 nodes to be scored (6331 eliminated genes)
##
## Level 2: 12 nodes to be scored (6960 eliminated genes)
##
## Level 1: 1 nodes to be scored (7954 eliminated genes)
## [1] "Significant MF terms for tan module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 416 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 3 nodes to be scored (0 eliminated genes)
##
## Level 10: 5 nodes to be scored (0 eliminated genes)
##
## Level 9: 12 nodes to be scored (78 eliminated genes)
##
## Level 8: 21 nodes to be scored (788 eliminated genes)
##
## Level 7: 43 nodes to be scored (1918 eliminated genes)
##
## Level 6: 77 nodes to be scored (2205 eliminated genes)
##
## Level 5: 98 nodes to be scored (2902 eliminated genes)
##
## Level 4: 106 nodes to be scored (4807 eliminated genes)
##
## Level 3: 36 nodes to be scored (6259 eliminated genes)
##
## Level 2: 14 nodes to be scored (6862 eliminated genes)
##
## Level 1: 1 nodes to be scored (7940 eliminated genes)
## [1] "Significant MF terms for cyan module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 296 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 2 nodes to be scored (0 eliminated genes)
##
## Level 10: 3 nodes to be scored (0 eliminated genes)
##
## Level 9: 9 nodes to be scored (40 eliminated genes)
##
## Level 8: 14 nodes to be scored (740 eliminated genes)
##
## Level 7: 29 nodes to be scored (1714 eliminated genes)
##
## Level 6: 49 nodes to be scored (1954 eliminated genes)
##
## Level 5: 71 nodes to be scored (2739 eliminated genes)
##
## Level 4: 72 nodes to be scored (4332 eliminated genes)
##
## Level 3: 34 nodes to be scored (5950 eliminated genes)
##
## Level 2: 12 nodes to be scored (6662 eliminated genes)
##
## Level 1: 1 nodes to be scored (7953 eliminated genes)
## [1] "Significant MF terms for grey60 module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 297 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 3 nodes to be scored (0 eliminated genes)
##
## Level 10: 4 nodes to be scored (0 eliminated genes)
##
## Level 9: 14 nodes to be scored (92 eliminated genes)
##
## Level 8: 19 nodes to be scored (774 eliminated genes)
##
## Level 7: 32 nodes to be scored (1932 eliminated genes)
##
## Level 6: 58 nodes to be scored (2202 eliminated genes)
##
## Level 5: 67 nodes to be scored (2832 eliminated genes)
##
## Level 4: 65 nodes to be scored (4373 eliminated genes)
##
## Level 3: 27 nodes to be scored (5970 eliminated genes)
##
## Level 2: 7 nodes to be scored (6673 eliminated genes)
##
## Level 1: 1 nodes to be scored (7925 eliminated genes)
## [1] "Significant MF terms for lightgreen module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 261 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 2 nodes to be scored (0 eliminated genes)
##
## Level 9: 7 nodes to be scored (30 eliminated genes)
##
## Level 8: 7 nodes to be scored (689 eliminated genes)
##
## Level 7: 26 nodes to be scored (1764 eliminated genes)
##
## Level 6: 44 nodes to be scored (1913 eliminated genes)
##
## Level 5: 64 nodes to be scored (2610 eliminated genes)
##
## Level 4: 69 nodes to be scored (4299 eliminated genes)
##
## Level 3: 30 nodes to be scored (5965 eliminated genes)
##
## Level 2: 10 nodes to be scored (6639 eliminated genes)
##
## Level 1: 1 nodes to be scored (7914 eliminated genes)
## [1] "Significant MF terms for lightyellow module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 238 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 2 nodes to be scored (0 eliminated genes)
##
## Level 9: 7 nodes to be scored (30 eliminated genes)
##
## Level 8: 8 nodes to be scored (671 eliminated genes)
##
## Level 7: 22 nodes to be scored (1773 eliminated genes)
##
## Level 6: 40 nodes to be scored (1892 eliminated genes)
##
## Level 5: 59 nodes to be scored (2506 eliminated genes)
##
## Level 4: 61 nodes to be scored (3928 eliminated genes)
##
## Level 3: 25 nodes to be scored (5772 eliminated genes)
##
## Level 2: 12 nodes to be scored (6674 eliminated genes)
##
## Level 1: 1 nodes to be scored (7917 eliminated genes)
## [1] "Significant MF terms for royalblue module: 12"
##
## Building most specific GOs .....
## ( 3392 GO terms found. )
##
## Build GO DAG topology ..........
## ( 3881 GO terms and 5078 relations. )
##
## Annotating nodes ...............
## ( 8039 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 195 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 10: 1 nodes to be scored (0 eliminated genes)
##
## Level 9: 5 nodes to be scored (0 eliminated genes)
##
## Level 8: 8 nodes to be scored (653 eliminated genes)
##
## Level 7: 19 nodes to be scored (1714 eliminated genes)
##
## Level 6: 31 nodes to be scored (1833 eliminated genes)
##
## Level 5: 45 nodes to be scored (2341 eliminated genes)
##
## Level 4: 54 nodes to be scored (3377 eliminated genes)
##
## Level 3: 23 nodes to be scored (5425 eliminated genes)
##
## Level 2: 8 nodes to be scored (6446 eliminated genes)
##
## Level 1: 1 nodes to be scored (7891 eliminated genes)
## [1] "Significant MF terms for darkred module: 12"
for(i in 1:length(modules)){
<- topGOBarplot(ResMF[[i]]$ResSel, terms=12, pvalTh=0.01, title=modules[i], palette=NULL)
Plot $MF_Bar[[i]] <- Plot
GOPlotsnames(GOPlots$MF_Bar)[i] <- modules[i]
}
<- gridExtra::grid.arrange(GOPlots$MF_Bar$turquoise, GOPlots$MF_Bar$blue, GOPlots$MF_Bar$green, GOPlots$MF_Bar$brown,
MFBar $MF_Bar$red, GOPlots$MF_Bar$midnightblue, GOPlots$MF_Bar$black, GOPlots$MF_Bar$pink,
GOPlots$MF_Bar$magenta, GOPlots$MF_Bar$purple, GOPlots$MF_Bar$greenyellow, GOPlots$MF_Bar$tan,
GOPlots$MF_Bar$cyan, GOPlots$MF_Bar$grey60, GOPlots$MF_Bar$lightgreen, GOPlots$MF_Bar$lightyellow,
GOPlots$MF_Bar$royalblue, GOPlots$MF_Bar$darkred,
GOPlotsncol=4)
ggsave(file=paste0(OutputFolder, 'MFBarplot.pdf'), MFBar, width=25, height=25)
MFBar
## TableGrob (5 x 4) "arrange": 18 grobs
## z cells name grob
## 1 1 (1-1,1-1) arrange gtable[layout]
## 2 2 (1-1,2-2) arrange gtable[layout]
## 3 3 (1-1,3-3) arrange gtable[layout]
## 4 4 (1-1,4-4) arrange gtable[layout]
## 5 5 (2-2,1-1) arrange gtable[layout]
## 6 6 (2-2,2-2) arrange gtable[layout]
## 7 7 (2-2,3-3) arrange gtable[layout]
## 8 8 (2-2,4-4) arrange gtable[layout]
## 9 9 (3-3,1-1) arrange gtable[layout]
## 10 10 (3-3,2-2) arrange gtable[layout]
## 11 11 (3-3,3-3) arrange gtable[layout]
## 12 12 (3-3,4-4) arrange gtable[layout]
## 13 13 (4-4,1-1) arrange gtable[layout]
## 14 14 (4-4,2-2) arrange gtable[layout]
## 15 15 (4-4,3-3) arrange gtable[layout]
## 16 16 (4-4,4-4) arrange gtable[layout]
## 17 17 (5-5,1-1) arrange gtable[layout]
## 18 18 (5-5,2-2) arrange gtable[layout]
<- list()
ResCC
for(i in 1:length(modules)){
<- topGOResults(Genes=GeneVectors[[modules[i]]], gene2GO=CCann, ontology='CC',
Res description=NULL, nodeSize=15, algorithm='weight01',
statistic='fisher', EnTh=2, PvalTh=0.01, minTerms=12)
print(paste('Significant CC terms for', modules[i], 'module:', dim(Res$ResSel)[1]))
<- Res
ResCC[[i]] names(ResCC)[i] <- modules[i]
write.table(Res$ResSel, file=paste0(OutputFolder, modules[i], '_CC-.txt'), sep='\t', row.names=FALSE)
}##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 478 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 15 nodes to be scored (24 eliminated genes)
##
## Level 10: 43 nodes to be scored (32 eliminated genes)
##
## Level 9: 67 nodes to be scored (406 eliminated genes)
##
## Level 8: 73 nodes to be scored (1414 eliminated genes)
##
## Level 7: 73 nodes to be scored (2728 eliminated genes)
##
## Level 6: 69 nodes to be scored (4756 eliminated genes)
##
## Level 5: 59 nodes to be scored (5885 eliminated genes)
##
## Level 4: 40 nodes to be scored (7113 eliminated genes)
##
## Level 3: 34 nodes to be scored (7865 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for turquoise module: 45"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 467 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 14 nodes to be scored (24 eliminated genes)
##
## Level 10: 42 nodes to be scored (32 eliminated genes)
##
## Level 9: 67 nodes to be scored (389 eliminated genes)
##
## Level 8: 72 nodes to be scored (1404 eliminated genes)
##
## Level 7: 74 nodes to be scored (2775 eliminated genes)
##
## Level 6: 66 nodes to be scored (4736 eliminated genes)
##
## Level 5: 56 nodes to be scored (5880 eliminated genes)
##
## Level 4: 37 nodes to be scored (7112 eliminated genes)
##
## Level 3: 34 nodes to be scored (7865 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for blue module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 426 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 12 nodes to be scored (0 eliminated genes)
##
## Level 10: 31 nodes to be scored (0 eliminated genes)
##
## Level 9: 60 nodes to be scored (273 eliminated genes)
##
## Level 8: 68 nodes to be scored (1166 eliminated genes)
##
## Level 7: 68 nodes to be scored (2592 eliminated genes)
##
## Level 6: 62 nodes to be scored (4706 eliminated genes)
##
## Level 5: 53 nodes to be scored (5872 eliminated genes)
##
## Level 4: 34 nodes to be scored (7108 eliminated genes)
##
## Level 3: 35 nodes to be scored (7864 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for green module: 44"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 447 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 14 nodes to be scored (24 eliminated genes)
##
## Level 10: 40 nodes to be scored (32 eliminated genes)
##
## Level 9: 62 nodes to be scored (389 eliminated genes)
##
## Level 8: 65 nodes to be scored (1402 eliminated genes)
##
## Level 7: 73 nodes to be scored (2720 eliminated genes)
##
## Level 6: 62 nodes to be scored (4707 eliminated genes)
##
## Level 5: 55 nodes to be scored (5884 eliminated genes)
##
## Level 4: 36 nodes to be scored (7106 eliminated genes)
##
## Level 3: 35 nodes to be scored (7865 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for brown module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 430 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 10 nodes to be scored (0 eliminated genes)
##
## Level 10: 33 nodes to be scored (0 eliminated genes)
##
## Level 9: 61 nodes to be scored (295 eliminated genes)
##
## Level 8: 65 nodes to be scored (1261 eliminated genes)
##
## Level 7: 70 nodes to be scored (2694 eliminated genes)
##
## Level 6: 62 nodes to be scored (4714 eliminated genes)
##
## Level 5: 55 nodes to be scored (5876 eliminated genes)
##
## Level 4: 38 nodes to be scored (7109 eliminated genes)
##
## Level 3: 33 nodes to be scored (7863 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for red module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 408 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 9 nodes to be scored (24 eliminated genes)
##
## Level 10: 33 nodes to be scored (32 eliminated genes)
##
## Level 9: 58 nodes to be scored (264 eliminated genes)
##
## Level 8: 62 nodes to be scored (1285 eliminated genes)
##
## Level 7: 55 nodes to be scored (2662 eliminated genes)
##
## Level 6: 65 nodes to be scored (4660 eliminated genes)
##
## Level 5: 56 nodes to be scored (5820 eliminated genes)
##
## Level 4: 32 nodes to be scored (7098 eliminated genes)
##
## Level 3: 33 nodes to be scored (7864 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for midnightblue module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 435 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 10 nodes to be scored (0 eliminated genes)
##
## Level 10: 36 nodes to be scored (0 eliminated genes)
##
## Level 9: 62 nodes to be scored (306 eliminated genes)
##
## Level 8: 69 nodes to be scored (1298 eliminated genes)
##
## Level 7: 69 nodes to be scored (2619 eliminated genes)
##
## Level 6: 62 nodes to be scored (4684 eliminated genes)
##
## Level 5: 56 nodes to be scored (5858 eliminated genes)
##
## Level 4: 35 nodes to be scored (7111 eliminated genes)
##
## Level 3: 33 nodes to be scored (7864 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for black module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 406 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 11 nodes to be scored (0 eliminated genes)
##
## Level 10: 36 nodes to be scored (0 eliminated genes)
##
## Level 9: 58 nodes to be scored (332 eliminated genes)
##
## Level 8: 64 nodes to be scored (1315 eliminated genes)
##
## Level 7: 64 nodes to be scored (2628 eliminated genes)
##
## Level 6: 57 nodes to be scored (4662 eliminated genes)
##
## Level 5: 49 nodes to be scored (5832 eliminated genes)
##
## Level 4: 30 nodes to be scored (7105 eliminated genes)
##
## Level 3: 34 nodes to be scored (7861 eliminated genes)
##
## Level 2: 2 nodes to be scored (8124 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for pink module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 380 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 8 nodes to be scored (24 eliminated genes)
##
## Level 10: 31 nodes to be scored (32 eliminated genes)
##
## Level 9: 50 nodes to be scored (282 eliminated genes)
##
## Level 8: 57 nodes to be scored (1226 eliminated genes)
##
## Level 7: 61 nodes to be scored (2592 eliminated genes)
##
## Level 6: 57 nodes to be scored (4686 eliminated genes)
##
## Level 5: 50 nodes to be scored (5824 eliminated genes)
##
## Level 4: 30 nodes to be scored (7075 eliminated genes)
##
## Level 3: 31 nodes to be scored (7862 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for magenta module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 313 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 1 nodes to be scored (0 eliminated genes)
##
## Level 10: 20 nodes to be scored (0 eliminated genes)
##
## Level 9: 47 nodes to be scored (31 eliminated genes)
##
## Level 8: 49 nodes to be scored (1026 eliminated genes)
##
## Level 7: 47 nodes to be scored (2285 eliminated genes)
##
## Level 6: 47 nodes to be scored (4406 eliminated genes)
##
## Level 5: 40 nodes to be scored (5683 eliminated genes)
##
## Level 4: 30 nodes to be scored (6998 eliminated genes)
##
## Level 3: 29 nodes to be scored (7852 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for purple module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 393 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 9 nodes to be scored (24 eliminated genes)
##
## Level 10: 31 nodes to be scored (32 eliminated genes)
##
## Level 9: 52 nodes to be scored (294 eliminated genes)
##
## Level 8: 59 nodes to be scored (1253 eliminated genes)
##
## Level 7: 58 nodes to be scored (2632 eliminated genes)
##
## Level 6: 63 nodes to be scored (4655 eliminated genes)
##
## Level 5: 56 nodes to be scored (5710 eliminated genes)
##
## Level 4: 32 nodes to be scored (7094 eliminated genes)
##
## Level 3: 28 nodes to be scored (7864 eliminated genes)
##
## Level 2: 2 nodes to be scored (8124 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for greenyellow module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 377 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 12 nodes to be scored (24 eliminated genes)
##
## Level 10: 32 nodes to be scored (32 eliminated genes)
##
## Level 9: 47 nodes to be scored (346 eliminated genes)
##
## Level 8: 52 nodes to be scored (1247 eliminated genes)
##
## Level 7: 61 nodes to be scored (2540 eliminated genes)
##
## Level 6: 59 nodes to be scored (4660 eliminated genes)
##
## Level 5: 50 nodes to be scored (5834 eliminated genes)
##
## Level 4: 28 nodes to be scored (7077 eliminated genes)
##
## Level 3: 31 nodes to be scored (7860 eliminated genes)
##
## Level 2: 2 nodes to be scored (8124 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for tan module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 352 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 6 nodes to be scored (0 eliminated genes)
##
## Level 10: 22 nodes to be scored (0 eliminated genes)
##
## Level 9: 45 nodes to be scored (164 eliminated genes)
##
## Level 8: 60 nodes to be scored (990 eliminated genes)
##
## Level 7: 53 nodes to be scored (2478 eliminated genes)
##
## Level 6: 55 nodes to be scored (4656 eliminated genes)
##
## Level 5: 43 nodes to be scored (5730 eliminated genes)
##
## Level 4: 32 nodes to be scored (7068 eliminated genes)
##
## Level 3: 33 nodes to be scored (7861 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for cyan module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 286 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 11 nodes to be scored (0 eliminated genes)
##
## Level 10: 17 nodes to be scored (0 eliminated genes)
##
## Level 9: 30 nodes to be scored (311 eliminated genes)
##
## Level 8: 38 nodes to be scored (843 eliminated genes)
##
## Level 7: 44 nodes to be scored (2196 eliminated genes)
##
## Level 6: 48 nodes to be scored (4446 eliminated genes)
##
## Level 5: 45 nodes to be scored (5630 eliminated genes)
##
## Level 4: 24 nodes to be scored (7042 eliminated genes)
##
## Level 3: 26 nodes to be scored (7846 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8198 eliminated genes)
## [1] "Significant CC terms for grey60 module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 250 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 13: 1 nodes to be scored (0 eliminated genes)
##
## Level 12: 1 nodes to be scored (0 eliminated genes)
##
## Level 11: 1 nodes to be scored (24 eliminated genes)
##
## Level 10: 12 nodes to be scored (32 eliminated genes)
##
## Level 9: 21 nodes to be scored (85 eliminated genes)
##
## Level 8: 34 nodes to be scored (874 eliminated genes)
##
## Level 7: 44 nodes to be scored (2030 eliminated genes)
##
## Level 6: 42 nodes to be scored (4462 eliminated genes)
##
## Level 5: 40 nodes to be scored (5655 eliminated genes)
##
## Level 4: 25 nodes to be scored (7009 eliminated genes)
##
## Level 3: 26 nodes to be scored (7834 eliminated genes)
##
## Level 2: 2 nodes to be scored (8124 eliminated genes)
##
## Level 1: 1 nodes to be scored (8204 eliminated genes)
## [1] "Significant CC terms for lightgreen module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 255 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 3 nodes to be scored (0 eliminated genes)
##
## Level 10: 8 nodes to be scored (0 eliminated genes)
##
## Level 9: 30 nodes to be scored (96 eliminated genes)
##
## Level 8: 40 nodes to be scored (535 eliminated genes)
##
## Level 7: 41 nodes to be scored (1972 eliminated genes)
##
## Level 6: 43 nodes to be scored (4362 eliminated genes)
##
## Level 5: 33 nodes to be scored (5680 eliminated genes)
##
## Level 4: 26 nodes to be scored (7045 eliminated genes)
##
## Level 3: 28 nodes to be scored (7837 eliminated genes)
##
## Level 2: 2 nodes to be scored (8125 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for lightyellow module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 220 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 11: 2 nodes to be scored (0 eliminated genes)
##
## Level 10: 15 nodes to be scored (0 eliminated genes)
##
## Level 9: 27 nodes to be scored (71 eliminated genes)
##
## Level 8: 32 nodes to be scored (930 eliminated genes)
##
## Level 7: 27 nodes to be scored (2035 eliminated genes)
##
## Level 6: 31 nodes to be scored (4143 eliminated genes)
##
## Level 5: 33 nodes to be scored (5286 eliminated genes)
##
## Level 4: 24 nodes to be scored (6986 eliminated genes)
##
## Level 3: 26 nodes to be scored (7827 eliminated genes)
##
## Level 2: 2 nodes to be scored (8123 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for royalblue module: 12"
##
## Building most specific GOs .....
## ( 1506 GO terms found. )
##
## Build GO DAG topology ..........
## ( 1726 GO terms and 2897 relations. )
##
## Annotating nodes ...............
## ( 8239 genes annotated to the GO terms. )
##
## -- Weight01 Algorithm --
##
## the algorithm is scoring 191 nontrivial nodes
## parameters:
## test statistic: fisher
##
## Level 10: 6 nodes to be scored (0 eliminated genes)
##
## Level 9: 16 nodes to be scored (0 eliminated genes)
##
## Level 8: 25 nodes to be scored (478 eliminated genes)
##
## Level 7: 31 nodes to be scored (1429 eliminated genes)
##
## Level 6: 36 nodes to be scored (3887 eliminated genes)
##
## Level 5: 30 nodes to be scored (5267 eliminated genes)
##
## Level 4: 21 nodes to be scored (6978 eliminated genes)
##
## Level 3: 23 nodes to be scored (7841 eliminated genes)
##
## Level 2: 2 nodes to be scored (8124 eliminated genes)
##
## Level 1: 1 nodes to be scored (8205 eliminated genes)
## [1] "Significant CC terms for darkred module: 12"
for(i in 1:length(modules)){
<- topGOBarplot(ResCC[[i]]$ResSel, terms=12, pvalTh=0.01, title=modules[i], palette=NULL)
Plot $CC_Bar[[i]] <- Plot
GOPlotsnames(GOPlots$CC_Bar)[i] <- modules[i]
}
<- gridExtra::grid.arrange(GOPlots$CC_Bar$turquoise, GOPlots$CC_Bar$blue, GOPlots$CC_Bar$green, GOPlots$CC_Bar$brown,
CCBar $CC_Bar$red, GOPlots$CC_Bar$midnightblue, GOPlots$CC_Bar$black, GOPlots$CC_Bar$pink,
GOPlots$CC_Bar$magenta, GOPlots$CC_Bar$purple, GOPlots$CC_Bar$greenyellow, GOPlots$CC_Bar$tan,
GOPlots$CC_Bar$cyan, GOPlots$CC_Bar$grey60, GOPlots$CC_Bar$lightgreen, GOPlots$CC_Bar$lightyellow,
GOPlots$CC_Bar$royalblue, GOPlots$CC_Bar$darkred,
GOPlotsncol=4)
ggsave(file=paste0(OutputFolder, 'CCBarplot.pdf'), CCBar, width=25, height=25)
CCBar## TableGrob (5 x 4) "arrange": 18 grobs
## z cells name grob
## 1 1 (1-1,1-1) arrange gtable[layout]
## 2 2 (1-1,2-2) arrange gtable[layout]
## 3 3 (1-1,3-3) arrange gtable[layout]
## 4 4 (1-1,4-4) arrange gtable[layout]
## 5 5 (2-2,1-1) arrange gtable[layout]
## 6 6 (2-2,2-2) arrange gtable[layout]
## 7 7 (2-2,3-3) arrange gtable[layout]
## 8 8 (2-2,4-4) arrange gtable[layout]
## 9 9 (3-3,1-1) arrange gtable[layout]
## 10 10 (3-3,2-2) arrange gtable[layout]
## 11 11 (3-3,3-3) arrange gtable[layout]
## 12 12 (3-3,4-4) arrange gtable[layout]
## 13 13 (4-4,1-1) arrange gtable[layout]
## 14 14 (4-4,2-2) arrange gtable[layout]
## 15 15 (4-4,3-3) arrange gtable[layout]
## 16 16 (4-4,4-4) arrange gtable[layout]
## 17 17 (5-5,1-1) arrange gtable[layout]
## 18 18 (5-5,2-2) arrange gtable[layout]
<- sessionInfo()
SessionInfo <- date()
Date #save.image(paste0(OutputFolder, 'FunctionalWorkspace.RData'))
Date
## [1] "Tue Jul 22 18:47:37 2025"
SessionInfo
## R version 4.2.1 (2022-06-23)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 20.04.4 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats4 stats graphics grDevices utils datasets methods
## [8] base
##
## other attached packages:
## [1] topGO_2.50.0 SparseM_1.81
## [3] GO.db_3.16.0 graph_1.76.0
## [5] org.Hs.eg.db_3.16.0 AnnotationDbi_1.60.0
## [7] SummarizedExperiment_1.28.0 Biobase_2.58.0
## [9] GenomicRanges_1.50.2 GenomeInfoDb_1.34.9
## [11] IRanges_2.32.0 S4Vectors_0.36.1
## [13] BiocGenerics_0.44.0 MatrixGenerics_1.10.0
## [15] matrixStats_0.63.0 viridis_0.6.2
## [17] viridisLite_0.4.1 ggplot2_3.4.1
## [19] dplyr_1.1.0
##
## loaded via a namespace (and not attached):
## [1] lattice_0.20-45 png_0.1-8 Biostrings_2.66.0
## [4] digest_0.6.31 utf8_1.2.3 R6_2.5.1
## [7] RSQLite_2.3.0 evaluate_0.20 highr_0.10
## [10] httr_1.4.5 pillar_1.8.1 zlibbioc_1.44.0
## [13] rlang_1.1.1 rstudioapi_0.14 jquerylib_0.1.4
## [16] blob_1.2.3 Matrix_1.5-3 rmarkdown_2.20
## [19] textshaping_0.3.6 stringr_1.5.0 RCurl_1.98-1.10
## [22] bit_4.0.5 munsell_0.5.0 DelayedArray_0.24.0
## [25] compiler_4.2.1 xfun_0.37 systemfonts_1.0.4
## [28] pkgconfig_2.0.3 htmltools_0.5.4 tidyselect_1.2.0
## [31] KEGGREST_1.38.0 tibble_3.2.1 gridExtra_2.3
## [34] GenomeInfoDbData_1.2.9 fansi_1.0.4 crayon_1.5.2
## [37] withr_2.5.0 bitops_1.0-7 grid_4.2.1
## [40] jsonlite_1.8.4 gtable_0.3.1 lifecycle_1.0.3
## [43] DBI_1.1.3 magrittr_2.0.3 scales_1.2.1
## [46] stringi_1.7.12 cli_3.6.1 cachem_1.0.7
## [49] farver_2.1.1 XVector_0.38.0 bslib_0.4.2
## [52] ragg_1.2.3 generics_0.1.3 vctrs_0.6.2
## [55] tools_4.2.1 bit64_4.0.5 glue_1.6.2
## [58] fastmap_1.1.1 yaml_2.3.7 colorspace_2.1-0
## [61] memoise_2.0.1 knitr_1.42 sass_0.4.5