
ショートリードNGSデータ解析ソフトウェア
NextGENe
特徴
NextGENe(ネクストジーン)ソフトウェアは、米国SoftGenetics社が開発したショートリードNGS(Next Generation Sequencing)データ向けの解析ソフトウェアです。NGSデータ解析の、主に二次解析から三次解析に対応して います。SoftGenetics社独自技術により、特にリファレンスマッピングやバリアントコーリングにおいて高速かつ軽快なデータ処理が可能で、NGSデータ解析の効率を大幅に改善します。安価なWindows®コンピューターで動作するよう最適化された、コマンドライン不要のNGSデータ解析パイプラインです。
マッピングと変異検出のパフォーマンス例(リード前処理、ファイル形式変換後)

概要
リファレンスマッピング
NextGENeはリファレンスゲノムのサイズにより2種類の独自のアライメントアルゴリズムを採用しています。ヒトやマウスなど大きなリファレンスゲノムのリファレンスマッピングには、改良されたBurrows-Wheeler Transform (BWT) を活用した高速かつ正確なアライメントアルゴリズムを使用しています。また構造変異/融合遺伝子検出、STRタイピング、HLAタイピング、RNA-seqなどのアプリケーションには、さらにアプリケーション独自のアライメントアルゴリズムを使用します。ペアエンドリードのアライメントにも対応しています。
対応アプリケーション
DNAリシーケンス
NextGENeは、がんや希少疾患のエクソームシーケンスやターゲットシーケンス、全ゲノムシーケンスなどのDNAリシーケンスデータの二次解析から三次解析に対応しています。Windows®オペレーティングシステムで動作し、独自のデータ圧縮技術や解析アルゴリズムを使用することで、様々なコストを大幅に削減できます。
SNVs/Indels
NextGENeでは、Fastqファイルの前処理後、リファレンスマッピング前にFastqファイルをFastaファイルに変換します。NextGENeは信頼性高いバリアントコールを見分けるため、独自のスコアリングシステムを採用しています。
MNVs/DelIns
リードフェージング
NextGENeは、「リードフェージング」機能を使ってMNV(複数塩基変異)やDelIns(欠失挿入)のコールも可能です。「リードフェージング」機能は連続する複数のSNPsやIndelsをスキャンして同じリード上にあるかどうか調べ、同じリード上にあるときそれらを一つのMNVやDelInsに統合してコールします。

CNVs:HMMと分散を用いたCNVsコール
NextGENeでは、分散値(ノイズ量)と隠れマルコフモデル(Hidden Markov Model : HMM)を使ったサンプル‐コントロールのカバレッジ比に基づくCNV推定を行えます。CNVの推定は指定した領域単位で行われます。

SVs/Fusion:Split-read mapping法を用いたSVs/Fusion検出・Breakpoint解析
NextGENeソフトウェアの最新バージョンver.2.4.3には、Split-read mapping法に基づいた構造多型や融合遺伝子検出機能が搭載されています。リファレンス配列にアライメントされたリード内の高ミスマッチ領域を分割して疑似ペアリードを生成し、高ミスマッチ領域側の疑似リードをリファレンスに再マッピング・アライメントして構造多型や融合遺伝子を検出します。融合遺伝子検出では、ゲノム+mRNAリファレンスを使用します。
バリアントアノテーションとフィルタリング
dbSNPやClinVar、dbNSFPなど外部バリアントデータベース由来のバリアントアノテーション情報をインポートしてデータ解析に使用できます。デフォルトのほか、カスタムで様々な外部バリアントデータベースの情報をインポートしてバリアントトラックとして使用することも可能です(カスタムインポートする場合、バリアントの識別子として「染色体番号」「座標」「リファレンスアレル」「変異アレル」情報が必要です。)。
サンプル間変異比較とトリオ解析
NextGENeのバリアント比較ビューでは、最大20サンプルのバリアントコールをリードアライメントを見ながら一度に確認できます。各サンプルの血縁関係や表現型、バリアントタイプを指定して、条件に合致したバリアントに絞り込むことも可能です。
その他のアプリケーション
NextGENeは、RNA-seqやmicroRNA-seqデータの二次解析からリードカウントの取得までに対応しています。Windows®オペレーティングシステムで動作し、独自のデータ圧縮技術や解析アルゴリズムを使用することで、 様々なコストを大幅に削減できます。
FASTQファイルの前処理
NextGENeはFASTQファイルの前処理のための様々な機能を搭載しています。前処理のほか、解析を効率化する便利な機能も搭載してます。


左:Format Conversionツール。右:処理後のログファイル。
-
アダプタートリミング・・・アダプター配列を指定してリード末端のトリミングを行えます。
-
クオリティトリミング・・・リードの低クオリティ末端の除去や、Qスコア中央値が指定値より低いリードをフィルタリングして解析から除外できます。
-
ペアエンドリードの結合・・・ペアエンドリードのオーバーラップを利用してペアのリードを結合します。
-
サブサンプリング・・・Fastqファイルからペアリードをペアとして保持したまま、ランダムにリードを抜粋してサブサンプルファイルを生成します。
-
Duplicatesリードの除去・・・アライメント前に、リード末端の配列が同一のリードをduplicatesとして除去します。
-
その他
-
Demultiplexing
-
ファイル形式変換
-
シミュレーションリードデータの生成
-
merged fastqをR1/R2へ分割 etc.
-
-
FASTQ前処理からバリアントコールまで自動解析
FASTQファイルの前処理プロセスはNextGENe AutoRunツールのジョブに組み込むことも可能です。NextGENe AutoRunツールを使えば、Fastq圧縮ファイルからバリアンレポートの生成まで、Fastqファイルの前処理を含めた一連の解析プロセスを自動化できます(NextGENe AutoRunツールについてはこちら)。
リファレンスマッピング
NextGENeでは、リファレンスゲノムのサイズに応じて2種類の独自アライメントアルゴリズムを使い分けています。
さらに構造変異や融合遺伝子の検出、STRタイピング、HLAタイピング、RNA-seqといった各アプリケーションには、それぞれ専用のアルゴリズムを採用しています。
ペアエンドリードのアライメントにも対応しており、結果はNextGENeビューワで直接確認できるほか、標準的なBAMファイル形式で出力することも可能です。
Whole Genomeアライメント
250Mb以上の大きなゲノムに対しては、NextGENe独自のWhole Genomeアライメントアルゴリズムを使用します。このアルゴリズムは改良版Burrows-Wheeler Transform (BWT) を採用しており、高速かつ正確なアライメントを実現しています。
このアライメントは段階的なアライメントプロセスから構成されています。
-
初期アライメント・・・まずリファレンスと完全一致するリードをアライメントし、その後ユーザーが指定した許容ミスマッチ数に基づいてリードをアライメントします。
-
二次アライメント・・・次に初期アライメントでアライメントされなかったリードからSeed配列をとって、リファレンスにマッピングします。最適な位置が見つかると、そこでアライメントを拡張し最終的なアライメントを決定します。Seed配列の長さやSeed配列をとる間隔、最終的アライメントの最大許容ミスマッチ率などはユーザーが指定できます。
このSeedマッチングにより、Indelsを含むリードも正確にアライメントできます。さらに、ヒトやマウスなど主要なリファレンスゲノムはSoftGenetics社からインデックス付きで提供されているため、すぐに高速かつ正確なアライメントが実行可能です。


カバレッジカーブレポート:アライメントQCとして、リードのマッピング率やターゲット領域のカバレッジなど、アライメント後のクオリティを確認するための各種統計量を出力できます。ターゲット領域はBEDファイルをロードして指定できます。
バリアントコール
独自のバリアントコール信頼性スコア
NextGENeは、FastqファイルをFastaファイルに変換してからリファレンスマッピングとバリアントコールを実行するため、バリアントコールの信頼性スコアリングには独自のシステムを採用しています。この独自スコアであるOverallスコアは、リード上の位置を考慮したカバレッジ深度やリードの向きのバランス、周辺のミスマッチ量、同じ座位におけるバリアントコール数等を考慮して計算されます。バリアントコールのリストはMicrosof Excel等で開けるようタブ区切りのテキストファイルで出力したり、一般的なVCF(Variant Call Format)形式で出力可能です。


各スコアの分布(左)とスコアによるバリアントレポートのフィルタリング設定(右)
リードフェージング機能
リードフェージング
リードフェージングは同じリード上にある近接するバリアントコールを統合する機能です。NextGENeは連続する複数のSNPsやIndelsをスキャンして同じリード上にあるかどうか調べ、同じリード上にあるときそれらを一つのDelInsとしてコールします。
上図:リードフェージング未使用時
下図:リードフェージング使用時。
図中の最も上部にある3つのリードのミスマッチTとG(A>AT、A>AG)はマージされdelATAinsTTGとしてコールされ(下図中黄色のボックスで示された領域とリード)、残りのリードのミスマッチTとGおよびA(A>AT、A>AG、T>AT)はマージされdelATACTinsTTGCAとしてコールされます(同赤色のボックス)。

MNVs(複数塩基変異)
リードフェージング機能を使って隣接する複数のSNVを統合することにより、MNVs(Multiple Nucleotide Variants:複数塩基変異)をコールできます。また外部バリアントデータベースから既知MNV情報をインポートして、MNVsコールにアノテーションとして付加することも可能です。既知MNVバリアントトラックを参照することで、より信頼性の高いMNVコールを容易に識別できます。
