From Abandoned Scripts to FAIR Community Pipelines: Rescuing Orphan Bioinformatics Workflows with nf-core - Lessons from Light-Sheet Fluorescence Microscopy
本文表明,通过应用以 FAIR 原则和现代软件工程标准为指导的系统性重构,被遗弃的科学软件(例如被废弃的基于 MATLAB 的 NuMorph 工具包)可以被成功挽救,并转化为像 nf-core/lsmquant 这样可持续且可复用的社区工作流。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是一篇未经同行评审的预印本的AI生成解释。这不是医疗建议。请勿根据此内容做出健康决定。 阅读完整免责声明
想象一下,科学的世界就像一座巨大且繁忙的图书馆,研究人员不断在其中撰写关于生命运作方式的新书。但问题在于:许多这些“书”并不是用英语或西班牙语等标准语言编写的。相反,它们是用一种只有原作者才理解的秘密、复杂的代码编写的。这就是科学软件的情况。当一名研究人员开发出一个用于分析数据的酷炫程序时,他们往往在毕业或更换工作时将其遗弃。这些代码就变成了“孤儿”——就像一本被留在书架上的书,没有管理员来查阅,没有说明书教人如何阅读,如果书页开始破损,也没有人来修理。
这是一个大问题,因为科学依赖于在前辈的基础上进行构建。如果一个卓越的工具被遗弃了,其他科学家就不得不重新发明轮子,这既浪费时间又可能导致错误。为了解决这个问题,科学家们制定了一套被称为 FAIR 的原则。把 FAIR 想象成一个承诺,即任何科学工具都应该是可发现的(Findable,易于定位)、可访问的(Accessible,易于获取)、可互操作的(Interoperable,能够与其他工具对话)以及可重用的(Reusable,易于再次使用)。此外还有一个概念叫作软件可持续性,这就像是确保房屋是用坚固的材料建造的,这样即使天气变化或原建筑师搬走,房子也不会坍塌。这篇论文探讨的问题简单但却很棘手:我们能否将这些被遗弃的、落满灰尘的“孤儿”软件工具拯救出来?我们能否修复它们,将它们翻译成现代语言,并让它们再次造福于所有人?
本文作者说:“是的,我们可以。”并且他们展示了具体是如何做到的。他们专注于一个名为 NuMorph 的特定被遗弃软件,该软件旨在分析通过一种特殊的显微镜(称为光片荧光显微镜)拍摄的巨大 3D 小鼠大脑图像。想象一下尝试将数百万个微小的拼图碎片缝合在一起,以观察整个大脑;NuMorph 就是完成这项工作的工具,但它原本是用一种旧的编程语言(MATLAB)编写的,由于原作者已经离开,它变得让大多数人都无法使用。
团队决定执行一次“软件救援任务”。他们不仅仅是复制旧代码,而是对其进行了完全的重构。他们提取了 NuMorph 的核心思想,并将其重新构建为一个全新的、现代的工作流,名为 nf-core/lsmquant。你可以把它想象成将一台只有一名技工知道如何修理的复古手工汽车引擎,安装到一个任何人都能驾驶的全新、可靠的卡车底盘中。他们将旧引擎封装在一个保护性的容器(在技术术语中称为“容器”,类似于保持货物安全的集装箱)中,以便它能在任何地方、任何计算机上完美运行。
结果令人印象深刻。新工具 nf-core/lsmquant 生成的结果与旧的 NuMorph 工具完全相同。当他们在包含 169 张图像的小型数据集上进行测试时,新工具与旧工具完美匹配,最终图像没有任何差异。他们甚至在一个完整的小鼠大脑上进行了测试,结果同样显示图像是完全一致的。这证明了他们在修复软件的同时,并没有意外改变科学研究的内容。
然而,新工具不仅仅是一个克隆版,它更是一次升级。旧工具必须逐一处理图像,就像一个人一页一页地读一本书;而新工具可以同时处理多个样本,就像一台图书馆分拣机同时处理一整叠书一样。这使得它在处理多个样本时速度更快。新工具还消除了对昂贵的、专有软件许可的需求,使其变得免费且向所有人开放。
论文还测量了新工具的“FAIR”程度。通过评分系统,旧的 NuMorph 工具得分约为 76%,而新的 nf-core/lsmquant 工具则飙升至 93.2%。最大的改进在于“可重用性”和“可发现性”,这意味着科学家现在更容易找到该工具、理解如何使用它,并将其应用于自己的研究中。作者甚至展示了新工具可以被改编用来观察不同的对象,例如神经肌肉器官球(一种实验室培育的微型肌肉和神经簇),证明了它并不局限于小鼠大脑。
简而言之,这篇论文表明,被遗弃的科学软件并不一定会永远丢失。通过应用现代工程实践和社区标准,研究人员可以拯救这些数字人工制品,保存其中珍贵的知识,并将它们以稳健、可靠且面向未来的形式交还给科学界。这提醒我们,只要有正确的工具和团队合作,我们就能让科学的图书馆对所有人保持开放和触手可及。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。