当前位置: 首页 > article >正文

曼哈顿图如何指定不同染色体不同的颜色

大家好,我是邓飞,最近星球(飞哥的知识)有老师问了一个问题:

GAPIT软件,染色体的颜色是5个一循环,他有12个染色体,想每条染色体一个颜色绘制一条染色体:

图片

我的回答:GAPIT大概率没有参数设置,但是可以把结果文件用CMplot进行可视化,这个肯定是没问题的,我回头写篇博客。那么,博客来了:

1,数据

library(CMplot)data("pig60K")
# 挑选10000个位点library(tidyverse)set.seed(123)dd = pig60K %>% sample_n(10000)dd1  = dd %>% filter(Chromosome %in% 1:12)dd1 %>% count(Chromosome)head(dd1)

使用CMplot软件包的数据,提取12条染色体作为演示:

图片

2,默认绘制曼哈顿图

​​​​​​​# 默认颜色循环CMplot(dd1[,1:4],plot.type = "m",threshold = c(0.05/nrow(dd)),file.output = F)

图片

可以看出,十条染色体一组颜色,然后循环。

3,设置十二个颜色用于表示十二条染色体

CMplot包中的col参数,可以定义不同的颜色。​​​​​​​

# 自定义每条染色体的颜色colors = c("red", "blue", "green", "purple", "orange", "pink", "brown", "yellow", "cyan", "magenta", "gray", "black")CMplot(dd1[,1:4],plot.type = "m",threshold = c(0.05/nrow(dd)),file.output = F,col = colors)

Rstudio中不同颜色,直接在编程界面显示出来了,666

图片

图片

所以,结论是什么,就是设置12条染色体的颜色,赋值给col参数即可。

PS,如果有20条染色体,每个染色体一个颜色,如何设置:​​​​​​​

colors <- c("red", "blue", "green", "purple", "orange", "pink", "brown", "yellow", "cyan",             "magenta", "gray", "black", "darkgreen", "darkblue", "darkred", "darkorange",             "violet", "gold", "lightblue", "lightgreen")

图片


http://www.kler.cn/a/454828.html

相关文章:

  • 【Linux命令】ps -a 和 ps -ef 的区别
  • MySQL 服务正在启动.MySQL 服务无法启动.服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。总结较全 (已解决)
  • 香港站群服务器如何排查 Linux 系统的内存泄漏问题
  • 远程作业专家指导调度系统
  • 中巨伟业推出高安全高性能32位智能卡内核可编程加密芯片SMEC88SP/ST
  • 通过百度api处理交通数据
  • Java中处理if-else的几种高级方法
  • 用Excel表格在线发布期末考试成绩单
  • USB免驱IC读写器QT小程序开发
  • 计算机网络 (9)数据链路层
  • 深度学习在图像识别中的最新进展与实践案例
  • 如何在 Vue 中处理 API 请求?
  • 第3章 并行循环调度的准则
  • c++ 打开摄像头并显示摄像头捕获的数据
  • 【进阶编程】代理模式和适配模式的比较
  • 【视觉惯性SLAM:八、ORB-SLAM2:特征匹配】
  • 外键约束的应用层维护
  • Spring Boot 自动配置:从 spring.factories 到 AutoConfiguration.imports
  • PlantUML 入门使用指南
  • Llama 3 后训练(三)