千家信息网

大数据中如何绘制曼哈顿图

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要为大家展示了"大数据中如何绘制曼哈顿图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"大数据中如何绘制曼哈顿图"这篇文章吧。曼哈顿图的命名得益于
千家信息网最后更新 2025年02月07日大数据中如何绘制曼哈顿图

这篇文章主要为大家展示了"大数据中如何绘制曼哈顿图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"大数据中如何绘制曼哈顿图"这篇文章吧。

曼哈顿图的命名得益于其形状,和纽约市曼哈顿区鳞次栉比的大楼非常相近,曼哈顿区是摩天大楼最多的城市,标志性的景观如下

曼哈顿图示意如下

每条染色体可以看做是一座高楼,整体看上去形似曼哈顿区的摩天大楼,所以称之为曼哈顿图。

了解了曼哈顿图的命名,再来看下它所展示的信息。从上图可以看出,曼哈顿图的x轴为snp位点在染色体上的位置,y轴为SNP位点对应的p值。从本质上来看,属于散点图。有x轴和y轴的坐标,人人都可以画散点图,那为何曼哈顿图的绘制看上去并非如此简单呢?

秘密就在于SNP位点的染色体位置,对于不同的染色体,在标记位置时都是从1开始计数的,比如1号和2号染色体的12bp对应的是两个snp位点。通过染色体和位置两列信息相结合, 可以唯一表征snp位点的位置。

然而在绘制散点图时,x轴只能用1个数值来表示。在曼哈顿图中,将染色体线性排列,1号染色体的位置不变,2号染色体的位置在原来的基础上再加上的1号染色体的总长度,然后依次类推,通过这样一种形式,将原始输入文件中染色体和位置两列信息,转换为绘图所用的x轴坐标信息。

在实际分析中,通过qqman这个R包可以来实现曼哈顿图的绘制,用法如下

输出结果如下所示

可以看到,只需要准备好同样格式的输入文件,绘制曼哈顿图就是几秒钟的事情。曼哈顿图展示了每个SNP位点的p值信息,图中的两个水平横线对应筛选显著位点的阈值,一个对应的p值是1e-5,另一个对应的p值是5e-8。

当然该R包还提供了很多的功能,比如高亮标记指定的snp位点等,改变染色体显示的名称等等,能够满足基本需求,但是还是由许多限制,比如不能展示性染色体。该包的源代码中会自动对数据过滤,只保留常染色体上的SNP位点。

使用别人的R包就是这个样子,别人给你什么,你用什么,想要个性化,要么通知R包的开发者新增功能,当然人家不一定会买账,要么自己来。

将qqman中的核心源代码部分截取出来,如下

这里省略了颜色的赋值,可以看到,大部分的工作是在计算snp位点对应的x轴坐标,画图的代码只有寥寥几句。

理解了曼哈顿图的本质,就可以自已用R或者熟悉的软件来定制曼哈顿图。

以上是"大数据中如何绘制曼哈顿图"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

曼哈顿 染色体 染色 位点 位置 信息 数据 内容 坐标 大楼 篇文章 曼哈顿区 两个 功能 就是 摩天大楼 文件 本质 标记 源代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 区块链自动交易软件开发 娄底软件开发就业实战班 金税盘安全服务器地址是多少 如何认定软件开发 人工智能网络技术实验室 把数据写入数据库程序 如何加强未成年人网络安全教育 互联网科技实业 无线网络技术应用前景 经济数据库分析报告单怎么做 学网络安全有必要学密码学吗 接口开发中间数据库 目前最全的传世db数据库 网络安全教育教学重点 儿童网络安全教育宣传 酒店服务器管理与维护 ubuntu服务器安装哪些软件 如何下载ebsco数据库 微软商店kms服务器地址 服务器设置电脑模式 阀门数据库 禅道服务器查看管理员账号 嘉兴海盐县最火软件开发电话 如何加强未成年人网络安全教育 钉钉显示需要整理数据库 网络安全法要求应当要求用户提供 ea怎么设计数据库 软件开发硬件投入 无线mesh网络技术优势 中青在线网络技术有限公司
0