suppressPackageStartupMessages({
library("RhpcBLASctl")
library("gplots")
library("mitch")
library("eulerr")
library("limma")
library("beeswarm")
library("kableExtra")
})
RhpcBLASctl::blas_set_num_threads(1)
Firstly for H3K9ac.
tf <- gmt_import("ref/c3.tft.v2024.1.Hs.symbols.gmt")
names(tf) <- gsub("_"," ",names(tf))
tf2 <- gmt_import("ref/gene_set_library_crisp.gmt")
names(tf2) <- gsub("_"," ",names(tf2))
tf3 <- gmt_import("ref/human_tss_TFBS.1000bpUpstream.1000bpDownstream.500genes.gmt")
names(tf3) <- gsub("_"," ",names(tf3))
go <- gmt_import("ref/c5.go.v2024.1.Hs.symbols.gmt")
names(go) <- gsub("_"," ",names(go))
gt <- read.table("gt.tsv")
rna <- read.table("rna_deseq.tsv",sep="\t")
rna$gene <- rownames(rna)
k9a <- read.table("k9a_deseq.tsv",sep="\t")
k9a$gene <- paste(sapply(strsplit(rownames(k9a)," "),"[[",1),sapply(strsplit(rownames(k9a)," "),"[[",2))
k36a <- read.table("k36a_deseq.tsv",sep="\t")
k36a$gene <- paste(sapply(strsplit(rownames(k36a)," "),"[[",1),sapply(strsplit(rownames(k36a)," "),"[[",2))
l <- list("RNA"=rna,"H3K9ac"=k9a,"H3K36a"=k36a)
m <- mitch_import(x=l,DEtype="deseq2",geneTable=gt,geneIDcol="gene")
## Note: Mean no. genes in input = 67547.3333333333
## Note: no. genes in output = 16631
## Note: estimated proportion of input genes in output = 0.246
head(m)
## RNA H3K9ac H3K36a
## 5_8S_rRNA 2.8723535 -3.2507754 -3.6420447
## 7SK 0.1300210 1.0312425 0.5671120
## A1BG 0.2484592 -2.3043529 -2.2664671
## A2M 3.4477904 0.6768063 0.6358702
## A2M-AS1 -0.5669178 1.8634279 -1.6689451
## A4GALT 0.1378113 1.2597913 -0.7913393
gt2 <- gt
gt2[,1] <- sapply(strsplit(gt[,1],"\\."),"[[",1)
m2 <-m
rownames(m2) <- gt2[match(rownames(m),gt2[,2]),1]
Let’s look at these HAT genes. https://clinicalepigeneticsjournal.biomedcentral.com/articles/10.1186/s13148-016-0225-2/tables/1
ENSG00000010282 HAT1 ENSG00000122390 NAA60 ENSG00000108773 KAT2A ENSG00000114166 KAT2B ENSG00000172977 KAT5 ENSG00000083168 KAT6A ENSG00000156650 KAT6B ENSG00000136504 KAT7 ENSG00000103510 KAT8 ENSG00000100393 EP300 ENSG00000005339 CREBBP ENSG00000147133 TAF1 ENSG00000125484 GTF3C4 ENSG00000084676 NCOA1 ENSG00000124151 NCOA3 ENSG00000140396 NCOA2 ENSG00000134852.15 CLOCK
Now HDACs.
ENSG00000116478.12 HDAC1 ENSG00000196591.12 HDAC2 ENSG00000171720.10 HDAC3 ENSG00000068024.18 HDAC4 ENSG00000108840.17 HDAC5 ENSG00000094631.22 HDAC6 ENSG00000061273.18 HDAC7 ENSG00000147099.21 HDAC8 ENSG00000048052.25 HDAC9 ENSG00000100429.18 HDAC10 ENSG00000163517.15 HDAC11 ENSG00000096717.12 SIRT1 ENSG00000068903.21 SIRT2 ENSG00000142082.15 SIRT3 ENSG00000089163.4 SIRT4 ENSG00000124523.17 SIRT5 ENSG00000077463.15 SIRT6 ENSG00000187531.14 SIRT7
hats <- c("ENSG00000010282.13 HAT1",
"ENSG00000122390.19 NAA60",
"ENSG00000108773.11 KAT2A",
"ENSG000001141663.8 KAT2B",
"ENSG00000172977.13 KAT5",
"ENSG00000083168.11 KAT6A",
"ENSG00000156650.14 KAT6B",
"ENSG00000136504.15 KAT7",
"ENSG00000103510.20 KAT8",
"ENSG00000100393.16 EP300",
"ENSG00000005339.15 CREBBP",
"ENSG00000147133.18 TAF1",
"ENSG00000125484.12 GTF3C4",
"ENSG00000084676.16 NCOA1",
"ENSG00000124151.19 NCOA3",
"ENSG00000140396.13 NCOA2",
"ENSG00000134852.15 CLOCK")
hdacs <- c("ENSG00000116478.12 HDAC1",
"ENSG00000196591.12 HDAC2",
"ENSG00000171720.10 HDAC3",
"ENSG00000068024.18 HDAC4",
"ENSG00000108840.17 HDAC5",
"ENSG00000094631.22 HDAC6",
"ENSG00000061273.18 HDAC7",
"ENSG00000147099.21 HDAC8",
"ENSG00000048052.25 HDAC9",
"ENSG00000100429.18 HDAC10",
"ENSG00000163517.15 HDAC11",
"ENSG00000096717.12 SIRT1",
"ENSG00000068903.21 SIRT2",
"ENSG00000142082.15 SIRT3",
"ENSG00000089163.4 SIRT4",
"ENSG00000124523.17 SIRT5",
"ENSG00000077463.15 SIRT6",
"ENSG00000187531.14 SIRT7")
hat_rna <- rna[rownames(rna) %in% hats,1:6]
hat_rna <- hat_rna[order(hat_rna$log2FoldChange),]
hat_rna |>
kbl(caption = "RNA expression of HAT genes after exercise") |>
kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
ENSG00000108773.11 KAT2A | 823.7213 | -0.3904717 | 0.0927294 | -4.2108727 | 0.0000254 | 0.0014766 |
ENSG00000156650.14 KAT6B | 722.2880 | -0.0717389 | 0.1025425 | -0.6996012 | 0.4841764 | 0.8007768 |
ENSG00000136504.15 KAT7 | 1220.3262 | -0.0697401 | 0.0757823 | -0.9202688 | 0.3574323 | 0.7168281 |
ENSG00000172977.13 KAT5 | 220.8768 | -0.0503774 | 0.1493393 | -0.3373355 | 0.7358640 | 0.9174250 |
ENSG00000122390.19 NAA60 | 406.7988 | -0.0185196 | 0.1270129 | -0.1458090 | 0.8840722 | 0.9648047 |
ENSG00000103510.20 KAT8 | 570.3480 | -0.0094622 | 0.1250996 | -0.0756377 | 0.9397074 | 0.9808612 |
ENSG00000084676.16 NCOA1 | 868.3112 | 0.2277903 | 0.0969115 | 2.3504993 | 0.0187482 | 0.1609802 |
ENSG00000140396.13 NCOA2 | 320.7790 | 0.2350403 | 0.1219461 | 1.9274120 | 0.0539283 | 0.2979807 |
ENSG00000125484.12 GTF3C4 | 248.6127 | 0.2404250 | 0.1499079 | 1.6038184 | 0.1087541 | 0.4293916 |
ENSG00000134852.15 CLOCK | 388.0292 | 0.2413520 | 0.1192960 | 2.0231357 | 0.0430592 | 0.2598946 |
ENSG00000005339.15 CREBBP | 1002.6364 | 0.2425909 | 0.0900621 | 2.6935951 | 0.0070686 | 0.0916149 |
ENSG00000083168.11 KAT6A | 562.2708 | 0.2586337 | 0.1076801 | 2.4018704 | 0.0163115 | 0.1471017 |
ENSG00000124151.19 NCOA3 | 864.1477 | 0.2705133 | 0.0923327 | 2.9297674 | 0.0033922 | 0.0560482 |
ENSG00000100393.16 EP300 | 747.8770 | 0.2721092 | 0.1034069 | 2.6314409 | 0.0085024 | 0.1005081 |
ENSG00000147133.18 TAF1 | 376.8089 | 0.2883571 | 0.1334746 | 2.1603896 | 0.0307425 | 0.2147070 |
hdac_rna <- rna[rownames(rna) %in% hdacs,1:6]
hdac_rna <- hdac_rna[order(hdac_rna$log2FoldChange),]
hdac_rna |>
kbl(caption = "RNA expression of HDAC genes after exercise") |>
kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
ENSG00000100429.18 HDAC10 | 118.93227 | -0.5738910 | 0.2395790 | -2.3954149 | 0.0166016 | 0.1489558 |
ENSG00000077463.15 SIRT6 | 48.24593 | -0.4012873 | 0.3278881 | -1.2238544 | 0.2210072 | 0.5906585 |
ENSG00000061273.18 HDAC7 | 289.17215 | -0.1088144 | 0.1278717 | -0.8509654 | 0.3947886 | 0.7441069 |
ENSG00000187531.14 SIRT7 | 58.08990 | -0.0799818 | 0.2735825 | -0.2923499 | 0.7700191 | 0.9270378 |
ENSG00000171720.10 HDAC3 | 345.26553 | -0.0507674 | 0.1344191 | -0.3776800 | 0.7056683 | 0.9056275 |
ENSG00000094631.22 HDAC6 | 467.85028 | -0.0274934 | 0.1113145 | -0.2469888 | 0.8049169 | 0.9394714 |
ENSG00000068903.21 SIRT2 | 2510.46934 | -0.0264005 | 0.0706421 | -0.3737217 | 0.7086114 | 0.9064394 |
ENSG00000142082.15 SIRT3 | 356.76481 | -0.0192083 | 0.1195850 | -0.1606248 | 0.8723890 | 0.9615212 |
ENSG00000116478.12 HDAC1 | 156.58809 | 0.0162711 | 0.1923753 | 0.0845798 | 0.9325955 | 0.9784341 |
ENSG00000124523.17 SIRT5 | 581.25061 | 0.0506139 | 0.0967254 | 0.5232744 | 0.6007833 | 0.8562811 |
ENSG00000196591.12 HDAC2 | 512.92419 | 0.0637936 | 0.1108116 | 0.5756942 | 0.5648219 | 0.8445889 |
ENSG00000163517.15 HDAC11 | 362.27215 | 0.0697718 | 0.1378074 | 0.5062995 | 0.6126464 | 0.8608961 |
ENSG00000068024.18 HDAC4 | 796.56869 | 0.1522836 | 0.0894729 | 1.7020081 | 0.0887539 | 0.3901151 |
ENSG00000147099.21 HDAC8 | 151.26882 | 0.1607133 | 0.1814863 | 0.8855396 | 0.3758657 | 0.7316116 |
ENSG00000089163.4 SIRT4 | 51.44017 | 0.1752674 | 0.3048703 | 0.5748918 | 0.5653644 | 0.8447942 |
ENSG00000048052.25 HDAC9 | 380.48088 | 0.1843314 | 0.1220415 | 1.5103989 | 0.1309417 | 0.4702410 |
ENSG00000108840.17 HDAC5 | 929.64390 | 0.2006982 | 0.0902478 | 2.2238557 | 0.0261582 | 0.1946451 |
ENSG00000096717.12 SIRT1 | 216.46509 | 0.5519410 | 0.1484932 | 3.7169443 | 0.0002016 | 0.0069943 |
GO
mgo <- mitch_calc(m,go,minsetsize=5,cores=8,priority="effect")
## Note: Enrichments with large effect sizes may not be
## statistically significant.
#mitch_report(mgo,"multi_go_report.html",overwrite=TRUE)
mitch_plots(mgo,"multi_go_plots.pdf")
## Warning: The dot-dot notation (`..density..`) was deprecated in ggplot2 3.4.0.
## ℹ Please use `after_stat(density)` instead.
## ℹ The deprecated feature was likely used in the mitch package.
## Please report the issue at <https://github.com/markziemann/mitch>.
## This warning is displayed once every 8 hours.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was generated.
## Warning: Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## png
## 2
mgores <- mgo$enrichment_result
mgores <- mgores[1:50,c(1,4:6)]
rownames(mgores) <- mgores[,1] ; mgores[,1]=NULL
my_palette <- colorRampPalette(c("blue", "white", "red"))(n = 25)
heatmap.2(as.matrix(mgores),trace="none",scale="none",col=my_palette)
pdf("integrate_heat_go.pdf")
heatmap.2(as.matrix(mgores),trace="none",scale="none",col=my_palette,mar=c(5,27),cexCol=0.8,cexRow=0.6)
dev.off()
## png
## 2
TF
mtf <- mitch_calc(m,tf,minsetsize=50,cores=8,priority="effect")
## Note: Enrichments with large effect sizes may not be
## statistically significant.
#mitch_report(mtf,"multi_tf_report.html",overwrite=TRUE)
mitch_plots(mtf,"multi_tf_plots.pdf")
## Warning: Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## Removed 396 rows containing missing values or values outside the scale range (`geom_tile()`).
## png
## 2
mtfres <- mtf$enrichment_result
mtfres <- mtfres[1:50,c(1,4:6)]
rownames(mtfres) <- mtfres[,1] ; mtfres[,1]=NULL
heatmap.2(as.matrix(mtfres),trace="none",scale="none",col=my_palette)
pdf("integrate_heat_tf.pdf")
heatmap.2(as.matrix(mtfres),trace="none",scale="none",col=my_palette,mar=c(5,27),cexCol=0.8,cexRow=0.6)
dev.off()
## png
## 2
mtfres2 <- mtf$enrichment_result
# herenow
mtfres2[grep("KAT",mtfres2$set),]
## set setSize pMANOVA s.RNA s.H3K9ac
## 115 KAT5 TARGET GENES 785 1.155227e-46 0.0004751144 0.2919508
## 114 KAT2A TARGET GENES 1027 2.892501e-52 -0.0129038394 0.2453379
## s.H3K36a p.RNA p.H3K9ac p.H3K36a s.dist SD
## 115 -0.007635595 0.9820458 9.838851e-44 0.7176019585 0.292051 0.1706731
## 114 -0.068044558 0.4878479 6.339968e-40 0.0002532813 0.254926 0.1673011
## p.adjustMANOVA
## 115 3.874137e-45
## 114 1.293361e-50
mtfres2[grep("P300",mtfres2$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 741 P300 01 212 1.001472e-05 0.1595517 0.1286981 -0.0009244927 6.369861e-05
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 741 0.001259058 0.9815195 0.2049898 0.08515336 1.967328e-05
mtfres2[grep("NCOA",mtfres2$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a
## 143 NCOA6 TARGET GENES 292 8.894576e-08 0.170319858 0.1124467 -0.007369124
## 141 NCOA2 TARGET GENES 399 7.066386e-07 -0.009021445 0.1470418 0.108168400
## 142 NCOA4 TARGET GENES 897 8.560975e-22 0.015866342 0.1800194 -0.026209280
## p.RNA p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 143 5.791040e-07 9.700749e-04 0.8288576875 0.2042240 0.09062607 2.352678e-07
## 141 7.578301e-01 4.970681e-07 0.0002175671 0.1827651 0.08124072 1.654697e-06
## 142 4.234166e-01 9.566731e-20 0.1860468823 0.1826080 0.10897009 8.119955e-21
mtfres2[grep("HDAC",mtfres2$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a
## 86 HDAC4 TARGET GENES 563 1.991463e-07 0.002455594 0.11982810 -0.04006363
## 87 HDAC8 TARGET GENES 137 2.470271e-01 -0.034163275 0.07342285 -0.03296222
## p.RNA p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 86 0.9209888 1.286048e-06 0.1055881 0.12637206 0.08281461 5.054009e-07
## 87 0.4903884 1.382591e-01 0.5057667 0.08743313 0.06177108 2.580182e-01
mtfres2[grep("SIRT",mtfres2$set),]
## [1] set setSize pMANOVA s.RNA s.H3K9ac
## [6] s.H3K36a p.RNA p.H3K9ac p.H3K36a s.dist
## [11] SD p.adjustMANOVA
## <0 rows> (or 0-length row.names)
TF2 - encode collection
mtf2 <- mitch_calc(m,tf2,minsetsize=50,cores=8,priority="effect")
## Note: Enrichments with large effect sizes may not be
## statistically significant.
#mitch_report(mtf2,"multi_tf2_report.html",overwrite=TRUE)
mtf2res <- mtf2$enrichment_result
grep("HAT",mtf2res$set)
## integer(0)
grep("KAT",mtf2res$set)
## [1] 3 73
mtf2res[grep("HAT",mtf2res$set),]
## [1] set setSize pMANOVA s.RNA s.H3K9ac
## [6] s.H3K36a p.RNA p.H3K9ac p.H3K36a s.dist
## [11] SD p.adjustMANOVA
## <0 rows> (or 0-length row.names)
mtf2res[grep("KAT",mtf2res$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 73 KAT2A 6960 0.000000e+00 0.07842198 0.3235060 -0.03817609 5.132702e-18
## 74 KAT2B 3515 8.527081e-158 0.03592463 0.2704592 -0.02375761 1.051461e-03
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 73 2.190984e-289 2.582993e-05 0.3350575 0.1846055 0.00000e+00
## 74 8.986791e-137 3.027037e-02 0.2738671 0.1555271 1.42118e-157
mtf2res[grep("P300",mtf2res$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 38 EP300 12012 1.473154e-149 0.1486537 0.1595782 -0.09049005 2.431157e-50
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 38 8.546591e-58 1.265374e-19 0.2361177 0.1413289 2.322541e-149
mtf2res[grep("TAF",mtf2res$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 146 TAF7 6380 3.893409e-224 0.1084530 0.2706651 0.02101035 3.741766e-32
## 145 TAF1 10958 4.860739e-192 0.1375338 0.2000398 -0.07500803 2.434431e-48
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 146 5.345724e-195 2.248501e-02 0.2923407 0.1266797 1.116961e-223
## 145 6.441998e-101 1.866774e-15 0.2540820 0.1441829 9.557632e-192
mtf2res[grep("HDAC",mtf2res$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 60 HDAC1 9758 2.865593e-181 0.09502638 0.2061892 -0.06426685 1.206218e-25
## 61 HDAC2 11553 1.246079e-155 0.13446864 0.1536425 -0.10553370 9.364130e-44
## 62 HDAC6 8611 1.020856e-132 0.09317849 0.1715126 -0.05109154 2.092927e-25
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 60 1.289485e-115 1.510441e-12 0.2359538 0.1359399 5.278724e-181
## 61 1.123379e-56 1.518160e-27 0.2298373 0.1444190 2.037979e-155
## 62 1.457274e-82 1.164455e-08 0.2017651 0.1129179 1.501259e-132
mtf2res[grep("SIRT",mtf2res$set),]
## set setSize pMANOVA s.RNA s.H3K9ac s.H3K36a p.RNA
## 126 SIRT6 6038 4.042698e-163 0.07447519 0.2317089 -0.008070164 1.178034e-15
## p.H3K9ac p.H3K36a s.dist SD p.adjustMANOVA
## 126 2.771896e-139 0.386059 0.2435173 0.1218128 6.868662e-163
TF3 - MZ encode collection
mtf3 <- mitch_calc(m2,tf3,minsetsize=50,cores=8,priority="effect")
## Note: Enrichments with large effect sizes may not be
## statistically significant.
#mitch_report(mtf3,"multi_tf3_report.html",overwrite=TRUE)
sessionInfo()
## R version 4.4.2 (2024-10-31)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 22.04.5 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.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
##
## time zone: Australia/Melbourne
## tzcode source: system (glibc)
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] kableExtra_1.4.0 beeswarm_0.4.0 limma_3.60.6
## [4] eulerr_7.0.2 mitch_1.19.3 gplots_3.2.0
## [7] RhpcBLASctl_0.23-42
##
## loaded via a namespace (and not attached):
## [1] gtable_0.3.6 xfun_0.49 bslib_0.8.0 ggplot2_3.5.1
## [5] htmlwidgets_1.6.4 caTools_1.18.3 GGally_2.2.1 vctrs_0.6.5
## [9] tools_4.4.2 bitops_1.0-9 generics_0.1.3 parallel_4.4.2
## [13] tibble_3.2.1 fansi_1.0.6 pkgconfig_2.0.3 KernSmooth_2.23-24
## [17] RColorBrewer_1.1-3 lifecycle_1.0.4 farver_2.1.2 compiler_4.4.2
## [21] stringr_1.5.1 statmod_1.5.0 munsell_0.5.1 httpuv_1.6.15
## [25] htmltools_0.5.8.1 sass_0.4.9 yaml_2.3.10 crayon_1.5.3
## [29] later_1.4.0 pillar_1.9.0 jquerylib_0.1.4 tidyr_1.3.1
## [33] MASS_7.3-64 cachem_1.1.0 mime_0.12 ggstats_0.7.0
## [37] gtools_3.9.5 tidyselect_1.2.1 digest_0.6.37 stringi_1.8.4
## [41] dplyr_1.1.4 reshape2_1.4.4 purrr_1.0.2 labeling_0.4.3
## [45] fastmap_1.2.0 grid_4.4.2 colorspace_2.1-1 cli_3.6.3
## [49] magrittr_2.0.3 utf8_1.2.4 withr_3.0.2 scales_1.3.0
## [53] promises_1.3.1 rmarkdown_2.29 gridExtra_2.3 shiny_1.9.1
## [57] evaluate_1.0.1 knitr_1.49 viridisLite_0.4.2 rlang_1.1.4
## [61] Rcpp_1.0.13-1 xtable_1.8-4 glue_1.8.0 echarts4r_0.4.5
## [65] xml2_1.3.6 svglite_2.1.3 rstudioapi_0.17.1 jsonlite_1.8.9
## [69] R6_2.5.1 plyr_1.8.9 systemfonts_1.1.0