教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

R语言制作GWAS-曼哈顿图-自编教程

来源:网络收集 时间:2026-09-10
导读: 自己制作的教程,简单易懂易操作! R语言制作曼哈顿图-自编教程 一、TXT文件格式 (1)在excel格式(带表)头如下: (2)“另存为”“文本文件(制表符分割)(*.txt)” 二、R语言制图 1、改变所在R语言工作目录(所在文件目录) 2、更改所编程语言的检验水

自己制作的教程,简单易懂易操作!

R语言制作曼哈顿图-自编教程

一、TXT文件格式

(1)在excel格式(带表)头如下:

(2)“另存为”“文本文件(制表符分割)(*.txt)”

二、R语言制图

1、改变所在R语言工作目录(所在文件目录)

2、更改所编程语言的检验水平线(P=0.05和P=0.01)

自己制作的教程,简单易懂易操作!

在“1”和“2”处的取值分别代表着显著水平(P<0.05)和极显著水平(P<0.01),分别取值为:0.05÷SNP数目。

3、更改导入的“TXT”文件和保存的“pdf”文件名:

程序语言如下:(只输入双虚线中间的语言部分)

==========================================================

manhattan<- function(dataframe, pchsize=19, colors=c("gray10", "gray100"), ymax="max", limitchromosomes=1:19, suggestiveline=-log10(1.78916E-08), genomewideline=-log10(8.94582E-08), annotate=NULL, ...) {

d=dataframe

if (!("CHR" %in% names(d) & "BP" %in% names(d) & "P" %in% names(d))) stop("Make sure your data frame contains columns CHR, BP, and P")

if (any(limitchromosomes)) d=d[d$CHR %in% limitchromosomes, ]

d=subset(na.omit(d[order(d$CHR, d$BP), ]), (P>0 & P<=1)) # remove na's, sort, and keep only 0<P<=1

d$logp = -log10(d$P)

d$pos=NA

ticks=NULL

lastbase=0

colors<- rep(colors,max(d$CHR))[1:max(d$CHR)]

if (ymax=="max") ymax<-ceiling(max(d$logp))

if (ymax<8) ymax<-8

numchroms=length(unique(d$CHR))

if (numchroms==1) {

d$pos=d$BP

ticks=floor(length(d$pos))/2+1

自己制作的教程,简单易懂易操作!

} else {

for (i in unique(d$CHR)) {

if (i==1) {

d[d$CHR==i, ]$pos=d[d$CHR==i, ]$BP

} else {

lastbase=lastbase+tail(subset(d,CHR==i-1)$BP, 1)

d[d$CHR==i, ]$pos=d[d$CHR==i, ]$BP+lastbase

}

ticks=c(ticks, d[d$CHR==i, ]$pos[floor(length(d[d$CHR==i, ]$pos)/2)+1])

}

}

if (numchroms==1) {

with(d, plot(pos, logp, ylim=c(0,ymax), ylab=expression(-log[10](italic(p))), xlab=paste("Chromosome",unique(d$CHR),"position"), ...))

} else {

with(d, plot(pos, logp, ylim=c(0,ymax), ylab=expression(-log[10](italic(p))), xlab="Chromosome", xaxt="n", type="n", ...))

axis(1, at=ticks, lab=unique(d$CHR), ...)

icol=1

for (i in unique(d$CHR)) {

with(d[d$CHR==i, ],points(pos,pch=pchsize, logp, col=colors[icol], ...))

icol=icol+1

}

}

if (!is.null(annotate)) {

d.annotate=d[which(d$SNP %in% annotate), ]

with(d.annotate, points(pos, logp, col="green3", ...))

}

if (suggestiveline) abline(h=suggestiveline, col="blue")

if (genomewideline) abline(h=genomewideline, col="red")

}

d=read.table(file="GLM_眼肌面积_胴体重协变量.txt", header=TRUE)

pdf("GLM_眼肌面积_胴体重协变量.pdf");

manhattan(d, limitchromosomes=1:30,colors=c("#234589", "red","#431287", "green"), pchsize=19);

dev.off();

==========================================================

…… 此处隐藏:310字,全部文档内容请下载后查看。喜欢就下载吧 ……
R语言制作GWAS-曼哈顿图-自编教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1700723.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)