美文网首页
GAPIT结果运算和汇总

GAPIT结果运算和汇总

作者: 良田农庄 | 来源:发表于2019-03-23 11:04 被阅读0次

我们GWAS常用的软件GAPIT很方便,但是如果表型数据多,将最后的数据进行汇总和处理将也是一件很麻烦的事情。这里,我尝试编写了一个小脚本,可以在GAPIT成功运行之后,将所有的result的表格进行汇总,并自动计算-logP值。可以简化最后的分析过程。

以下是代码,复制到R中即可运行。

myfiles <- Sys.glob("GAPIT*.GWAS.Results.csv")

print(paste(myfiles,"has been found")) #抓取所有名字是results的结果文档

output<-read.csv("origin_mini.csv",sep = ",",header = TRUE)

for(i in myfiles)                    #循环汇总

{new_col<-read.csv(file=i,header = TRUE,sep = ",")

tmp1<-new_col[,c(1,4)]

tmp1[,2]<-(-log10(tmp1[,2]))           #计算-logP

output<-merge(output,tmp1,by="SNP")

output<-rename(output,c(P.value=i))

}

write.csv(output,"output_-log(P).csv")         #输出csv格式汇总表格

注意:
运行之前需要进入结果的目录,CD进入目标文件夹即可。
运行还需origin_mini.csv这个初始文件,已经上传到群文件夹。
运行需要reshape这个R包。可以运行以下代码安装并加载这个包。

install.packages("reshape")
library("reshape")

我们下回再见!

相关文章

  • GAPIT结果运算和汇总

    我们GWAS常用的软件GAPIT很方便,但是如果表型数据多,将最后的数据进行汇总和处理将也是一件很麻烦的事情。这里...

  • 多表型大文件GWAS结果使用R语言提取汇总

    本脚本适用于GAPIT产生的GWAS结果: 汇总文件在tmp中,输出为csv即可。提取的仅仅是显著位点(阈值自己调整)

  • R语言基础概要

    基于学习总结和网上收集!汇总供以后查看学习! 运算符 数学运算: +,-,*,/,^,%%。(加,减,乘,除,乘方...

  • 【GWAS】GAPIT使用教程

    GAPIT(genome association and prediction integrated tool)华...

  • 16、分类汇总和数据有效性

    分类汇总: 按什么分类 把什么汇总 做什么运算 使用分类汇总前必须先进行排序:...

  • GWAS分析- P值计算过程 (七)

    目前针对GWAS分析有很多软件,比如Plink、 Tassel、Gapit、EMMAX、gemma和GCTA等等,...

  • 总论1------会计概述

    会计的工作:核算(记录过程和结果)、监督(监督这个过程和结果)。 核算: 收集凭证, 分类汇总,记录钱的来源 汇总...

  • 7.比较与逻辑运算符

    比较运算符(关系运算符)( > , < , >= ,<= , == , !=)比较运算符的结果只有两种,true和...

  • 短路运算

    以下代码讲述javascript逻辑运算符&&和||短路运算的执行结果和总结。

  • &和&&区别

    &和&&都是逻辑“与”运算符。即运算符两边表达式结果都为true,运算结果才成立。只要有有一方为false,则结果...

网友评论

      本文标题:GAPIT结果运算和汇总

      本文链接:https://www.haomeiwen.com/subject/fuwjvqtx.html