(57)【要約】【課題】各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを自動的に作成することのできる、アナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することを課題とする。【解決手段】本発明にかかる装置、および、プログラムは、ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤの範囲を指定することにより、当該範囲に対応するＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成し、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つＳＮＰサンプルデータである欠損データを除去し、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録する。【選択図】      図１
2004234105.tif 000002
【特許請求の範囲】
【請求項１】
各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを作成するアナリシスセットデータ作成装置であって、
上記ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、上記指定された上記サンプルＩＤおよび／または上記ＳＮＰＩＤに対応する上記ＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成するテンポラリアナリシスセットデータ作成手段と、
上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、欠損を示す属性値を持つ上記ＳＮＰサンプルデータである欠損データを除去する欠損データ除去手段と、
上記欠損データ除去手段により上記欠損データが除去された上記テンポラリアナリシスセットデータを上記アナリシスセットデータとして登録するアナリシスセットデータ登録手段と、
を備えたことを特徴とするアナリシスセットデータ作成装置。
【請求項２】
上記アナリシスセットデータ登録手段は、
上記アナリシスセットデータを一意に識別するためのアナリシスＩＤ、上記サンプルＩＤおよび／または上記ＳＮＰＩＤ、上記アナリシスセットデータの作成元となる上記ＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するアナリシスセットデータ作成情報登録手段、
をさらに備えたことを特徴とする請求項１に記載のアナリシスセットデータ作成装置。
【請求項３】
上記欠損データ除去手段は、
上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損属性値除去手段、および／または、
上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損非含有率除去手段、
をさらに備えたことを特徴とする請求項１または２に記載のアナリシスセットデータ作成装置。
【請求項４】
上記テンポラリアナリシスセットデータ中の各データの上記属性値に基づいて、区別して表示するテンポラリアナリシスセットデータ表示手段、
をさらに備えたことを特徴とする請求項１から３のいずれか一つに記載のアナリシスセットデータ作成装置。
【請求項５】
上記テンポラリアナリシスセットデータ表示手段は、
上記属性値がカテゴリカルな値の場合には上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第１データ表示手段、
上記属性値が数値の場合には上記数値をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第２データ表示手段、および、
上記属性値が時系列な数値の場合には前後する上記時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第３データ表示手段、
のうち少なくとも一つの手段をさらに備えたことを特徴とする請求項４に記載のアナリシスセットデータ作成装置。
【請求項６】
上記ＳＮＰサンプルデータの集合を、上記サンプルＩＤと上記ＳＮＰＩＤとを２軸とする平面上に表示し、上記アナリシスセットデータ毎に指定された上記サンプルＩＤと上記ＳＮＰＩＤの範囲を区別して上記平面上に重畳して表示するアナリシスセットデータ登録状況一覧表示手段、
をさらに備えたことを特徴とする請求項１から５のいずれか一つに記載のアナリシスセットデータ作成装置。
【請求項７】
上記プロジェクトＩＤ、上記アナリシスＩＤ、上記サンプルＩＤの範囲、上記ＳＮＰＩＤの範囲、上記利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されている上記アナリシスセットデータを検索するアナリシスセットデータ検索手段、
をさらに備えたことを特徴とする請求項１から６のいずれか一つに記載のアナリシスセットデータ作成装置。
【請求項８】
各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを作成するアナリシスセットデータ作成方法をコンピュータに実行させるプログラムであって、
上記ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、上記指定された上記サンプルＩＤおよび／または上記ＳＮＰＩＤに対応する上記ＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成するテンポラリアナリシスセットデータ作成ステップと、
上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、欠損を示す属性値を持つ上記ＳＮＰサンプルデータである欠損データを除去する欠損データ除去ステップと、
上記欠損データ除去ステップにより上記欠損データが除去された上記テンポラリアナリシスセットデータを上記アナリシスセットデータとして登録するアナリシスセットデータ登録ステップと、
を含むアナリシスセットデータ作成方法をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
上記アナリシスセットデータ登録ステップは、
上記アナリシスセットデータを一意に識別するためのアナリシスＩＤ、上記サンプルＩＤおよび／または上記ＳＮＰＩＤ、上記アナリシスセットデータの作成元となる上記ＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するアナリシスセットデータ作成情報登録ステップ、
をさらに含むことを特徴とする請求項８に記載のプログラム。
【請求項１０】
上記欠損データ除去ステップは、
上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損属性値除去ステップ、および／または、
上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損非含有率除去ステップ、
をさらに含むことを特徴とする請求項８または９に記載のプログラム。
【請求項１１】
上記テンポラリアナリシスセットデータ中の各データの上記属性値に基づいて、区別して表示するテンポラリアナリシスセットデータ表示ステップ、
をさらに含むことを特徴とする請求項８から１０のいずれか一つに記載のプログラム。
【請求項１２】
上記テンポラリアナリシスセットデータ表示ステップは、
上記属性値がカテゴリカルな値の場合には上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第１データ表示ステップ、
上記属性値が数値の場合には上記数値をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第２データ表示ステップ、および、
上記属性値が時系列な数値の場合には前後する上記時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第３データ表示ステップ、
のうち少なくとも一つのステップをさらに含むことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
上記ＳＮＰサンプルデータの集合を、上記サンプルＩＤと上記ＳＮＰＩＤとを２軸とする平面上に表示し、上記アナリシスセットデータ毎に指定された上記サンプルＩＤと上記ＳＮＰＩＤの範囲を区別して上記平面上に重畳して表示するアナリシスセットデータ登録状況一覧表示ステップ、
をさらに含むことを特徴とする請求項８から１２のいずれか一つに記載のプログラム。
【請求項１４】
上記プロジェクトＩＤ、上記アナリシスＩＤ、上記サンプルＩＤの範囲、上記ＳＮＰＩＤの範囲、上記利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されている上記アナリシスセットデータを検索するアナリシスセットデータ検索ステップ、
をさらに含むことを特徴とする請求項８から１３のいずれか一つに記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムに関し、特に、各種の属性値を持つＳＮＰ（ｓｉｎｇｌｅ  ｎｕｃｌｅｏｔｉｄｅ  ｐｏｌｙｍｏｒｐｈｉｓｍ：単一塩基多型）サンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを自動的に作成することのできる、アナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
従来、連鎖不平衡解析や疾患関連解析を行う際は、利用者が全ＳＮＰサンプルデータのうち解析したい部分を手動で選択し、選択された部分を連鎖不平衡解析や疾患関連解析における解析する単位（テンポラリアナリシスセットデータ）として用いていた。
【０００３】
すなわち、ＳＮＰＩＤとサンプルＩＤを個別に手動で選択し、テンポラリアナリシスセットデータを作成していた。
【０００４】
具体的には、例えば、連鎖不平衡解析や疾患関連解析を行う際は、データ解析ツールやＯＬＡＰツール等で作成されているデータのサブセットをテンポラリアナリシスセットデータとして用いていた（例えば、非特許文献１参照）。
【０００５】
しかし、テンポラリアナリシスセットデータとして取り出したデータには、欠損データが多く含まれており、欠損データが多く含まれている状態で連鎖不平衡解析や疾患関連解析を行うと、解析精度が悪くなり、解析結果に悪影響が出る可能性がある（例えば、非特許文献２、非特許文献３参照）。
【０００６】
このため、テンポラリアナリシスセットデータ中に多く含まれている欠損データは、解析する前に手動で取り除き、欠損データを取り除いたテンポラリアナリシスセットデータを最終的な解析する単位であるアナリシスセットデータとしている。
【０００７】
また、アナリシスセットデータがどのようなデータから作成されているか等の情報も、アナリシスセットデータの作成とは別に手動で管理されている。
【０００８】
さらに、連鎖不平衡解析や疾患関連解析を行う際のパラメータ等も、手動で管理されている。
【０００９】
【非特許文献１】
インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓａｓ．ｃｏｍ／ｏｆｆｉｃｅｓ／ａｓｉａｐａｃｉｆｉｃ／ｊａｐａｎ／ｓｏｆｔｗａｒｅ／ｂａｓｅ．ｈｔｍｌ＞
【非特許文献２】
インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｐｓｓ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔ／ＡＬＬ／ａｎａｌｙｓｉｓ／＞
【非特許文献３】
インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｐｓｓ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔ／ＤＯＷＮ／ｄｏｗｎｌｏａｄ／Ｍｉｓｓｉｎｇ．ｐｄｆ＞
【００１０】
【発明が解決しようとする課題】
このように、従来においては、解析したい部分であるテンポラリアナリシスセットデータを手動で選択していたため、非常に煩雑で時間がかかってしまい、非効率的であるという問題点がある。
【００１１】
また、従来においては、テンポラリアナリシスセットデータを手動で選択していたため、人為的な作成ミスも発生しやすく、ミスが発生した場合、解析段階において手戻り作業を行わなければならないという問題点がある。
【００１２】
また、従来においては、テンポラリアナリシスセットデータ中に含まれる欠損データの除去作業も、手動で行っていたため、煩雑で時間がかかり、人為的ミスも発生しやすいという問題点がある。
【００１３】
また、従来においては、アナリシスセットデータがどのようなデータから作成されているか等の情報は、アナリシスセットデータ作成とは別に手動で管理されているため、煩雑で時間がかかり、人為的ミスも発生しやすいという問題点がある。
【００１４】
また、従来においては、既に作成したアナリシスセットデータを効率良く検索・確認することができないという問題点がある。
【００１５】
また、従来においては、テンポラリアナリシスセットデータ中に含まれる欠損データの除去作業において、テンポラリアナリシスセットデータを表示しながら欠損データの除去作業を行うことができないという問題点がある。
【００１６】
また、従来においては、新たにアナリシスセットデータを作成する際、既に作成したアナリシスセットデータを一覧表示させることができなかったため、効率良くアナリシスセットデータを作成することができないという問題がある。
【００１７】
本発明は上記問題点に鑑みてなされたもので、各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを自動的に作成することのできる、アナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させることを特徴とするプログラムを提供することを目的としている。
【００１８】
【課題を解決するための手段】
このような目的を達成するため、請求項１に記載のアナリシスセットデータ作成装置は、各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを作成するアナリシスセットデータ作成装置であって、上記ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、上記指定された上記サンプルＩＤおよび／または上記ＳＮＰＩＤに対応する上記ＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成するテンポラリアナリシスセットデータ作成手段と、上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、欠損を示す属性値を持つ上記ＳＮＰサンプルデータである欠損データを除去する欠損データ除去手段と、上記欠損データ除去手段により上記欠損データが除去された上記テンポラリアナリシスセットデータを上記アナリシスセットデータとして登録するアナリシスセットデータ登録手段とを備えたことを特徴とする。
【００１９】
この装置によれば、ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、指定されたサンプルＩＤおよび／またはＳＮＰＩＤに対応するＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成し、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つＳＮＰサンプルデータである欠損データを除去し、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録するので、テンポラリアナリシスセットデータの作成を自動で行うことができ、人為的なミスも少なく、ミスが発生した場合でも容易にテンポラリアナリシスセットデータの作成に戻ることができる。
【００２０】
また、テンポラリアナリシスセットデータ中に含まれる欠損データの除去を自動で行うことができ、欠損データの除去の時間を短縮でき、人為的なミスも少なくすることができる。
【００２１】
また、アナリシスセットデータの登録を自動で行うことができ、作業を効率的に進めることができる。
【００２２】
また、請求項２に記載のアナリシスセットデータ作成装置は、請求項１に記載のアナリシスセットデータ作成装置において、上記アナリシスセットデータ登録手段は、上記アナリシスセットデータを一意に識別するためのアナリシスＩＤ、上記サンプルＩＤおよび／または上記ＳＮＰＩＤ、上記アナリシスセットデータの作成元となる上記ＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するアナリシスセットデータ作成情報登録手段をさらに備えたことを特徴とする。
【００２３】
これはアナリシスセットデータ登録手段の一例を一層具体的に示すものである。この装置によれば、アナリシスセットデータを一意に識別するためのアナリシスＩＤ、サンプルＩＤおよび／またはＳＮＰＩＤ、アナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するので、アナリシスセットデータ作成情報を自動で管理することができ、作業を効率的に進めることができる。
【００２４】
また、アナリシスセットデータ作成情報の登録をアナリシスセットデータの登録と同時に行うことができる。
【００２５】
また、請求項３に記載のアナリシスセットデータ作成装置は、請求項１または２に記載のアナリシスセットデータ作成装置において、上記欠損データ除去手段は、上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損属性値除去手段、および／または、上記テンポラリアナリシスセットデータ作成手段により作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損非含有率除去手段をさらに備えたことを特徴とする。
【００２６】
これは欠損データ除去手段の一例を一層具体的に示すものである。この装置によれば、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去し、および／または、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去するので、欠損データの除去を自動で行うことができ、人為的なミスも少なく、効率的に欠損データの除去を進めることができる。
【００２７】
また、請求項４に記載のアナリシスセットデータ作成装置は、請求項１から３のいずれか一つに記載のアナリシスセットデータ作成装置において、上記テンポラリアナリシスセットデータ中の各データの上記属性値に基づいて、区別して表示するテンポラリアナリシスセットデータ表示手段をさらに備えたことを特徴とする。
【００２８】
この装置によれば、テンポラリアナリシスセットデータ中の各データの属性値に基づいて、色彩や模様などで区別して表示するので、各データの属性値を容易に確認することができる。
【００２９】
また、請求項５に記載のアナリシスセットデータ作成装置は、請求項４に記載のアナリシスセットデータ作成装置において、上記テンポラリアナリシスセットデータ表示手段は、上記属性値がカテゴリカルな値の場合には上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第１データ表示手段、上記属性値が数値の場合には上記数値をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第２データ表示手段、および、上記属性値が時系列な数値の場合には前後する上記時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第３データ表示手段のうち少なくとも一つの手段をさらに備えたことを特徴とする。
【００３０】
これはテンポラリアナリシスセットデータ表示手段の一例を一層具体的に示すものである。この装置によれば、属性値がカテゴリカルな値の場合には属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第１データ表示手段、属性値が数値の場合には数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第２データ表示手段、および、属性値が時系列な数値の場合には前後する時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第３データ表示手段のうち少なくとも一つの手段をさらに備えているので、カテゴリカルな値の属性値について各データの属性値を容易に確認することができる。
【００３１】
また、時系列な数値の属性値の場合にも、時系列データの値の推移を容易に確認することができる。
【００３２】
また、請求項６に記載のアナリシスセットデータ作成装置は、請求項１から５のいずれか一つに記載のアナリシスセットデータ作成装置において、上記ＳＮＰサンプルデータの集合を、上記サンプルＩＤと上記ＳＮＰＩＤとを２軸とする平面上に表示し、上記アナリシスセットデータ毎に指定された上記サンプルＩＤと上記ＳＮＰＩＤの範囲を区別して上記平面上に重畳して表示するアナリシスセットデータ登録状況一覧表示手段をさらに備えたことを特徴とする。
【００３３】
この装置によれば、ＳＮＰサンプルデータの集合を、サンプルＩＤとＳＮＰＩＤとを２軸とする平面上に表示し、アナリシスセットデータ毎に指定されたサンプルＩＤとＳＮＰＩＤの範囲を区別して平面上に重畳して表示するので、ＳＮＰサンプルデータの集合に含まれる既存のアナリシスセットデータを一覧表示することができ、新たなアナリシスセットデータの作成を効率的に行うことができる。
【００３４】
また、ＳＮＰサンプルデータの集合に対する既存のアナリシスセットデータの位置や範囲を容易に確認することができ、新たなアナリシスセットデータの作成を効率的に行うことができる。
【００３５】
また、請求項７に記載のアナリシスセットデータ作成装置は、請求項１から６のいずれか一つに記載のアナリシスセットデータ作成装置において、上記プロジェクトＩＤ、上記アナリシスＩＤ、上記サンプルＩＤの範囲、上記ＳＮＰＩＤの範囲、上記利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されている上記アナリシスセットデータを検索するアナリシスセットデータ検索手段をさらに備えたことを特徴とする。
【００３６】
この装置によれば、プロジェクトＩＤ、アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されているアナリシスセットデータを検索するので、既存のアナリシスセットデータを容易に確認することができる。
【００３７】
また、本発明はプログラムに関するものであり、請求項８に記載のプログラムは、各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを作成するアナリシスセットデータ作成方法をコンピュータに実行させるプログラムであって、上記ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、上記指定された上記サンプルＩＤおよび／または上記ＳＮＰＩＤに対応する上記ＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成するテンポラリアナリシスセットデータ作成ステップと、上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、欠損を示す属性値を持つ上記ＳＮＰサンプルデータである欠損データを除去する欠損データ除去ステップと、上記欠損データ除去ステップにより上記欠損データが除去された上記テンポラリアナリシスセットデータを上記アナリシスセットデータとして登録するアナリシスセットデータ登録ステップとを含むことを特徴とする。
【００３８】
このプログラムによれば、ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、指定されたサンプルＩＤおよび／またはＳＮＰＩＤに対応するＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成し、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つＳＮＰサンプルデータである欠損データを除去し、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録するので、テンポラリアナリシスセットデータの作成を自動で行うことができ、人為的なミスも少なく、ミスが発生した場合でも容易にテンポラリアナリシスセットデータの作成に戻ることができる。
【００３９】
また、請求項９に記載のプログラムは、請求項８に記載のプログラムにおいて、上記アナリシスセットデータ登録ステップは、上記アナリシスセットデータを一意に識別するためのアナリシスＩＤ、上記サンプルＩＤおよび／または上記ＳＮＰＩＤ、上記アナリシスセットデータの作成元となる上記ＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するアナリシスセットデータ作成情報登録ステップをさらに含むことを特徴とする。
【００４０】
これはアナリシスセットデータ登録ステップの一例を一層具体的に示すものである。このプログラムによれば、アナリシスセットデータを一意に識別するためのアナリシスＩＤ、サンプルＩＤおよび／またはＳＮＰＩＤ、アナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するので、アナリシスセットデータ作成情報を自動で管理することができ、作業を効率的に進めることができる。
【００４１】
また、アナリシスセットデータ作成情報の登録をアナリシスセットデータの登録と同時に行うことができる。
【００４２】
また、請求項１０に記載のプログラムは、請求項８または９に記載のプログラムにおいて、上記欠損データ除去ステップは、上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損属性値除去ステップ、および／または、上記テンポラリアナリシスセットデータ作成ステップにより作成された上記テンポラリアナリシスセットデータから、上記欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、上記サンプルＩＤ、および／または、上記ＳＮＰＩＤ毎に上記欠損データを除去する欠損非含有率除去ステップをさらに含むことを特徴とする。
【００４３】
これは欠損データ除去ステップの一例を一層具体的に示すものである。このプログラムによれば、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去し、および／または、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去するので、欠損データの除去を自動で行うことができ、人為的なミスも少なく、効率的に欠損データの除去を進めることができる。
【００４４】
また、請求項１１に記載のプログラムは、請求項８から１０のいずれか一つに記載のプログラムにおいて、上記テンポラリアナリシスセットデータ中の各データの上記属性値に基づいて、区別して表示するテンポラリアナリシスセットデータ表示ステップをさらに含むことを特徴とする。
【００４５】
このプログラムによれば、テンポラリアナリシスセットデータ中の各データの属性値に基づいて、色彩や模様などで区別して表示するので、各データの属性値を容易に確認することができる。
【００４６】
また、請求項１２に記載のプログラムは、請求項１１に記載のプログラムにおいて、上記テンポラリアナリシスセットデータ表示ステップは、上記属性値がカテゴリカルな値の場合には上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第１データ表示ステップ、上記属性値が数値の場合には上記数値をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第２データ表示ステップ、および、上記属性値が時系列な数値の場合には前後する上記時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された上記属性値に基づいて、上記テンポラリアナリシスセットデータ中の各データを区別して表示する第３データ表示ステップのうち少なくとも一つのステップをさらに含むことを特徴とする。
【００４７】
これはテンポラリアナリシスセットデータ表示ステップの一例を一層具体的に示すものである。このプログラムによれば、属性値がカテゴリカルな値の場合には属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第１データ表示ステップ、属性値が数値の場合には数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第２データ表示ステップ、および、属性値が時系列な数値の場合には前後する時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第３データ表示ステップのうち少なくとも一つのステップをさらに含むので、カテゴリカルな値の属性値について各データの属性値を容易に確認することができる。
【００４８】
また、時系列な数値の属性値の場合にも、時系列データの値の推移を容易に確認することができる。
【００４９】
また、請求項１３に記載のプログラムは、請求項８から１２のいずれか一つに記載のプログラムにおいて、上記ＳＮＰサンプルデータの集合を、上記サンプルＩＤと上記ＳＮＰＩＤとを２軸とする平面上に表示し、上記アナリシスセットデータ毎に指定された上記サンプルＩＤと上記ＳＮＰＩＤの範囲を区別して上記平面上に重畳して表示するアナリシスセットデータ登録状況一覧表示ステップをさらに含むことを特徴とする。
【００５０】
このプログラムによれば、ＳＮＰサンプルデータの集合を、サンプルＩＤとＳＮＰＩＤとを２軸とする平面上に表示し、アナリシスセットデータ毎に指定されたサンプルＩＤとＳＮＰＩＤの範囲を区別して平面上に重畳して表示するので、ＳＮＰサンプルデータの集合に含まれる既存のアナリシスセットデータを一覧表示することができ、新たなアナリシスセットデータの作成を効率的に行うことができる。
【００５１】
また、ＳＮＰサンプルデータの集合に対する既存のアナリシスセットデータの位置や範囲を容易に確認することができ、新たなアナリシスセットデータの作成を効率的に行うことができる。
【００５２】
また、請求項１４に記載のプログラムは、請求項８から１３のいずれか一つに記載のプログラムにおいて、上記プロジェクトＩＤ、上記アナリシスＩＤ、上記サンプルＩＤの範囲、上記ＳＮＰＩＤの範囲、上記利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されている上記アナリシスセットデータを検索するアナリシスセットデータ検索ステップをさらに含むことを特徴とする。
【００５３】
このプログラムによれば、プロジェクトＩＤ、アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されているアナリシスセットデータを検索するので、既存のアナリシスセットデータを容易に確認することができる。
【００５４】
また、テンポラリアナリシスセットデータ中に含まれる欠損データの除去を自動で行うことができ、欠損データの除去の時間を短縮でき、人為的なミスも少なくすることができる。
【００５５】
また、アナリシスセットデータの登録を自動で行うことができ、作業を効率的に進めることができる。
【００５６】
また、本発明は記録媒体に関するものであり、本発明の記録媒体は、上記請求項８から１４のいずれか一つに記載されたプログラムを記録したことを特徴とする。
【００５７】
この記録媒体によれば、当該記録媒体に記録されたプログラムをコンピュータに読み取らせて実行することによって、請求項８から１４のいずれか一つに記載されたプログラムをコンピュータを利用して実現することができ、これら各方法と同様の効果を得ることができる。
【００５８】
【発明の実施の形態】
以下に、本発明にかかるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００５９】
［本発明の概要］
以下、本発明の概要について説明し、その後、本発明の構成および処理等について詳細に説明する。図１は本発明の基本原理を示す原理構成図である。
本発明は、概略的に、以下の基本的特徴を有する。すなわち、本発明は、まず、利用者に、ＳＮＰサンプルデータの集合に対して、サンプルＩＤおよび／またはＳＮＰＩＤを指定させることにより、当該指定されたＳＮＰサンプルデータを抽出して、テンポラリアナリシスセットデータを作成する（ステップＳ−１）。
【００６０】
ここで、テンポラリアナリシスセットデータの抽出について、図２１を参照して説明する。
【００６１】
図２１は、テンポラリアナリシスセットデータの抽出の一例を示す図である。
【００６２】
この図に示すように、ＳＮＰサンプルデータの集合に対して、選択されたＳＮＰサンプルデータが、テンポラリアナリシスセットデータとして抽出され、格納される。
【００６３】
再び図１に戻り、テンポラリアナリシスセットデータ中の各データの属性値に基づいて、当該各データを色彩や模様などで区別して表示する（ステップＳ−２）。
【００６４】
なお、属性値がカテゴリカルな値の場合には、当該属性値に基づいて、テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して表示してもよい。
【００６５】
また、属性値が数値の場合には、当該数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して表示してもよい。
【００６６】
さらに、属性値が時系列な数値の場合には、前後する当該時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して表示してもよい。
【００６７】
次に、テンポラリアナリシスセットデータから、欠損を示す属性値を持つＳＮＰサンプルデータである欠損データを除去する（ステップＳ−３）。
【００６８】
なお、テンポラリアナリシスセットデータから、欠損を示す属性値に基づいて、サンプルＩＤおよび／またはＳＮＰＩＤごとに欠損データを除去してもよい。
【００６９】
また、テンポラリアナリシスセットデータから、欠損を示す属性値が含まれていない率を示す欠損データ非含有率に基づいて、サンプルＩＤおよび／またはＳＮＰＩＤごとに欠損データを除去してもよい。
【００７０】
なお、欠損データを除去した後に、例えば、当該欠損データが除去されたテンポラリアナリシスセットデータをファイル出力し、ＷＥＢサーバに保存するなどしてもよい。
【００７１】
次に、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとしてアナリシスＩＤを付して登録する（ステップＳ−４）。
【００７２】
なお、アナリシスセットデータの登録とともに、アナリシスセットデータのアナリシスＩＤ、アナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤ、作成元となるＳＮＰサンプルデータの集合のプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報（当該アナリシスセットデータを１対１でリンクさせてもよい。）を登録してもよい（ステップＳ−５）。
【００７３】
また、利用者のコメントデータは、例えば、文字データや音声データや画像データなどでもよい。
【００７４】
ここで、プロジェクトＩＤ、アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されているアナリシスセットデータを検索することができる。
【００７５】
また、検索されたアナリシスセットデータの作成元となるＳＮＰサンプルデータの集合をサンプルＩＤとＳＮＰＩＤとを２軸とする平面上に表示し、当該ＳＮＰサンプルデータの集合に含まれる各アナリシスセットデータを、指定されたサンプルＩＤとＳＮＰＩＤの範囲に基づいて、色彩や模様などで区別して当該平面上に重畳して一覧表示することもできる。
【００７６】
また、予めアナリシスセットデータが既に登録されている場合は、アナリシスセットデータの作成とは独立して、既に登録されているアナリシスセットデータの、検索および／または一覧表示を行うこともできる。これにより、既存のアナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤの範囲を確認することなどができ、新規にアナリシスセットデータを作成する際の参考にすることもできる。
【００７７】
さらに、登録したアナリシスセットデータに対して、連鎖不平衡解析・疾患関連解析などのためのパラメータ（解析パラメータ）を登録することもできる（ステップＳ−６）。
【００７８】
なお、当該アナリシスセットデータと当該解析パラメータとを１対多でリンクさせてもよい。
【００７９】
［システム構成］
まず、本システムの構成について説明する。図２は、本発明が適用される本システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００８０】
本システムは、概略的に、各種の属性値を持つＳＮＰサンプルデータの集合から連鎖不平衡解析や疾患関連解析などの解析対象となるデータ集合であるアナリシスセットデータを作成するアナリシスセットデータ作成装置１００と、ＳＮＰ情報等に関する外部データベースや各種の外部プログラム等を提供する外部システム２００とを、ネットワーク３００を介して通信可能に接続して構成されている。
【００８１】
図２において、ネットワーク３００は、アナリシスセットデータ作成装置１００と外部システム２００とを相互に接続する機能を有し、例えば、インターネット等である。
【００８２】
図２において、外部システム２００は、ネットワーク３００を介して、アナリシスセットデータ作成装置１００と相互に接続され、利用者に対してＳＮＰ情報等に関する外部データベースや各種の外部プログラムを実行するウェブサイトを提供する機能を有する。
【００８３】
ここで、外部システム２００は、ＷＥＢサーバやＡＳＰサーバ等として構成してもよく、そのハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の情報処理装置およびその付属装置により構成してもよい。また、外部システム２００の各機能は、外部システム２００のハードウェア構成中のＣＰＵ、ディスク装置、メモリ装置、入力装置、出力装置、通信制御装置等およびそれらを制御するプログラム等により実現される。
【００８４】
図２において、アナリシスセットデータ作成装置１００は、概略的に、アナリシスセットデータ作成装置１００の全体を統括的に制御するＣＰＵ等の制御部１０２、通信回線等に接続されるルータ等の通信装置（図示せず）に接続される通信制御インターフェース部１０４、入力装置１１２や出力装置１１４に接続される入出力制御インターフェース部１０８、および、各種のデータベースやファイルなどを格納する記憶部１０６を備えて構成されており、これら各部は任意の通信路を介して通信可能に接続されている。さらに、このアナリシスセットデータ作成装置１００は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、ネットワーク３００に通信可能に接続されている。
【００８５】
図２の記憶部１０６に格納される各種のデータベースやテーブルやファイル（ＳＮＰサンプルデータ集合データベース１０６ａ〜アナリシスセットデータ作成情報ファイル１０６ｅ）は、固定ディスク装置等のストレージ手段であり、各種処理に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ用ファイル等を格納する。
【００８６】
これら記憶部１０６の各構成要素のうち、ＳＮＰサンプルデータ集合データベース１０６ａは、ＳＮＰサンプルデータの集合を格納するＳＮＰサンプルデータ集合格納手段である。ここで、ＳＮＰサンプルデータ集合データベース１０６ａは、インターネットを経由してアクセスする外部のＳＮＰサンプルデータ集合データベース等でもよく、また、これらのデータベースをコピーしたり、オリジナルのＳＮＰ情報を格納したりして作成したインハウスデータベース等でもよい。
【００８７】
図６は、ＳＮＰサンプルデータ集合データベース１０６ａに格納される情報の一例を示す図である。このＳＮＰサンプルデータ集合データベース１０６ａに格納される情報は、図６に示すように、各ＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤと、各サンプルを一意に識別するためのサンプルＩＤと、各ＳＮＰを一意に識別するためのＳＮＰＩＤと、各ＳＮＰの属性値（例えば、欠損、遺伝子型、表現型など）とを相互に関連付けて構成されている。
【００８８】
また、テンポラリアナリシスセットデータファイル１０６ｂは、テンポラリアナリシスセットデータを格納するテンポラリアナリシスセットデータ格納手段である。
【００８９】
図７は、テンポラリアナリシスセットデータファイル１０６ｂに格納される情報の一例を示す図である。このテンポラリアナリシスセットデータファイル１０６ｂに格納される情報は、図７に示すように、テンポラリアナリシスセットデータ作成元のＳＮＰサンプルデータの集合のプロジェクトＩＤと、各サンプルを一意に識別するためのサンプルＩＤと、各ＳＮＰを一意に識別するためのＳＮＰＩＤと、各ＳＮＰの属性値（例えば、欠損、遺伝子型、表現型など）とを相互に関連付けて構成されている。
【００９０】
また、欠損データファイル１０６ｃは、テンポラリアナリシスセットデータから除去するための欠損データを格納する欠損データ格納手段である。
【００９１】
図８は、欠損データファイル１０６ｃに格納される情報の一例を示す図である。この欠損データファイル１０６ｃに格納される情報は、図８に示すように、テンポラリアナリシスセットデータの作成元のＳＮＰサンプルデータの集合のプロジェクトＩＤと、各サンプルを一意に識別するためのサンプルＩＤと、各欠損データのＳＮＰＩＤとを相互に関連付けて構成されている。
【００９２】
また、アナリシスセットデータベース１０６ｄは、テンポラリアナリシスセットデータから欠損データを除去したテンポラリアナリシスセットデータをアナリシスセットデータとして格納するアナリシスセットデータ格納手段である。
【００９３】
図９は、アナリシスセットデータベース１０６ｄに格納される情報の一例を示す図である。このアナリシスセットデータベース１０６ｄに格納される情報は、図９に示すように、アナリシスセットデータ対応するテンポラリアナリシスセットデータの作成元のＳＮＰサンプルデータの集合のプロジェクトＩＤと、各アナリシスセットデータを一意に識別するためのアナリシスＩＤと、各サンプルを一意に識別するためのサンプルＩＤと、各ＳＮＰを一意に識別するためのＳＮＰＩＤと、各ＳＮＰの属性値（例えば、欠損、遺伝子型、表現型など）とを相互に関連付けて構成されている。
【００９４】
また、アナリシスセットデータ作成情報ファイル１０６ｅは、アナリシスセットデータに対応するアナリシスセットデータ作成に関する情報を格納するアナリシスセットデータ作成情報格納手段である。
【００９５】
図１０は、アナリシスセットデータ作成情報ファイル１０６ｅに格納される情報の一例を示す図である。このアナリシスセットデータ作成情報ファイル１０６ｅに格納される情報は、図１０に示すように、アナリシスセットデータ作成情報に対応するアナリシスセットデータの作成元のＳＮＰサンプルデータの集合のプロジェクトＩＤと、アナリシスセットデータ作成情報に対応するアナリシスセットデータのアナリシスＩＤと、アナリシスセットデータ作成情報に対応するアナリシスセットデータのサンプルＩＤと、アナリシスセットデータ作成情報に対応するアナリシスセットデータのＳＮＰＩＤと、利用者のコメントデータとを相互に関連付けて構成されている。
【００９６】
また、図２において、通信制御インターフェース部１０４は、アナリシスセットデータ作成装置１００とネットワーク３００（またはルータ等の通信装置）との間における通信制御を行う。すなわち、通信制御インターフェース部１０４は、他の端末と通信回線を介してデータを通信する機能を有する。
【００９７】
また、図２において、入出力制御インターフェース部１０８は、入力装置１１２や出力装置１１４の制御を行う。ここで、出力装置１１４としては、モニタ（家庭用テレビを含む）の他、スピーカを用いることができる（なお、以下においては出力装置１１４をモニタとして記載する場合がある）。また、入力装置１１２としては、キーボード、マウス、および、マイク等を用いることができる。また、モニタも、マウスと協働してポインティングデバイス機能を実現する。
【００９８】
また、図２において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、テンポラリアナリシスセットデータ作成部１０２ａ、テンポラリアナリシスセットデータ表示部１０２ｂ、欠損データ除去部１０２ｃ、アナリシスセットデータ登録部１０２ｄ、アナリシスセットデータ検索部１０２ｅ、アナリシスセットデータ登録状況一覧表示部１０２ｆを含んで構成されている。
【００９９】
このうち、テンポラリアナリシスセットデータ作成部１０２ａは、ＳＮＰサンプルデータの集合から、指定されたサンプルＩＤおよび／またはＳＮＰＩＤに基づいて、テンポラリアナリシスセットデータを作成するテンポラリアナリシスセットデータ作成手段である。
【０１００】
また、テンポラリアナリシスセットデータ表示部１０２ｂは、テンポラリアナリシスセットデータ中の各データの属性値に基づいて、当該テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別し、表示するテンポラリアナリシスセットデータ表示手段である。ここで、テンポラリアナリシスセットデータ表示部１０２ｂは、図３に示すように、第１データ表示部１０２ｇ、第２データ表示部１０２ｈ、および、第３データ表示部１０２ｉをさらに含んで構成される。
【０１０１】
図３は、本発明が適用される本システムのテンポラリアナリシスセットデータ表示部１０２ｂの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【０１０２】
図３において、第１データ表示部１０２ｇは、テンポラリアナリシスセットデータ中の各データの属性値がカテゴリカルな値の場合には、当該属性値に基づいて、当該テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別し、表示する第１データ表示手段である。
【０１０３】
また、第２データ表示部１０２ｈは、テンポラリアナリシスセットデータ中の各データの属性値が数値の場合には、当該数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、当該テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別し、表示する第２データ表示手段である。
【０１０４】
また、第３データ表示部１０２ｉは、テンポラリアナリシスセットデータ中の各データの属性値が時系列な数値の場合には、前後する当該時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、当該テンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別し、表示する第３データ表示手段である。
【０１０５】
再び図２に戻り、欠損データ除去部１０２ｃは、テンポラリアナリシスセットデータから欠損を示す属性値を持つ欠損データを除去する欠損データ除去手段である。ここで、欠損データ除去部１０２ｃは、図４に示すように、欠損属性値除去部１０２ｊ、欠損非含有率除去部１０２ｋをさらに含んで構成される。
【０１０６】
図４は、本発明が適用される本システムの欠損データ除去部１０２ｃの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【０１０７】
図４において、欠損属性値除去部１０２ｊは、サンプルＩＤおよび／またはＳＮＰＩＤごとに、欠損を示す属性値に基づいて、テンポラリアナリシスセットデータ中の欠損データを除去する欠損属性値除去手段である。
【０１０８】
また、欠損非含有率除去部１０２ｋは、サンプルＩＤおよび／またはＳＮＰＩＤごとに、欠損を示す属性値が含まれていない率を示す欠損データ非含有率に基づいて、テンポラリアナリシスセットデータ中の欠損データを除去する欠損非含有率除去手段である。
【０１０９】
再び図２に戻り、アナリシスセットデータ登録部１０２ｄは、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして、アナリシスセットデータを一意に識別するためのアナリシスＩＤを付して、登録するアナリシスセットデータ登録手段である。ここで、アナリシスセットデータ登録部１０２ｄは、図５に示すように、アナリシスセットデータ作成情報登録部１０２ｍをさらに含んで構成される。
【０１１０】
図５は、本発明が適用される本システムのアナリシスセットデータ登録部１０２ｄの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【０１１１】
図５において、アナリシスセットデータ作成情報登録部１０２ｍは、アナリシスセットデータ登録部１０２ｄの処理にて登録されたアナリシスセットデータの作成元となるＳＮＰサンプルデータの集合のプロジェクトＩＤ、当該アナリシスセットデータのアナリシスＩＤ、当該アナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するアナリシスセットデータ作成情報登録手段である。
【０１１２】
再び図２に戻り、アナリシスセットデータ検索部１０２ｅは、プロジェクトＩＤ，アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、既にアナリシスセットデータベース１０６ｄに格納されたアナリシスセットデータを検索するアナリシスセットデータ検索手段である。
【０１１３】
さらに、アナリシスセットデータ登録状況一覧表示部１０２ｆは、サンプルＩＤとＳＮＰＩＤとを２軸とする平面上に対して、サンプルＩＤおよび／またはＳＮＰＩＤの範囲に基づいて、アナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を、色彩や模様などで区別して表示し、当該ＳＮＰサンプルデータの集合に含まれる登録済みの各アナリシスセットデータを、指定されたサンプルＩＤとＳＮＰＩＤの範囲に基づいて、色彩や模様などで区別し、当該ＳＮＰサンプルデータの集合が表示された平面上に対して、重畳して表示するアナリシスセットデータ登録状況一覧表示手段である。
なお、これら各部によって行われる処理の詳細については、後述する。
【０１１４】
［システムの処理］
次に、このように構成された本実施の形態における本システムの処理の一例について、以下に図１１から図３４等を参照して詳細に説明する。
【０１１５】
（１．メイン処理）
まず、メイン処理の詳細について、図１１等を参照して説明する。図１１は、本実施形態における本システムのメイン処理の一例を示すフローチャートである。
【０１１６】
まず、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、ＳＮＰサンプルデータ集合データベース１０６ａに対し、サンプルＩＤ、および／または、ＳＮＰＩＤとプロジェクトＩＤを指定して、当該プロジェクトＩＤに対応するＳＮＰサンプルデータの集合から、指定された当該サンプルＩＤ、および／または、当該ＳＮＰＩＤに基づいて、テンポラリアナリシスセットデータを抽出し、テンポラリアナリシスセットデータファイル１０６ｂの所定の領域に格納する（ステップＳＡ−１）。
【０１１７】
以下、テンポラリアナリシスセットデータ作成について、図１６等を参照して詳細に説明する。
【０１１８】
（１−１．テンポラリアナリシスセットデータ作成）
図１６は、モニタに表示されるテンポラリアナリシスセットデータ作成画面の一例を示す図である。この図に示すように、テンポラリアナリシスセットデータ作成画面は、例えば、テンポラリアナリシスセットデータ作成画面に切り替えるための選択領域ＭＡ−１と、アナリシスＩＤを登録するための画面に切り替えるための選択領域ＭＡ−２と、連鎖不平衡解析や疾患関連解析などに使用する各種パラメータを設定するための画面に切り替えるための選択領域ＭＡ−３と、既に登録されたアナリシスセットデータを検索し、作成元のＳＮＰサンプルデータの集合とともに一覧表示するための画面に切り替えるための選択領域ＭＡ−４と、プロジェクトＩＤの入力領域ＭＡ−５と、入力領域ＭＡ−５に入力されたプロジェクトＩＤに対応するＳＮＰサンプルデータの集合の全範囲をテンポラリアナリシスセットデータにすることを指示するためのチェック領域ＭＡ−６と、ＳＮＰＩＤを入力するための入力領域ＭＡ−７−１と、入力領域ＭＡ−７−１に入力されたＳＮＰＩＤを消去するための消去ボタンＭＡ−７−２と、入力領域ＭＡ−７−１に入力するＳＮＰＩＤをリターンキーで区切るか、または、タブキーで区切るかを選択するための選択ボタン群ＭＡ−７−３と、サンプルＩＤを入力するための入力領域ＭＡ−８−１と、入力領域ＭＡ−８−１に入力されたサンプルＩＤを消去するための消去ボタンＭＡ−８−２と、入力領域ＭＡ−８−１に入力するサンプルＩＤをリターンキーで区切るか、または、タブキーで区切るかを選択するための選択ボタン群ＭＡ−８−３と、テンポラリアナリシスセットデータ作成の前に、入力データの誤りを確認してからテンポラリアナリシスセットデータを作成するか、または、入力データの誤りを確認せずにテンポラリアナリシスセットデータを作成するかを選択するための選択ボタン群ＭＡ−９と、および、テンポラリアナリシスセットデータの作成実行を指示するための実行ボタンＭＡ−１０を含んで構成されている。
【０１１９】
ここで、図１６等を参照して、テンポラリアナリシスセットデータ作成画面へのデータ入力からテンポラリアナリシスセットデータの作成開始の指示までの操作を具体的に説明する。
【０１２０】
（１−１−１．データ入力およびテンポラリアナリシスセットデータの作成開始の指示）
まず、利用者は、予め出力装置１１４に出力されたテンポラリアナリシスセットデータ作成画面（図１６参照）に対し、テンポラリアナリシスセットデータの作成元となる、ＳＮＰサンプルデータ集合データベース１０６ａに予め格納されているＳＮＰサンプルデータの集合のプロジェクトＩＤを、入力装置１１２を介して、入力領域ＭＡ−５に入力する。
【０１２１】
ついで、入力領域ＭＡ−５に入力されたプロジェクトＩＤに対応するＳＮＰサンプルデータの集合の全範囲をテンポラリアナリシスセットデータにしたい場合、利用者は、図１７に示すように、入力装置１１２を介して、チェック領域ＭＡ−６にチェックを入れ、選択ボタン群ＭＡ−９のいずれか一つを選択し、そして、実行ボタンＭＡ−１０を押す。
【０１２２】
また、当該プロジェクトＩＤに対応するＳＮＰサンプルデータの集合に対して、ＳＮＰＩＤおよび／またはサンプルＩＤを指定して、テンポラリアナリシスセットデータにしたい場合、利用者は、図１８に示すように、入力装置１１２を介して、選択ボタン群ＭＡ−７−３のいずれか一つを選択し入力領域ＭＡ−７−１にＳＮＰＩＤを入力、および／または、選択ボタン群ＭＡ−８−３のいずれか一つを選択し入力領域ＭＡ−８−１にサンプルＩＤを入力し、選択ボタン群ＭＡ−９のいずれか一つを選択し、そして、実行ボタンＭＡ−１０を押す。
【０１２３】
（１−１−２．入力データのチェック）
ついで、利用者により実行ボタンＭＡ−１０が押されると、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、ＳＮＰサンプルデータ集合データベース１０６ａに対して、入力領域ＭＡ−５に入力されたプロジェクトＩＤに対応するＳＮＰサンプルデータの集合を検索する。
【０１２４】
ついで、入力領域ＭＡ−５に入力されたプロジェクトＩＤに対応するＳＮＰサンプルデータの集合が検索された場合、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、チェック領域ＭＡ−６にチェックがなければ、入力領域ＭＡ−８−１に入力されたサンプルＩＤおよび／または入力領域ＭＡ−７−１に入力されたＳＮＰＩＤにエラーがあるかをチェックする。
【０１２５】
また、入力領域ＭＡ−５に入力されたプロジェクトＩＤに対応するＳＮＰサンプルデータの集合が検索されなかった場合、または、チェック領域ＭＡ−６にチェックがなく、入力領域ＭＡ−８−１に入力されたサンプルＩＤおよび／または入力領域ＭＡ−７−１に入力されたＳＮＰＩＤにエラーがあるとチェックされた場合、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、利用者にエラーを通知する画面であるエラー通知画面を作成し、出力装置１１４に出力する。ここで、エラー通知画面の一例を、図１９等を参照して説明する。
【０１２６】
図１９は、モニタに表示されるエラー通知画面の一例を示す図である。この図に示すように、エラー通知画面は、例えば、チェック結果を表示するための表示領域ＭＢ−１と、エラー内容を詳細に表示するための表示領域ＭＢ−２と、テンポラリアナリシスセットデータ作成画面に戻るための戻るボタンＭＢ−３を含んで構成されている。なお、本図は、無効なプロジェクトＩＤが入力されたというエラーを通知する際のエラー通知画面の一例である。
【０１２７】
（１−１−３．テンポラリアナリシスセットデータ作成処理）
再び図１６に戻り、入力情報にエラーがなかった場合、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、チェック領域ＭＡ−６のチェック状態、入力領域ＭＡ−５に入力されたプロジェクトＩＤ、入力領域ＭＡ−８−１に入力されたサンプルＩＤ、および／または、入力領域ＭＡ−７−１に入力されたＳＮＰＩＤに基づいて、ＳＮＰサンプルデータ集合データベース１０６ａから当該プロジェクトＩＤに対応するＳＮＰサンプルデータの集合を参照する。
【０１２８】
ついで、チェック領域ＭＡ−６のチェックがない場合、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、当該ＳＮＰサンプルデータの集合から、入力領域ＭＡ−８−１に入力されたサンプルＩＤ、および／または、入力領域ＭＡ−７−１に入力されたＳＮＰＩＤに対応するＳＮＰサンプルデータの集合をコピーする。
【０１２９】
また、チェック領域ＭＡ−６のチェックがある場合、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、当該ＳＮＰサンプルデータの集合の全範囲をコピーする。
【０１３０】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ作成部１０２ａの処理により、当該コピーされたＳＮＰサンプルデータの集合をテンポラリアナリシスセットデータとして、テンポラリアナリシスセットデータファイル１０６ｂの所定の領域に格納する。
【０１３１】
これにて、「１−１．テンポラリアナリシスセットデータ作成」の説明を終了する。
【０１３２】
再び図１１に戻り、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、ステップＳＡ−１にて抽出されたテンポラリアナリシスセットデータ中の各データの属性値に基づいて、当該各データを色彩や模様などで区別して表示する（ステップＳＡ−２）。
【０１３３】
以下、テンポラリアナリシスセットデータ表示について詳細に説明する。
【０１３４】
（１−２．テンポラリアナリシスセットデータ表示）
【０１３５】
（１−２−１．テンポラリアナリシスセットデータ表示処理）
まず、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、当該テンポラリアナリシスセットデータ中の各データの属性値に基づいて、当該テンポラリアナリシスセットデータにおける属性値ごとの頻度（属性値ごとの存在割合）を算出する。
【０１３６】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、当該算出された属性値ごとの頻度を、後述する欠損データ除去画面（図２０参照）の領域ＭＣ−２−４の頻度表示領域に表示する。
【０１３７】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、ステップＳＡ−１にて抽出されたテンポラリアナリシスセットデータ中の各データの属性値に基づいて、当該各データを色彩や模様などで区別して、サンプルＩＤとＳＮＰＩＤを２軸とする平面上にテンポラリアナリシスセットデータを、後述する欠損データ除去画面（図２０参照）の表示領域ＭＣ−１に表示する。
【０１３８】
ここで、テンポラリアナリシスセットデータ表示部１０２ｂにおいて行われるテンポラリアナリシスセットデータ表示処理の詳細について、図１２等を参照して説明する。
【０１３９】
（２．テンポラリアナリシスセットデータ表示処理の詳細）
ここでは、テンポラリアナリシスセットデータ表示処理の詳細について図１２等を参照して説明する。図１２は、本実施形態における本システムのテンポラリアナリシスセットデータ表示処理の一例を示すフローチャートである。
【０１４０】
まず、ステップＳＡ−２における属性値がカテゴリカルな値の場合、テンポラリアナリシスセットデータ表示部１０２ｂは、第１データ表示部１０２ｇの処理により、当該属性値に基づいて、ステップＳＡ−２におけるテンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して、後述する欠損データ除去画面（図２０参照）の表示領域ＭＣ−１に表示する（ステップＳＢ−１）。
【０１４１】
ついで、ステップＳＡ−２における属性値が数値の場合、テンポラリアナリシスセットデータ表示部１０２ｂは、第２データ表示部１０２ｈの処理により、当該数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、ステップＳＡ−２におけるテンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して、後述する欠損データ除去画面（図２０参照）の表示領域ＭＣ−１に表示する（ステップＳＢ−２）。
【０１４２】
さらに、ステップＳＡ−２における属性値が時系列な数値の場合、テンポラリアナリシスセットデータ表示部１０２ｂは、第３データ表示部１０２ｉの処理により、前後する当該時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、ステップＳＡ−２におけるテンポラリアナリシスセットデータ中の各データを、色彩や模様などで区別して、後述する欠損データ除去画面（図２０参照）の表示領域ＭＣ−１に表示する（ステップＳＢ−３）。
【０１４３】
具体的には、例えば、図２２に示すように、属性値が時系列な数値のデータ（例えば、血圧の時系列のデータなど）に対して、テンポラリアナリシスセットデータ表示部１０２ｂは、第３データ表示部１０２ｉの処理により、いくつかの閾値を定義し（例えば、血圧９０と１２０を閾値に定義するなど）、定義した閾値を境界値としてカテゴリカルな値を定義し（例えば、血圧９０未満を低血圧域、血圧９０以上１２０未満を中血圧域、血圧１２０以上を高血圧域に定義するなど）、そして、定義したカテゴリカルな値を表示するにあたり、当該定義したカテゴリカルな値ごとに視覚的に識別可能にするための、例えば、色彩や模様などを定義して（例えば、低血圧域を青色、中血圧域を黄色、高血圧域を赤色に定義するなど）、当該時系列な数値データをカテゴリカルな値に変換し、後述する欠損データ除去画面（図２０参照）の表示領域ＭＣ−１に表示する。
【０１４４】
なお、本実施形態においては、テンポラリアナリシスセットデータ表示処理は、テンポラリアナリシスセットデータを表示させるために用いているが、かかる場合に限定されることなく、ＳＮＰサンプルデータ（具体的には、ＳＮＰＩＤ、サンプルＩＤ、各種の属性値で構成されたデータ）と同質なデータ、具体的には、例えば、変数Ｘ、変数Ｙ、および、当該変数Ｘと当該変数Ｙを２変数とする２変数関数Ｆ（Ｘ、Ｙ）の値で構成されたデータなどを表示させるために用いてもよい。
【０１４５】
また、本実施形態においては、テンポラリアナリシスセットデータ表示処理は、テンポラリアナリシスセットデータ作成処理に続けて用いているが、かかる場合に限定されることなく、テンポラリアナリシスセットデータ表示処理を独立して用いてもよい。
【０１４６】
また、本実施形態においては、データの属性値の区別の手法は、データの属性値がカテゴリカルな値の場合はデータの属性値そのもので区別する手法を、また、データの属性値がカテゴリカルな値でない場合はいくつかの閾値でデータの属性値をカテゴリカルな値に変換し、変換されたデータの属性値で区別する手法を用いているが、かかる場合に限定されることなく、他のデータ属性値の区別の手法を用いてもよい。
【０１４７】
また、本実施形態においては、表示上のデータの属性値の区別の手法は、データの持つ属性値を、表示上において視覚的に一意に識別できる、具体的には、例えば、色彩や模様などと対応させて区別して、表示する手法を用いているが、かかる場合に限定されることなく、他の表示上のデータの属性値の区別の手法を用いてもよい。
【０１４８】
また、例えば、図２３に示すように、テンポラリアナリシスセットデータ表示処理は、複数の属性で内容が似ているデータを、サンプルの順番を並べ替えて整理し、整理されたデータを表示して確認するなどのために用いてもよい。
【０１４９】
さらに、例えば、テンポラリアナリシスセットデータ表示処理は、数量化理論３類（例えば、「ｈｔｔｐ：／／ｗｗｗ．ｂｂ．ｗａｋｗａｋ．ｃｏｍ／〜ｂｉｒｄ／ｓｔａｔｉｓｔｉｃｓ／ａｎａｌｙｓｉｓ／ｈａｙａｓｈｉ．３．ｈｔｍｌ」、「ｈｔｔｐ：／／ａｏｋｉ２．ｓｉ．ｇｕｎｍａ−ｕ．ａｃ．ｊｐ／ｌｅｃｔｕｒｅ／Ｑｔ／ｑｔ３．ｈｔｍｌ」などを参照）を適用して処理されたデータを、表示して確認するなどのために用いてもよい。
【０１５０】
これにて、「２．テンポラリアナリシスセットデータ表示処理の詳細」の説明を終了する。
【０１５１】
以上、「１−２．テンポラリアナリシスセットデータ表示」の説明を終了する。
【０１５２】
再び図１１に戻り、アナリシスセットデータ作成装置１００は、欠損データ除去部１０２ｃの処理により、ステップＳＡ−１にて抽出されたテンポラリアナリシスセットデータから欠損データを除去し、除去された欠損データを欠損データファイル１０６ｃの所定の領域に格納する（ステップＳＡ−３）。
【０１５３】
以下、テンポラリアナリシスセットデータからの欠損データ除去について、図２０等を参照して詳細に説明する。
【０１５４】
（１−３．テンポラリアナリシスセットデータからの欠損データ除去）
まず、欠損データを除去するための欠損データ除去画面について、図２０等を参照して説明する。図２０は、モニタに表示される欠損データ除去画面の一例を示す図である。この図に示すように、欠損データ除去画面は、例えば、テンポラリアナリシスセットデータを平面表示するための表示領域ＭＣ−１と、サンプルＩＤおよび／またはＳＮＰＩＤごとに、欠損を示す属性値に基づいてＳＮＰサンプルデータを除去する「プロットモード」を選択するための選択ボタンＭＣ−２−１と、サンプルＩＤおよび／またはＳＮＰＩＤをリスト表示し、選択するためのリスト表示選択領域ＭＣ−２−２と、除去したいサンプルＩＤおよび／またはＳＮＰＩＤを入力するための入力領域ＭＣ−２−３と、属性値ごとの頻度を表示するための頻度表示領域と、属性値を表示するための表示領域と、除去対象とする属性値をチェックするためのチェック領域から構成される領域ＭＣ−２−４と、リスト表示選択領域ＭＣ−２−２と領域ＭＣ−２−４に選択表示されている情報に基づいて、テンポラリアナリシスセットデータからＳＮＰサンプルデータの除去実行を指示するための除去ボタンＭＣ−２−５を含んで構成されている。
【０１５５】
つづいて、ＳＮＰＩＤごとの欠損データ非含有率に基づいて、ＳＮＰサンプルデータを除去する「パーセンテージモード（ＳＮＰＩＤ）」を選択するための選択ボタンＭＣ−３−１と、閾値を入力するための入力領域ＭＣ−３−２と、入力領域ＭＣ−３−２に入力された閾値に基づいて、テンポラリアナリシスセットデータを表示領域ＭＣ−１に表示させるための表示ボタンＭＣ−３−３と、欠損データ除去の実行を指示するための除去ボタンＭＣ−３−４を含んで構成されている。
【０１５６】
つづいで、サンプルＩＤごとの欠損データ非含有率に基づいて、ＳＮＰサンプルデータを除去する「パーセンテージモード（サンプルＩＤ）」を選択するための選択ボタンＭＣ−４−１と、閾値を入力するための入力領域ＭＣ−４−２と、入力領域ＭＣ−４−２に入力された閾値に基づいて、テンポラリアナリシスセットデータを表示領域ＭＣ−１に表示させるための表示ボタンＭＣ−４−３と、欠損データ除去の実行を指示するための除去ボタンＭＣ−４−４を含んで構成されている。
【０１５７】
さらに、欠損データ除去後のテンポラリアナリシスセットデータをファイル出力させるための出力ボタンＭＣ−５と、欠損データ除去前のテンポラリアナリシスセットデータにリセットさせるためのリセットボタンＭＣ−６を含んで構成されている。
【０１５８】
（１−３−１．モード選択）
まず、利用者は、出力装置１１４に出力された欠損データ除去画面（図２０参照）にて、入力装置１１２を介して、選択領域ＭＣ−２−１、選択領域ＭＣ−３−１、選択領域ＭＣ−４−１のいずれか一つの選択ボタンを押す。
【０１５９】
（１−３−１−１．「プロットモード」の場合）
ここでは、利用者が、入力装置１１２を介して、選択領域ＭＣ−２−１の選択ボタンを押して「プロットモード」を選択した場合の、欠損を示す属性値に基づく欠損データ除去について、図２４から図２６等を参照して説明する。
【０１６０】
まず、利用者は、除去対象とする属性値のみを表示領域ＭＣ−１に表示するために、入力装置１１２を介して、領域ＭＣ−２−４のチェック領域に、除去対象とする属性値をチェックする（図２４参照）。
【０１６１】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、選択表示領域ＭＣ−２−４のチェック状態に基づいて、上述したテンポラリアナリシスセットデータ表示処理（「２．テンポラリアナリシスセットデータ表示処理の詳細」）を行い、テンポラリアナリシスセットデータを、表示領域ＭＣ−１に再表示する（図２４参照）。
【０１６２】
ついで、利用者は、入力装置１１２を介して、表示領域ＭＣ−１上で、詳細に確認したいＳＮＰサンプルデータをクリックする（図２５参照）。
【０１６３】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、当該クリックされたＳＮＰサンプルデータを含む一定範囲のＳＮＰサンプルデータを、出力装置１１４に拡大表示する（図２５参照）。
【０１６４】
ここで、図２５等を参照して、欠損を示す属性値に基づく欠損データ除去の一例を説明する。図２５は、欠損を示す属性値に基づく欠損データ除去（その２）の一例を示す図である。この図に示すように、ＳＮＰサンプルデータの拡大表示画面（ＭＤ−１）は、例えば、クリックされたＳＮＰサンプルデータを含む一定範囲のＳＮＰサンプルデータを拡大して表示するための表示領域ＭＤ−２と、クリックされたＳＮＰサンプルデータのＳＮＰＩＤを表示するための表示領域ＭＤ−３と、クリックされたＳＮＰサンプルデータのサンプルＩＤを表示するための表示領域ＭＤ−４を含んで構成されている。
【０１６５】
ついで、利用者は、入力装置１１２を介して、表示領域ＭＤ−２上で、除去対象とするＳＮＰサンプルデータをクリックする（図２５参照）。
【０１６６】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、クリックされたＳＮＰサンプルデータのＳＮＰＩＤとサンプルＩＤを表示領域ＭＤ−３と表示領域ＭＤ−４にそれぞれ表示する（図２５参照）。
【０１６７】
ついで、利用者は、入力装置１１２を介して、表示領域ＭＤ−３に表示されたＳＮＰＩＤ、および／または、表示領域ＭＤ−４に表示されたサンプルＩＤをコピーし、入力領域ＭＣ−２−３に入力する（図２６参照）。
【０１６８】
ついで、利用者は、入力装置１１２を介して、ＳＮＰＩＤおよび／またはサンプルＩＤごとに除去するかを、リスト表示選択領域ＭＣ−２−２から選択する（図２６参照）。なお、図２６においては、ＳＮＰＩＤを選択した場合を一例に示している。
【０１６９】
（１−３−１−２．「パーセンテージモード（ＳＮＰＩＤ）」の場合）
ここでは、利用者が、入力装置１１２を介して、選択領域ＭＣ−３−１の選択ボタンを押して「パーセンテージモード（ＳＮＰＩＤ）」を選択した場合の、欠損データ非含有率に基づく欠損データ除去について、図２７等を参照して説明する。
【０１７０】
まず、利用者は、入力装置１１２を介して、入力領域ＭＣ−３−２に対し欠損データ非含有率の閾値を入力する（図２７参照）。
【０１７１】
ついで、利用者は、入力領域ＭＣ−３−２に対して入力された欠損データ非含有率の閾値に基づいてテンポラリアナリシスセットデータを表示させるために、入力装置１１２を介して、表示ボタンＭＣ−３−３を押してデータの表示を指示する（図２７参照）。
【０１７２】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、入力領域ＭＣ−３−２に入力された欠損データ非含有率の閾値に基づいて、上述したテンポラリアナリシスセットデータ表示処理（「２．テンポラリアナリシスセットデータ表示処理の詳細」）を行い、テンポラリアナリシスセットデータを表示領域ＭＣ−１に表示する（図２７参照）。
【０１７３】
（１−３−１−３．「パーセンテージモード（サンプルＩＤ）」の場合）
ここでは、利用者が、入力装置１１２を介して、選択領域ＭＣ−４−１の選択ボタンを押して「パーセンテージモード（サンプルＩＤ）」を選択した場合の、欠損データ非含有率に基づく欠損データ除去について説明する。
【０１７４】
まず、利用者は、入力装置１１２を介して、入力領域ＭＣ−４−２に対し欠損データ非含有率の閾値を入力する。
【０１７５】
ついで、利用者は、入力領域ＭＣ−４−２に対して入力した欠損データ非含有率の閾値に基づいてテンポラリアナリシスセットデータを表示させるために、入力装置１１２を介して、表示ボタンＭＣ−４−３を押してデータの表示を指示する。
【０１７６】
ついで、アナリシスセットデータ作成装置１００は、テンポラリアナリシスセットデータ表示部１０２ｂの処理により、入力領域ＭＣ−４−２に入力された欠損データ非含有率の閾値に基づいて、上述したテンポラリアナリシスセットデータ表示処理（「２．テンポラリアナリシスセットデータ表示処理の詳細」）を行い、テンポラリアナリシスセットデータを表示領域ＭＣ−１に表示する。
【０１７７】
（１−３−２．欠損データ除去指示）
ついで、「１−３−１．モード選択」の処理により、除去対象とするＳＮＰサンプルデータが決まると、利用者は、入力装置１１２を介して、欠損データ除去の実行指示を、「プロットモード」の場合は削除ボタンＭＣ−２−５を、「パーセンテージモード（ＳＮＰＩＤ）」の場合は削除ボタンＭＣ−３−４を（図２８参照）、「パーセンテージモード（サンプルＩＤ）」の場合は削除ボタンＭＣ−４−４を押し、欠損データ除去処理の実行をアナリシスセットデータ作成装置１００に対して指示する。
【０１７８】
（１−３−３．欠損データ除去処理）
ついで、アナリシスセットデータ作成装置１００は、欠損データ除去部１０２ｃの処理により、後述する欠損データ除去処理を実行して、ＳＡ−１にて抽出されたテンポラリアナリシスセットデータから欠損データを除去し、除去された欠損データを欠損データファイル１０６ｃの所定の領域に格納する。ここで、欠損データ除去部１０２ｃにおいて行われる欠損データ除去処理の詳細について、図１３等を参照して説明する。
【０１７９】
（３．欠損データ除去処理の詳細）
ここでは、欠損データ除去処理の詳細について図１３等を参照して説明する。
図１３は、本実施形態における本システムの欠損データ除去処理の一例を示すフローチャートである。
【０１８０】
まず、選択されたモードが「プロットモード」の場合、欠損データ除去部１０２ｃは、欠損属性値除去部１０２ｊの処理により、ＳＡ−３におけるテンポラリアナリシスセットデータから、欠損を示す属性値に基づいて、入力領域ＭＣ−２−３に入力されたサンプルＩＤおよび／またはＳＮＰＩＤごとに欠損データを除去し、当該欠損データを欠損データファイル１０６ｃの所定の領域に格納する（ステップＳＣ−１）。
【０１８１】
ついで、選択されたモードが「パーセンテージモード（ＳＮＰＩＤ）」または「パーセンテージモード（サンプルＩＤ）」の場合、欠損データ除去部１０２ｃは、欠損非含有率除去部１０２ｋの処理により、ＳＡ−３におけるテンポラリアナリシスセットデータから、欠損データ非含有率に基づいて、「パーセンテージモード（ＳＮＰＩＤ）」の場合はＳＮＰＩＤごとに、「パーセンテージモード（サンプルＩＤ）」の場合はサンプルＩＤごとに、欠損データを除去し、当該欠損データを欠損データファイル１０６ｃの所定の領域に格納する（ステップＳＣ−２）。
【０１８２】
これにて、「３．欠損データ除去処理の詳細」の説明を終了する。
【０１８３】
なお、本実施形態において、欠損データ除去処理の後に、欠損データが除去されたテンポラリアナリシスセットデータをファイル出力し、ＷＥＢサーバなどに保存するなどしてもよい。
【０１８４】
ここで、図２９等を参照して欠損データが除去されたテンポラリアナリシスセットデータのファイル出力について、以下に説明する。
【０１８５】
（１−３−４．欠損データが除去されたテンポラリアナリシスセットデータのファイル出力）
ここでは、欠損データが除去されたテンポラリアナリシスセットデータのファイル出力について、図２９等を参照して説明する。図２９は、欠損データが除去されたテンポラリアナリシスセットデータのファイル出力の一例を示す図である。
【０１８６】
まず、利用者は、入力装置１１２を介して、出力ボタンＭＣ−５を押す。
【０１８７】
ついで、アナリシスセットデータ作成装置１００は、制御部１０２のいずれかの処理により、後述するファイル出力をするためのダイアログ（ダイアログＭＥ−１）を作成し、出力装置１１４に表示する。
【０１８８】
ここで、欠損データが除去されたテンポラリアナリシスセットデータのファイル出力をするためのダイアログについて説明する。欠損データが除去されたテンポラリアナリシスセットデータのファイル出力をするためのダイアログ（ダイアログＭＥ−１）は、例えば、ファイル名を入力するための入力領域ＭＥ−２と、入力領域ＭＥ−２に入力されたファイル名でファイル出力することを指示するためのＯＫボタンＭＥ−３と、ファイル出力をキャンセルするためのキャンセルボタンＭＥ−４を含んで構成されている。
【０１８９】
ついで、利用者は、入力装置１１２を介して、出力装置１１４に出力されたダイアログＭＥ−１の入力領域ＭＥ−２に、ファイル名（出力先）を入力する。
【０１９０】
ついで、利用者は、入力装置１１２を介して、入力領域ＭＥ−２に入力されたファイル名（出力先）でファイル出力することを指示するためのＯＫボタンＭＥ−３を押す。
【０１９１】
ついで、アナリシスセットデータ作成装置１００は、制御部１０２のいずれかの処理により、入力領域ＭＥ−２に入力されたファイル名（出力先）でファイル出力し、ＷＥＢサーバなどに保存する。
【０１９２】
これにて、「１−３．テンポラリアナリシスセットデータからの欠損データ除去」の説明を終了する。
【０１９３】
再び図１１に戻り、アナリシスセットデータ作成装置１００は、アナリシスセットデータ登録部１０２ｄの処理により、ステップＳＡ−３にて欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして、アナリシスＩＤと共に、アナリシスセットデータベース１０６ｄの所定の領域に格納する（ステップＳＡ−４）。
【０１９４】
以下、アナリシスセットデータ登録について、図３０等を参照して詳細に説明する。
【０１９５】
（１−４．アナリシスセットデータ登録）
図３０は、アナリシスセットデータ登録画面の一例を示す図である。この図に示すように、例えば、アナリシスセットデータ登録画面は、アナリシスセットデータを一意に識別するためのアナリシスＩＤを入力するための入力領域ＭＦ−１と、アナリシスセットデータのファイル名（出力先）を入力するための入力領域ＭＦ−２と、アナリシスセットデータを入力領域ＭＦ−１に入力されたアナリシスＩＤと共に登録することを指示するための登録ボタンＭＦ−３を含んで構成されている。
【０１９６】
（１−４−１．データ入力）
まず、ステップＳＡ−３にて欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録するために、利用者は、入力装置１１２を介して、アナリシスセットデータを一意に識別するためのアナリシスＩＤを、入力領域ＭＦ−１の入力領域に入力する（図３０参照）。
【０１９７】
ついで、利用者は、入力装置１１２を介して、入力領域ＭＦ−２にアナリシスセットデータのファイル名（出力先）を入力する（図３０参照）。
【０１９８】
なお、アナリシスセットデータ登録の前に、「１−３−４．欠損データが除去されたテンポラリアナリシスセットデータのファイル出力」の処理を行っている場合は、アナリシスセットデータ作成装置１００は、制御部１０２のいずれかの処理により、ファイル出力した際のファイル名（出力先）を自動的に入力領域ＭＦ−２に表示してもよい。
【０１９９】
ついで、入力領域ＭＦ−１に入力されたアナリシスＩＤで、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録するために、利用者は、入力装置１１２を介して、登録ボタンＭＦ−３を押し、後述するアナリシスセットデータ登録処理の実行をアナリシスセットデータ作成装置１００に対し指示する（図３０参照）。
【０２００】
（１−４−２．アナリシスセットデータ登録処理）
ついで、アナリシスセットデータ作成装置１００は、アナリシスセットデータ登録部１０２ｄの処理により、ステップＳＡ−３にて欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして、入力領域ＭＦ−１に入力されたアナリシスＩＤと共に、アナリシスセットデータベース１０６ｄの所定の領域に格納する。
【０２０１】
ついで、アナリシスセットデータ作成装置１００は、アナリシスセットデータ登録部１０２ｄの処理により、アナリシスセットデータ作成情報を登録するための画面であるアナリシスセットデータ作成情報画面を作成し、出力装置１１４に表示する。
【０２０２】
これにて、「１−４．アナリシスセットデータ登録」の説明を終了する。
【０２０３】
再び図１１に戻り、アナリシスセットデータ登録部１０２ｄは、アナリシスセットデータ作成情報登録部１０２ｍの処理により、プロジェクトＩＤ、アナリシスＩＤ、当該アナリシスＩＤに対応するアナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤ、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を作成し、アナリシスセットデータ作成情報ファイル１０６ｅの所定の領域に格納する（ステップＳＡ−５）。
【０２０４】
以下、アナリシスセットデータ作成情報登録について図３１等を参照して詳細に説明する。
【０２０５】
（１−５．アナリシスセットデータ作成情報登録）
図３１は、アナリシスセットデータ作成情報登録画面の一例を示す図である。この図に示すように、アナリシスセットデータ作成情報登録画面は、例えば、アナリシスＩＤをリスト表示し、選択するためのリスト表示選択領域ＭＧ−１と、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤに対応するアナリシスセットデータをアナリシスセットデータ作成情報登録のためのアナリシスセットデータとして選択するための選択ボタンＭＧ−２と、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤに対応するアナリシスセットデータのプロジェクトＩＤを表示するための表示領域ＭＧ−３と、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤを表示するための表示領域ＭＧ−４と、ファイル名（出力先）を表示するための表示領域ＭＧ−５と、利用者のコメントデータを入力するための入力領域ＭＧ−６と、表示領域ＭＧ−４に表示されたアナリシスＩＤに対応するアナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤ、表示領域ＭＧ−３に表示されたプロジェクトＩＤ、表示領域ＭＧ−４に表示されたアナリシスＩＤ、入力領域ＭＧ−６に入力された利用者のコメントデータのうち少なくとも一つをアナリシスセットデータ作成情報として登録するための登録ボタンＭＧ−７を含んで構成されている。
【０２０６】
（１−５−１．アナリシスＩＤの選択）
まず、アナリシスセットデータ作成情報登録画面のリスト表示選択領域ＭＧ−１に予め表示されたアナリシスＩＤがアナリシスセットデータ作成情報登録の対象となるアナリシスセットデータのアナリシスＩＤである場合、利用者は、入力装置１１２を介して、選択ボタンＭＧ−２を押す。
【０２０７】
また、アナリシスセットデータ作成情報画面のリスト表示選択領域ＭＧ−１に予め表示されたアナリシスＩＤがアナリシスセットデータ作成情報登録の対象となるアナリシスセットデータのアナリシスＩＤでない場合、利用者は、入力装置１１２を介して、リスト表示選択領域ＭＧ−１のリストからアナリシスセットデータ作成情報登録の対象にしたいアナリシスセットデータのアナリシスＩＤを選択し、選択ボタンＭＧ−２を押す。
【０２０８】
ついで、アナリシスセットデータ作成装置１００は、アナリシスセットデータ登録部１０２ｄの処理により、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤに対応するアナリシスセットデータの作成元となるＳＮＰサンプルデータの集合のプロジェクトＩＤを表示領域ＭＧ−３に、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤを表示領域ＭＧ−４に、リスト表示選択領域ＭＧ−１に表示されたアナリシスＩＤに対応するアナリシスセットデータのファイル名（出力先）を表示領域ＭＧ−５に表示する。
【０２０９】
（１−５−２．コメントデータの入力）
ついで、利用者は、入力装置１１２を介して、入力領域ＭＧ−６に利用者のコメントデータを入力する。
【０２１０】
（１−５−３．アナリシスセットデータ作成情報登録処理の実行指示）
ついで、利用者は、入力装置１１２を介して、登録ボタンＭＧ−７を押し、後述するアナリシスセットデータ作成情報登録処理の実行をアナリシスセットデータ作成装置１００に対して指示する。
【０２１１】
（１−５−４．アナリシスセットデータ作成情報登録処理）
ついで、アナリシスセットデータ登録部１０２ｄは、アナリシスセットデータ作成情報登録部１０２ｍの処理により、表示領域ＭＧ−３に表示されたプロジェクトＩＤ、表示領域ＭＧ−４に表示されたアナリシスＩＤ、当該アナリシスＩＤに対応するアナリシスセットデータのサンプルＩＤおよび／またはＳＮＰＩＤ、入力領域ＭＧ−６に入力された利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を作成し、アナリシスセットデータ作成情報ファイル１０６ｅの所定の領域に格納する。
【０２１２】
なお、当該作成されたアナリシスセットデータ作成情報と当該アナリシスセットデータとを１対１でリンクさせてもよい。
【０２１３】
これにて、「１−５．アナリシスセットデータ作成情報登録」の説明を終了する。
【０２１４】
以上、「１．メイン処理」の説明を終了する。
【０２１５】
（４．アナリシスセットデータ検索）
次に、既に登録したアナリシスセットを検索するためのアナリシスセットデータ検索処理について、図１４等を参照して説明する。
【０２１６】
図１４は、本実施形態における本システムのアナリシスセットデータ検索処理の一例を示すフローチャートである。まず、アナリシスセットデータ作成装置１００は、アナリシスセットデータ検索部１０２ｅの処理により、予め利用者により設定されたプロジェクトＩＤ、アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、アナリシスセットデータベース１０６ｅに対して、すでに登録されているアナリシスセットデータを検索する（ステップＳＤ−１）。
【０２１７】
これにて、「４．アナリシスセットデータ検索」の説明を終了する。
【０２１８】
（５．アナリシスセットデータ登録状況一覧表示）
次に、検索された既に登録済みのアナリシスセットデータを、作成元となるＳＮＰサンプルデータの集合とともに、一覧表示するためのアナリシスセットデータ登録状況一覧表示処理について、図１５、図３２等を参照して説明する。
【０２１９】
図１５は、本実施形態における本システムのアナリシスセットデータ登録状況一覧表示処理の一例を示すフローチャートである。まず、アナリシスセットデータ作成装置１００は、アナリシスセットデータ登録状況一覧表示部１０２ｆの処理により、ステップＳＤ−１にて検索されたアナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を、サンプルＩＤとＳＮＰＩＤを２軸とする平面上に表示し、当該ＳＮＰサンプルデータの集合に含まれる各アナリシスセットデータを、指定されたサンプルＩＤとＳＮＰＩＤの範囲に基づいて、色彩や模様などで区別して、当該平面上に重畳して表示する（ステップＳＥ−１）。
【０２２０】
ここで、アナリシスセットデータ作成状況の一覧表示の一例を、図３２等を参照して説明する。図３２は、アナリシスセットデータ作成状況の一覧表示の一例を示す図である。この図に示すように、アナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を、サンプルＩＤとＳＮＰＩＤを２軸とする平面上に表示し、当該ＳＮＰサンプルデータの集合に含まれる各アナリシスセットデータを、指定されたサンプルＩＤとＳＮＰＩＤに基づいて、色彩や模様などで区別して、当該平面上に重畳して表示する。
【０２２１】
これにて、「５．アナリシスセットデータ登録状況一覧表示」の説明を終了する。
【０２２２】
（６．連鎖不平衡解析・疾患関連解析などのためのパラメータ登録）
次に、登録したアナリシスセットデータに対して、連鎖不平衡解析・疾患関連解析などのためのパラメータを登録するためのパラメータ登録について、図３３、図３４等を参照して説明する。
【０２２３】
図３３は、モニタに表示されるパラメータ登録画面（その１）の一例を示す図である。また、図３４は、モニタに表示されるパラメータ登録画面（その２）の一例を示す図である。図３３、図３４に示すように、例えば、アナリシスセットデータベース１０６ｄに格納された登録済みのアナリシスセットデータに、連鎖不平衡解析・疾患関連解析などのためのパラメータ（解析パラメータ）を登録することができる。
【０２２４】
なお、当該登録済みのアナリシスセットデータと当該解析パラメータとを１対多でリンクさせてもよい。
【０２２５】
これにて、「６．連鎖不平衡解析・疾患関連解析などのためのパラメータ登録」の説明を終了する。
【０２２６】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０２２７】
例えば、アナリシスセットデータ作成装置１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、アナリシスセットデータ作成装置１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。
【０２２８】
また、実施形態において説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０２２９】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０２３０】
また、アナリシスセットデータ作成装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０２３１】
例えば、アナリシスセットデータ作成装置１００の各部または各装置が備える処理機能、特に制御部１０２にて行なわれる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。なお、プログラムは、後述する記録媒体に記録されており、必要に応じてアナリシスセットデータ作成装置１００に機械的に読み取られる。
【０２３２】
すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭ等にロードされることによって実行され、ＣＰＵと協働して制御部１０２を構成する。また、このコンピュータプログラムは、アナリシスセットデータ作成装置１００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記録されてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０２３３】
また、本発明にかかるプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」や、各種コンピュータシステムに内蔵されるＲＯＭ、ＲＡＭ、ＨＤ等の任意の「固定用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０２３４】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０２３５】
記憶部１０６に格納される各種のファイル等（ＳＮＰサンプルデータ集合データベース１０６ａ〜アナリシスセットデータ作成情報ファイル１０６ｅ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやファイルやデータベースやウェブページ用ファイル等を格納する。
【０２３６】
また、アナリシスセットデータ作成装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理端末等の情報処理装置にプリンタやモニタやイメージスキャナ等の周辺装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０２３７】
さらに、アナリシスセットデータ作成装置１００の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。例えば、各データベースを独立したデータベース装置として独立に構成してもよく、また、処理の一部をＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を用いて実現してもよい。
【０２３８】
また、ネットワーク３００は、アナリシスセットデータ作成装置１００と外部システム２００とを相互に接続する機能を有し、例えば、インターネットや、イントラネットや、ＬＡＮ（有線／無線の双方を含む）や、ＶＡＮや、パソコン通信網や、公衆電話網（アナログ／デジタルの双方を含む）や、専用回線網（アナログ／デジタルの双方を含む）や、ＣＡＴＶ網や、ＩＭＴ２０００方式、ＧＳＭ方式またはＰＤＣ／ＰＤＣ―Ｐ方式等の携帯回線交換網／携帯パケット交換網や、無線呼出網や、Ｂｌｕｅｔｏｏｔｈ等の局所無線網や、ＰＨＳ網や、ＣＳ、ＢＳまたはＩＳＤＢ等の衛星通信網等のうちいずれかを含んでもよい。すなわち、本システムは、有線・無線を問わず任意のネットワークを介して、各種データを送受信することができる。
【０２３９】
【発明の効果】
以上詳細に説明したように、本発明によれば、ＳＮＰサンプルデータの集合の中からサンプルＩＤおよび／またはＳＮＰＩＤを指定することにより、指定されたサンプルＩＤおよび／またはＳＮＰＩＤに対応するＳＮＰサンプルデータを抽出してテンポラリアナリシスセットデータを作成し、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つＳＮＰサンプルデータである欠損データを除去し、欠損データが除去されたテンポラリアナリシスセットデータをアナリシスセットデータとして登録するので、テンポラリアナリシスセットデータの作成を自動で行うことができ、人為的なミスも少なく、ミスが発生した場合でも容易にテンポラリアナリシスセットデータの作成に戻ることができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４０】
また、本発明によれば、テンポラリアナリシスセットデータ中に含まれる欠損データの除去を自動で行うことができ、欠損データの除去の時間を短縮でき、人為的なミスも少なくなくすることができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４１】
また、本発明によれば、アナリシスセットデータの登録を自動で行うことができ、作業を効率的に進めることができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４２】
また、本発明によれば、アナリシスセットデータを一意に識別するためのアナリシスＩＤ、サンプルＩＤおよび／またはＳＮＰＩＤ、アナリシスセットデータの作成元となるＳＮＰサンプルデータの集合を一意に識別するためのプロジェクトＩＤ、および、利用者のコメントデータのうち少なくとも一つを含むアナリシスセットデータ作成情報を登録するので、アナリシスセットデータ作成情報を自動で管理することができ、作業を効率的に進めることができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４３】
また、本発明によれば、アナリシスセットデータ作成情報の登録をアナリシスセットデータの登録と同時に行うことができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４４】
また、本発明によれば、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去し、および／または、作成されたテンポラリアナリシスセットデータから、欠損を示す属性値を持つ欠損データが含まれていない率を示す欠損データ非含有率に基づいて、サンプルＩＤ、および／または、ＳＮＰＩＤ毎に欠損データを除去するので、欠損データの除去を自動で行うことができ、人為的なミスも少なく、効率的に欠損データの除去を進めることができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４５】
また、本発明によれば、テンポラリアナリシスセットデータ中の各データの属性値に基づいて、色彩や模様などで区別して表示するので、各データの属性値を容易に確認することができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４６】
また、本発明によれば、属性値がカテゴリカルな値の場合には属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第１データ表示手段、属性値が数値の場合には数値をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第２データ表示手段、および、属性値が時系列な数値の場合には前後する時系列な数値の差をいくつかの閾値でカテゴリカルな値に変換し、変換された属性値に基づいて、テンポラリアナリシスセットデータ中の各データを色彩や模様などで区別して表示する第３データ表示手段のうち少なくとも一つの手段をさらに備えているので、カテゴリカルな値の属性値について各データの属性値を容易に確認することができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４７】
また、本発明によれば、時系列な数値の属性値の場合にも、時系列データの値の推移を容易に確認することができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４８】
また、本発明によれば、ＳＮＰサンプルデータの集合を、サンプルＩＤとＳＮＰＩＤとを２軸とする平面上に表示し、アナリシスセットデータ毎に指定されたサンプルＩＤとＳＮＰＩＤの範囲を区別して平面上に重畳して表示するので、ＳＮＰサンプルデータの集合に含まれる既存のアナリシスセットデータを一覧表示することができ、新たなアナリシスセットデータの作成を効率的に行うことができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２４９】
また、本発明によれば、ＳＮＰサンプルデータの集合に対する既存のアナリシスセットデータの位置や範囲を容易に確認することができ、新たなアナリシスセットデータの作成を効率的に行うことができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【０２５０】
さらに、本発明によれば、プロジェクトＩＤ、アナリシスＩＤ、サンプルＩＤの範囲、ＳＮＰＩＤの範囲、利用者のコメントデータのうち少なくとも一つに基づいて、既に登録されているアナリシスセットデータを検索するので、既存のアナリシスセットデータを容易に確認することができるアナリシスセットデータ作成装置、および、アナリシスセットデータ作成方法をコンピュータに実行させるプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の基本原理を示す原理構成図である。
【図２】本発明が適用される本システムの構成の一例を示すブロック図である。
【図３】本発明が適用される本システムのテンポラリアナリシスセットデータ表示部１０２ｂの構成の一例を示すブロック図である。
【図４】本発明が適用される本システムの欠損データ除去部１０２ｃの構成の一例を示すブロック図である。
【図５】本発明が適用される本システムのアナリシスセットデータ登録部１０２ｄの構成の一例を示すブロック図である。
【図６】ＳＮＰサンプルデータ集合データベース１０６ａに格納される情報の一例を示す図である。
【図７】テンポラリアナリシスセットデータファイル１０６ｂに格納される情報の一例を示す図である。
【図８】欠損データファイル１０６ｃに格納される情報の一例を示す図である。
【図９】アナリシスセットデータベース１０６ｄに格納される情報の一例を示す図である。
【図１０】アナリシスセットデータ作成情報ファイル１０６ｅに格納される情報の一例を示す図である。
【図１１】本実施形態における本システムのメイン処理の一例を示すフローチャートである。
【図１２】本実施形態における本システムのテンポラリアナリシスセットデータ表示処理の一例を示すフローチャートである。
【図１３】本実施形態における本システムの欠損データ除去処理の一例を示すフローチャートである。
【図１４】本実施形態における本システムのアナリシスセットデータ検索処理の一例を示すフローチャートである。
【図１５】本実施形態における本システムのアナリシスセットデータ登録状況一覧表示処理の一例を示すフローチャートである。
【図１６】モニタに表示されるテンポラリアナリシスセットデータ作成画面の一例を示す図である。
【図１７】ＳＮＰサンプルデータの集合の全範囲指定によるテンポラリアナリシスセットデータの作成の一例を示す図である。
【図１８】ＳＮＰＩＤおよび／またはサンプルＩＤの指定によるテンポラリアナリシスセットデータの作成の一例を示す図である。
【図１９】モニタに表示されるエラー通知画面の一例を示す図である。
【図２０】モニタに表示される欠損データ除去画面の一例を示す図である。
【図２１】テンポラリアナリシスセットデータの抽出の一例を示す図である。
【図２２】属性値が時系列な数値の場合のテンポラリアナリシスセットデータ表示の一例を示す図である。
【図２３】他の属性値の場合のテンポラリアナリシスセットデータ表示の一例を示す図である
【図２４】欠損を示す属性値に基づく欠損データ除去（その１）の一例を示す図である。
【図２５】欠損を示す属性値に基づく欠損データ除去（その２）の一例を示す図である。
【図２６】欠損を示す属性値に基づく欠損データ除去（その３）の一例を示す図である。
【図２７】欠損データ非含有率に基づく欠損データ除去（その１）の一例を示す図である。
【図２８】欠損データ非含有率に基づく欠損データ除去（その２）の一例を示す図である。
【図２９】欠損データが除去されたテンポラリアナリシスセットデータのファイル出力の一例を示す図である。
【図３０】モニタに表示されるアナリシスセットデータ登録画面の一例を示す図である。
【図３１】モニタに表示されるアナリシスセットデータ作成情報登録画面の一例を示す図である。
【図３２】アナリシスセットデータ作成状況の一覧表示の一例を示す図である。
【図３３】モニタに表示されるパラメータ登録画面（その１）の一例を示す図である。
【図３４】モニタに表示されるパラメータ登録画面（その２）の一例を示す図である。
【符号の説明】
１００  アナリシスセットデータ作成装置
１０２  制御部
１０２ａ  テンポラリアナリシスセットデータ作成部
１０２ｂ  テンポラリアナリシスセットデータ表示部
１０２ｃ  欠損データ除去部
１０２ｄ  アナリシスセットデータ登録部
１０２ｅ  アナリシスセットデータ検索部
１０２ｆ  アナリシスセットデータ登録状況一覧表示部
１０２ｇ  第１データ表示部
１０２ｈ  第２データ表示部
１０２ｉ  第３データ表示部
１０２ｊ  欠損属性値除去部
１０２ｋ  欠損非含有率除去部
１０２ｍ  アナリシスセットデータ作成情報登録部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  ＳＮＰサンプルデータ集合データベース
１０６ｂ  テンポラリアナリシスセットデータファイル
１０６ｃ  欠損データファイル
１０６ｄ  アナリシスセットデータベース
１０６ｅ  アナリシスセットデータ作成情報ファイル
１０８  入出力制御インターフェース部
１１２  入力装置
１１４  出力装置
２００  外部システム
３００  ネットワーク
【図１】
2004234105.tif 000003
【図２】
2004234105.tif 000004
【図３】
2004234105.tif 000005
【図４】
2004234105.tif 000006
【図５】
2004234105.tif 000007
【図６】
2004234105.tif 000008
【図７】
2004234105.tif 000009
【図８】
2004234105.tif 000010
【図９】
2004234105.tif 000011
【図１０】
2004234105.tif 000012
【図１１】
2004234105.tif 000013
【図１２】
2004234105.tif 000014
【図１３】
2004234105.tif 000015
【図１４】
2004234105.tif 000016
【図１５】
2004234105.tif 000017
【図１６】
2004234105.tif 000018
【図１７】
2004234105.tif 000019
【図１８】
2004234105.tif 000020
【図１９】
2004234105.tif 000021
【図２０】
2004234105.tif 000022
【図２１】
2004234105.tif 000023
【図２２】
2004234105.tif 000024
【図２３】
2004234105.tif 000025
【図２４】
2004234105.tif 000026
【図２５】
2004234105.tif 000027
【図２６】
2004234105.tif 000028
【図２７】
2004234105.tif 000029
【図２８】
2004234105.tif 000030
【図２９】
2004234105.tif 000031
【図３０】
2004234105.tif 000032
【図３１】
2004234105.tif 000033
【図３２】
2004234105.tif 000034
【図３３】
2004234105.tif 000035
【図３４】
2004234105.tif 000036