偷偷问一下,关注了吗?
内容获取
1、购买打包合集(《KS科研分享与服务》付费内容打包集合),价格感人,可以加入微信VIP群(答疑交流群,甚至有小伙伴觉得群比代码更好),可以获取建号以来所有内容,群成员专享视频教程,提前更新,其他更多福利!
2、《KS科研分享与服务》公众号有QQ群,进入门槛是20元(完全是为了防止白嫖党,请理解),请考虑清楚。群里有免费推文的注释代码和示例数据(终身拥有),没有付费内容,群成员福利是购买单个付费内容半价!
需要者详情请联系作者(非需要者勿扰,处理太费时间):
#加载R包
library(ggpubr)
library(ggimage)
library(ggplot2)
library(Seurat)
#设置比较-两两比较
my_comparisons <- list(c("GM", "BM"))
#单个features
VlnPlot(human_data, features = "ANXA1", group.by = "group")&
theme_bw()&
theme(axis.title.x = element_blank(),
axis.text.x = element_text(color = 'black',face = "bold", size = 12),
axis.text.y = element_text(color = 'black', face = "bold"),
axis.title.y = element_text(color = 'black', face = "bold", size = 15),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_rect(color="black",size = 1.2, linetype="solid"),
panel.spacing = unit(0.12, "cm"),
plot.title = element_text(hjust = 0.5, face = "bold.italic"),
legend.position = 'none')&
stat_compare_means(method="t.test",hide.ns = F,
comparisons = my_comparisons,
label="p.signif",
bracket.size=0.8,
tip.length=0,
size=6)&
scale_y_continuous(expand = expansion(mult = c(0.05, 0.1)))&
scale_fill_manual(values = c("#FF5744","#208A42"))
#多个features
VlnPlot(human_data, features = c("ANXA1","S100A8"), group.by = "group")&
theme_bw()&
theme(axis.title.x = element_blank(),
axis.text.x = element_text(color = 'black',face = "bold", size = 12),
axis.text.y = element_text(color = 'black', face = "bold"),
axis.title.y = element_text(color = 'black', face = "bold", size = 15),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_rect(color="black",size = 1.2, linetype="solid"),
panel.spacing = unit(0.12, "cm"),
plot.title = element_text(hjust = 0.5, face = "bold.italic"),
legend.position = 'none')&
stat_compare_means(method="t.test",hide.ns = F,
comparisons = my_comparisons,
label="p.signif",
bracket.size=0.8,
tip.length=0,
size=6)&
scale_y_continuous(expand = expansion(mult = c(0.05, 0.1)))&
scale_fill_manual(values = c("#FF5744","#208A42"))
#三组,多个features,两两比较
my_comparisons1 <- list(c("HC", "EEC"))
my_comparisons2 <- list(c("EEC", "AEH"))
my_comparisons3 <- list(c("HC","AEH"))
#设置x轴样本顺序
Idents(uterus) <- "orig.ident"
Idents(uterus) <- factor(Idents(uterus), levels = c("HC","AEH","EEC"))
VlnPlot(uterus, features = c("TXNIP","CXCL1","CCL5","FTH1"), ncol = 2)&
theme_bw()&
theme(axis.title.x = element_blank(),
axis.text.x = element_text(color = 'black',face = "bold", size = 12),
axis.text.y = element_text(color = 'black', face = "bold"),
axis.title.y = element_text(color = 'black', face = "bold", size = 15),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_rect(color="black",size = 1.2, linetype="solid"),
panel.spacing = unit(0.12, "cm"),
plot.title = element_text(hjust = 0.5, face = "bold.italic"),
legend.position = 'none')&
stat_compare_means(method="t.test",hide.ns = F,
comparisons = c(my_comparisons1,my_comparisons2,my_comparisons3),
label="p.signif",
bracket.size=0.8,
tip.length=0,
size=6)&
scale_y_continuous(expand = expansion(mult = c(0.05, 0.1)))&
scale_fill_manual(values = c("#FF5744","#208A42", "#FCB31A"))
函数完整版已提前发布微信VIP群,请自行下载:我们先看看函数主体:
https://www.bilibili.com/video/BV1rGWkeMEwd/?spm_id_from=333.999.0.0&vd_source=05b5479545ba945a8f5d7b2e7160ea34
ks_VlnExp(object = human_data, group="group",group_order=c("BM","GM"),
features="ANXA1",comparisons=list(c("GM", "BM")))
ks_VlnExp(object = human_data, group="group",group_order=c("BM","GM"),
features="ANXA1",comparisons=list(c("GM", "BM")),
cols=c("#E22C28","#0D6EBA"))
ks_VlnExp(object = uterus, group="orig.ident",
group_order=c("HC","AEH","EEC"),
features="ANXA1",comparisons=c(my_comparisons1,my_comparisons2,my_comparisons3))
觉得我们分享有些用的,点个赞再走呗!
关注我们获取精彩内容:
关注不迷路:扫描下面二维码关注公众号!
B站视频号链接:https://space.bilibili.com/471040659?spm_id_from=333.1007.0.0
关注 KS科研分享与服务,
认清正版优质内容和服务!
优质内容持续输出,物超所值!
合作联系:ks_account@163.com