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
本論文は、文書化されていないOptopol .OPTファイルおよびZeiss CirrusのプライベートDICOMタグをリバースエンジニアリングし、標準化されたSNOMED-CTコード付きのDICOM構造化レポートを生成するオープンソースのPythonライブラリであるTransducinを紹介するものであり、複数のデバイスモデルおよびソフトウェアバージョンにわたって100%の解析精度を達成している。
原論文は CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは査読を受けていないプレプリントのAI生成解説です。医学的助言ではありません。この内容に基づいて健康上の判断をしないでください。 免責事項の全文を読む
人間の目を、網膜(目の奥にある光に敏感な層)の非常に詳細な断層写真を撮るハイテクカメラとして想像してみてください。医師は、OCT(光干渉断層計)スキャンと呼ばれるこれらの写真を使用して、失明に至る前に緑内障や加齢黄斑変性症などの疾患を見つけ出します。これらの写真を理解するために、カメラは網膜の厚さや視神経の幅といった特定の事項を測定する必要があります。しかし、ここには大きな問題があります。これらのカメラを製造している大手企業は、しばしばデータを独自の秘密のフォーマットの中に閉じ込めてしまいます。それは、専用の電池でしか動かないおもちゃを買ったり、ゲーム会社にしか読めないコードでセーブデータが保存されているビデオゲームを買ったりするようなものです。これにより、医師が異なる機種間でデータを共有したり、研究者が高価な専用ソフトウェアを購入することなく数千ものスキャンを一度に研究したりすることが困難になっています。
これを解決するために、科学者たちは「DICOM」と呼ばれる、あらゆるコンピュータが読み取れるUSBドライブのような共通言語を使用しています。さらに優れたことに、彼らは「構造化レポート(TID 1500)」を使用しており、これは測定値を、単なるぼやけたレシートの写真ではなく、購入した品物とその価格が正確に記されたデジタル領収書のように、明確でコード化された事実のリストへと変換します。目標は、これら異なるカメラブランドの秘密のロックされたデータを、この普遍的でオープンな言語へと翻訳することです。これにより、あらゆる病院や研究者がそれを利用できるようにすることです。この翻訳ができなければ、貴重な医療データは「サイロ」の中に閉じ込められ、患者を助けたり科学を発展させたりすることはできません。
偉大なる翻訳者:目の秘密の言語を解き放つ
「Transducin(トランスデューシン)」を紹介しましょう。これは、非常に異なり、かつ厳重にロックされた2つの眼底スキャンデータの保管庫をこじ開けるために構築された、超スマートなオープンソースの翻訳機だと考えてください。一方の保管庫はOptopol社のものです。同社は、他の誰も読み方を知らない.OPTという謎めいたファイル形式でスキャンを保存しています。もう一方の保管庫はZeiss Cirrus社のものです。このブランドは普遍的な言語(DICOM)を話してはいるものの、最も重要な測定値(網膜の厚さなど)を、標準的なソフトウェアが無視してしまう秘密のプライベートタグの中に隠しています。
Jesús Noel Jaurrieta Hinojos博士率いるこの論文の著者たちは、これらの保管庫がどのように機能するかを単に推測したわけではありません。彼らはそれらをリバースエンジニアリングしました。それは、複雑な時計を分解してギアがどのように回転するかを正確に把握し、その上で、その時計の時間を読み取り、誰もが理解できる言語で書き留めることができる新しい機械を組み立てるような作業です。
Optopolのコードを解読する
Optopolの.OPTファイルについて、チームはデータがスーツケースの中のラベル付きの箱の列のように、「チャンク(塊)」として保存されていることを発見しました。彼らは、OCTPARAMSとラベル付けされた特定の箱が、スキャンがどちらの目のものであるかをコンピュータに伝える「秘密の鍵」である数字を保持していることを突き止めました。ここで巧妙なのは、その数字が左目の場合は正、右目の場合は負の値をとることです。これは人間が書いたラベルではなく、目の幾何学的構造に基づいた数学的な符号なのです。著者らが18種類のファイルでこれをテストしたところ、精度は100%でした。つまり、ファイル名が乱れていたり欠落していたりしても、ソフトウェアは自動的にそのスキャンが左目か右目かを判断できるのです。
また、どの「箱」が存在するかを見るだけで、どのような種類のスキャンであるかを判別する方法も解明しました。もしANGPRVという箱があれば、それは血管造影スキャン(血流の観察)です。もしDMARKERSという箱があれば、それは視神経スキャンです。このロジックは、8年間にわたる4つの異なるソフトウェアバージョンを含む、2つのクリニックからの475個のファイルに対して完璧に機能しました。
Zeissの熱意を解き放つ
Zeiss Cirrusのマシンに対する課題は異なっていました。画像はすでに普遍的なフォーマットになっていましたが、数値が隠されていたのです。チームは、測定値が99CZMと呼ばれる秘密のコードを使用して、プライベートタグ(スーツケースの中の隠しポケットのようなもの)の中に格納されていることを発見しました。彼らはこの秘密の言語を解読し、網膜の厚さや神経線維層の数値を抽出しました。そして、それらの数値を、すべての測定に対して標準的な医療コード(SNOMED-CT)を使用した「構造化レポート(TID 1500)」へとパッケージ化しました。これにより、コンピュータは単なる画像ではなく、「網膜の厚さは283.9マイクロメートルである」「視神経乳頭陥凹比は0.56である」といった、明確にコード化された事実のリストを持つことになります。
結果:ユニバーサルな鍵
チームは、この新しい翻訳機であるTransducinを、膨大な量の現実世界のデータに対してテストしました。
- Optopol: 彼らはあるクリニックから387個、別のクリニックから88個のファイルを処理しました。ソフトウェアはすべてのファイルを正常に読み取り(成功率100%)、測定可能なデータを持つスキャンに対して標準的な医療レポートを作成しました。必要なデータが保存されていないスキャン(一部の広角写真など)については、正しくスキップすることができ、これは「ファイルが存在しないこと」と「測定値が存在しないこと」の違いをソフトウェアが理解していることを示しています。
- Zeiss: 彼らは41の研究をテストしました。ソフトウェアは41件すべてに対してレポートの作成に成功しました。抽出された数値(203から630マイクロメートルの範囲の網膜の厚さなど)は、医師が元の画面で確認したものと一致していました。
なぜこれが重要なのか
この論文は、TransducinがOptopolとZeissの両方のデバイスに対してこれを行った最初のツールであることを示しています。これは、データを取り出すためにメーカーの高価な専用ソフトウェアを必要としないことを証明しています。これらの秘密のフォーマットをオープンで標準的なレポートに変換することで、このツールは、どの機械で写真を撮ったかにかかわらず、病院がすべての眼底スキャンを一箇所に保存することを可能にします。また、研究者が異なるデバイスからのデータを組み合わせて、より良く疾患を研究することも可能になります。
著者たちは、実世界の患者データ(プライバシー保護のため匿名化されたもの)を使用してテストを行い、結果を元のマシンの画面と直接比較したことで、その知見に強い自信を持っています。彼らは、測定値がほぼ完全に一致しており、その差は5マイクロメートル未満(人間の髪の毛よりも細い)であることを発見しました。また、ソフトウェアが8年前のファイルから最新のソフトウェアのファイルまで動作することを確認し、「秘密のコード」が時間の経過とともに大きく変わっていないことを証明しました。
要約すると、Transducinは、以前は閉ざされた扉の向こう側に閉じ込められていた眼底データへのデジタルキーであり、プライベートで読めないファイルを、医師が患者を治療し、科学者が新しい治療法を発見するのを助けるための、オープンで標準的な情報へと変えるものです。そのコードは無料で誰でも利用可能であり、この翻訳ツールが医療コミュニティ全体に常に利用可能な状態であり続けることを保証しています。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。