###### tags: `ノート` `TS` `解析` `single-cell RNA-seq`
# 22-07: ES由来セルトリ細胞scRNAseq解析 FTSLC_scRNAseq 第2弾 (aggrしない) その他 補足
<br>
#### 2026/6/9
#### 【 作業場所&保存場所 】
• 作業場所
~/osc-fs/22_TS_FTSLC_scRNAseq_2022/Seurat_Non_aggr
---
#### ※ aggrしないでSeuratした方
【参考】
scRNA-seqデータの解析(応用編)
https://hackmd.io/@takahirosuzuki/ByoEBNVPL
---
p1 全細胞UMAPと各FeaturePlot
```r=
library(Seurat)
library(dplyr)
library(patchwork)
library(MAST)
library(ggsci)
library("ComplexHeatmap")
library("circlize")
library("RColorBrewer")
library(scales)
library(tidyverse)
load("05_20220516_cl02.RData")
#220609_all_UMAP.pdf (7.5x10)
DimPlot(object = data.integrated , reduction = "umap" , label = TRUE)+ scale_color_ucscgb()
# 20220609_all_FeaturePlot_Pou5f1 (8x10)
FeaturePlot(object=data.integrated, features= "Pou5f1", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Ddx4
FeaturePlot(object=data.integrated, features= "Ddx4", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Pecam1
FeaturePlot(object=data.integrated, features= "Pecam1", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Flt1
FeaturePlot(object=data.integrated, features= "Flt1", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Hbb-y
FeaturePlot(object=data.integrated, features= "Hbb-y", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Hba-a1
FeaturePlot(object=data.integrated, features= "Hba-a1", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Ppbp
FeaturePlot(object=data.integrated, features= "Ppbp", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
# 20220609_all_FeaturePlot_Plek
FeaturePlot(object=data.integrated, features= "Plek", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
```
<br>
p3 gscの色を揃えたUMAP
```r=
load("09_gsc_res03_20220516.RData")
#20220609_gsc_UMAP.pdf (7.5x10)
DimPlot(object = data.integrated.gsc, reduction = "umap" , label = TRUE) + scale_color_aaas()
```
<br>
p4 各クラスターの割合barplot
```r=
load("11_data.integrated.gsc16_02.RData")
#確認
DimPlot(object = data.integrated.gsc16_02, reduction = "umap" , label = TRUE)
#XX_conposition
#割合の計算
prop_cluster <- prop.table(x=table(data.integrated.gsc16_02@active.ident, data.integrated.gsc16_02@meta.data$sample), margin =2)
#XX_plot用にデータフレームに変換
Cluster_name=factor(rownames(prop_cluster), levels=rownames(prop_cluster))
df <- data.frame(Cluster=Cluster_name,XX_10.5=prop_cluster[,1], XX_11.5=prop_cluster[,2], XX_12.5=prop_cluster[,3], XX_FOSLCs=prop_cluster[,4])
df2 <- tidyr::gather(df, key=Sample, value=Proportion, -Cluster, factor_key = TRUE)
#ggplotでvidualization
theme <- theme(panel.background = element_blank(),
panel.border = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_blank(),
plot.title = element_text(size = 10,hjust = 0.5),
axis.text.x = element_text(size=10, angle=90),
axis.text.y = element_text(size=10),
axis.title.x = element_blank(),
axis.title.y = element_text(size=10),
axis.ticks = element_line(size=0.5),
axis.line = element_line(size=0.5),
plot.margin = unit(c(1,1,1,1),"line")
)
g <- ggplot(df2, aes(x= Sample, y = Proportion, fill=Cluster))
g <- g + geom_bar(stat = "identity")
g <- g + scale_y_continuous(labels = percent) # display as %
g <- g + theme
#20220609_XX_conposition_barplot (7x10)
g
#割合の計算
prop_cluster <- prop.table(x=table(data.integrated.gsc16_02@active.ident, data.integrated.gsc16_02@meta.data$sample), margin =2)
#XY_plot用にデータフレームに変換
Cluster_name=factor(rownames(prop_cluster), levels=rownames(prop_cluster))
df <- data.frame(Cluster=Cluster_name,XY_10.5=prop_cluster[,5], XY_11.5=prop_cluster[,6], XY_12.5=prop_cluster[,7], XY_FTSLCs=prop_cluster[,8])
df2 <- tidyr::gather(df, key=Sample, value=Proportion, -Cluster, factor_key = TRUE)
#ggplotでvidualization
theme <- theme(panel.background = element_blank(),
panel.border = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_blank(),
plot.title = element_text(size = 10,hjust = 0.5),
axis.text.x = element_text(size=10, angle=90),
axis.text.y = element_text(size=10),
axis.title.x = element_blank(),
axis.title.y = element_text(size=10),
axis.ticks = element_line(size=0.5),
axis.line = element_line(size=0.5),
plot.margin = unit(c(1,1,1,1),"line")
)
g <- ggplot(df2, aes(x= Sample, y = Proportion, fill=Cluster))
g <- g + geom_bar(stat = "identity")
g <- g + scale_y_continuous(labels = percent)
g <- g + theme
#20220609_XY_conposition_barplot
g
```
<br>
p7 sampleごとに分けないPax8
```r=
# 20220609_gsc16_FeaturePlot_Pax8
FeaturePlot(object=data.integrated.gsc16_02, features= "Pax8", col=c("gray", "red"), min.cutoff=0.1, pt.size=1)
```