下如何画出频率瀑布图_用maftools一行代码画出瀑布图

本文介绍了如何使用R包maftools快速方便地绘制瀑布图,特别是针对癌症研究中的突变频率分析。只需一行代码,即可生成瀑布图,并提供了调整图形参数的方法。
摘要由CSDN通过智能技术生成

昨天本科的一个师姐问我关于瀑布图的画法,想要画个瀑布图,问我有没有有什么工具可以画的,目标图如下

5314dbcebe3aebc190d9c180f82d5b10.png

于是给师姐介绍了maftools这个R包,这个R包功能非常强大,可以做各种各样的图,今天就拿瀑布图为例,一行代码就可以画出瀑布图。

library(maftools)
laml.maf <- system.file("extdata", "tcga_laml.maf.gz", package = "maftools")
laml <- read.maf(maf = laml.maf)

maftools包自带测试数据LAML的MAF文件

51259dd05a201d73abeb332bfd60545a.png

做cancer的应该知道每个表示什么意思。

missense_mutation:错义突变
frame_shift_del:移码缺失突变
nonsense_mutation:无义突变
frame_shift_ins:移码插入突变
splice_site:剪接位点
in_frame_ins:inframe插入
in_frame_del:inframe缺失
translation_start_site:转录起始位点
nonstop_mutation:终止密码子突变

对数据做summay的各种图形,通过一行代码即可画出。

plotmafSummary(maf=laml)

最终图形展示:

45c48c478aa835587440043410473094.png

当然可以通过参数来对图形做设置修改。

而瀑布图的做法更简单了,也是一行代码:

oncoplot(maf = laml)

最终图形展示:

64e33de95744ebf5eb98d8a903b858f7.png

如何画出某个pathway上oncogene的突变频率呢?也是一行代码解决

PlotOncogenicPathways(maf = laml,pathways="RTK-RAS")

9754929e1990ebf058a138650e39c609.png

maftools还有更多的功能用法,欢迎大家投稿分享。或者大家有在线版做瀑布图的网站,欢迎分享。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值