← 最新论文
👁️ ophthalmology

Transducin: an open-source pipeline recovering SNOMED-CT coded measurements from the undocumented Optopol .OPT and Zeiss Cirrus private-tag formats as DICOM Structured Reports

本文介绍了 Transducin,这是一个开源 Python 库,它通过对未公开的 Optopol .OPT 文件和 Zeiss Cirrus 私有 DICOM 标签进行逆向工程,生成标准化的 SNOMED-CT 编码 DICM 结构化报告,并在多种设备型号和软件版本中实现了 100% 的解析准确率。

原作者: Jaurrieta Hinojos, J. N., Palomares Ordonez, J. L., Chacon Hinojos, J. F., Folgueras Batres, M. A.

发布于 2026-07-20
📖 1 分钟阅读☕ 轻松阅读

原作者: Jaurrieta Hinojos, J. N., Palomares Ordonez, J. L., Chacon Hinojos, J. F., Folgueras Batres, M. A.

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ⚕️ 这是一篇未经同行评审的预印本的AI生成解释。这不是医疗建议。请勿根据此内容做出健康决定。 阅读完整免责声明

想象一下,人类的眼睛就像一台高科技相机,能够拍摄极其详细的、视网膜(位于眼球后部的感光层)的横截面照片。医生使用这些被称为光学相干断层扫描(OCT)的照片来发现像青光眼或黄斑变性这样的疾病,以免其导致失明。为了理解这些照片,相机需要测量特定的指标,比如视网膜有多厚,或者视神经看起来有多宽。然而,这里有一个巨大的问题:制造这些相机的巨头公司通常会将数据锁定在秘密的、私有的格式中。这就像你买了一个只能使用特定品牌电池的玩具,或者一个只有游戏公司才能读取存档代码的视频游戏。这使得医生很难在不同的机器之间共享数据,也让研究人员难以在不购买昂贵专用软件的情况下同时研究成千上万份扫描件。

为了解决这个问题,科学家们使用了一种名为 DICOM 的通用语言,它就像一个任何电脑都能读取的标准 USB 驱动器。更棒的是,他们还使用了一种结构化报告系统(TID 1500),将测量值转化为清晰的、编码化的事实列表,类似于一张列出了具体买了什么以及价格多少的数字收据,而不是仅仅一张模糊的收据照片。目标是将这些来自不同相机品牌的秘密、锁定的数据,翻译成这种通用的、开放的语言,以便任何医院或研究人员都能使用。这至关重要,因为如果没有这种翻译,宝贵的医疗数据就会被困在“孤岛”中,无法帮助患者或推动科学进步。


伟大的翻译者:解锁眼睛的秘密语言

认识一下 Transducin。把它想象成一个超级智能的开源翻译官,它的诞生是为了破解两个完全不同且高度封闭的眼部扫描数据“保险库”。一个保险库属于 Optopol 公司,它将扫描件存储在一种名为 .OPT 的神秘文件格式中,没有人知道如何读取它。另一个保险库属于蔡司(Zeiss Cirrus),这是一个不同的相机品牌,它虽然使用通用语言(DICOM)进行交流,但却将其最重要的测量值(如视网膜厚度)隐藏在标准软件会忽略的秘密私有标签中。

由 Jesús Noel Jaurrieta Hinojos 博士领导的论文作者们并不仅仅是猜测这些保险库是如何运作的;他们进行了逆向工程。这就像拆解一个复杂的钟表,观察齿轮是如何转动的,然后制造出一台新机器,既能读取钟表的时间,又能用所有人都能理解的语言将其记录下来。

破解 Optopol 代码
针对 Optopol 的 .OPT 文件,团队发现数据是以“块”(chunks)的形式存储的,就像手提箱里一系列贴有标签的盒子。他们发现其中一个特定的盒子,标签为 OCTPARAMS,包含了一个秘密密钥:一个告诉计算机该扫描件属于哪只眼睛的数字。巧妙之处在于:该数字对于左眼为正数,对于右眼为负数。这并不是由人类书写的标签,而是基于眼睛几何结构的数学符号。作者在 18 个不同的文件上进行了测试,发现其准确率达到了 100%。这意味着即使文件名混乱或缺失,软件也能自动识别扫描件是左眼还是右眼,而无需人工输入。

他们还弄清楚了如何仅通过观察存在哪些“盒子”来判断扫描类型。如果存在一个名为 ANGPRV 的盒子,那就是血管造影扫描(观察血流);如果存在一个名为 DMARKERS 的盒子,那就是视神经扫描。这种逻辑在跨越八年时间、涵盖四个不同软件版本的 475 个文件(来自两家不同的诊所)中表现得非常完美。

解锁蔡司的热忱
对于蔡司 Cirrus 设备,挑战则有所不同。图像本身已经采用了通用格式,但数值被隐藏了。团队发现,测量值被藏在使用了名为 99CZM 秘密代码的私有标签(就像手提箱里的隐藏隔层)中。他们解码了这种秘密语言,提取出了视网膜厚度和神经纤维层的数值。随后,他们将这些数值封装进一个使用标准医学代码(SNOMED-CT)的“结构化报告”(TID 1500)中。现在,计算机拥有的不再仅仅是一张图片,而是一个清晰的、编码化的事实列表:“视网膜厚度为 283.9 微米”,“视神经杯盘比为 0.56”。

结果:一把通用钥匙
团队在大量的现实世界数据上测试了他们的翻译工具 Transducin。

  • Optopol: 他们处理了来自一家诊所的 387 个文件和另一家诊所的 88 个文件。软件成功读取了每一个文件(成功率 100%)。对于存有可测量数据的扫描件,它生成了标准的医疗报告。对于没有存储必要数据(例如某些广角照片)的扫描件,它能正确跳过,证明它能区分“文件缺失”与“测量值缺失”。
  • 蔡司: 他们测试了 41 项研究。软件成功为所有 41 项研究生成了报告。它找到的测量值(如 203 到 630 微米之间的视网膜厚度)与医生在原始屏幕上看到的数据完全吻情况一致。

为什么这很重要
这篇论文表明,Transducin 是第一个能同时处理 Optopol 和蔡司设备的工具。它证明了你不需要购买制造商昂贵的原始软件就能获取数据。通过将这些秘密格式转化为开放的标准报告,该工具允许医院无论使用哪种机器拍摄,都能将所有的眼部扫描件存储在一个地方。这也意味着研究人员终于可以整合来自不同设备的资料,从而更好地研究疾病。

作者对他们的发现非常有信心,因为他们直接使用真实的患者数据(已进行匿名化处理以保护隐私)进行测试,并将结果直接与原始机器屏幕进行对比。他们发现测量值的误差小于 5 微米(比人类的一根头发还要细),几乎完全吻合。他们还确认了该软件可以处理八年前的文件以及最新的软件文件,证明了这种“秘密代码”并未随时间发生太大变化。

简而言之,Transducin 是一把数字钥匙,它打开了此前被锁在紧闭之门后的眼部数据大门,将私有的、无法读取的文件转化成了开放的标准信息,从而帮助医生治疗患者,并助力科学家发现新的疗法。该代码是免费且开源的,供任何人使用,确保这一翻译工具能持续服务于整个医学界。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →