(57)【特許請求の範囲】
【請求項１】
ゲノム領域を表す配列オブジェクトを記憶するように構成された指標付きゲノムデータベースであって、前記配列オブジェクトは、複数のスケール関連アノテーションを含む、指標付きゲノムデータベースと、
前記指標付きゲノムデータ記憶に連結され、また
ユーザが選択したズームレベルの関数として、前記配列オブジェクトの前記スケール関連アノテーションから引き出されたスケール関連情報を調節するように構成され、
前記配列オブジェクトに対してゲノム表示オブジェクトを動的に生成することであって、前記ゲノム表示オブジェクトは、前記ズームレベルに基づいた前記スケール関連情報を表し、動的生成は、前記配列オブジェクトの表された可視化の変更を含む、動的に生成するように構成され、
前記ゲノム表示オブジェクトをユーザに表すように出力デバイスを構成するように構成される、スケーリングエンジンとを含み、
前記スケーリングエンジンは、要求されたゲノム領域のサイズに基づいて、および消費アプリケーションによって利用されるデータ点の数を示す要求に応じて、データを動的にダウンサンプリングし、
前記ダウンサンプリングは、第１の機構および／または第２の機構により達成され、前記第１の機構は、基本データの知識を必要とせず、予め簡約されたファイルを使用し、前記第２の機構は、ファイルタイプについての追加情報を要求して、データを動的に要約する、ゲノムの可視化システム。
【請求項２】
前記配列オブジェクトは、ＳＡＭ／ＢＡＭまたはＢＡＭＢＡＭ形式を有する、請求項１に記載のシステム。
【請求項３】
前記ゲノム領域は、以下の１つ、すなわち、ゲノム全体、染色体、染色体断片、および対立遺伝子のうちの１つである、請求項１に記載のシステム。
【請求項４】
前記スケーリングエンジンとして作動するＢＡＭサーバをさらに含む、請求項１に記載のシステム。
【請求項５】
複数のＢＡＭサーバをさらに含む、請求項４に記載のシステム。
【請求項６】
前記スケーリングエンジンとして作動する可視化サーバをさらに含む、請求項１に記載のシステム。
【請求項７】
複数の可視化サーバをさらに含む、請求項６に記載のシステム。
【請求項８】
前記出力デバイスは、以下の少なくとも１つ、すなわち、表示装置、ブラウザ、プリンタ、３Ｄプリンタ、およびスピーカのうち少なくとも１つを含む、請求項１に記載のシステム。
【請求項９】
前記スケーリングエンジンは、前記ズームレベルから導かれたデータ密度の関数として、ダウンサンプルするようにさらに構成される、請求項１に記載のシステム。
【請求項１０】
前記スケーリングエンジンは、前記ズームレベルを決定するようにさらに構成される、請求項１に記載のシステム。
【請求項１１】
前記スケーリングエンジンは、前記ズームレベルにより前記配列オブジェクトの完全データセットを要約するようにさらに構成される、請求項１０に記載のシステム。
【請求項１２】
前記スケーリングエンジンは、異なる配列オブジェクトにおけるスケール関連アノテーションの相違からスケール関連情報を引き出すようにさらに構成される、請求項１に記載のシステム。
【請求項１３】
前記配列オブジェクトは、参照配列オブジェクトを含む、請求項１に記載のシステム。
【請求項１４】
前記参照配列オブジェクトは、生の配列データ、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）からの配列データ、および指定された時点からの配列データからなる群から選択される、請求項１３に記載のシステム。
【請求項１５】
前記配列オブジェクトは、参照ゲノム領域に対して異なる配列オブジェクトを含む、請求項１に記載のシステム。
【請求項１６】
前記参照ゲノム領域は、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）からのもの、またはある時点への特定である、請求項１５に記載のシステム。
【請求項１７】
前記スケール関連アノテーションは、以下の少なくとも１つ、すなわち、ゲノム構造情報、ゲノム変異情報、疾患情報、遺伝子関連情報、参照配列に関する差分情報、およびメタデータのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項１８】
前記ゲノム構造情報は、以下の少なくとも１つ、すなわち、染色体同定、染色体内の位置、対立遺伝子のうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項１９】
前記ゲノム変異情報は、以下の少なくとも１つ、すなわち、変異、転座、逆位、欠失、繰り返し、およびコピー数のうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項２０】
前記疾患情報は、以下の少なくとも１つ、すなわち、疾患のタイプ、疾患の状況、および前記疾患に対する治療選択のうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項２１】
前記遺伝子関連情報は、生の配列データまたは処理された配列データ、遺伝子同定、遺伝子制御の情報、および疾患に関連した前記遺伝子の情報を含む、請求項１７に記載のシステム。
【請求項２２】
前記メタデータは、以下の少なくとも１つ、すなわち、患者識別、設備識別、医師識別、および保険情報のうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項２３】
スケール関連アノテーションを表す図形オブジェクトを記憶するように構成された、ゲノム・グラフィックライブラリをさらに含む、請求項１に記載のシステム。
【請求項２４】
前記スケーリングエンジンは、前記スケール関連情報を前記ズームレベルにより、グラフィックライブラリから図形オブジェクトにマッピングするようにさらに構成される、請求項２３に記載のシステム。
【請求項２５】
前記ゲノム表示オブジェクトは、前記マッピングされた図形オブジェクトを含む、請求項２４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１１年１２月８日に出願された米国特許仮出願第６１／５６８４７８号の利益を主張する。本出願および本明細書に論じられた他のすべての外因材料は、それらの全体が参照によって組み込まれる。
【０００２】
本発明の分野は計算ゲノミクスであり、特に、複雑なゲノム情報の動的図形表示に関する。
【背景技術】
【０００３】
以下の記述は、本発明を理解する上で有益であり得る情報を含む。本明細書に提示されたあらゆる情報は、先行技術であるか、もしくは現在特許請求されている発明に関し、または具体的もしくは黙示的に参照されたあらゆる出版物は先行技術であることを認めるものではない。
【０００４】
高性能配列解読装置が出現し、ゲノムデータセット全体が利用可能になって、ゲノム分析におけるボトルネックは、もはや解読速度ではなく、データ記憶、検索、および協調分析である。データ記憶、検索、および分析に関連した困難は、様々なユーザから表示された情報の変化する要求によってさらに度合いを増す。異なる視点から見ると、ゲノムデータを情報密度が高く選択的に表示することは、現在利用可能な大量のデータを使用するより重要である。
【０００５】
当技術分野で公知のゲノムブラウザはいくつかあるが、公知のブラウザのすべては、実質的な難点を有する。例えば、ＵＣＳＣゲノムブラウザ（http://genome.ucsc.edu）は、大量のデータを図形形状で提供するが、ズームレベルと無関係な所定の表示として、ユーザが指定した情報密度を収容できない。したがって、このようなブラウザは、すべてのズームレベルで要求に最適に応答できない。同様に、ＮＣＢＩ（http://www.ncbi.nlm.nih.gov/nuccore/）のグラフィカルビューアのようなグラフィカルビューアも、ある種の所定のパラメータに限定され、したがって内容の動的表示および適応を可能にすることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
それ故、複雑なゲノム情報を表示する様々なシステムおよび方法が当技術分野に公知であっても、それにもかかわらず多くの不都合が残っている。したがって、複雑なゲノム情報の図形表示、特に動的な図形表示に対する改良されたデバイスおよび方法の提供が依然として必要とされている。
【課題を解決するための手段】
【０００７】
本発明の主題は、ゲノムデータの動的可視化のための方法およびデバイスを対象とし、ゲノムの可視化システムは、配列オブジェクト内のスケール関連アノテーションに従って、情報内容の表示を適応させる。したがって、適応可能な内容の表示は、著しく低減されたデータ分析および転送で達成できる。
【０００８】
本発明の主題の特に好ましい一態様では、ゲノムの可視化システムは、ゲノム領域の配列オブジェクトの表示を記憶する、指標付きゲノムデータベースを含むことが企図される。最も典型的には、配列オブジェクトは、複数のスケール関連アノテーションを含む。スケーリングエンジンは、指標付きゲノムデータ記憶装置に連結され、（ａ）ユーザが選択したズームレベルの関数として、配列オブジェクトのスケール関連アノテーションから引き出されたスケール関連情報を調節し、（ｂ）ズームレベルに基づいたスケール関連情報を表すゲノム表示オブジェクトを動的に生成し、（ｃ）ゲノム表示オブジェクトをユーザに表すように出力デバイスを構成するように構成される。
【０００９】
本発明の主題に限定しないが、配列オブジェクトは、ＳＡＭ／ＢＡＭもしくはＢＡＭＢＡＭ形式を有し、かつ／またはゲノム領域は、ゲノム全体、染色体、染色体断片、もしくは対立遺伝子であることが概して好ましい。
【００１０】
スケーリングエンジンに関しては、ＢＡＭサーバおよび／または可視化サーバの１つまたは複数は、スケーリングエンジンとして作動してもよいことが企図される。さらに、スケーリングエンジンは、ズームレベルに基づいてダウンサンプリングすることにより（ダウンサンプリングは、ズームレベルから引き出されたデータ密度の関数であってもよい）、スケール関連情報を調節するようにさらに構成されてもよいことが企図される。別法として、または追加として、スケーリングエンジンは、ズームレベルを決定するように構成され、任意選択として、ズームレベルにより配列オブジェクトの完全データセットを要約するように構成されることが企図される。所望の場合、スケーリングエンジンはまた、異なる配列オブジェクトにおけるスケール関連アノテーションの相違からスケール関連情報を引き出すように構成されてもよい。
【００１１】
一層さらに企図される態様では、配列オブジェクトは、参照配列オブジェクトを含み、参考配列オブジェクトは、生の配列データ、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）からの配列データ、および／または指定された時点からの配列データであることが最も好ましい。別法として、または追加として、配列オブジェクトは、参照ゲノム領域（例えば、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）からの、または特定の時点への参照ゲノム領域）に対して異なる配列オブジェクトを含む。同様に、スケール関連アノテーションは大幅に変化してもよく、好ましくは、ゲノム構造情報（例えば、染色体同定、染色体内の位置、対立遺伝子など）、ゲノム変異情報（例えば、変異、転座、逆位、欠失、繰り返し、およびコピー数）、疾患情報（例えば、疾患のタイプ、疾患の状況、および疾患に対する治療選択）、遺伝子関連情報（例えば、生の配列データもしくは処理された配列データ、遺伝子同定、遺伝子制御の情報、および疾患に関連した遺伝子の情報）、参照配列に関する差分情報、ならびに／またはメタデータ（例えば、患者識別、設備識別、医師識別、および保険情報）を含む。
【００１２】
本発明の主題に限定しないが、ゲノムの可視化システムは、スケール関連アノテーションを表す図形オブジェクトを記憶する、ゲノム・グラフィックライブラリをさらに含むことが概して好ましい。このようなシステムでは、スケーリングエンジンは、スケール関連情報をズームレベルにより、グラフィックライブラリから図形オブジェクトにマッピングし、ゲノム表示オブジェクトは、マッピングされた図形オブジェクトを含むことが特に好ましい。適切な出力デバイスに関しては、表示装置、ブラウザ、プリンタ、３Ｄプリンタ、および／またはスピーカが特に好ましい。
【００１３】
本発明の主題の様々な目的、特徴、態様および利点は、同じ番号が同じ構成要素を表す添付図面とともに、好ましい実施形態の以下の詳述からより明らかになろう。
【図面の簡単な説明】
【００１４】
【図１】分散されたゲノムの可視化環境の概要を示す図である。
【図２】可視化スケーリングエンジンを含む、可能なゲノムの可視化システムを示す図である。
【図３】ベースズームレベルにおける例示的表示画面を示す図である。
【図４】サブキロベース・ズームレベルにおける図３の例示的表示画面を示す図である。
【図５】キロベース・ズームレベルにおける図４の例示的表示画面を示す図である。
【図６】染色体ズームレベルにおける図５の例示的表示画面を示す図である。
【発明を実施するための形態】
【００１５】
本発明の主題は、ゲノムデータの動的可視化のためのデバイスおよび方法を対象とする。企図されたシステムおよび方法は、情報の豊富な内容を選択しスケーラブル表示を可能にする一方で、データ集約およびデータ通信量を低減する。
【００１６】
以下の説明はコンピュータ／サーバベースのゲノムの可視化システムに結び付けているが、様々な代替構成も適切であると考えられ、サーバ、インターフェイス、システム、データベース、エージェント、ピア、エンジン、制御装置を含む様々なコンピューティングデバイス、または個別にもしくは集合的に作動する他のタイプのコンピューティングデバイスを利用してもよいことに留意されたい。コンピューティングデバイスは、有形の持続性コンピュータ可読記憶媒体（例えば、ハードドライブ、半導体ドライブ、ＲＡＭ、フラッシュ、ＲＯＭなど）上に記憶された、ソフトウェア命令を実行するように構成されたプロセッサを含むことを理解されたい。ソフトウェア命令は、好ましくは、コンピューティングデバイスが、開示された装置に対して以下に論じるような役割、義務、または他の機能を提供するように構成する。特に好ましい実施形態では、様々なサーバ、システム、データベース、またはインターフェイスは、恐らくＨＴＴＰ、ＨＴＴＰＳ、ＡＥＳ、公開秘密鍵交換、ウェブサービスＡＰＩ、公知の金融取引プロトコル、または他の電子情報交換方法に基づいた標準プロトコルまたはアルゴリズムを使用して、データを交換する。データ交換は、好ましくは、パケット交換方式ネットワーク、インターネット、ＬＡＮ、ＷＡＮ、ＶＰＮ、または他のタイプのパケット交換ネットワークを介して実行される。
【００１７】
以下の検討を通して、サーバ、サービス、インターフェイス、ポータル、プラットフォーム、またはコンピューティングデバイスから形成された他のシステムに関して、多くの参照がなされる。こうした用語の使用は、コンピュータ可読の有形の持続性媒体上に記憶されたソフトウェア命令を実行するように構成された、少なくとも１つのプロセッサを有する、１つまたは複数のコンピューティングデバイスを表すと考えられることを理解されたい。例えば、サーバは、ウェブサーバ、データベースサーバ、または記載した役割、義務、または機能を果たす方法で他のタイプのコンピュータサーバとして作動する、１つまたは複数のコンピュータを含むことができる。
【００１８】
本明細書の記載および以下の特許請求の範囲全体を通して使用される場合、「ａ」、「ａｎ」、および「ｔｈｅ」の意味は、文脈が明確にそうでないと指定しない限り、複数の参照を含む。また本明細書に使用される場合、「ｉｎ」の意味は、文脈が明確にそうでないと指定しない限り、「ｉｎ」および「ｏｎ」を含む。
【００１９】
本明細書の数値範囲の列挙は、単にその範囲内に該当するそれぞれの値を個別に言及する略記法としての役割を果たすことのみを意図する。本明細書で指摘しない限り、それぞれの値は、本明細書に個別に列挙されるかのように、本明細書に組み込まれる。本明細書で説明されるすべての方法は、本明細書で指摘されるか、または明らかに文脈と矛盾しない限り、あらゆる適切な順番で行うことができる。本明細書のいくつかの実施形態に対して提供された任意の、またはすべての例もしくは例示的な言い回し（たとえば「など」）の使用は、特に主張しない限り、単に本発明をよりよく説明することだけを意図し、本発明の範囲に対する制限を設けるものではない。本明細書中のいかなる言葉も，任意の特許請求されていない要素が本発明の実施において必須であることを示すものとして解釈されるべきではない。
【００２０】
本明細書に開示された本発明の代替要素または実施形態の群は、限定として解釈されるべきではない。各群の要素は、群の他の要素もしくは本明細書に見出される他の要素を個別にまたはあらゆる組合せを指し、群の他の要素もしくは本明細書に見出される他の要素を個別にまたはあらゆる組合せを主張することができる。群の１つまたは複数の要素を、利便性および／もしくは特許性の理由で群に含む、または群から削除することができる。あらゆるこのような包含または削除が起きるとき、本明細書は、修正された、すなわち、添付の特許請求の範囲に使用されるすべてのマルクーシュ群の明細書を実行するような群を含むと、本明細書では考えられる。それぞれの実施形態は発明の要素の単一の組合せを表すが、発明の主題は、開示された要素のすべての可能な組合せを含むとみなされる。したがって、１つの実施形態が要素Ａ、ＢおよびＣを含み、第２の実施形態が要素ＢおよびＤを含む場合は、発明の主題は、明確に開示されていない場合であっても、Ａ、Ｂ、Ｃ、またはＤの他の残りの組合せも含むとみなされる。
【００２１】
本明細書で使用される場合、文脈がそうでないと指定しない限り、用語「ｃｏｕｐｌｅｄ  ｔｏ（に結合される）」は、直接結合（互いに結合される２つの要素が互いに接触する）および間接結合（少なくとも１つの追加要素がその２つの要素の間に配置されている）の両方を含むことが意図される。したがって、用語「ｃｏｕｐｌｅｄ  ｔｏ」および「ｃｏｕｐｌｅｄ  ｗｉｔｈ」は、同義に用いられる。
【００２２】
企図されたデバイスおよび方法は、他の代替ゲノムのパワーエンジンまたは他のゲノムデータ記憶手段とわずかな統合が可能になるように、疎結合されたＢＡＭサーバおよびゲノムの可視化エンジンの好都合な特徴を組み合わせる。加えて、各構成要素は、図１に概略的に例示的に示されたように、複数のＢＡＭサーバまたは複数の可視化エンジンを収容するために必要に応じてスケーリングできる。最も好ましくは、各サーバは、充分に柔軟であるので、独立して記憶、認証、およびデータ検索を勝手に維持し、同時に各サーバが一部を他のサーバと協働し得る場合に分散性を維持する。さらに、大きいデータ源から提供されたデータを動的にスケーリングするＢＡＭサーバおよび可視化エンジンの両方の能力は、将来のデータ形式およびファイル形式のデータサイズの著しい増加を緩和するのに役立つ。
【００２３】
図２は、ゲノム情報の画像表示を異なるスケーリングの観察で生成できる、ゲノムの可視化システム２００を示す。システム２００は、指標付きゲノムデータベース２２０およびスケーリングエンジン２３０を含む。一部の実施形態では、システム２００はまた、ゲノム・グラフィックライブラリ２３７、または恐らくシステム２００によって供給されるサービスのクライアントとして作動する、デバイス２５０さえも含むことができる。例えば、デバイス２５０は、ブラウザ対応コンピューティングデバイス（例えば、携帯電話、タブレット、コンピュータなど）を含むことができ、ブラウザ対応コンピューティングデバイスを通して、医療機関または患者は、ネットワーク２１５を介して関心対象のゲノム情報にアクセスできる。スケーリングエンジン２３０は、ゲノム情報の画像表示をユーザのブラウザにＨＴＴＰ、または他の適切なプロトコルを介して提供できる。
【００２４】
ゲノムの可視化システム２００は、ゲノム領域を表す１つまたは複数の配列オブジェクト２２３を記憶する、指標付きゲノムデータベース２２０を含み、配列オブジェクト２２３は、複数のスケール関連アノテーションを含むことが概して企図される。スケーリングエンジン２３０は、指標付きゲノムデータベース２２０と結合され、ユーザが選択したズームレベル２５２の関数として、配列オブジェクト２２３のスケール関連アノテーション２２５から引き出されるスケール関連情報２３３を調節するように構成される。次いで、スケーリングエンジン２３０は、ズームレベル２５２に基づくスケール関連情報２３３を表す、ゲノム表示オブジェクト２３５を動的に生成し、出力デバイス２５０がゲノム表示オブジェクト２３５をユーザに表すように構成する。
【００２５】
本明細書に使用される場合、用語「ゲノム領域」は、通常、配列名ならびにその配列内の閉区間を特定する開始および終了座標を指す。例示的ゲノム領域はｃｈｒ１：１２３４〜５６７８であり、この場合、ｃｈｒ１はヒト参照ゲノムからの染色体１の配列を指し、１２３４は開始座標であり、５６７８は終了座標である。しかし、ゲノム領域の特定の形式は、大幅に変化してもよく、適切な形式は、特に染色体の位置および／またはサブ位置、遺伝子名または機能、領域内の遺伝子（複数可）の規制面、領域内の遺伝子（複数可）の染色質構造面、配列の長さなどへの言及を含むことが、当業者には容易にわかるべきである。したがって、異なる視点から見ると、ゲノム領域は、ゲノム全体、染色体、染色体断片、もしくは対立遺伝子であってもよい。さらに、単一要求内の複数のゲノム領域の特定は、ゲノム領域間のあらゆる公知のデリミターを使用することによって可能であることに留意されたい。
【００２６】
それ故、配列オブジェクト２２３は、多数のデータ形式を有してもよく、すべての公知の形式は、こうした形式も１つまたは複数のスケール関連アノテーションを含む限り、適切であると考えられることを認識されたい。例えば、企図された配列オブジェクトに対する特に好ましい形式は、ＳＡＭ／ＢＡＭおよびＢＡＭＢＡＭ形式を含む。同様に、配列オブジェクト２２３は、参照ゲノムのゲノム領域（例えば、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）から）または試験試料のゲノム領域を表してもよいことを理解されたい。配列オブジェクト２２３が分析される試験試料からである場合、分析は、参照ゲノムおよび／または異なる時点からの同じ対象のゲノムに対して実行されることが特に好ましい。したがって、適切な参照配列オブジェクト２２３は、生の配列データ、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）からの配列データ、および／または指定された時点からの試験対象の配列データを含んでもよい。さらに、配列オブジェクト２２３を、読み取られた生データまたは組み立てられた配列（例えば、全長の遺伝子）に必ずしも限定する必要はないが、配列オブジェクト２２３は、参照配列領域（例えば、領域には不一致の対応するベースのみが一覧にされる）に対して異なる配列オブジェクト２２３であってもよいか、または参照配列領域に対して異なる配列オブジェクト２２３を含んでもよいことを認識されたい。前述同様に、こうした参照ゲノム領域は、より初期の時点に取られた同じ試験発端者から、または実際に健康な発端者もしくは複数の健康な発端者（統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ））からの仮想の共通配列からであってもよい。
【００２７】
スケール関連アノテーション２２５に関しては、アノテーション２２５は大幅に変化してもよく、ゲノム分析で公知のすべてのアノテーションは、本明細書での使用に適切であると考えられることが企図される。例えば、特に好ましいアノテーション２２５は、様々なスケールレベル（染色体上の配列の位置、染色体内の位置、対立遺伝子情報など）のゲノム構造に関連したゲノム構造、および様々なスケールレベル（染色体転座、繰り返しまたはコピー数、挿入、欠失、逆位、ＳＮＰ、遍位、トランスバージョンなどの様々な変異など）のゲノム変異に関連したゲノム変異を含む。同様に、スケール関連アノテーション２２５はまた、様々なスケールレベル（例えば、倍数性、コピーおよび／または繰り返し数、変異またはコピー数に関連した疾患のタイプ／状況／治療など）の疾患情報も含んでもよい。さらに企図された態様では、スケール関連アノテーション２２５は、様々なスケールレベル（例えば、遺伝子の機能的または調節ネットワークの一部としての遺伝子、遺伝子名または機能的同定、生の配列データまたは処理された配列データ、遺伝子同定、遺伝子制御の情報、および疾患に関連した遺伝子の情報）の遺伝子関連情報も含んでもよい。
【００２８】
当然のことながら、関連情報のすべてまたは一部は、参照配列（例えば、統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ）またはより初期の時点）に対して異なる情報として表されてもよく、これはデータサイズおよび複雑性を有利に低減することを理解されたい。加えて、スケール関連アノテーション２２５は、通常、配列オブジェクトに関連したメタデータも含み、最も典型的には、患者識別、設備識別、医師識別、および／または保険情報を含む。
【００２９】
異なる視点から見ると、スケール関連アノテーション２２５は、選択された閲覧者（医師、研究者、患者、保険など）への表示に適切なアノテーションを含む。例えば、閲覧者が医師である場合、スケール関連アノテーション２２５を、ゲノム全体の表示形式を簡易化した形式（例えば、円形プロット、分裂中期スプレッド（ｍｅｔａｐｈａｓｅ  ｓｐｒｅａｄ）など）に関連させてもよく、この場合、変異は単純なポインタまたは他の図形ツールによって示される。一方、閲覧者が研究者である場合、スケール関連アノテーション２２５を、実際の生の配列データおよびコピー数／対立遺伝子頻度が提供される表示形式に関連させてもよい。
【００３０】
さらに、また閲覧者にかかわらず、視覚的表現のタイプは、ズームに対して適切な内容が表示されるように、ズームレベル２５２の関数として動的に変化することを認識されたい。それ故、スケール関連アノテーション２２５は、１つまたは複数の特定のズームレベル２５２に対する特定のアノテーションに適性を示すデータをさらに含んでもよい。当然のことながら、所与のズームレベルでの表示への適性はまた、以下にさらに論じるようにこのようなデータと無関係に決定されてもよい。ユーザによって選択されたズームレベル２５２は、様々な技法を通して決定されることが可能である。一部の実施形態では、ズームレベル２５２を、ユーザプロファイル、すなわち、医療提供者、患者、保険会社、研究者、または他のタイプのプロファイルに基づいて決定することができる。例えば、最高レベルのズーム（すなわち、ゲノム領域の最大表示）を表すズームレベル２５２を、患者がデータを見ているときにデフォルトとして選択することができる。別法として、研究者は、関心対象の特定領域を目標とするデフォルトのズームレベル２５２を有してもよい。ズームレベル２５２を確立するための他の技法には、可視化デバイス（例えば、ブラウザ、アプリケーションなど）からユーザが選択した境界ボックスを受信すること、参照領域（統計学者（ｈｏｍｏ  ｓｔａｔｉｓｔｉｃｕｓ））に対して特異的ゲノム領域上で自動的にトリガーすること、関心対象の領域を示す配列デバイスからゲノム情報を受信すること、または他の技法が含まれる。
【００３１】
スケール関連アノテーション２２５を図形表示する選択肢は多数あり、図形表示は、公知の記号および注記を使用して実行されることが特に好ましい。最も好ましくは、公知の記号および注記を、スケール関連アノテーション２２５を表す図形オブジェクトを記憶するように構成された、ゲノム・グラフィックライブラリ２３７内に記憶することができる。このような場合、スケーリングエンジンは、スケール関連情報２３３をズームレベル２５２に従ってグラフィックライブラリ２３７から図形オブジェクトにマッピングするように構成され、ゲノム表示オブジェクト２３５は、マッピングされた図形オブジェクトを含むことが特に好ましい。例えば、スケーリングエンジン２３０は、ズームレベル２５２を、公知の変異に関する患者のゲノム情報を精査している医療提供者から受信する。スケーリングエンジン２３０は、配列オブジェクト２２３を関連したスケール関連アノテーション２２５と共に指標付きゲノムデータベース２２０から獲得する。スケーリングエンジン２３０は、スケール関連アノテーション２２５、医療提供者情報（例えば、承認、プロファイルなど）、およびズームレベル２５２の関数として、スケール関連情報２３３を引き出す。したがって、スケール関連情報２３３は、配列オブジェクト２２３のゲノム領域を適切なズームレベル、ならびに観察者に対して詳細の適切なレベルで表す。換言すると、所与のレベルのズームで、スケール関連情報２３３は、医療提供者に適切であるはずである情報を表す。観察者が患者であった場合、スケール関連情報２３３は、ズームレベル２５２および配列オブジェクト２２３が同一であっても、患者に適切であるはずであるゲノム情報の異なる表示を恐らく届けるはずである。次いで、スケーリングエンジン２３０は、スケール関連情報２３３をゲノム・グラフィックライブラリ２３７内の１つまたは複数の図形オブジェクトにマッピングして、ゲノム表示オブジェクト２３５を生成する。
【００３２】
ゲノム・グラフィックライブラリ２３７は、単なる図形要素よりむしろゲノム図形オブジェクトを記憶するように構成されていることを認識されたい。ゲノム・グラフィックライブラリ２３７を、要望通りに追加のゲノム図形オブジェクトで更新することができるか、または既存のゲノム図形オブジェクトを、場合により異なる図形（例えば、テクスチャ、スキン、テーマなど）で修正することができる。このような手法は、視覚的表現のブランディングまたはカスタマイズができるので、市場内で有利だと考えられている。
【００３３】
ハードウェアに関しては、企図されたデバイスおよび方法は、多くの手法で構成され作動されてもよいことに留意されたい。また特定の構成および／または作動の手法は、少なくとも一部は機能的構成要素および相互接続を決定付けることを理解されたい。したがって、好ましい態様の以下の記載は、単に当業者には例示的助言としてみなされるべきである。
【００３４】
適切なＢＡＭサーバに関しては、ＢＡＭサーバは、ゲノム領域によって指標を付けられたデータに効率的にランダムアクセスできる分散ネットワーク・サーバシステムであるか、またはゲノム領域によって指標を付けられたデータに効率的にランダムアクセスできる分散ネットワーク・サーバシステムを含み、固定接続を経て、かつ暗号化ファイルアクセスを介して、暗号化データへの保護されたアクセスを支持することが概して好ましい。典型的な使用の場合、ユーザは、１．ネットワークを経てＢＡＭサーバに接続し、２．２つのパラメータ、Ａ）データ記録およびＢ）ゲノム領域の一覧の要求を発行し、３．すべてのデータ入力をあらゆる提供されたゲノム領域に重なる記録から受信する。本明細書に使用される場合、用語「データ記録」は、各入力がゲノム領域に関連するデータ入力のセットを指す。データ入力は、単数、１列の文字、数および／または文字列の一覧を含む、あらゆるデータであることが可能である。データ入力の一般例の一部は、配列リードおよび解読装置、既知遺伝子座決定、または検出された変異からの関連したリード品質である。
【００３５】
ゲノム領域への指標付与  データ記録がＢＡＭサーバに追加されたときに、ＢＡＭサーバはデータ入力をゲノム領域によってソートし、次いで好ましくは、ゲノムアプリケーション内で一般に使用され、その使用はＵＣＳＣゲノムブラウザおよびＳＡＭツールソフトウェア・ライブラリに完全に説明されているように、Ｒ木状のビニング指標（ｂｉｎｎｉｎｇ  ｉｎｄｅｘ）を生成する。簡潔に述べると、指標付き配列は、重複したビンに分割される。全配列を網羅する１つのビンから始まり、２つの新しいビンが加えられて、前のビンを半分に分割する。次いで指標は、各ビンからそのビン内に適合するデータ入力にポインタを有するが、より小さいビンはない。次いでクエリを重複させるデータ入力を検索することは、クエリを重複させるビンのみを調べることである。
【００３６】
データアクセス保護  最も典型的には、ＢＡＭサーバが、データファイル・アクセスサーバに対する各要求を確認することにより、非公開のデータ記録へのアクセスを制限する。クライアントが、データファイル・アクセスサーバにより、充分なセキュリティ証明書を提供しない場合、あらゆる結果へのアクセスが拒否される。各ＢＡＭサーバを独自のデータファイル・アクセスサーバに対して構成することができ、柔軟な許可スキームおよびフェデレーション認証方法が可能になる。
【００３７】
データ記憶に関しては、ＢＡＭサーバのデータ記録は、ＢＡＭサーバに局所的に現れるファイルシステム上に記憶されることが概して企図される。このファイルシステムは、ＢＡＭサーバに直接取り付けられるディスク、および／またはネットワークにアクセス可能なディスクを使用してもよい。保護されたデータ記録は、暗号化形式（例えば、ＣＴＲモードを使用する、ＡＥＳ対称ブロック暗号化）に記憶されることがさらに好ましい。ＢＡＭサーバは、通常、暗号化鍵にアクセスすることはない。保護されたデータ記録の要求を処理する際に、データファイル・アクセスサーバがアクセスを許可した場合、データファイル・アクセスサーバは、要求されたファイルに対する暗号化鍵を提供する。ＢＡＭサーバは、要求を処理する間にその鍵を使用し、要求の処理が完了するとすぐに鍵は処分される。
【００３８】
適切な要求方法は、通常、ＨＴＴＰＳを経るＲＥＳＴｆｕｌクエリを使用して、ＳＳＬ保証のＨＴＴＰプロトコル、またはその内部でＨＴＴＰＳクエリが作成される代替の暗号化トンネリング機構を使用して作成される。クエリのＲＥＳＴｆｕｌ特性により、ＢＡＭサーバを地理的にかつ局所的に分散することができて、最大処理能力を消費アプリケーションに提供する。ＢＡＭサーバの局所性の唯一の制限は、基本データへの直接のファイルアクセスであり、基本データは、適切なプロトコル（ＶＰＮを経るＮＦＳ、または他のこのような解決策）を使用して広域ネットワークを経て表すことも可能である。
【００３９】
さらに好ましい態様では、データの動的スケーリングが企図される。要求されたゲノム領域のサイズ、および表示されるデータによる解像度についての知識に基づいて、恐らくスケーリングエンジン２３０として作動するＢＡＭサーバは、データを動的にスケーリング（「ダウンサンプリング」）することができて、処理時間および転送時間を低減する、より簡約された型を提供する。このダウンサンプリングは、２つの並列機構に達成されることが最も好ましい。第１の機構は、基本データの知識を必要とせず、いくつかのレベルに予め簡約されたＢＡＭサーバファイルを提供することによって達成される。次いでＢＡＭサーバは、データの「生」のレベル、あるいは簡約されたファイルの１つを提供するべきである場合に、クエリのときに動的に決定することができる。この決定は、消費アプリケーションによって利用されるデータ点の数を示す要求内に、追加のパラメータを含むことによってなされる。消費アプリケーションが、スケーリングエンジン２３０として作動もできる可視化エンジンである場合、有益なデータ点計算の一例は、スクリーンに描かれる画素数に基づくことが可能である。ダウンサンプリングのための第２の機構は、ＢＡＭサーバにアクセス可能な全データの動的要約である。この機構は、どのフィールドが要約できるかを理解できるように、ファイルタイプについての追加情報をＢＡＭサーバに提供すること、および要約の機構を要求する。ゲノム座標指標を超える単一データ列のみをもつファイルの場合、これを自動的に決定でき、中央値または平均値の要約を自動的に実行できる。より複雑なデータタイプまたはより複雑な要約技法については、ＢＡＭサーバは、その要約を実行する方法を概説するパラメータを要求する。一例は、ＳＡＭ／ＢＡＭ形式でのファイルのダウンサンプリングであり、これは個々のリードを各位置でサブサンプリングによりダウンサンプリングを実行するはずであり、消費アプリケーションに限定数を戻して提供するに過ぎない。
【００４０】
ＢＡＭサーバは、複数の形式からファイルを読み取り、ゲノム的に指標が付いたデータならびにＳＱＬｉｔｅおよびＪＳＯＮなどの追加の記憶形式のどちらも理解できるので、企図されたシステムおよび方法は容易に拡張可能であることをさらに理解されたい。要求されたファイルの形式は、消費アプリケーションにより現在提供されているが、ファイル形式の自動検出も企図される。ＢＡＭサーバのアーキテクチャは、外国の指標スキームを理解し、しかも統一インターフェイスを提供できる、プラグインの形式で追加のデータ形式を支援することが好ましい。これらのプラグインは、統一資源識別子（ＵＲＩ）ＲＥＳＴ要求を介して、またはＢＡＭサーバ内の適切な形式の自動検出によって指定される。
【００４１】
動的なゲノムの可視化エンジンに関しては、動的なゲノムの可視化エンジンは、ゲノム内の位置にマッピングする一般的な属性をもつ複数のタイプのデータを解釈し、データの画像ベースの解釈を生成することができると概して企図される。ゲノム「ブラウザ」の概念はある意味では、すでに公知である（例えば、２００１年に創設された、Ｕｎｉｖｅｒｓｉｔｙ  ｏｆ  Ｃａｌｉｆｏｒｎｉａ、Ｓａｎｔａ  Ｃｒｕｚ  Ｇｅｎｏｍｅ  Ｂｒｏｗｓｅｒ（米国カリフォルニア大学サンタクルーズ校のゲノムブラウザ）（ＵＲＬ、ｇｅｎｏｍｅ．ｕｃｓｃ．ｅｄｕ参照））ことに留意されたい。しかし、現在公知のブラウザは、データの閲覧をユーザが指定した密度に制限し、過去のある種の制限の要求に時宜を得て有意なやり方で応答することができない。それにひきかえ、本明細書に企図された動的なゲノムの可視化エンジンは、ユーザによって要求されるデータ量を把握し、適切なときにより圧縮して要約した版を提供するために、表された可視化を変更できる。あるレベルで、そのレベルのダウンサンプリングは、ＢＡＭサーバによって処理され、ＢＡＭサーバは可視化を試みる領域を把握し、可視化エンジンに送信されたデータを自動的に低減する。より高いレベルでは、エンジン自体が充分に大量のデータが要求されることを認識する場合、生成された基本的な可視化は、エンドユーザにより有益な要約を提供するために方法を変更する。
【００４２】
表示は、閲覧しようと試みるデータの密度に基づいて大幅に変えることができる。図３〜６は、ユーザが閲覧しているウィンドウ内の様々な数のベースに基づいて、これらの表示の変化の仕方の一部の例を表し、そのウィンドウでは、表示が、ブラウザ内にゲノム表示オブジェクト２３５を生成するために使用される、ゲノム図形オブジェクトから生成される。これらの表示は動的に生成され、予め計算されていないが、ある種の使用の場合には、予め生成された静止画像は除外されず、企図されたデバイスおよび方法によって支援されることを重視することが重要である。図３では、ヒトゲノムの５２のベースが、約１０００の水平画素を跨いで、全コピー数、対立遺伝子の特定コピー数、ＢＡＭからの生の配列データ、およびＵＣＳＣ既知遺伝子のアノテーショントラックと共に示されている。これらのトラックはそれぞれ、前に概説されたＢＡＭサーバのアーキテクチャから動的に引かれ、それぞれのトラックは、必要なデータを獲得するために単独のＢＡＭサーバにクエリを行うことができる。このような少数のベースが示されているので、ＢＡＭサーバまたは可視化エンジンのいずれでもダウンサンプリングは実行されない。したがって、最低のズームレベルは生の配列または計算された配列のベースのリードでは特に好ましい。
【００４３】
図４は、同じ領域のゲノムからの約１０００のベースを示す、サブキロベース・ズームレベルを表す。この解像度およびベースの数では、ＢＡＭサーバ上にダウンサンプリングは起きないが、可視化エンジンは、各データ源の表示を変え始めて、増加したビューポートを収容する。特に、各ベース上の文字は、もはや上部参照ベースバー上および個々のＢＡＭリード内のいずれにも現れず、代わりに単色を用いて識別された変更を表す。
【００４４】
図５は、キロベース・ズームレベルで約２メガベース（２００万ベース）を表示する一方で、画素数は一定に維持されている。結果として、ＢＡＭサーバおよび可視化エンジンのどちらも、引き出すデータをダウンサンプリングした。ＢＡＭサーバは、可視化エンジンを提供するコピー数データの量を低減し、可視化エンジンは、閲覧が実現不可能であるので、生のデータトラックを無視した。加えて、可視化エンジンは、画像ヒストグラムを頂部に生成することにより、変異トラック（一番下のトラック）の１つを要約し始めた。最後に、可視化エンジンは、より正確な画像を生成するために、それぞれの画素の真下に位置するコピー数変化に対して複数のデータ点と一緒に平均化した。
【００４５】
最後の解像度、図６は、すべての染色体１２を染色体ズームレベルで表す。先のダウンサンプリングのすべては、この解像度で生じ、追加のダウンサンプリングは、停止してテキストを除去し、ＵＣＳＣ既知遺伝子およびＣＯＳＭＩＣ変異トラックの両方をより多くのグラフ表示で画像の底部に表示する。１つの明瞭な例がこれらの図に表されてきたが、このエンジンは、所定のまた予め引き出された解像度レベルに限定されない動的可視化に対する枠組みを提供し、さらにここに示されたもの超える多くの異なるタイプの基礎データを収容することができる。
【００４６】
すでに記載されたものに加えて、より多くの修正形態が、本明細書の発明概念から逸脱することなく可能であることが、当業者には明らかであるべきである。したがって、本発明の主題は、添付の特許請求の範囲の精神以外に限定されない。さらに、本明細書および特許請求の範囲の両方を解釈する際に、すべての用語は、文脈と一致する可能な最も広い範囲の方法で解釈されるべきである。特に、用語「ｃｏｍｐｒｉｓｅｓ」および「ｃｏｍｐｒｉｓｉｎｇ」は、非排他的手法で要素、構成要素、もしくはステップを指すように解釈されるべきであり、言及された要素、構成要素、もしくはステップは、存在してもよく、または利用されてもよく、または明確に言及されていない他の要素、構成要素、もしくはステップと組み合わせられてもよいことを示す。組み込まれた参照における用語の定義または使用が、本明細書に提供されたその用語の定義と矛盾する、または相容れない場合は、本明細書に提供されたその用語の定義を適用し、参照におけるその用語の定義は適用しない。本明細書の主張が、Ａ、Ｂ、Ｃ…およびＮからなる群から選択されたものの少なくとも１つを指す場合、その文はＡプラスＮではない、またはＢプラスＮではないなどの群から唯一の要素を必要とすると解釈されるべきである。
【図１】
0006025859.tif 000002
【図２】
0006025859.tif 000003
【図３−１】
0006025859.tif 000004
【図３−２】
0006025859.tif 000005
【図３−３】
0006025859.tif 000006
【図３−４】
0006025859.tif 000007
【図３−５】
0006025859.tif 000008
【図３−６】
0006025859.tif 000009
【図３−７】
0006025859.tif 000010
【図３−８】
0006025859.tif 000011
【図３−９】
0006025859.tif 000012
【図３−１０】
0006025859.tif 000013
【図４−１】
0006025859.tif 000014
【図４−２】
0006025859.tif 000015
【図４−３】
0006025859.tif 000016
【図４−４】
0006025859.tif 000017
【図４−５】
0006025859.tif 000018
【図４−６】
0006025859.tif 000019
【図４−７】
0006025859.tif 000020
【図４−８】
0006025859.tif 000021
【図４−９】
0006025859.tif 000022
【図４−１０】
0006025859.tif 000023
【図５−１】
0006025859.tif 000024
【図５−２】
0006025859.tif 000025
【図５−３】
0006025859.tif 000026
【図５−４】
0006025859.tif 000027
【図６−１】
0006025859.tif 000028
【図６−２】
0006025859.tif 000029