news 2026/4/21 18:39:00

多个性状曼哈顿图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
多个性状曼哈顿图
library(qqman)# 创建示例数据 - 改为3个染色体set.seed(123)n_snps<-900n_chr<-3# 创建数据data<- data.frame(SNP=paste0("rs",1:n_snps), CHR=rep(1:n_chr, each=n_snps/n_chr), BP=unlist(lapply(1:n_chr, function(x)sort(sample(1:2e6, n_snps/n_chr)))), P1=runif(n_snps), P2=runif(n_snps), P3=runif(n_snps))# 计算-log10(P)data$logP1<- -log10(data$P1)data$logP2<- -log10(data$P2)data$logP3<- -log10(data$P3)# 第一步:计算染色体边界,增加间距data$x_pos<- NA lastbase<-0ticks<- NULL chr_ends<- c()# 增加染色体间距的倍数space_multiplier<-0.3# 控制间距大小,值越大间距越大for(iin1:n_chr){chr_data<- data[data$CHR==i,]chr_length<- max(chr_data$BP, na.rm=TRUE)- min(chr_data$BP, na.rm=TRUE)if(i==1){data$x_pos[data$CHR==i]<- data$BP[data$CHR==i]}else{# 增加间距:前一个染色体的长度 + 间距lastbase<- lastbase + max(data$BP[data$CHR==(i-1)], na.rm=TRUE)+(chr_length * space_multiplier)data$x_pos[data$CHR==i]<- data$BP[data$CHR==i]+ lastbase}# 记录染色体结束位置chr_ends<- c(chr_ends, max(data$x_pos[data$CHR==i], na.rm=TRUE))# 计算染色体中心位置(用于x轴标签)ticks<- c(ticks,(min(data$x_pos[data$CHR==i], na.rm=TRUE)+ max(data$x_pos[data$CHR==i], na.rm=TRUE))/2)}# 第二步:创建空绘图区域par(mar=c(5,5,4,2))pdf(file="1.pdf")plot(NA, xlim=c(min(data$x_pos, na.rm=TRUE), max(data$x_pos, na.rm=TRUE)), ylim=c(0, max(c(data$logP1, data$logP2, data$logP3), na.rm=TRUE)+1), xlab="Chromosome", ylab=expression(-log[10](italic(p))), xaxt="n",# 不显示默认x轴yaxt="n",# 不显示默认y轴bty="n", main="Three Chromosomes with Increased Spacing", cex.main=1.2)# 第三步:为每个性状单独绘制# 性状1 - 用三角形points(data$x_pos, data$logP1, col=adjustcolor("blue", alpha.f=0.7), pch=17, cex=0.8)# 性状2 - 用圆形points(data$x_pos, data$logP2, col=adjustcolor("red", alpha.f=0.7), pch=19, cex=0.8)# 性状3 - 用方形points(data$x_pos, data$logP3, col=adjustcolor("green", alpha.f=0.7), pch=15, cex=0.8)# 添加染色体分隔线(更明显)if(n_chr>1){for(iin1:(n_chr-1)){# 染色体间的分隔线abline(v=chr_ends[i]+(min(data$x_pos[data$CHR==(i+1)], na.rm=TRUE)- chr_ends[i])/2, col="gray60", lty=2, lwd=1.5)}}# 添加x轴axis(1, at=ticks, labels=paste("Chr",1:n_chr), cex.axis=1, font=2)# 添加y轴y_ticks<- pretty(c(0, max(c(data$logP1, data$logP2, data$logP3), na.rm=TRUE)))axis(2, at=y_ticks, las=1, cex.axis=0.9)# 添加网格线abline(h=y_ticks, col="gray90", lty=3, lwd=0.5)# 添加显著线abline(h=-log10(5e-8), col="red", lty=2, lwd=2)text(x=max(data$x_pos, na.rm=TRUE)*0.05, y=-log10(5e-8)+0.2, labels="5e-8", col="red", cex=0.8)# 添加图例legend("topright", legend=c("Trait 1","Trait 2","Trait 3"), col=c("blue","red","green"), pch=c(17,19,15), bty="o", box.col="gray",bg="white", cex=0.9, pt.cex=1.2)# 添加边框box(col="gray60", lwd=1)dev.off()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 19:43:13

Open-AutoGLM开源核心架构剖析(首次公开训练与部署的三大机密)

第一章&#xff1a;Open-AutoGLM开源核心架构概述Open-AutoGLM 是一个面向通用语言建模任务的开源框架&#xff0c;旨在通过模块化设计与自动化流程提升大模型训练与推理效率。其核心架构融合了动态图构建、自适应训练调度与分布式推理优化机制&#xff0c;支持多场景下的灵活部…

作者头像 李华
网站建设 2026/4/17 8:57:35

解放双手!Alas碧蓝航线自动化脚本完全使用指南

解放双手&#xff01;Alas碧蓝航线自动化脚本完全使用指南 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研&#xff0c;全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 还在为碧蓝航线中…

作者头像 李华
网站建设 2026/4/17 15:22:14

解锁Wallpaper Engine壁纸宝藏:RePKG资源提取全攻略

解锁Wallpaper Engine壁纸宝藏&#xff1a;RePKG资源提取全攻略 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 想要从Wallpaper Engine精美的动态壁纸中提取出那些令人惊艳的图片素…

作者头像 李华
网站建设 2026/4/18 5:04:59

Open-AutoGLM上手机难吗?3个工具+2个优化策略让你快速搞定

第一章&#xff1a;Open-AutoGLM上手难度解析Open-AutoGLM 作为一款开源的自动化通用语言模型工具&#xff0c;其设计理念强调低门槛接入与高灵活性扩展。尽管功能强大&#xff0c;但初学者在实际部署和使用过程中仍可能面临一定的学习曲线。环境依赖与安装流程 Open-AutoGLM 基…

作者头像 李华
网站建设 2026/4/17 18:40:46

WELearn助手:智能学习伴侣,彻底告别网课烦恼

WELearn助手&#xff1a;智能学习伴侣&#xff0c;彻底告别网课烦恼 【免费下载链接】WELearnHelper 显示WE Learn随行课堂题目答案&#xff1b;支持班级测试&#xff1b;自动答题&#xff1b;刷时长&#xff1b;基于生成式AI(ChatGPT)的答案生成 项目地址: https://gitcode.…

作者头像 李华
网站建设 2026/4/18 21:12:49

为什么顶尖团队都在关注Open-AutoGLM开源地址?9个关键技术点深度剖析

第一章&#xff1a;为什么顶尖团队都在关注Open-AutoGLM开源地址在人工智能技术快速演进的当下&#xff0c;自动化机器学习&#xff08;AutoML&#xff09;正成为提升研发效率的关键路径。Open-AutoGLM 作为一个新兴的开源项目&#xff0c;凭借其对大语言模型与自动化调优流程的…

作者头像 李华