如何画出高级感的曼哈顿图,Manhattan++工具介绍

欢迎来到"bio生物信息"的世界

BMC Bioinformatics前几天发布了一个画曼哈顿图的工具Manhattan++, 这个名字很好理解,Manhattan的升级版。

这个工具与之前画曼哈顿图的工具有什么区别呢。

最大的特点是能将显著的位点以及注释信息显示在曼哈顿图上。

可视化很漂亮,特别有高级感。

好了,以下进入主题,讲讲怎么画这个图。

1 准备需要的输入文件

需要的输入文件有三个,分别是infile, configfile, snpfile

infile的文件格式如下:

infile文件每一列所代表的内容如下:

chr - chromosome (must be numeric)

pos - position

pvalue - p-value (please do not log-transform)

maf - Minor Allele Frequency

conseq - Flag of whether variant has HIGH functional consequence (使用VEP计算)

Loci information (snpfile)的文件格式如下:

Loci information (snpfile)文件提供显著位点的Loci即可,不需要把整个基因组都放上去。

snpfile文件每一列所代表的内容如下:

markername - The name of the variant

gene - The gene name associated with the variant

chr - chromosome

pos - position

eaf - effect allele frequency

OR - Odds Ratio

Pvalue - P-value

novel - The novel flag indicates whether the loci is a new finding in the GWAS being reported.

Configuration file(configfile)文件格式如下:

configfile文件是对曼哈顿图颜色的注释,不同颜色代表不同的情况。

不同颜色所代表的信息可以看下表:

2 画图

运行命令:

安装包:

install.packages("devtools")

library(devtools)

install_github("cgrace1978/manhplot", dependencies = T, force = T)

library(manhplot)

infile<-system.file("extdata","cad.add.160614_manhformat.txt.gz",package = "manhplot")

configfile<-system.file("extdata","config.txt", package = "manhplot")

snpfile<-system.file("extdata","56cad.add.160614.variants.txt", package = "manhplot")

manhplusplot(infile = infile,outfile = "test", configfile = configfile, snpfile = snpfile)

以下是示例图:

感兴趣的请看文章:BMC Bioinformatics. 2019 Nov 27;20(1):610. doi: 10.1186/s12859-019-3201-y.Manhattan++: displaying genome-wide association summary statistics with multiple annotation layers.

原文地址:https://www.cnblogs.com/chenwenyan/p/11966375.html

时间: 2024-10-14 00:25:27

如何画出高级感的曼哈顿图,Manhattan++工具介绍的相关文章

[示例] Firemonkey 画出 1 点像素的图

说明:在 Firemonkey 在移动平台 Android & iOS 要直接在 Canvas 画出 1 点像素的线,似乎有点困难,不过利用一点小技巧,还是能达到这个要求的,首先要建立一个 Bitmap 并将大小乘以目前机子的 Scale ,再开始绘图即可. 源码下载:[示例]TestDraw1Pixel_画1点像素_Aone.zip 效果: 参考: http://sourceoddity.com/blog/2013/10/using-tcanvas-in-delphi-for-android/

架构师必备技能:教你画出一张合格的技术架构图

当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手.删了又来? 如何用一张图描述我的系统,并且让产品.运营.开发都能看明白? 画了一半的图还不清楚受众是谁? 画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰. 先厘清一些基础概念 1.什么是架构? 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策. 架构是

如何画出一张合格的技术架构图?

当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手.删了又来? 如何用一张图描述我的系统,并且让产品.运营.开发都能看明白? 画了一半的图还不清楚受众是谁? 画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰. 先厘清一些基础概念 1.什么是架构? 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策. 架构是

有了这款课件制作工具,轻松画出正多边形

现代教学要求老师们掌握多媒体教学,这就要求掌握教学辅助工具,比如数学课件制作工具几何画板,我们可以用它画出正多边形,下面我们就以用几何画板绘制正五边形为例,看看正多边形的绘制方法. 几何画板软件免费获取地址:http://wm.makeding.com/iclk/?zoneid=17783 1.新建一个几何画板文件.选择"数据"-"新建参数"命令,在打开的对话框中,将"名称"设置为"n","值"设置为5.如

全面总结:MATLAB如何画出漂亮的图

在绘图命令中应该如何确定横坐标和纵坐标的标度尺寸(自己定范围) 如何在一个坐标中绘制多条曲线,并用不同的颜色区别. 希望得到答案,谢谢!!!!!!!!!!! help plot help axis axis ('xlabel','ylabel') a1=plot(); hlod on a2=plot(); legend([a1 a2],'图1名',‘图2名') hold off 还可以更多 x1=-pi:pi/12:pi; x2=-pi:pi/12:pi; y1=sin(x1); y2=cos(

python—networkx:在一张图中画出多个子图

通过plt.subplot能够在一张图中画出多个子图 #coding: utf-8 #!/usr/bin/env python """ Draw a graph with matplotlib. You must have matplotlib for this to work. """ __author__ = """Aric Hagberg ([email protected])"""

achartengine画出动态折线图

achartengine画出动态折线图的效果最近有个项目需要用到实时曲线图,我也上网搜索了一下,最后还是选择使用achartengine这个现成的东西,毕竟自己再canvas一下实在是太麻烦,而且项目时间上也不允许,虽然这个画图引擎比较简单,不过勉强够用了. 下一步问题就来了,我仓促上手,只会画静态图,就是事先定义好几个坐标,然后activity载入的时候折线就已经画好了,可是我的项目要求我每隔一秒种都要把新搜集到的数据添加到图表中去,类似于windows中那个任务管理器里的性能统计图,网上搜来

在EA中将画出的ER图转换成SQL脚本

在进行数据库设计的时候,想着正好安装着EA软件呢,看能不能用EA画ER模型.结果发现不仅能画,而且还能进行整套数据库设计(生成SQL脚本). 下面以机房收费系统用户--学生为例.学生可以查看余额,可以查看上机记录,可以查看上机状态,可以查看充值记录,可以修改密码.步骤如下: (1)建立ER图之前,首先在EA中应选择使用哪种数据库.如图所示: (2)画学生用户的ER模型图,如图所示: (3)转换成数据模型图,选中所有的实体和属性名,右击,点击转换出现如图: (4)选择ERD to Data Mod

灵悟礼品网上专卖店——画出E-R图

一.小组成员: 洪雪意(产品负责人) 陈淑筠(Master) 二.组内人员任务情况 计划完成的任务的第三个模块:分析并建立数据库 已完成的任务: 任务的第三个模块: 陈淑筠(完成任务1):画出商品资料.顾客资料E—R图 洪雪意(完成任务2):画出管理员资料.订单资料.订单明细E—R图 正在进行的任务: 任务的第三个模块: 陈淑筠(负责任务3):新建商品资料表.顾客资料表 洪雪意(负责任务4):新建管理员资料表.订单资料表.订单明细表 任务面板: 三.分析情况 陈淑筠:画出商品资料.顾客资料E—R