跟着Nature methods学作图:小提琴图+盒形图篇

大家好,今天看到nature methods中一篇关于单细胞数据挖掘的文章,发现此类文章或者其它类文章小提琴图和盒形图出现频率特别高。遂和大家分享下这篇文章Fast searches of large collections of single-cell data using scfind中的小提琴图和盒形图的代码和基因云平台的快速实现。

论文页面

image

文章链接https://www.nature.com/articles/s41592-021-01076-9
论文代码及数据https://github.com/hemberg-lab/scfind-paper-figures
附件数据:https://www.nature.com/articles/s41592-021-01076-9#Sec39
image

本次主要通过文章中的数据和相关代码复现上述文章中的fig1.d 的小提琴图,以及fig2.d中的盒形图。

image
图1 待复现的图表

数据大家可以通过上述链接下载,作者对每幅图的数据都作了清晰的标注。
首先我们看看fig1.d的小提琴图的绘制方法:

# 图例 
legend_order <- c("BCA", "MCA", "TM, 10X", "TM, FACS", "sciATACseq", "MOCA")
# 主题样式设置
main <- theme_minimal() + theme(axis.title.y = element_text(size=12), axis.title.x = element_text(size=12), text = element_text(size=12), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), panel.background = element_blank()) 
colorcode = "Dark2"
# 读取数据
df.1d <- read.table("./data/fig1d.csv", sep = ","
                    , header = T, 
                    stringsAsFactors = F)
df.1d$atlas <- factor(df.1d$atlas, levels = legend_order)
# 开始绘图
p.1d <- ggplot(df.1d, aes(x = atlas, 
                          y = as.numeric(rho), 
                          fill = atlas)) + 
        main + theme(axis.text.x = element_blank()) + 
        guides(col = guide_legend(ncol = 2)) +
        ylab("rho")+ xlab("Atlas") + 
        scale_fill_brewer(palette = colorcode) + 
        geom_violin(trim = T) + geom_boxplot(width=0.1, fill="white")</pre>
图2 文章fig1.d 小提琴

接下来,我们继续看fig2.d的代码实现:

# 读取数据
df.2d <- read.table("./data/fig2d.csv", sep = ",", header = T, stringsAsFactors = F)
# 设置颜色
cbPalette <- c("#999999", "#E69F00", "#56B4E9", "#009E73", "#0072B2", "#D55E00", "#CC79A7")
# 开始绘图
p.2d <- ggplot(df.2d[!df.2d$no_of_genes %in% 5,], 
               aes(x = as.character(no_of_genes), 
                   y = score, fill = type)) + 
        main + xlab("Number of genes") + ylab("Score") + 
        scale_fill_manual("Score type", values = cbPalette) + 
        geom_boxplot(size = .2, notch = T, outlier.size = .2) + 
        facet_grid(. ~ query)</pre>
图3 文章fig2.d 盒形图

到此我们就满分复现了文章中的两个图表,那么如何不通过代码实现盒形图、小提琴图的快速切换呢?接下来,给大家分享下基因云(https://www.genescloud.cn)的盒形图小工具,无需编程也可以快速制作漂亮的上述图表,同时还提供多种样式的在线调整(图4所示)。

图4 基因云平台盒形图

基因云平台实现

1 准备数据

根据文章附件数据,提取下图所示数据。为了方便大家实践,基因云已贴心的整合了该示例数据,进入"盒形图"绘图页面,直接通过【文件上传→云端文件→公共数据】按照路径: Home>ref_data>nature_methods>1_violinplot,即可选择使用。

image
图5 云端数据选择

2 提交绘图

上传数据后,一键提交绘图。

图6 快速提交页面

3 参数调整

在图表调整里面,选择【图表设置→图表类型】,即可实现图3所示图形的随意切换,还可以对图表的颜色等样式进行自由设置。

图7 参数调整页面

当然,除了上述盒形图外,基因云平台还提供了"交互小提琴图",大家可以根据自己的数据选择性的进行试用。

图8 小提琴示例

今天就分享到这里了,希望以上工具对大家作小提琴图、盒形图有所帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容