-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMap2.2_Cluster_DE.R
30 lines (20 loc) · 1.06 KB
/
Map2.2_Cluster_DE.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require("Seurat")
source("~/scripts/LiverMap2.0/My_R_Scripts.R")
# Read in Data
obj <- readRDS("Merged_EmptyOnly_obj_Map2.2_ImportedClusters_ManualAnno_dimreduce.rds")
data_3pr <- obj[,[email protected]$assay_type == "3pr"]
#data_5pr <- obj[,[email protected]$assay_type == "5pr"]
# 20 clusters
# Manual Anno cell types
# Seurat Wilcox.test
for (i in unique([email protected]$Coarse_clusters)) {
res <- FindMarkers(data_3pr, group.by="Coarse_clusters", ident.1=i)
write.table(res, file=paste("DE", i, "Coarse_clusters", "wilcox.csv", sep="_"), sep=",", row.names=T, col.names=T)
}
for (i in unique([email protected]$Coarse_Manual_Anno)) {
res <- FindMarkers(data_3pr, group.by="Coarse_Manual_Anno", ident.1=i)
write.table(res, file=paste("DE", i, "Coarse_Manual", "wilcox.csv", sep="_"), sep=",", row.names=T, col.names=T)
}
# Pseudobulk edgeR test
#pseudo_3pr <- get_pseudobulk(data_3pr@assays$RNA@counts, [email protected]$Coarse_clusters, [email protected]$sample)
#pseudo_5pr <- get_pseudobulk(data_5pr, factor([email protected]$Coarse_clusters), factor([email protected]$sample))