目次
📍 クイックナビゲーション
CODEX2(コーデックス・ツー)とは、次世代シーケンサー(NGS)で読み取った膨大なゲノムデータの中から、コピー数変異(CNV)を高い感度で見つけ出すために開発された解析アルゴリズム(計算手法)です。遺伝子検査の「裏方」として、DNAのある領域が通常より増えている(重複)・減っている(欠失)といった変化を、ノイズと区別しながら正確に拾い上げる役割を担います。本記事では、この解析ツールとしてのCODEX2を中心に、なぜ従来手法では難しかったのか、どのような統計的な工夫で克服したのかを、遺伝専門医の視点でわかりやすく解説します。あわせて、まったく異なる分野で同じ「CODEX2」という名前で呼ばれる別の技術との違いも整理します。
Q. CODEX2とは何ですか?まず結論だけ知りたいです
A. CODEX2は、次世代シーケンサーの読み取りデータからコピー数変異(CNV)を検出するために開発された、無料で公開されている解析ソフトウェア(アルゴリズム)です。従来の手法が見落としがちだった「集団の中でよく見られるCNV」と「まれなCNV」の両方を、GC含量などの技術的なノイズを補正しながら高い感度で検出できる点が特徴です。同じ名前で呼ばれる大腸がんの評価指標や、組織を染める空間生物学の技術とはまったく別のものです。
- ➤正体 → 次世代シーケンサーのリードデプス(読み取り深度)からCNVを検出するR言語製の解析アルゴリズム
- ➤技術の核心 → ポアソン潜在因子モデルとネガティブコントロールで、ノイズと本物のシグナルを分離
- ➤強み → まれなCNVと「よくあるCNV」を同時に検出できる「全スペクトル」プロファイリング
- ➤用途 → 遺伝子パネル検査やエクソーム解析でのCNV検出、がんゲノム研究のパイプライン
- ➤注意点 → 「CODEX2」は複数の無関係な技術の名前でもあり、文脈で見分ける必要がある
1. CODEX2とは何か:CNVを見つける「解析アルゴリズム」
CODEX2は、ペンシルベニア大学の研究チーム(Yuchao Jiang氏、Nancy R. Zhang氏ら)によって開発され、2018年に生命科学の学術誌『Genome Biology』で発表された、コピー数変異を検出するための統計的な解析手法です[1]。名前だけを聞くと機械や試薬のように思えるかもしれませんが、その実体はR言語で書かれた「ソフトウェア(プログラム)」です。研究者が自分のパソコンやサーバーにインストールして、次世代シーケンサーが吐き出した大量の数値データを読み込ませると、「この人のゲノムのこの領域は、通常より数が多い(または少ない)可能性が高い」という判定を返してくれます。
💡 用語解説:コピー数変異(CNV)
コピー数変異(Copy Number Variation, CNV)とは、DNAのある一定の長さの領域が、通常の2本(父由来・母由来で1本ずつ)よりも多くなったり(重複)、少なくなったり(欠失)する変化のことです。通常は1,000塩基(1kb)以上のまとまった領域が対象で、その中に遺伝子が含まれていると、遺伝子の「量」が変わってしまうため、体質や病気のかかりやすさ、時には重い病気の原因になることがあります。より詳しくはCNV(コピー数変異)の解説ページもご覧ください。
CODEX2という名前は「CODEX」という先行ツールの改良版(バージョン2)であることを表しています。初代CODEXも同じ研究グループが開発したCNV検出手法でしたが、後述するある弱点を抱えていました。CODEX2は、その弱点を根本から解決するために設計され、名前のとおり「2世代目」として登場したのです。
ここで大切なのは、CODEX2が扱うのは「リードデプス(読み取り深度)」という情報だという点です。次世代シーケンサーは、DNAを細かく切って何度も読み取ります。ある領域が2本分あるところは平均的な回数だけ読まれますが、もし3本に増えていれば読み取り回数(深度)が約1.5倍に、1本に減っていれば約0.5倍になります。CODEX2はこの「読み取り回数の増減」を手がかりに、コピー数の変化を推定します。ただし現実のデータには、コピー数とは無関係な理由で読み取り回数がばらつく要因が数多く紛れ込んでいます。この「本物の信号」と「見かけ上のばらつき(ノイズ)」をどう切り分けるかが、CNV検出という技術の最大の難所なのです。
2. なぜCNV検出は難しいのか:従来手法の限界
CNVは、ヒトゲノムにおける重要な変異のひとつで、特にがんをはじめとするさまざまな病気と深く関わっています[2]。全エクソームシーケンス(WES)やターゲットシーケンスといった次世代シーケンシング技術は、従来のマイクロアレイ(DNAチップ)に比べてはるかに高い解像度でコピー数を調べられるようになりました[2]。ところが、この高解像度の技術には特有の「クセ」があり、それがCNV検出を難しくしています。
技術的なノイズ:GC含量・領域の長さ・捕捉効率
次世代シーケンサーで読み取ったデータには、コピー数とは関係のないさまざまな偏り(アーティファクト)が入り込みます。代表的なものが、DNAの塩基組成による偏りです。DNAはA・T・G・Cという4種類の塩基からできていますが、GとCが多い領域(GCリッチ領域)とAとTが多い領域とでは、実験工程での増えやすさ・読まれやすさが変わってしまいます。加えて、ターゲットとして狙う領域の長さの違いや、エクソン(遺伝子の情報が書かれた部分)ごとの捕捉効率の差なども、読み取り回数を揺さぶります[2]。これらを補正しないままだと、本当はコピー数が正常なのに「変化あり」と誤判定する偽陽性が増えたり、逆に本物の変化を見逃す感度の低下が起きたりします。
💡 用語解説:GC含量(ジーシーがんりょう)
DNAの配列の中で、GとCという2種類の塩基がどれくらいの割合を占めるかを示す数値です。GとCは互いに強く結合するため、GC含量が高い領域は物理的・化学的な性質が異なり、実験の増幅工程(PCR)や読み取り工程で「読まれやすさ」に差が出ます。この差が読み取り回数のばらつきとなって現れるため、コピー数を正しく推定するには、GC含量による偏りを数学的に補正する処理が欠かせません。
初代CODEXなど従来手法の「致命的な弱点」
初代のCODEXや、XHMM、EXCAVATORといった従来のCNV検出ツールは、ノイズだらけのデータからシグナルを取り出すために「特異値分解(SVD)」という数学的な手法を使っていました[3]。これは、多数のサンプルに共通して現れる「ばらつきの大きな成分」を、システム由来のノイズや実験のバッチ効果(実験のロット差)とみなして取り除く、という考え方です。多くの場合、この方法はうまく機能します。
しかし、ここに大きな落とし穴がありました。集団の中で高い頻度(たとえば約50%前後)で見られる「コモンCNV(よくあるCNV)」は、多くのサンプルに共通して現れます。すると従来手法は、この本物の生物学的なCNVまで「共通して現れる大きなばらつき=ノイズ」と勘違いして、バックグラウンドとして消し去ってしまうのです[4]。その結果、長くて一般的なCNVに対する感度と特異度(正しく検出する能力)が大きく損なわれていました[4]。「よくある変化ほど見逃しやすい」という、直感に反する弱点を抱えていたわけです。
💡 用語解説:感度と特異度
感度とは「本当に変化がある人を、正しく“あり”と見つけ出す力」です。感度が低いと見逃し(偽陰性)が増えます。特異度とは「変化がない人を、正しく“なし”と判定する力」です。特異度が低いと、変化がないのに“あり”とする空振り(偽陽性)が増えます。CNV検出では、この2つを両立させることが理想ですが、ノイズが多いデータでは、どちらかを立てるとどちらかが犠牲になりがちです。CODEX2は、この両立を高い水準で実現することを目指して設計されました。
3. CODEX2の仕組み:ノイズと本物を分ける統計モデル
CODEX2の中心的なアイデアは、GC含量による偏りをきちんとモデルに組み込んだうえで、「ポアソン潜在因子モデル」という統計的な枠組みで読み取り深度のデータを正規化(補正)することです[4]。これによって、まれなCNVとよくあるCNVの両方を高い感度で検出する「全スペクトルCNVプロファイリング」を実現しました。「全スペクトル」とは、頻度の低いものから高いものまで、あらゆる頻度帯のCNVを取りこぼさずに捉える、という意味合いです。
💡 用語解説:ポアソン潜在因子モデル
「読み取り回数」のような“数を数えるデータ”のばらつきを表すのに適した「ポアソン分布」という確率のモデルを土台に、目には見えないさまざまなノイズ要因(潜在因子)を推定して差し引く手法です。「潜在」とは「表には出てこないが背後で影響している要因」という意味です。実験のバッチ差やGC含量の影響などをまとめて“隠れた要因”として数式で表現し、それらを取り除くことで、本物のコピー数シグナルだけを浮かび上がらせます。
最大の革新:ネガティブコントロールの活用
CODEX2の最も重要な技術的革新は、「ネガティブコントロール領域」および「ネガティブコントロールサンプル」を、ゲノム全体を対象とする潜在因子モデルに巧みに組み込んだ点にあります[4]。ネガティブコントロールとは、簡単に言えば「ここには本物のCNVはほぼ無いはずだ」とわかっている領域やサンプルのことです。この“基準点”を手がかりにすることで、「どこまでがノイズで、どこからが本物か」の線引きが格段に正確になります。
具体的には、CODEX2は各サンプルのゲノム上の狙った領域ごとに、個別の「バックグラウンド因子(背景となるノイズの大きさ)」を推定し、それを使って観測された読み取り回数を補正します。そのうえで、「再帰的ポアソン尤度セグメンテーション」という手法で、最終的にどの区間がCNVなのかを区切って特定します[4]。この一連の流れによって、シグナルとノイズを切り分ける精度が飛躍的に高まりました。
CODEX2の解析フロー:ノイズを補正して本物のCNVを取り出す
ネガティブコントロールを基準にノイズを見積もる
本物のシグナルとノイズを分離
どの区間がCNVかを区切って確定
2つの実験デザインに対応できる柔軟性
CODEX2は、研究の目的に応じて主に2つの解析パターンに対応できます[2]。1つ目は、患者群(ケース)と対照群(コントロール)が両方そろっているデザインです。この場合、対照群のデータだけを使ってエクソン単位の偏りや隠れたノイズ要因を推定し、患者群に偏って存在するCNVシグナルをきれいに取り出します[4]。2つ目は、病気の有無などの事前情報がない健常者集団を対象とするデザインです。この場合の目標は、集められたすべてのサンプルの中から生まれつき持っている(生殖細胞系列の)CNVを網羅的に洗い出すことで、大規模な集団解析で力を発揮します[2]。
ソフトウェアとしての実装
CODEX2は、R言語で書かれたオープンソースのソフトウェアパッケージとしてGitHub上で公開されており、GNU GPL v2ライセンスのもとで誰でも自由に利用できます[4]。操作はコマンドライン(文字入力による操作)ベースで、Windows・Mac OS X・Linuxのいずれのパソコンでも動く安定版が提供されています[5]。実際に使う際は、ノイズ要因をいくつ想定するか(Kという数値)を利用者が適切に選ぶ必要があり、CODEX2にはその選択を助けるための統計指標(AIC・BIC・残差分散)を計算し、グラフを自動で描き出す機能が組み込まれています[6]。
4. 他のCNV検出ツールとの位置づけ
🔍 関連記事:GATK-gCNV/ClinCNV/ExomeDepth
CNVを検出するツールは、CODEX2以外にも数多く開発されています。それぞれ得意分野や設計思想が異なり、研究の目的やデータの種類によって使い分けられます。CODEX2は、特に「集団の中でよくあるCNVを見逃さない」という点に強みを持つツールとして位置づけられます。下の表は、当院の用語集で解説している主なCNV検出ツールをまとめたものです。
これらのツールはいずれも「読み取り深度からCNVを見つける」という点では共通していますが、ノイズの補正方法や、対象とするデータ(エクソームか、パネルか、全ゲノムか)、臨床向けか研究向けか、といった点で個性があります。CODEX2が既存手法と一線を画すのは、前述のとおり「よくあるCNV」まで取りこぼさない設計にある、という点です。実際の検証でも、シミュレーションにおいて従来のCODEXやSVDベースの手法が頻度約50%のコモンCNVに対して著しく低い性能を示したのに対し、CODEX2はあらゆる頻度帯でほぼ完璧な性能を維持したと報告されています[2]。
5. がんゲノム研究への応用:腫瘍進化を追う基盤
🔍 関連記事:腫瘍抑制遺伝子とは/体細胞変異と生殖細胞系列変異のちがい
CODEX2は、単独のCNV検出ツールとして使われるだけでなく、がんゲノム研究の統合的な解析パイプラインの中核部品としても機能します。研究者らは「MARATHON」と呼ばれる統合パイプラインを提案しており、その中でCODEX2が正規化した読み取り深度データが、下流のさまざまな解析ソフトへと受け渡されていきます[7]。最終的には、腫瘍の系統樹(がん細胞がどう枝分かれして進化してきたかを表す図)を精緻に再構築するために利用されます[7]。CODEX2が生み出すノイズの少ない高品質なCNVシグナルは、こうした腫瘍の進化プロセスを解明する研究の土台となっているのです。
実際のがんデータを使った検証でも、その有用性が示されています。メラノーマ(悪性黒色腫)のターゲットシーケンスデータを用いた評価では、腫瘍抑制遺伝子であるPTENの欠失や、がん遺伝子であるBRAFの重複といった、再発性の(繰り返し見られる)CNVを正確に保持できたと報告されています[4]。一方、旧バージョンのCODEXは、こうした頻出するシグナルを背景ノイズと取り違えて最終結果から消してしまうことがあった、という違いも確認されています[4]。
💡 用語解説:生殖細胞系列と体細胞
生殖細胞系列(せいしょくさいぼうけいれつ)のCNVは、生まれつき全身の細胞に共通して持っている変化で、次世代にも受け継がれ得るものです。一方、体細胞のCNVは、生まれた後にがん細胞などで後天的に生じる変化です。CODEX2は、健常者集団から生殖細胞系列のCNVを洗い出す使い方も、がん組織から体細胞のCNVを取り出す使い方も、どちらにも対応できます。両者の違いについては体細胞変異と生殖細胞系列変異のちがいもご参照ください。
このように、CODEX2は基礎研究から精密医療(プレシジョン・メディシン)に向けた応用まで、幅広い場面で「信頼できるCNVデータを供給する装置」として活躍しています。臨床の遺伝子検査で使われる解析パイプラインの背後にも、こうしたアルゴリズムの積み重ねがあることを知っておくと、検査というものの奥行きが見えてきます。
6. 紛らわしい「同名の別技術」に注意
ここまで解説してきたCNV検出アルゴリズムのCODEX2とは別に、まったく異なる分野で「CODEX2」という名前が使われていることがあります。文献を調べる際に混同しやすいため、代表的なものを整理しておきます。名前が同じでも、対象も仕組みもまったく別物である点に注意が必要です。
🧬 ①CNV検出アルゴリズム(本記事)
次世代シーケンサーのデータからコピー数変異を検出するR言語製の解析ソフト。本記事の主題です。
🩺 ②大腸がんの評価スコア
大腸がんにおけるCDX2という遺伝子の発現の低下を、組織染色で定量化して予後を評価しようとする、学会発表段階のスコアリング指標。
🔬 ③空間生物学のイメージング技術
組織の構造を保ったまま、多数のタンパク質を単一細胞レベルで染め分ける高度多重イメージングの技術・製品名。
このうち②の大腸がんスコアは、CDX2(腸の細胞の分化に関わる転写因子)の発現喪失を「CODEX2(COlon cancer CDX2 Expression score)」という頭文字で表そうとするもので、学会(ASCO)の抄録として報告されている段階の研究です。血液中を流れる腫瘍由来のDNA(ctDNA)を用いた検査と組み合わせる試みも報告されていますが、まだ確立された臨床指標ではありません。③の空間生物学の技術は、蛍光色素の物理的な限界を、DNAバーコードを使った生化学的な工夫で乗り越え、1枚の組織上で数十種類のタンパク質を同時にマッピングできるようにしたもので、腫瘍微小環境の研究などで用いられます。いずれも本記事のCNV検出アルゴリズムとは無関係です。
📌 補足:論文やニュースで「CODEX2」を見かけたときは、それが「CNV解析ソフト」「大腸がんのスコア」「組織染色の技術」のどれを指しているのか、前後の文脈で確かめることをおすすめします。
7. 遺伝子検査・遺伝カウンセリングとのつながり
🔍 関連記事:クリニカルエクソーム検査/遺伝カウンセリングとは/臨床遺伝専門医とは
CODEX2そのものは研究者向けの解析ツールであり、患者さんが直接触れるものではありません。しかし、その役割を理解しておくことは、遺伝子検査の結果を受け止めるうえで役立ちます。というのも、点変異(DNAの1文字の違い)だけでなくCNVも、さまざまな遺伝性疾患の原因になり得るからです。遺伝子パネル検査やクリニカルエクソーム検査では、こうしたCNVを見つけ出すために、CODEX2に類する解析アルゴリズムが解析の工程で使われています。
ここで知っておきたいのは、CNV検出は「使うツールや設定によって結果に差が出うる」という性質を持つことです。ある領域を「変化あり」と判定するかどうかは、ノイズ補正の方法や感度・特異度のバランスに左右されます。だからこそ、検査結果を解釈する際には、検出された変化が本当に病気と関係するのか(臨床的意義)を、専門的な知識をもって慎重に見極める必要があります。この見極めと、結果をご本人・ご家族にわかりやすくお伝えする役割を担うのが、臨床遺伝専門医による遺伝カウンセリングです。
検出されたCNVが病気とどう関わるのか、家族にどのような影響があり得るのか、追加の検査が必要かどうか——こうした判断は、解析結果という「数字」だけでは決まりません。ご本人の症状や家族歴、これまでの経過といった臨床情報とあわせて総合的に考える必要があります。CODEX2のような解析技術は、その大切な出発点となる「正確なデータ」を提供する役割を果たしているのです。
8. よくある誤解
誤解①「CODEX2は検査キットや装置のこと」
CODEX2は物理的な機械や試薬ではなく、コンピュータ上で動く解析ソフト(アルゴリズム)です。シーケンサーが出した数値データを読み込んで、CNVを推定する計算を行います。
誤解②「名前が同じならすべて関連技術」
「CODEX2」は、CNV解析ソフト・大腸がんスコア・組織染色技術など、複数の無関係な技術の名前として使われています。文献では、どの分野の話かを文脈で見分ける必要があります。
誤解③「よくあるCNVは重要でない」
従来手法は「よくあるCNV」を見逃しがちでしたが、集団に広く存在するCNVも体質や病気と関わることがあります。CODEX2は、まれなものも一般的なものも両方とも取りこぼさないことを目指しています。
誤解④「解析ソフトが変われば結果は変わらない」
CNV検出は、使うツールや設定によって結果に差が出うる領域です。だからこそ検査結果は、専門的な知識をもって臨床情報とあわせて解釈することが大切です。
よくある質問(FAQ)
🏥 遺伝子検査・遺伝カウンセリングのご相談
コピー数変異を含む遺伝子検査の結果の受け止め方や
遺伝性疾患に関するご相談は
臨床遺伝専門医が在籍するミネルバクリニックにお気軽にお問い合わせください。
参考文献
- [1] Jiang Y, Zhang NR, et al. CODEX2: full-spectrum copy number variation detection by high-throughput DNA sequencing. Genome Biology. 2018. [PMC6260772]
- [2] CODEX2 can be applied under two experimental designs to identify common and rare CNVs. Genome Biology(Figure/本文). [PMC6260772]
- [3] Jiang Y, Zhang NR, et al. CODEX2(本文:SVDベース手法・従来ツールとの比較). Genome Biology. 2018. [PMC6260772]
- [4] CODEX2: full-spectrum copy number variation detection by high-throughput DNA sequencing(本文・手法詳細). PMC. [PMC6260772]
- [5] CODEX2 tool description(安定版・対応プラットフォーム). Bioinformatics Home. [Bioinformatics Home]
- [6] yuchaojiang/CODEX2(GitHub 公式リポジトリ・choiceofK等の実装). [GitHub]
- [7] MARATHON: Integrative pipeline for profiling DNA copy number and inferring tumor phylogeny. PMC. [PMC6248831]



