前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >跟着Nature microbiology学画图:R语言pheatmap包画热图展示密码子RSCU值

跟着Nature microbiology学画图:R语言pheatmap包画热图展示密码子RSCU值

作者头像
用户7010445
发布2021-11-08 15:01:08
发布2021-11-08 15:01:08
84700
代码可运行
举报
运行总次数:0
代码可运行

论文

Evolutionary origins of the SARS-CoV-2 sarbecovirus lineage responsible for the COVID-19 pandemic

image.png

本地文件 s41564-020-0771-4.pdf

代码和数据下载链接

https://github.com/plemey/SARSCoV2origins

今天的推文我们来重复一下论文中的 Figure5 a

image.png

加载R包

代码语言:javascript
代码运行次数:0
运行
复制
library(pheatmap)
library(tidyverse)
library(viridis)

读取数据

代码语言:javascript
代码运行次数:0
运行
复制
all_rscu <- read_csv('all_rscu_codonBiasReanalysis.csv')

选取数据集的2到26列

代码语言:javascript
代码运行次数:0
运行
复制
all_df <- as.data.frame(all_rscu[,2:26])

给数据集赋予行名

代码语言:javascript
代码运行次数:0
运行
复制
row.names(all_df) <- all_rscu$codon

画热图

代码语言:javascript
代码运行次数:0
运行
复制

pheatmap(all_df,
         cluster_rows = F,
         scale = 'none',
         fontsize_row = 5,
         fontsize_col = 10,
         color = magma(50),
         border_color = NA,
         cutree_cols = 4
)

image.png

论文中提供的代码到这里就结束了,但这个结果和论文最终使用的图还是有很大的区别的。

  • x轴的字体如果是拉丁名会调整为斜体,这个如何调整可以参考视频
  • x轴还添加了表示分组的线段和文字,这个如何用代码实现暂时还搞不定了,想到办法再来介绍
  • 图例由左侧改到了底部,并且改成了水平,而且添加了文字标题。暂时不知道用代码来如何实现了

大家如果知道对应的解决办法欢迎留言!

欢迎大家关注我的公众号

小明的数据分析笔记本

小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 论文
  • 代码和数据下载链接
  • 加载R包
  • 读取数据
  • 选取数据集的2到26列
  • 给数据集赋予行名
  • 画热图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档