生命之圈:生物数据可视化的美丽新方法

简介:

Martin Krzywinski在加拿大的迈克尔·史密斯基因组中心做系统管理员时,他并没有打算成为21世纪的生物学数据可视化的先驱。事实上,他甚至没有生物学的背景,虽然他已经完成了物理学和数学的研究生课程。但那是上世纪90年代末,他能够操控一台电脑。


Krzywinski建立了该中心的第一个信息系统,加强了其安全性,设计并优化了键盘布局,基本把极客能做的事情都做了。与此同时,他开始帮助研究人员做他们的项目,逐渐了解了他们的数据和数据的潜力。剩下的就是创造历史了。


急速下降的DNA测序价格以及细胞复杂性的日益增加很快释放了基因数据的洪流。但是,收集数据的工具已经远远超过了那些描绘数据的工具。Krzywinski说:“我很沮丧,阅读了大量的科学论文却不理解他们在说什么。我只是希望它们能够变得更简单,我没办法做什么使生物学更加简单,但我开始嘱咐人们做出更清晰的图(来描绘生物学)。”


为了做到这一点, Krzywinski开发了Circos ,一个开源的可视化工具用来以圆形排列表格数据。这是一个简单的想法,但具有革命性的意义:它已经数千次被用于可视化,并成为了我们当下信息丰富性的独特审美代名词。





从右上角顺时针看,人类、黑猩猩、老鼠、斑马鱼的基因排列成一个圆圈,每一个颜色方格对应一对染色体颜色。线条相连类似DNA序列,只是在视觉上强调,我们与其它物种共享多少基因。(图:Martin Krzywinski/EMBO



这是英国图书馆正在进行的项目,从马到鸭嘴兽,对比16个不同物种与我们基因的不同。在每个小格中,一个圆圈代表与一个人类染色体之间的对比结果,人类的基因沿着圆的下半部分排列,而给定物种的整个基因组则位于圆的上半部分。(图:Martin Krzywinski



1848913日,一次爆炸使得一根铁棒穿进了铁路建筑工头Phineas Gage的头骨。令人难以置信的是,Gage活下来了,但他的个性和气质发生了巨大的变化,这使他成为早年的行为神经解剖学教科书的案例。在这幅图像中,研究人员为那根铁棒如何扰乱人脑的特定系统建立模型,排列在Circos图的圆周上,它们之间的联系用连线表示。(图:Van Horn /PNAS



对于这幅图像,Krzywinski试图以一种新的方式来思考基因组,转换它们的特征(即重复内容的数量)为方向矢量。他说:“现在,这些基因组都有意想不到的形状,这只是纯路径算法。有的图是圆形,有的图看似像大陆或国家的形状。我只是认为这是用一种令人吸引的方式来看基因组,而不只是给出一个序列。”(图:Martin Krzywinski




对于信息设计者,π值是非常具有魅力的。Krzywinski为了绘制这两幅图,用颜色对数组编码,左图中,显示的是π值的前3422位;右图中,显示的是π值的前123,201位,它们以阿基米德螺旋状排列。(图:Martin Krzywinski




乱糟糟的毛球:像这样的可视化帮助激发了Krzywinski的工作灵感。通常所说的毛线团,被用于将网络间的相互作用可视化。在正确的场景中,它们非常有用,但是当网络变得庞大而复杂时,它们没有辜负它们的绰号。Krzywinski说:许多毛球看起来是随机的,而且许多时候,它们的结构会迷惑我们而让我们陷入思考我们知道某些实际上不知道的东西。例如,上面的毛球来自于人类蛋白质的相互作用图,暗示了实际上并不存在的架构。研究人员写到:“明显地,黄色的节点带是图布局算法的一个伪影。。该算法并没有解释红和蓝边缘明显的分离,但是人的裸眼能识别。(图:Rual /Nature



Krzywinski最新的可视化工具是Hive Plot,在Hive Plot中网络节点被分配给有属性定义的轴,比如:连通性、密度、中心度。正是如此排列,结构特征变得明显,上图中,处于上方的是现在的E. coli(左)和Linux(右),对比处于下方的原来版本的结构特征要明显很多。Krzywinski说过,设计hive plots或者任何可视化的关键是要了解需要强调什么参数。虽然一些信息学家仍然相信,只要有足够的数据,就能按照规则简单地呈现原始数据。他说:“我不相信那个,你需要策划和解释。结果不会就这样出现。(图:Martin Krzywinski



在这里,研究人员比较三株拟南芥(一种经常被用来研究植物遗传模式的植物)和它们共同的祖先。每一株的基因组被放置在一个轴上;如果它们来自同一祖先序列,这两个区域就派生相连。(图:Mandáková /植物细胞)



Circos不仅用于比较基因组,也用于描绘它们,比如Gloeobacterviolaceus,一种最原始的光合细菌品种之一的直系后裔。虽然这张图无疑对科学家比对一个门外汉富含更多的意义,它仍然是一个引人注目的图:相比于十年前基因组的可视化,是意义深远的,并且明显更加丰富的。图:Saw/ PLoS One



并非所有的Krzywinski的工作都涉及到数据可视化。这些小鼠胚胎血管图像是去年一期美国国家科学院院刊的封面图片,它来自多个微观横截面图像的合成,它们的颜色根据哈勃太空望远镜的照片和《星际迷航》进行了调整。Krzywinski说:“现在可以说已经完成了我的一个人生目标了,使生物学看起来像天体物理学”。(图: Krzywinski / PNAS


原文发布时间为:2015-09-22

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
5月前
|
人工智能 Cloud Native PyTorch
《PyTorch 携手 Unity:基于云原生架构化解 AI 游戏系统显存危机》
本文聚焦云原生架构下AI驱动型游戏智能体系统的开发实践,详述遭遇的间歇性显存耗尽危机。该问题如隐匿幽灵,致系统不稳、用户体验骤降。为破局,跨领域精英组建攻坚小组,经日志审计、性能剖析及模拟重现,锁定AI推理临时数据管理不善与引擎资源加载失衡为根源。通过强化数据管理、优化资源策略、完善架构规划等举措,成功化解危机。此次经历揭示了隐性依赖、边界条件测试及跨学科思维的重要性,为同类系统开发提供了宝贵的经验借鉴。
104 3
|
人工智能 边缘计算 监控
边缘AI计算技术应用-实训解决方案
《边缘AI计算技术应用-实训解决方案》提供完整的实训体系,面向高校和科研机构的AI人才培养需求。方案包括云原生AI平台、百度AIBOX边缘计算硬件,以及8门计算机视觉实训课程与2门大模型课程。AI平台支持大规模分布式训练、超参数搜索、标注及自动化数据管理等功能,显著提升AI训练与推理效率。硬件涵盖多规格AIBOX服务器,支持多种推理算法及灵活部署。课程涵盖从计算机视觉基础到大模型微调的完整路径,通过真实商业项目实操,帮助学员掌握前沿AI技术和产业应用。
663 2
|
弹性计算 测试技术 持续交付
Docker技术这些应用场景,你知道吗?
Docker技术这些应用场景,你知道吗?
m 序列(最长线性反馈移位寄存器序列)详解
m 序列(最长线性反馈移位寄存器序列)详解
1081 0
|
存储 缓存 自然语言处理
ES 8.0:历时三年的 Elasticsearch 8.x 大更新给我们带来了什么?
ES 8.0:历时三年的 Elasticsearch 8.x 大更新给我们带来了什么?
ES 8.0:历时三年的 Elasticsearch 8.x 大更新给我们带来了什么?
|
人工智能 安全 物联网
2022云栖精选—“双碳”目标下的新型电力系统及其数字化转型
摘要:本文整理自工业控制系统产业联盟理事长、国家电网公司国家电力调度控制中心原副主任辛耀中,在云栖大会的分享。本篇内容主要分为三个部分: 1. 新型电力系统背景情况 2. 智能电网和安全防护 3. 电力行业数字化转型
2022云栖精选—“双碳”目标下的新型电力系统及其数字化转型
|
19天前
|
人工智能 自然语言处理 Shell
🦞 如何在 OpenClaw (Clawdbot/Moltbot) 配置阿里云百炼 API
本教程指导用户在开源AI助手Clawdbot中集成阿里云百炼API,涵盖安装Clawdbot、获取百炼API Key、配置环境变量与模型参数、验证调用等完整流程,支持Qwen3-max thinking (Qwen3-Max-2026-01-23)/Qwen - Plus等主流模型,助力本地化智能自动化。
32159 117
🦞 如何在 OpenClaw (Clawdbot/Moltbot) 配置阿里云百炼 API
|
9天前
|
应用服务中间件 API 网络安全
3分钟汉化OpenClaw,使用Docker快速部署启动OpenClaw(Clawdbot)教程
2026年全新推出的OpenClaw汉化版,是基于Claude API开发的智能对话系统本土化优化版本,解决了原版英文界面的使用壁垒,实现了界面、文档、指令的全中文适配。该版本采用Docker容器化部署方案,开箱即用,支持Linux、macOS、Windows全平台运行,适配个人、企业、生产等多种使用场景,同时具备灵活的配置选项和强大的扩展能力。本文将从项目简介、部署前准备、快速部署、详细配置、问题排查、监控维护等方面,提供完整的部署与使用指南,文中包含实操代码命令,确保不同技术水平的用户都能快速落地使用。
4713 4
|
15天前
|
人工智能 安全 机器人
OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
OpenClaw(原Clawdbot)是一款开源本地AI助手,支持钉钉、飞书等多平台接入。本教程手把手指导Linux下部署与钉钉机器人对接,涵盖环境配置、模型选择(如Qwen)、权限设置及调试,助你快速打造私有、安全、高权限的专属AI助理。(239字)
6802 18
OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
|
14天前
|
人工智能 机器人 Linux
OpenClaw(Clawdbot、Moltbot)汉化版部署教程指南(零门槛)
OpenClaw作为2026年GitHub上增长最快的开源项目之一,一周内Stars从7800飙升至12万+,其核心优势在于打破传统聊天机器人的局限,能真正执行读写文件、运行脚本、浏览器自动化等实操任务。但原版全英文界面对中文用户存在上手门槛,汉化版通过覆盖命令行(CLI)与网页控制台(Dashboard)核心模块,解决了语言障碍,同时保持与官方版本的实时同步,确保新功能最快1小时内可用。本文将详细拆解汉化版OpenClaw的搭建流程,涵盖本地安装、Docker部署、服务器远程访问等场景,同时提供环境适配、问题排查与国内应用集成方案,助力中文用户高效搭建专属AI助手。
4766 11