(57)【特許請求の範囲】
【請求項１】
患者のゲノムからシーケンシングされ、処理されて変異コールファイル（ＶＣＦ）になったデータを変換するコンピュータ実施の方法であって、
コンピュータプロセッサを設けるステップであって、前記コンピュータプロセッサが、
前記ＶＣＦを縮小して、前記ＶＣＦの非冗長的変異データを主に含む注釈されたＶＣＦを生成し、前記注釈されたＶＣＦの注釈はゲノムデータベースに格納されたゲノム座標データを含み、
前記注釈されたＶＣＦの染色体番号及び染色体位置データをモジュラス値に基づいて環状座標系に変換することにより、前記注釈されたＶＣＦをエンコードし、
エンコードされたＶＣＦをコンピュータ読み取り可能有体媒体に格納するように構成される、ステップを含む、
方法。
【請求項２】
前記モジュラス値を暗号化し、前記暗号化されたモジュラス値および前記エンコードされたＶＣＦファイルの、ネットワーク接続を介した第２の端末への転送を開始するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記注釈されたＶＣＦをエンコードすることは、デカルト座標系、極座標系、または線形座標系のうち一つを用いて、前記注釈されたＶＣＦの染色体番号および染色体位置データを変換することを含む、
請求項２に記載の方法。
【請求項４】
患者のゲノムからシーケンシングされ、処理されて変異コールファイル（ＶＣＦ）になったデータを変換するコンピュータ実施の方法であって、
コンピュータプロセッサを設けるステップであって、前記コンピュータプロセッサが、
ゲノムデータベースに格納されたゲノム座標で注釈された、エンコードされたＶＣＦを受信し、
短いゲノム変異（ＳＮＰ）データの参照データベースを用いて参照および代替対立遺伝子データで、前記エンコードされたＶＣＦをインフレーションさせ、
モジュラス値を用いて、前記エンコードされたＶＣＦをデコードするように構成される、
ステップを含む、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、安全なデータ転送に関し、より詳細には、安全ではないネットワークによる、プライバシー制限および他のセキュリティ上の懸念がある大量のデータを安全に転送するシステムおよび方法に関する。
【背景技術】
【０００２】
ゲノムシーケンシングおよびＳＮＰ遺伝子型決定のようなシーケンシング技術は、大量のゲノムデータを生成し得る。例えば、染色体のシーケンシング変異からのデータを格納するために使用される変異コールファイル（ｖａｒｉａｎｔ  ｃａｌｌ  ｆｉｌｅ）は、数百ギガバイトであり得る。
【０００３】
研究者やヘルスケア提供者はしばしば、あるサイトから別の地理的に離れたサイトに、ゲノムデータを転送する必要がある。長距離にまたがる専用またはプライベートネットワークは非常に高価であるか、またはセキュリティ保護されていないスパン（ｕｎｓｅｃｕｒｅ  ｓｐａｎｓ）を含むことがあるため、データはしばしばセキュアでない（ｎｏｎ−ｓｅｃｕｒｅ）ネットワークを介して転送される。ゲノムデータは特定の患者と関連している可能性があるため、プライバシーに関する懸念がある。実際に、転送（ｔｒａｎｓｆｅｒ）は、かかるデータの格納および転送に関連する法律および規制の対象となることがある。さらに、データが処理され患者固有の異常が特定されれば、情報はよりセンシティブになり、したがって、安全な転送機構の必要性が高まる。
【０００４】
データの量および情報がセンシティブであることにより、ゲノムデータを安全に（ｓｅｃｕｒｅｌｙ）伝達するための効率的な技術を開発する必要がある。既存の技術は、変異データを含むゲノムデータの特性を必ずしも考慮しておらず、転送される具体的なデータの質も考慮していない。
【０００５】
したがって、安全でないネットワーク上でゲノムデータを転送する効率的で安全なシステムが必要とされている。
【発明の概要】
【０００６】
一般に、本明細書に記載されたシステム、方法、および装置の様々な態様は、転送前にデータを処理、縮小、エンコード、および暗号化する新規技術を通じて、安全でないネットワークを介して地理的に離れたサイト間でゲノムデータを転送するための改良されたシステムおよび方法に関する。一塩基変異多型（ＳＮＰｓ）からなる変異情報を転送するシステムを適用するための具体的な詳細が提示されているが、当業者であれば、本明細書に記載の実施形態はより広範な用途を有することを認識するであろう。
【０００７】
本発明の一態様によると、ゲノムからシーケンシングされ、処理されて、変異コールファイル（ＶＣＦ）に変換されたデータを変換するシステムは、コンピュータプロセッサおよびコンピュータ可読有形媒体をそれぞれ含む第１および第２処理モジュールを含む。第１の処理モジュールは、ＶＣＦを縮小して、参照データに基づいてＶＣＦからの主として非冗長的な変異データを含む注釈されたＶＣＦにし、注釈されたＶＣＦをエンコードし、エンコードされたＶＣＦを格納する。第２の処理モジュールは、エンコードされたＶＣＦを受信し、エンコードされたＶＣＦをインフレーションさせるように動作可能である。
【０００８】
一実施形態では、参照データは、短いゲノム変異（ＳＮＰ）のデータベースからの参照および代替対立遺伝子データを含む。一実施形態では、注釈されたＶＣＦをエンコードすることは、数学的座標系を用いて、注釈されたＶＣＦの染色体番号および染色体位置データを変換することを含む。
【０００９】
本発明の他の一態様によると、患者のゲノムからシーケンシングされ処理されたデータを、変異コールファイル（ＶＣＦ）に変換する、コンピュータプロセッサによって実行される方法が提供される。この方法は、ＶＣＦを縮小して、ＶＣＦの非冗長的変異データを主に含む注釈されたＶＣＦを生成するステップと、注釈されたＶＣＦをエンコードするステップと、エンコードされたＶＣＦをコンピュータ読み取り可能有体媒体に格納するステップとを含む。
【００１０】
一実施形態では、ＶＣＦを縮小することは、関連する品質データが所定の閾値を満たさない変異コールを削除することを含む。一実施形態では、ＶＣＦを縮小することは、短いゲノム変異（ＳＮＰ）データの参照データベースを用いて、既知の変異を削除することを含む。既知の変異は、１つ以上の参照および代替対立遺伝子情報を含む。
【００１１】
一実施形態では、注釈されたＶＣＦをエンコードすることは、数学的座標系を用いて、注釈されたＶＣＦの染色体番号および染色体位置データを変換することを含む。  数学的座標系を用いて、注釈されたＶＣＦの染色体番号および染色体位置データを変換することは、注釈されたＶＣＦの染色体番号および染色体位置データをモジュラス値に基づいて環状座標系に変換することを含む。本方法は、さらに、モジュラス値を暗号化し、暗号化されたモジュラス値およびエンコードされたＶＣＦファイルのネットワーク接続を介した第２の端末への転送を開始するステップをさらに含む。
【００１２】
一実施形態において、注釈されたＶＣＦをエンコードすることは、デカルト座標系、極座標系、または線形座標系のうち一つを用いて、注釈されたＶＣＦの染色体番号および染色体位置データを変換することを含む。一実施形態では、本発明は、注釈されたＶＣＦをエンコードする前に、注釈されたＶＣＦに周波数領域変換を適用するステップも含む。一実施形態では、本方法は、エンコードされたＶＣＦを、ネットワーク接続を介して第２の端末に転送するステップをさらに含む。
【００１３】
本発明の他の一態様によると、患者のゲノムからシーケンシングされ処理されたデータを、変異コールファイル（ＶＣＦ）に変換する、コンピュータプロセッサによって実行される方法が提供される。この方法は、数学的座標系を用いてエンコードされたＶＣＦを受信し、短いゲノム変異（ＳＮＰ）データの参照データベースを用いて、参照および代替対立遺伝子データで、エンコードされたＶＣＦをインフレーションさせるように構成される。
【００１４】
一実施形態では、本発明は、モジュラス値を用いて、エンコードされたＶＣＦをデコードするステップをさらに含む。
【００１５】
本発明の前述およびその他の特徴および利点は、以下の説明、図面および特許請求の範囲からより明らかになるであろう。当業者は、本開示に基づき、本発明の他の態様および利点が存在することを理解するであろう。
【図面の簡単な説明】
【００１６】
図中、同じ参照文字は、異なるビューであっても、概して同じパーツを指す。以下の説明では、次の図面を参照して、本発明の様々な実施形態を説明する。
【００１７】
【図１】本発明の例示的な一実施形態によるセキュア転送システムを示す図である。
【００１８】
【図２】本発明の例示的な一実施形態による送信ステーションを示す図である。
【００１９】
【図３】本発明の例示的な一実施形態による受信ステーションを示す図である。
【００２０】
【図４】図２に示す送信ステーションの動作の一例を示すフローチャートである。
【００２１】
【図５】図３に示す受信ステーションの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
本明細書に記載されるのは、本発明と一貫性のある方法およびシステムの様々な実施形態である。これらの実施形態は例示的なものであり、当業者が本発明に与える範囲を限定するものと解釈すべきではない。
【００２３】
ゲノムデータは、当業者には知られたシーケンシングマシンから出力される。シーケンシングマシンから出力される生データの量は、サイズが数百ギガバイトになり得る。生データは、一般的に、参照ゲノムと比較され、整列（ａｌｉｇｎｅｄ）されて、アライメントファイル（ａｌｉｇｎｍｅｎｔ  ｆｉｌｅ）、例えば変異コールファイル（ＶＣＦ）になるが、アライメントファイルは、生データよりも桁違いに小さいが、遠隔地に転送するには大きすぎる。
【００２４】
安全ではないネットワークによるゲノムデータの安全な転送のためのシステムの例示的な一実施形態を図１に示す。転送システム１は、送信ステーション１００と、受信ステーション２００と、ネットワーク３００と、データベース４００とを含む。
【００２５】
送信ステーション１００は、処理モジュール１１０とＩ／Ｏユニット１２０とを含む。処理モジュール１１０は、典型的には送信ステーション１００から離れた受信ステーション２００への安全な転送のために、以下に説明するように、ＶＣＦファイルを処理して縮小ファイル（ｒｅｄｕｃｅｄ  ｆｉｌｅ）を生成する。Ｉ／Ｏユニット１２０は、縮小ファイルの送信を処理する。縮小ファイルは、暗号化および／またはエンコーディングされていてもよい。
【００２６】
受信ステーション２００は、処理モジュール２１０とＩ／Ｏユニット２２０とを含む。Ｉ／Ｏユニット２２０は、縮小ファイルの受信を処理する。縮小ファイルは、暗号化および／またはエンコーディングされていてもよい。処理モジュール２１０は、縮小ファイルを処理し、元のＶＣＦファイルまたは同様のものを復元する。
【００２７】
転送システム１において、縮小され、エンコーディングされ、暗号化されたファイルが、少なくとも部分的にネットワーク３００を介して送信される。ネットワーク３００は、インターネット、イントラネット、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）のうちいずれか１つまたは複数より構成されていても、それらとインターフェースしていてもよい。
【００２８】
データベース４００は、アライメントファイルに関連し得るゲノムデータ情報、すなわち事前に参照ゲノムに対して整列された（ａｌｉｇｎｅｄ  ｔｏ  ａ  ｒｅｆｅｒｅｎｃｅ  ｇｅｎｏｍｅ）データを含む。アライメントファイルからのデータのいずれかがデータベース４００に存在する場合、アライメントファイルは、データベース４００からの参照情報で注釈（ａｎｎｏｔａｔｅｄ）され、注釈自体が、データベース４００に格納され、受信ステーションによってアクセス可能なデータを置き換えても良い。
【００２９】
例えば、１つの例示的な実施形態において、参照ゲノムデータに事前に整列されたファイルは、変異データ（ｖａｒｉａｎｔ  ｄａｔａ）の変異コールファイル（ＶＣＦ）であり、データベース４００は、既知の変異のリソース、例えば、ＳＮＰデータのデータベースである。ＳＮＰデータのデータベースは、当業者に知られており、例えば、国立衛生研究所の国立バイオテクノロジー情報センターによって維持されている。
【００３０】
ＶＣＦの典型的なエントリーは、ゲノムの再構成に関連する以下の情報を含む：一塩基変異（ｓｉｎｇｌｅ  ｎｕｃｌｅｏｔｉｄｅ  ｖａｒｉａｎｔ）（または小さな挿入または欠失）が位置する染色体、染色体上の位置、参照塩基（Ａ、Ｃ、Ｇ、Ｔ、またはＮ）、代替塩基（Ａ、Ｃ、ＧまたはＴ）、変異コール（ｖａｒｉａｎｔ  ｃａｌｌ）の品質、および変異コールの性質（ホモ接合型／ヘテロ接合型）。ＶＣＦのエントリーには、ここで説明する再構成プロセスに関係のないその他の情報が含まれている場合がある。
【００３１】
ＶＣＦにおける既知の変異については、染色体上の位置のゲノム座標は、ＳＮＰデータのデータベースに格納された情報から変異に対する参照および代替の対立遺伝子データ（ａｌｌｅｌｅ  ｄａｔａ）を決定するのに十分であり、ＶＣＦを減少させるために使用することができる。染色体座標は、染色体番号およびその染色体上の変異の位置を含む。
【００３２】
データベース４００は、検索可能なデータベースであってもよく、リレーショナルデータベースを有し、含み、またはインターフェースを有してもよい。クエリフォーマットデータベース、標準クエリ言語（ＳＱＬ）フォーマットデータベース、または同様のデータストレージデバイス、クエリフォーマット、プラットフォームまたはリソースなどの他のデータベースを使用してもよい。データベース４００は、単一のデータベースまたは複数のデータベースの集合でもよく、専用のものでもその他のものでもよい。一実施形態では、データベース４００は、本明細書に記載されている様々なデータおよび情報を格納し、または格納する他のデータベースと協働することができる。いくつかの実施形態では、データベース４００は、本明細書に記載のシステムおよび方法の様々な特徴および機能によって使用または生成されたデータおよび情報を格納および保持するファイル管理システム、プログラムまたはアプリケーションを含むことができる。
【００３３】
送信ステーション１００の例示的な一実施形態を図２に示す。処理モジュール１１０は、縮小モジュール１１１、エンコーディングモジュール１１２、暗号化モジュール１１３、および格納モジュール１１４を含む。縮小モジュール１１１は、例えば、データベースに格納された既知のゲノムに基づく注釈を用いて、または本明細書でより完全に説明される他の技術を用いて、事前に整列されたデータファイルまたはＶＣＦを縮小する。
【００３４】
エンコーディングモジュール１１２は、縮小ファイルをエンコーディングする。縮小されたＶＣＦの例では、エンコーディングモジュール１１２は、以下に詳細を述べるように、（例えば、デカルト座標、極座標などの）座標系を用いてエンコーディングされたゲノム座標、すなわち染色体番号および位置で、変異データ（ｖａｒｉａｎｔ  ｄａｔａ）を置き換えることができる。暗号化モジュール１１３は、対称または非対称暗号など、本技術分野で知られている暗号化技術を用いてＶＣＦを暗号化する。格納モジュール１１４は、縮小モジュール１１１、エンコーディングモジュール１１２、および暗号化モジュール１１３、ならびにそれらの中間ステップによって実行される縮小、エンコーディングおよび暗号化の結果を格納することができる。
【００３５】
受信ステーション２００の例示的な一実施形態を図３に示す。受信ステーション２００の処理モジュール２１０は、復号（ｄｅｃｒｙｐｔｉｎｇ）モジュール２１１と、デコーディング（ｄｅｃｏｄｉｎｇ）モジュール２１２と、インフレーションモジュール２１３と、格納モジュール２１４とを含む。復号モジュール２１１は、Ｉ／Ｏユニット２２０を介して受信した暗号化されたゲノムデータファイルを復号（ｄｅｃｒｙｐｔ）する。復号モジュール２１２は、送信ステーション１００から受信したエンコードされたファイルを、エンコーディングプロセスで採用された座標方式を用いてデコードする。インフレーションモジュール２１３は、デコードされた縮小ファイルをインフレーション（ｉｎｆｌａｔｅ）させる。ｄｂＳＮＰに格納された既知の変異データを参照して縮小されたＶＣＦの例では、同じデータベースまたは同じ情報を含むデータベースを用いて、縮小ＶＣＦ中の注釈を対応するゲノムデータで置き換えることができる。例えば、代替および参照対立遺伝子データ（ａｌｔｅｒｎａｔｅ  ａｎｄ  ｒｅｆｅｒｅｎｃｅ  ａｌｌｅｌｅ  ｄａｔａ）を、ｄｂＳＮＰで検索し、ＶＣＦエントリーに「再追加（ｒｅ−ａｄｄｅｄ）」することができる。
【００３６】
ここで、ＶＣＦを転送するための転送システム１の例示的な動作を、図４および図５を参照して説明する。送信ステーション１００は、シーケンシングされたゲノムデータを受信する（ステップＳ１００）。シーケンシングされたデータ（ｓｅｑｕｅｎｃｅｄ  ｄａｔａ）は、処理されていなくてもよく、または予め参照ゲノムに整列（ｐｒｅｖｉｏｕｓｌｙ  ａｌｉｇｎｅｄ  ｔｏ  ａ  ｒｅｆｅｒｅｎｃｅ  ｇｅｎｏｍｅ）されていてもよい。予め参照ゲノムに整列されていない場合、シーケンシングされたゲノムデータは処理され、参照ゲノムと整列される（ステップＳ１０１）。次に、縮小モジュール１１１がＶＣＦを縮小する（ステップＳ１０２）。ＶＣＦを縮小するため、一般的には染色体でインデックスされている既知の変異のデータベース（ｄｂＳＮＰ）が参照される。ＶＣＦの各データエントリーについて、変異が既にわかっている場合、そのエントリーの情報は、染色体およびその染色体上の変異の位置に縮小され得る。ｄｂＳＮＰに格納される情報が多くなればなるほど、ＶＣＦはより縮小され得る。
【００３７】
例示的な一実施形態によれば、所定の品質閾値を満たさない変異データを削除することにより、ＶＣＦ中の変異データをさらに縮小することができる。ゲノムの再構成は、変異コール（ｖａｒｉａｎｔ  ｃａｌｌｓ）がロバスト（ｒｏｂｕｓｔ）（高品質）であるときに、より信頼できる。この例示的な実施形態では、所定の品質閾値を満たす変異コールが保持され、転送のためのファイルの作成において、より低い品質の変異コールが削除されるか、またはスキップされる。当業者には言うまでもなく、変異の品質の閾値は、使用される変異コーラー（ｖａｒｉａｎｔ  ｃａｌｌｅｒ）のタイプに応じて変化し得る。例えば、Ｉｌｌｕｍｉｎａの次世代シーケンシングデータでは、ＳＮＰをカバーする少なくとも２０回の読み取りが必要となる。
【００３８】
次に、縮小ＶＣＦをエンコーディングして、ファイルのサイズをさらに小さくする（ステップＳ１０３）。１つの例示的な実施形態によれば、ゲノム座標、すなわち染色体番号および位置のエンコーディング（ｅｎｃｏｄｉｎｇ）は、座標系を用いて実現され得る。任意の適切な座標系を使用することができるが、本明細書で説明する例示的な実施形態によれば、デカルト座標系、極座標系、線形座標系（ｌｉｎｅａｒ  ｃｏｏｒｄｉｎａｔｅ  ｓｙｓｔｅｍ）、および環状座標系（ｃｙｃｌｉｃ  ｃｏｏｒｄｉｎａｔｅ  ｓｙｓｔｅｍ）が使用される。
【００３９】
デカルト座標エンコーディング
ゲノム座標のデカルト座標への変換は、染色体の中心がｘ軸上にあるように、すなわち、各染色体の中心のｙ座標がゼロになるように、問題の染色体セット（例えば、２４個の染色体セット）をｘ軸に配置することによって行われても良い。
【００４０】
ｘ座標の範囲は、例えば［１．．．２４］であるが、ｙ座標の範囲は［−α／２．．．α／２］であり、ここでαは染色体上に存在するヌクレオチド塩基の数である。各染色体について、軸座標ｙ＝０は、
【数１】
0006788587.tif 000002
により新しい位置α´にシフトされる。
【００４１】
極座標
ゲノム位置の長さ（半径）および角度を表す極座標（ｒ、θ）は、上記のデカルト座標（ｘ、ｙ）からの変換によって、
【数２】
0006788587.tif 000003
のように得ることができる。
【００４２】
線形座標（ｌｉｎｅａｒ  ｃｏｏｒｄｉｎａｔｅｓ）
線形座標は、その染色体への組織化（ｉｔｓ  ｏｒｇａｎｉｚａｔｉｏｎ  ｉｎｔｏ  ｃｈｒｏｍｏｓｏｍｅｓ）から、約３０億塩基対（ヒトゲノム中の塩基対の数）の単一のストリングへのゲノムの翻訳によって得ることができる。この翻訳は、各染色体からのヌクレオチド塩基を、従来の染色体の順序（第１染色体・・・第２２染色体とそれに続くＸ染色体とＹ染色体）で１つのストリングに連結することによって行うことができる。したがって、線形座標の範囲はａ∈［１．．．３，２０９，２８６，１０５］になる。
【００４３】
環状座標
環状座標（ｃｙｃｌｉｃ  ｃｏｏｒｄｉｎａｔｅｓ）を得るために、染色体位置は環状（円）座標系にマッピングされ、円上の点はヌクレオチド位置を表し、これらの点の角度距離は位置座標を表す。位置の数が１回転（２π）の範囲内で可能な表現の数を超える場合、モジュラー演算を使用して値を縮小することができる。
【００４４】
例示的な一実施形態では、モジュラー演算値を使用して、環状座標系を用いてエンコードされたＶＣＦの複雑さを低減してもよい。モジュラス（ｎ）を用いて位置をラップ（ｗｒａｐ  ｔｈｅ  ｐｏｓｉｔｉｏｎｓ  ａｒｏｕｎｄ）すると、位置ａの線形値は、
【数３】
0006788587.tif 000004
のように円上の位置に変換され得る。
【００４５】
変換された座標ａ´＝ｆ（ｎ、ｑ、ｒ）であり、ここで、ｎはモジュラス値、ｑは除算の商、ｒは剰余である。ＶＣＦファイルの各位置について、エンコーディングされたファイルは次の情報を有する。すなわち、（ｉ）モジュラス演算の商、（ｉｉ）角度として表されたモジュラス演算の剰余、（ｉｉｉ）その位置にある別の対立遺伝子。
【００４６】
モジュラス値「ｎ」は、ＶＣＦ内の情報をデコードするための鍵となり得る。モジュラス値は、定数であってもよいし、乱数発生器によって計算されてもよい。モジュラス値は、ＶＣＦと共に送信されてもよいし、あるいは、別のチャネルを介して送信されてもよい。例示的な一実施形態では、他のチャネルは安全なチャネル（ｓｅｃｕｒｅ  ｃｈａｎｎｅｌ）である。安全なチャネルを使用して、例えば、患者識別情報を送信することもできる。
【００４７】
モジュラス値は、当業者に知られている暗号化技術を用いて暗号化することができる。モジュラス値が利用されるこの例示的な実施形態では、患者の変異情報をデコードするために、遠隔サイトは、モジュラス値を復号（ｄｅｃｒｙｐｔ）し、次いで変異座標（ｖａｒｉａｎｔ  ｃｏｏｒｄｉｎａｔｅｓ）をデコードして、それにより２つのレベルの復号（ｄｅｃｒｙｐｔｉｏｎ）をすることが要求される。
【００４８】
縮小ステップとエンコーディングステップの後、圧縮されエンコードされたＶＣＦは、暗号化モジュール１１３によって暗号化されてもよい（ステップＳ１０４）。任意の適切な暗号化技術を利用することができ、これには対称および非対称暗号化技術が含まれる。
【００４９】
例示的な一実施形態では、暗号化ステップの前に、ＤＮＡスペクトル分析のステップを行うことができる。このステップでは、代替的対立遺伝子（ａｌｔｅｒｎａｔｉｖｅ  ａｌｌｅｌｅｓ）のＡ、Ｃ、ＧおよびＴ塩基を、例えば、フーリエ変換または他の周波数変換を用いて、スペクトル領域に変換される。受信すると、スペクトルＤＮＡは変換され、代替的対立遺伝子のＡ、Ｃ、ＧおよびＴ塩基に戻される。
【００５０】
図４に示す動作中、暗号化ステップ（ステップＳ１０５）の後も含めて、様々なステップの結果を格納してもよい。
【００５１】
その後、処理されたファイルは、ネットワーク３００を介して受信ステーション２００に転送されてもよい。ネットワーク３００は、安全でない、または安全でないスパンを含む可能性がある。本発明の例示的な一実施形態による受信ステーション２００における元のファイルの復元について、図５を参照して説明する。復元のプロセスは、基本的に、送信されたファイルに適用された縮小、エンコーディングおよび暗号化のステップを逆に適用するプロセスである。
【００５２】
ファイルが復号（ｄｅｃｒｙｐｔ）される場合、暗号化されたファイルは、復号モジュール２１１によって復号される（ステップＳ２０１）。スペクトル領域に周波数変換するステップを含む例示的な実施形態では、スペクトルＤＮＡ情報（ｓｐｅｃｔｒａｌ  ＤＮＡ  ｉｎｆｏｒｍａｔｉｏｎ）は変換され、代替的対立遺伝子のＡ、Ｃ、Ｇ、Ｔ塩基に戻される。例示的な一実施形態では、暗号化モジュール１１３によって使用される暗号化スキームは、予め復号モジュール２１１に知られている。他の例示的な一実施形態では、暗号化スキームは、転送されるファイルと共に復号モジュール２１１に転送され、あるいはファイルの転送後に、同じチャネルまたは別のチャネルを用いて、転送される。
【００５３】
暗号化プロセスでモジュラス値が使用された実施形態では、その値が復号され、暗号化ＶＣＦの復号（ｄｅｃｒｙｐｔｉｏｎ）を実行するために復号モジュール２１１によって使用される。
【００５４】
次に、復号モジュール２１２は、復号されたファイルをデコードする（ステップＳ２０２）。例示的な一実施形態では、エンコーディングモジュール１１２によって使用されたエンコーディングスキームは、予めデコーディングモジュール２１１に知られている。他の例示的な一実施形態では、暗号化スキームは、転送されるファイルと共にデコーディングモジュール２１２に転送され、あるいはファイルの転送後に、同じチャネルまたは別のチャネルを用いて、転送される。
【００５５】
次に、インフレーションモジュール２１３は、既知の変異のデータベースを参照して、デコーディングされたファイルをインフレーション（ｉｎｆｌａｔｅ）させる（ステップＳ２０３）。図５に示す動作中、最後のインフレーションステップ（ステップＳ２０４）の後に、復元されたＶＣＦを格納することを含む、様々なステップの結果を格納することができる。復元時、ＶＣＦは、さらなる処理のために必要に応じて転送されてもよい（ステップＳ２０５）。
【００５６】
送信ステーション１００および受信ステーション２００は、人間のオペレータ、自動操作、またはその両方によって操作が開始されるコンピュータステーションに組み込まれてもよい。送信ステーション１００は、転送されているＶＣＦを識別し、本明細書で説明する例示的な動作を実行する機能を含むネットワークデバイス（サーバまたはルータなど）に組み込むこともできる。ネットワークデバイスは、配列データが転送されるネットワークを介して、シーケンシングされたゲノムデータが、本明細書に記載された例示的な実施形態に従って縮小され、エンコードされ、暗号化されるネットワークと、受信ステーション２００を含むネットワークとの間でデータをルーティングするゲートウェイであってもよい。受信ステーション２００はまた、本明細書に記載の例示的な実施形態に従って、縮小され、エンコードされ、暗号化されたＶＣＦを識別し、ゲノムデータを復元する能力を含むネットワークデバイス（ネットワークゲートウェイなど）に含まれてもよい。
【００５７】
図１、図２及び図３に示すような転送システムには、コンピュータシステムが含まれていてもよい。転送システムは、コンピュータによって実行されるプログラムモジュールのようなコンピュータ実行可能命令の一般的な文脈で説明することができる。一般的に、プログラムモジュールには、あるタスクを実行し、またはある抽象的データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。
【００５８】
当業者には言うまでもないが、本発明は、携帯電話またはタブレットなどのハンドヘルド無線デバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家庭用電子機器、ミニコンピュータ、メインフレームコンピュータなどを含む様々なコンピュータシステムで実施してもよい。本発明は、通信ネットワークを介してリンクされた遠隔処理装置によってタスクが実行される分散コンピューティング環境においても実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリ記憶デバイスを含むローカル及びリモートのコンピュータ記憶媒体の両方に配置できる。
【００５９】
転送システムは、上述したようにメモリに格納され、本明細書で説明される方法で、プロセッサ上で実行される複数のソフトウェア処理モジュールを含むことができる。プログラムモジュールは、任意の適切なプログラミング言語の形態であってもよく、これは、機械語またはオブジェクトコードに変換され、プロセッサまたは複数のプロセッサが命令を実行することを可能にする。
【００６０】
コンピュータシステムは、処理ユニットと、システムメモリと、システムメモリを含む様々なシステムコンポーネントを処理ユニットに結合するシステムバスとを含むコンピュータの形態の汎用コンピューティングデバイスを含むことができる。
【００６１】
コマンドおよび命令を実行する処理ユニットは、汎用コンピュータであってもよいが、任意の他のデバイスまたは装置を含むことができ、それには専用コンピュータ、マイクロコンピュータ、ミニコンピュータ、メインフレームコンピュータ、プログラムされたマイクロプロセッサ、マイクロコントローラ、周辺集積回路素子（ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  ｅｌｅｍｅｎｔ）、ＣＳＩＣ（特定カスタマ集積回路）、ＡＳＩＣ（特定用途向け集積回路）、論理回路、デジタル信号プロセッサ、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＰＬＤ（プログラマブル（集積回路）、ＰＬＡ（プログラマブルロジックアレイ）、ＲＦＩＤ集積回路、スマートチップなどのプログラム可能ロジックデバイス、または本発明のプロセスのステップを実施することができる任意の他のデバイスや装置が含まれる。
【００６２】
言うまでもなく、コンピュータシステムのプロセッサおよび／またはメモリは物理的に同じ位置にある必要はない。コンピュータシステムによって使用される各プロセッサおよび各メモリは、地理的に異なる場所にあってもよく、任意の適切な方法で互いに通信するように接続されてもよい。さらに、言うまでもなく、プロセッサおよび／またはメモリの各々は、異なる物理的な機器から構成されてもよい。
【００６３】
コンピューティング環境は、他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータ記憶媒体も含むことができる。
【００６４】
以上、本発明の実施形態について説明した。しかし、本発明はこれらの実施形態に限定されるものではなく、本明細書に明示的に記載されたものに対する追加および修正も本発明の範囲内に含まれる。さらに、言うまでもなく、本明細書に記載された様々な実施形態の特徴は、互いに排他的ではなく、本発明の精神および範囲から逸脱することなく、様々な組み合わせまたは順列が本明細書において明示されていなくても、そのような組み合わせ及び順列として実施することができる。実際、本明細書に記載されているものの変形、修正、および他の実施が、本発明の精神および範囲から逸脱することなく当業者に思い浮かぶであろう。このように、本発明は、上記の例示的説明によってのみ定義されるものではない。
【図１】
0006788587.tif 000005
【図２】
0006788587.tif 000006
【図３】
0006788587.tif 000007
【図４】
0006788587.tif 000008
【図５】
0006788587.tif 000009