suppressPackageStartupMessages({
library(SummarizedExperiment)
library(SEtools)
library(edgeR)
library(DT)
library(pheatmap)
library(plotly)
library(dplyr)
library(sva)
library(msigdbr)
library(reshape2)
library(overlapper)
})source("Functions/EDC_Functions.R")
source("Functions/CriFormatted.R")
load("Data/geneLengths.RData")
load("Data/AllSEcorrected.RData",verbose=T)
## Loading objects:
## SEs
## DEAs
load("Data/TotalSumExp.RData", verbose = T)
## Loading objects:
## Total
load("Data/HormonalGenes/HormonalGenes.RData",verbose = T)
## Loading objects:
## Thyroid
## Androgen
## Estrogen
## Corticoid
## Progesterone
## PPAR
## Retinoic
load("Data/HormonalGenes/HormonalTFs/TF.RData", verbose = T)
## Loading objects:
## OrgTF
## FetTF
## TF
## TFshort
<-rownames(filterGenes(Total))
uni
<- row.names(DEAs$chronic.fetal)[which(DEAs$chronic.fetal$FDR<=0.1)]
degs.fe <- row.names(DEAs$chronic.org)[which(DEAs$chronic.org$FDR<=0.1 )]
degs.org <- list(Fetal=degs.fe, Organoids= degs.org, Both= union(degs.org,degs.fe))
degs <- list(Fetal=FetTF, Organoids= OrgTF, Both= union(OrgTF,FetTF))
TF <- list(Thyroid=Thyroid, Androgen=Androgen, Estrogen=Estrogen, Corticoid=Corticoid,Progesterone=Progesterone,PPAR=PPAR, Retinoic=Retinoic, All= union(Thyroid,union(Androgen, union(Estrogen,union(Corticoid, union(Progesterone,union(PPAR,Retinoic)))))))
hormonal
<- overlapper::multintersect(ll = degs, ll2 = hormonal, universe = uni,two.tailed = F)
m dotplot.multintersect(m, sizeRange = c(0,15), th=0.05)
#load("Data/regulon_weighted.RData", verbose = T)
<- readRDS("Data/psychencode_reduced.rds")
ag
<- c("low"="grey", "high"="yellow")
col #uni <- as.character(names(regulon))
<- as.character(unique(ag$Transcription_Factor))
uni <- overlapper::multintersect(TF, hormonal, universe = uni,two.tailed = F)
m dotplot.multintersect(m, sizeRange = c(0,15), th=0.05,colors = col)
$chronic.org <- SEs$chronic.org[,which(SEs$chronic.org$EXPO=="CNT"|SEs$chronic.org$EXPO=="1X" | SEs$chronic.org$EXPO=="1000X")]
SEs$chronic.fetal <- SEs$chronic.fetal[,which(SEs$chronic.fetal$EXPO=="CNT"|SEs$chronic.fetal$EXPO=="1X" | SEs$chronic.fetal$EXPO=="1000X")]
SEs
<- list(chronic.org=SEs$chronic.org, chronic.fetal=SEs$chronic.fetal)
SEs
<- mergeSEs(SEs, use.assays = "corrected", commonOnly=T)
merged
<- union(Thyroid,union(Androgen, union(Estrogen,union(Corticoid, union(Progesterone,union(PPAR,Retinoic))))))
HormonalAll <- union(degs.fe,degs.org)
degs<- union(FetTF,OrgTF)
TF
crossHm(SEs, genes = intersect(degs,HormonalAll), do.scale = T,assayName = "corrected", show_rownames = F, anno_columns = c("EXPO2"), name = "Endocrine Relevant DEGs")
load("Data/HormonalGenes/HormonalDEGs/HormonalDEGs.RData", verbose = T)
## Loading objects:
## ThyroidDEGs
## AndrogenDEGs
## EstrogenDEGs
## CorticoidDEGs
## ProgesteroneDEGs
## PPARDEGs
## RetinoicDEGs
crossHm(SEs, genes = ThyroidDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Thyroid DEGs")
crossHm(SEs, genes = AndrogenDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Androgen DEGs")
crossHm(SEs, genes = EstrogenDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Estrogen DEGs")
crossHm(SEs, genes = CorticoidDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Corticoid DEGs")
crossHm(SEs, genes = PPARDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "PPAR DEGs")
crossHm(SEs, genes = ProgesteroneDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Progesterone DEGs")
crossHm(SEs, genes = RetinoicDEGs, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Retinoic DEGs")
load("Data/HormonalGenes/HormonalTFs/Psychencode/HormonalPsychencode.RData", verbose = T)
## Loading objects:
## ThyroidTF
## AndrogenTF
## EstrogenTF
## CorticoidTF
## ProgesteroneTF
## PPARTF
## RetinoicTF
crossHm(SEs, genes = intersect(TF,HormonalAll), do.scale = T,assayName = "corrected", show_rownames = F, anno_columns = c("EXPO2"), name = "Endocrine Relevant Transcription Factors")
crossHm(SEs, genes = ThyroidTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Thyroid Transcription Factors")
crossHm(SEs, genes = AndrogenTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Androgen Transcription Factors")
crossHm(SEs, genes = EstrogenTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Estrogen Transcription Factors")
crossHm(SEs, genes = CorticoidTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Corticoid Transcription Factors")
crossHm(SEs, genes = PPARTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "PPAR Transcription Factors")
crossHm(SEs, genes = ProgesteroneTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Progesterone Transcription Factors")
crossHm(SEs, genes = RetinoicTF, do.scale = T, assayName = "corrected",show_rownames = F, anno_columns = c("EXPO2"), name = "Retinoic Transcription Factors")