(57)【特許請求の範囲】
【請求項１】
遺伝子情報サーバ、及び端末装置を備える遺伝子情報提供システムにより遺伝子情報を提供する方法であって、
前記端末装置が、複数の遺伝子情報に対するリストを、前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、
前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの属性情報を選択するステップと、
前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記端末装置の遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、
前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも二つの属性情報を選択して前記サーバに併合を要請するステップと、
前記サーバが前記選択された少なくとも２つの属性情報を併合し、併合した属性情報を前記ユーザインターフェースのユーザ定義トラックに挿入して前記端末装置に送信するステップと、
前記端末装置が前記ユーザ定義トラチックを前記ディスプレイに表示するステップとを含み、
前記ユーザ定義トラックに表示するステップは、前記少なくとも２つの属性情報を互いにオーバーラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする遺伝子情報提供方法。
【請求項２】
前記端末装置が、前記複数のデフォルトトラックのうち、少なくとも一部に対する併合対象領域を受け取るステップをさらに含み、
前記ユーザ定義トラックに表示するステップは、前記受け取った併合対象領域に該当する前記少なくとも２つの属性情報を互いにオーバラップさせて、前記少なくとも２つの属性情報を同時に表示することを特徴とする請求項１に記載の遺伝子情報提供方法。
【請求項３】
遺伝子情報サーバであって、
複数の遺伝子情報と共に遺伝子情報と関連した属性情報を格納する格納部と、
遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに表示すべき複数の遺伝子情報と関連した複数の属性情報を前記格納部から抽出し、前記遺伝子情報を提供するための専用アプリケーションとともに端末装置に送信する通信部と、
前記端末装置から、前記送信された複数の属性情報のうち、少なくとも２つの属性情報に対する併合が要請されると、前記併合が要請された少なくとも２つの属性情報を併合する併合部と、
前記通信部を介して、前記併合された属性情報を前記端末装置に送信するようにする制御部と、を備え、
前記制御部は、前記通信部を介して前記端末装置から前記複数の遺伝子情報が要請されると、前記格納部から、前記要請された遺伝子情報と関連した属性情報を抽出して、前記通信部を介して、前記抽出した属性情報を前記端末装置に送信するようにするようにし、
前記併合部は、前記併合が要請された属性情報を互いにオーバラップさせて、前記併合が要請された属性情報が同時に表示される形態で、前記併合が要請された属性情報を併合し、
前記専用アプリケーションは、前記遺伝子情報提供ユーザインターフェースを提供し、
前記遺伝子情報提供ユーザインターフェースは、前記複数の遺伝子情報に対するリストを選択可能な形態で表示するリスト表示領域、前記複数のデフォルトトラックを表示するデフォルトトラック領域、及びユーザ定義トラックを表示するユーザ定義トラック領域に区分されることを提供することを特徴とする遺伝子情報サーバ。
【請求項４】
前記併合された属性情報は、前記専用アプリケーションにより前記ユーザ定義トラックに表示されることを特徴とする請求項３に記載の遺伝子情報サーバ。
【請求項５】
前記通信部は、前記属性情報を、ウェブブラウザを介して送信することを特徴とする請求項３に記載の遺伝子情報サーバ。
【請求項６】
前記ウェブブラウザは、前記複数の遺伝子情報に対するリストを選択可能な形態で表示するリスト表示領域、前記複数のデフォルトトラックを表示するデフォルトトラック領域、及びユーザ定義トラックを表示するユーザ定義トラック領域を含むことを特徴とする請求項５に記載の遺伝子情報サーバ。
【請求項７】
前記併合された属性情報は、前記ウェブブラウザの前記ユーザ定義トラック領域に含まれて送信されることを特徴とする請求項６に記載の遺伝子情報サーバ。
【請求項８】
遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録は媒体であって、
前記プログラムは、
端末装置が、複数の遺伝子情報に対するリストを、前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、
前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの遺伝子情報を選択するステップと、
前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、
前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも２つの属性情報を選択して遺伝子情報サーバに併合を要請するステップと、
前記端末装置が、前記サーバにより併合されて前記ユーザインターフェースのユーザ定義トラックに挿入された属性情報を前記サーバから受信して、前記ユーザ定義トラックを前記ディスプレイに表示するステップと、をコンピュータに実行させることができ、
前記ユーザ定義トラックに表示するステップは、前記少なくとも２つの属性情報を互いにオーバラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
端末装置が、複数の遺伝子情報に対するリストを前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、
前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの遺伝子情報を選択するステップと、
前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、
前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも２つの属性情報を選択して遺伝子情報サーバに併合を要請するステップと、
前記端末装置が、前記サーバにより併合されて前記ユーザインターフェースのユーザ定義トラックに挿入された属性情報を前記サーバから受信して、前記ユーザ定義トラックを前記ディスプレイに表示するステップと、をコンピュータに実行させることができ、
前記ユーザ定義トラックを表示するステップは、前記少なくとも２つの属性情報を互いにオーパラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遺伝子情報提供方法、その遺伝子情報サーバ、記録媒体、及びプログラムに関し、さらに詳細には、ユーザの便宜性を増大させるための遺伝子情報提供方法、その遺伝子情報サーバ、記録媒体、及びプログラムに関する。
【背景技術】
【０００２】
遺伝子情報（Ｇｅｎｅｔｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）と疾病との相関関係が明らかになり、遺伝序列研究の重要性に対する認識が高まっており、多くの研究者あるいはユーザが遺伝序列及び変移情報を利用しようとする要求が増加傾向にある。
【０００３】
しかしながら、遺伝序列及び変移情報と関連したデータは、その量が膨大であるため、研究者あるいはユーザの望む情報を利用しようとする際に、多くの制約がある。このような理由で、遺伝序列及び変移情報と関連したデータをより效率的に提供するための多様な方案が案出されている。
【０００４】
例えば、ＵＣＳＣゲノムブラウザ、ＮＣＢＩマップビューアー、Ｅｎｓｅｍｂｌゲノムブラウザ、Ｇｅｎｅｒｉｃゲノムブラウザ（ＧＢｒｏｗｓｅｒ）、及びＲＩＫＥＮ  ＯＭＩＣＳブラウザなどのように、遺伝子分析のための多様なブラウザが提供されている。
【０００５】
しかしながら、従来のブラウザは、多様なサンプルの結果を、一つのトラックに同時に表示できず、研究者あるいはユーザの望む形態で、リアルタイムでインタラクティブ（Ｉｎｔｅｒａｃｔｉｖｅ）に表示し難い。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一つ以上の例示的実施の形態によれば、遺伝子分析のための遺伝子情報と関連した属性情報をユーザの所望に応じてインタラクティブ（Ｉｎｔｅｒａｃｔｉｖｅ）に併合して表示することによって、ユーザの便宜性を向上できる遺伝子情報提供方法、その遺伝子情報サーバ、及び遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録媒体が提供可能である。
【課題を解決するための手段】
【０００７】
例示的実施の形態の一側面によれば、遺伝子情報サーバ、及び端末装置を備える遺伝子情報提供システムにより遺伝子情報を提供する方法であって、前記端末装置が、複数の遺伝子情報に対するリストを、前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの属性情報を選択するステップと、前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記端末装置の遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも２つの属性情報を選択して前記サーバに併合を要請するステップと、前記サーバが前記選択された少なくとも２つの属性情報を併合し、併合した属性情報を前記ユーザインターフェースのユーザ定義トラックに挿入して前記端末装置に送信するステップと、前記端末装置が前記ユーザ定義トラチックを前記ディスプレイに表示するステップとを含み、前記ユーザ定義トラックに表示するステップは、前記少なくとも２つの属性情報を互いにオーバーラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする遺伝子情報提供方法が提供される。
【０００８】
他の例示的実施の形態の一側面によれば、遺伝子情報サーバであって、複数の遺伝子情報と共に遺伝子情報と関連した属性情報を格納する格納部と、遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに表示すべき複数の遺伝子情報と関連した複数の属性情報を前記格納部から抽出し、前記遺伝子情報を提供するための専用アプリケーションとともに端末装置に送信する通信部と、前記端末装置から、前記送信された複数の属性情報のうち、少なくとも２つの属性情報に対する併合が要請されると、前記併合が要請された少なくとも２つの属性情報を併合する併合部と、前記通信部を介して、前記併合された属性情報を前記端末装置に送信するようにする制御部と、を備え、前記制御部は、前記通信部を介して前記端末装置から前記複数の遺伝子情報が要請されると、前記格納部から、前記要請された遺伝子情報と関連した属性情報を抽出して、前記通信部を介して、前記抽出した属性情報を前記端末装置に送信するようにするようにし、前記併合部は、前記併合が要請された属性情報を互いにオーバラップさせて、前記併合が要請された属性情報が同時に表示される形態で、前記併合が要請された属性情報を併合し、前記専用アプリケーションは、前記遺伝子情報提供ユーザインターフェースを提供し、前記遺伝子情報提供ユーザインターフェースは、前記複数の遺伝子情報に対するリストを選択可能な形態で表示するリスト表示領域、前記複数のデフォルトトラックを表示するデフォルトトラック領域、及びユーザ定義トラックを表示するユーザ定義トラック領域に区分されることを提供することを特徴とする遺伝子情報サーバが提供される。
【０００９】
さらに他の例示的実施の形態の一側面によれば、遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、端末装置が、複数の遺伝子情報に対するリストを、前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、  前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの遺伝子情報を選択するステップと、前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも２つの属性情報を選択して遺伝子情報サーバに併合を要請するステップと、前記端末装置が、前記サーバにより併合されて前記ユーザインターフェースのユーザ定義トラックに挿入された属性情報を前記サーバから受信して、前記ユーザ定義トラックを前記ディスプレイに表示するステップと、をコンピュータに実行させることができ、前記ユーザ定義トラックに表示するステップは、前記少なくとも２つの属性情報を互いにオーバラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１０】
他の例示的実施の形態の一側面によれば、端末装置が、複数の遺伝子情報に対するリストを前記端末装置の遺伝子情報提供ユーザインターフェース上において選択可能な形態で表示するステップと、前記端末装置が、前記複数の遺伝子情報に対するリストを介して、少なくとも２つの遺伝子情報を選択するステップと、前記端末装置が、前記選択された複数の遺伝子情報と関連した複数の属性情報を、前記遺伝子情報提供ユーザインターフェースの複数のデフォルトトラックに各々表示するステップと、前記端末装置が、前記デフォルトトラックに表示された複数の属性情報のうち、少なくとも２つの属性情報を選択して遺伝子情報サーバに併合を要請するステップと、前記端末装置が、前記サーバにより併合されて前記ユーザインターフェースのユーザ定義トラックに挿入された属性情報を前記サーバから受信して、前記ユーザ定義トラックを前記ディスプレイに表示するステップと、をコンピュータに実行させることができ、前記ユーザ定義トラックを表示するステップは、前記少なくとも２つの属性情報を互いにオーパラップさせて、前記少なくとも２つの属性情報を前記ユーザ定義トラックに同時に表示することを特徴とする、コンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１１】
所望の遺伝子情報を容易に選択し、選択した遺伝子情報と関連した属性情報を、所望に応じて併合して見ることができるので、使用目的に合うように遺伝序列、関連情報、及び変移情報を直観的に比較分析することができ、コンピュータに慣れていないユーザでも容易に使用できる、便利でかつ直観的なインタフェースを提供できる遺伝子情報提供方法、そのための遺伝子情報サーバ、遺伝子情報ブラウザプログラムを記録したコンピュータ読み取り可能な記録媒体、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】例示的実施の形態に係る遺伝子情報提供システムのネットワーク構成図である。
【図２】例示的実施の形態に係る遺伝子情報サーバのブロック図である。
【図３】例示的実施の形態に係る遺伝子情報を提供するためのＵＩを示した図である。
【図４】図３に示した遺伝子情報を提供するためのＵＩの使用例を示した図である。
【図５】例示的実施の形態に係る遺伝子情報提供方法を説明するためのフローチャートである。
【図６】他の例示的実施の形態に係る遺伝子情報提供方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以上の本発明の目的、他の目的、特徴及び利点は、添付された図面と関連した以下の好ましい実施の形態により容易に理解されるはずである。しかしながら、本発明は、ここで説明される実施の形態に限定されずに他の形態で具体化されうる。むしろ、ここで紹介される実施の形態は、開示された内容が徹底かつ完全になるように、そして当業者に、本発明の思想を十分に伝達させるために提供されるものである。本明細書において、ある構成要素が他の構成要素上にあると言及される場合には、それは、他の構成要素上に直接形成されうるか、又はそれらの間に第３の構成要素が介在されうることを意味する。
【００１４】
また、あるエレメント（または構成要素）が他のエレメント（または構成要素）上で動作または実行されると言及されるとき、そのエレメント（または構成要素）は、他のエレメント（または構成要素）が動作または実行される環境で動作または実行されるか、または他のエレメント（または構成要素）と直接または間接的に相互作用により動作または実行されると理解されなければならない。
【００１５】
あるエレメント、構成要素、装置、またはシステムがプログラム若しくはソフトウェアからなる構成要素を含むと言及される場合には、明示的な言及がなくても、そのエレメント、構成要素、装置、またはシステムは、そのプログラム若しくはソフトウェアが実行または動作するのに必要なハードウェア（例えば、メモリ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等）や他のプログラムまたはソフトウェア（例えば、運営体制やハードウェアを駆動するのに必要なドライバー等）を含むと理解されなければならない。
【００１６】
また、あるエレメント（または構成要素）が具現化されるに当たって、特別な言及がない限り、そのエレメント（または構成要素）は、ソフトウェア、ハードウェア、またはソフトウェア及びハードウェアのうち、如何なる形態によっても具現化可能であると理解されなければならない。
【００１７】
本明細書で使用された用語は、実施の形態を説明するためのものであって、本発明を限定するものではない。本明細書において、単数形は、特に言及しない限り、複数形も含む。明細書で使用される「含む」と言及された構成要素は、一つ以上の他の構成要素の存在又は追加を排除しない。
【００１８】
以下、図面を参照して本発明を詳細に説明する。以下の特定実施の形態を述べるにおいて、様々な特定の内容は、発明をさらに具体的に説明し理解を助けるために作成された。しかしながら、本発明を理解することができる程度のこの分野における知識を有した読者は、このような様々な特定の内容がなくても使用されうることを認知できる。ある場合には、発明を述べるにおいて周知で発明と大きく関連のない部分は、本発明を説明するにおいて特別な理由なしで混乱を引き起こすことを防止するために述べないことを予め言及しておく。
【００１９】
図１は、本発明の一実施の形態に係る遺伝子情報提供システムのネットワーク構成図である。
【００２０】
図１に示すように、本発明の一実施の形態に係る遺伝子情報提供システムは、相互間にネットワーク２００で接続する、遺伝子情報サーバ１００、及び少なくとも一つの端末装置３００を備えることができる。ここで、ネットワーク２００は、有線及び／または無線ネットワークでありうる。
【００２１】
遺伝子情報サーバ１００は、ネットワーク２００を介して接続する端末装置３００に遺伝子情報を提供するサーバである。このために、遺伝子情報サーバ１００は、複数の遺伝子情報をデータベース化して管理できる。ここで、「管理」という用語は、本発明を説明するための目的のためにデータを格納、修正、削除、及び／または追加することを含む意味として用いられる。
【００２２】
遺伝子情報サーバ１００は、端末装置３００から、少なくとも一つ以上の遺伝子情報に対する要請を受信すると、受信した遺伝子情報と関連した属性情報（以下、属性情報とする）を端末装置３００に提供できる。このとき、遺伝子情報サーバ１００は、端末装置３００にウェブブラウザが読むことのできるウェブページャーの形態で属性情報を送信し、または専用アプリケーションが読むことのできる形態で端末装置３００に属性情報を送信できる。本発明の例示的実施の形態に係る専用アプリケーションは、遺伝子情報を専用として提供できる遺伝子情報ブラウザである。専用アプリケーションは、遺伝子情報サーバ１００が遺伝子情報と関連した属性情報をウェブページの形態で提供するウェブサーバの機能を備えた場合には、ウェブブラウザとしての機能を有した遺伝子情報ブラウザである。一方、遺伝子情報サーバ１００がウェブサーバとしての機能を有していない場合には、専用アプリケーションは、遺伝子情報サーバ１００に格納された遺伝子情報を端末装置３００に表示できる専用ブラウザでありうる。
【００２３】
ここで、遺伝子情報は、例えばＤＮＡ（Ｄｅｏｘｙｒｉｂｏｎｕｃｌｅｉｃ  ａｃｉｄ）序列であり、属性情報は、ＳＮＰ（Ｓｉｎｇｌｅ  Ｎｕｃｌｅｏｔｉｄｅ  Ｐｏｌｙｍｏｒｐｈｉｓｍ）、Ｒｅｐｅａｔ  ｅｌｅｍｅｎｔなどのような遺伝子変移及び／又は繰り返し（Ｖａｒｉａｔｉｏｎ  ａｎｄ／ｏｒ  Ｒｅｐｅａｔｓ）情報でありうる。
【００２４】
本発明の例示的実施の形態によれば、遺伝子情報サーバ１００がウェブサーバとしての機能を含むように具現化された場合には、遺伝子情報サーバ１００は、端末装置３００にインストールされたウェブブラウザまたはウェブブラウザに内蔵された専用アプリケーションが読むことのできる形態の属性情報を、端末装置３００に送信できる。
【００２５】
遺伝子情報サーバ１００は、端末装置３００に属性情報を送信した後に、端末装置３００から少なくとも二つの属性情報に対する併合要請及び併合対象領域を受信することができる。この場合には、遺伝子情報サーバ１００は、併合対象領域に対する少なくとも二つの属性情報を併合して、この併合した属性情報を端末装置３００に再度送信する。
【００２６】
一方、本発明の他の例示的実施の形態によれば、遺伝子情報サーバ１００は、フラッシュ形態で遺伝子情報を端末装置３００に提供できる。
【００２７】
本発明の例示的実施の形態によれば、遺伝子情報サーバ１００と端末装置３００とは、ウェブブラウザあるいは専用アプリケーションを介して通信できる。ここで、ウェブブラウザは、端末装置３００に予めインストールされている通常のネットスケープ（Ｎｅｔｓｃａｐｅ）（登録商標）、インターネットエクスプローラ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅ）（登録商標）、またはクローム（登録商標）のようなブラウザを例に挙げることができ、専用アプリケーションは、遺伝子情報を専用として表示できるように開発されたアプリケーションでありうる。
【００２８】
端末装置３００がウェブブラウザを利用して遺伝子情報サーバ１００と情報を送受信する際には、別途の専用アプリケーションのインストールは必須ではない。一方、専用アプリケーションを利用して端末装置３００が遺伝子情報サーバ１００と情報を送信または受信する場合には、少なくとも一回は、専用アプリケーションをインストールする過程を必要とすることができる。例示的実施の形態を例に挙げれば、端末装置３００は、遺伝子情報サーバ１００から専用アプリケーションのインストールファイルを受信してインストールし、またはユーザから専用アプリケーションのインストールファイルを直接受信してインストールすることができる。
【００２９】
遺伝子情報サーバ１００については、後述する図２で詳細に説明する。
【００３０】
端末装置３００は、遺伝子情報の提供を受けようとするユーザが使用する装置であって、ネットワーク２００を介して遺伝子情報サーバ１００に接続して遺伝子情報サーバ１００から遺伝子情報が提供されうる。
【００３１】
端末装置３００は、パソコン、ノートブック、ノートパソコン、スマートフォン（登録商標）、アイパッド（登録商標）またはＳパッド（登録商標）のような機器でありうる。端末装置３００は、ウェブブラウザあるいは専用アプリケーションの動作が可能な仕様を備えた機器であれば、その種類には拘らない。ここで、ウェブブラウザまたは専用アプリケーションに対しては、後述する図３及び図４で詳細に説明する。
【００３２】
本発明の例示的実施の形態によれば、端末装置３００は、図示していないが、ＣＰＵ（中央処理装置）、ユーザ入出力装置（例えば、モニタ、キーボード、マウス等）、及び格納部を具備し、このような格納部にウェブブラウザあるいは専用アプリケーションが格納されてＣＰＵの制御下で実行されて、遺伝子情報提供ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をモニタのようなユーザ出力装置に表示できる。
【００３３】
端末装置３００は、キーボードまたはマウスのような入力装置、及びモニタのような出力装置を備えることができる。端末装置３００は、また、タッチスクリーンのように入出力装置の併合された装置も備えることができる。モニタは、ウェブブラウザあるいは専用アプリケーションから提供するＵＩを表示し、キーボード、マウス、タッチスクリーンなどのような装置を介して、ユーザから所定の操作信号を受け取り、ウェブブラウザあるいは専用アプリケーションを介して遺伝子情報サーバ１００に要請する遺伝子情報を受け取ることができる。以後、遺伝子情報サーバ１００から提供された情報は、ウェブブラウザあるいは専用アプリケーションがモニタに表示できる。
【００３４】
図２は、本発明の一実施の形態に係る遺伝子情報サーバのブロック図である。
【００３５】
図２に示すように、本発明の一実施の形態に係る遺伝子情報サーバ１００は、通信部１１０、併合部１２０、格納部１３０、及び制御部１４０を備えることができる。
【００３６】
通信部１１０は、ネットワーク２００とのインタフェースを支援するものであって、遺伝子情報サーバ１００は、通信部１１０を介して端末装置３００との通信を行うことができる。ただし、通信部１１０は、後述する制御部１４０の制御下で動作できる。
【００３７】
本実施の形態における通信部１１０は、端末装置３００から接続要請及び遺伝子情報要請を受信することができ、これに対する応答として、要請された遺伝子情報と関連した属性情報を端末装置３００に送信できる。また、通信部１１０は、端末装置３００から複数の属性情報に対する併合要請及び併合対象領域を受信することができ、これに対する応答として、併合された属性情報を端末装置３００に送信できる。ここで、併合対象領域は、属性情報の少なくとも一部の領域であって、２つ以上の属性情報が互いに併合される際に併合される領域を意味する。
【００３８】
併合部１２０は、端末装置３００から、複数の属性情報、すなわち、少なくとも二つの属性情報に対する併合が要請された場合に、要請された併合対象領域に該当する属性情報を併合する。このとき、併合部１２０は、併合対象領域に該当する属性情報を互いにオーバラップさせて、オーバラップされる複数の属性情報が全部表示されうる形態で併合を行う。
【００３９】
例えば、説明の便宜のために塩基序列長を１０００ｂｐｓとし、第１番目の塩基序列から１，２，３，．．．．．，９９９，１０００番としよう。そして、第１属性情報（ＳＮＰ）は、塩基序列番号１から２００までからなる塩基序列に対したもので、第２属性情報（Ｒｅｐｅａｔ  ｅｌｅｍｅｎｔ）は、塩基序列番号１５０から４００までからなる塩基序列に対したものと仮定する。
【００４０】
このような場合には、本発明の例示的実施の形態によれば、第１属性情報と第２属性情報とを併合すると、第１属性情報と第２属性情報とがオーバレイされた部分を表示できる。すなわち、塩基序列番号１５０から２００までからなる塩基序列に対してＳＮＰとＲｅｐｅａｔ  ｅｌｅｍｅｎｔ情報とがユーザトラックに表示されうる。
【００４１】
異なる例では、第１属性情報と第２属性情報とを併合すると、第１属性情報と第２属性情報とがオーバレイされる部分だけでなく、オーバレイされない部分も表示できる。すなわち、１から４００までからなる塩基序列がユーザトラックに表示され、ユーザトラックには、１５０番から２００番までＳＮＰとＲｅｐｅａｔ  ｅｌｅｍｅｎｔとが表示されうる。
【００４２】
他の例として、第１属性情報（ＳＮＰ）が塩基序列番号１から２００までからなる塩基序列に対したもので、第２属性情報（Ｒｅｐｅａｔ  ｅｌｅｍｅｎｔ）も塩基序列番号１から２００までからなる塩基序列に対したものと仮定する。このような場合、塩基序列番号１から２００までからなる塩基配列がユーザトラックに表示され、ユーザトラックには、塩基序列の１番から２００番までＳＮＰとＲｅｐｅａｔｅｌｅｍｅｎｔとを表示できる。
【００４３】
格納部１３０は、遺伝子情報サーバ１００の動作に必要な情報を格納することができる。例えば、格納部１３０は、少なくとも一つのアプリケーション１３２及び遺伝子情報１３４を含むことができる。アプリケーション１３２は、遺伝子情報サーバ１００から、遺伝子情報及びその属性情報を受信して表示できる専用アプリケーションでありうる。遺伝子情報は、遺伝子情報ＤＢ１３４のようにデータベースの形態により具現化されうる。
【００４４】
本発明の一実施の形態によれば、格納部１３０に格納されたアプリケーションは、端末装置３００に送信されて、端末装置３００にインストールされうる。
【００４５】
遺伝子情報ＤＢ１３４は、複数の遺伝子情報と共に各遺伝子情報と関連した属性情報を格納することができる。遺伝子情報と関連した属性情報は、各遺伝子の特性によって予め設定された形態のパターンを有するデータでありうる。
【００４６】
また、本発明の格納部１３０は、遺伝子情報サーバ１００が有するデータを格納することができる任意のすべての格納手段を通称する意味として使用される。例えば、遺伝子情報サーバ１００は、フラッシュメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ハードディスク、レジスタなどのようにデータを一時的または永久的に格納する手段を複数備えることができるが、このような格納手段を格納部１３０と通称する。
【００４７】
制御部１４０は、遺伝子情報サーバ１００の全般的な動作を制御する。すなわち、制御部１４０は、通信部１１０、併合部１２０、及び格納部１３０間の相互作用を制御できる。
【００４８】
制御部１４０は、端末装置３００に特定情報を送信しようとするとき、該当情報を送信するように通信部１１０を制御できる。また、制御部１４０は、通信部１１０を介して端末装置３００からの併合要請及び併合対象領域が受信されると、併合部１２０が併合対象領域に対する併合を行うように制御できる。
【００４９】
また、制御部１４０は、端末装置３００に送信すべき情報がある場合には、あるいは端末装置３００から特定情報に対する送信要請がある場合には、格納部１３０から送信すべきデータを抽出できる。
【００５０】
図３は、本発明の一実施の形態に係る遺伝子情報を提供するためのＵＩを示した図である。
【００５１】
図３に示すように、遺伝子情報提供ＵＩ４００の基本形態を説明する。本実施の形態では、説明の便宜のために遺伝子情報提供ＵＩ４００という名称を使用したが、このような名称が本発明の範囲を限定しないことは自明である。
【００５２】
また、図３に示す遺伝子情報提供ＵＩ４００は、端末装置３００が含むウェブブラウザまたは専用アプリケーションがユーザに表示する遺伝子情報提供ＵＩを例示的に示したものある。例えば、端末装置３００がウェブブラウザを含む場合には、ウェブブラウザが遺伝子情報サーバ１００から遺伝子情報提供ＵＩ４００を表示できるウェブページを受信してユーザに表示できる。または、端末装置３００が専用アプリケーションを含む場合には、遺伝子情報サーバ１００から遺伝子情報提供ＵＩ４００を表示するのに必要なデータ（または情報）を受信して、ユーザに表示できる。
【００５３】
遺伝子情報提供ＵＩ４００は、複数の遺伝子情報に対するリストを選択可能な形態で表示するリスト表示領域４１０、複数のデフォルトトラックを表示するデフォルトトラック領域４３０、及びユーザ定義トラックを表示するユーザ定義トラック領域４４０（図３にＣｕｓｔｏｍｅｒ  ｔｒａｃｋと図示された領域）を含むことができる。ここで、デフォルトトラック領域は、ユーザ定義トラック領域と区分され、デフォルトトラック領域は、ユーザの命令がなくても基本的に選定された遺伝子情報が表示される領域である。
【００５４】
図示のように、遺伝子情報提供ＵＩ４００の片側に、縦方向のリスト表示領域４１０が備えられ、リスト表示領域４１０の側部に、横方向のデフォルトトラック領域４３０及びユーザ定義トラック領域４４０が備えられうる。
【００５５】
ここで、ユーザ定義トラック領域４４０は、基本形態の遺伝子情報提供ＵＩ４００には現れておらず、空いた空間でありうる。これは、ユーザ定義トラック領域４４０のユーザ定義トラックは、ユーザの要請によって生成されるトラックであるためである。あるいは、ユーザ定義トラック領域４４０は、デフォルトトラック領域４３０と区分なしで表示された後に、ユーザがユーザ定義トラックの生成を要請する際に、デフォルトトラック領域４３０の一部をユーザ定義トラック領域４４０に変更することもできる。
【００５６】
また、遺伝子情報提供ＵＩ４００の片側には、ユーザ定義トラック生成を要請するためのユーザ定義トラック生成要請メニュー４２０がさらに含まれうる。ユーザが遺伝子情報提供ＵＩ４００を介してユーザ定義トラック生成要請メニュー４２０で「＋」ボタンをクリックする回数に応じて、生成されるユーザ定義トラックの個数が決定されうる。
【００５７】
図３に示す遺伝子情報提供ＵＩ４００では、「Ｓｅａｒｃｈ」タブと「Ｔｒａｃｋ」タブとが備えられている。「Ｔｒａｃｋ」タブでは、図示のように複数の遺伝子情報に対するリストを選択可能な形態で表示するリスト表示領域４１０を支援する。図示していないが、「Ｓｅａｒｃｈ」タブでは、ユーザが直接遺伝子情報の名前を入力して、所望の遺伝子情報を検索できるようにするメニューが備えられうる。
【００５８】
図４は、図３に示した遺伝子情報を提供するためのＵＩの使用例を示した図である。
【００５９】
ユーザは、端末装置３００を操作して、ウェブブラウザあるいは専用アプリケーションを実行させる。これにより、端末装置３００のモニタには、図３に示すような基本形態の遺伝子情報提供ＵＩ４００が表示される。ユーザは、通常の入力装置であるマウスを利用して、リスト表示領域４１０から、属性情報を表示しようとする複数（少なくとも二つ）の遺伝子情報の名称を選択できる。例えば、図示のように「Ｒｅａｄ、Ｃｏｖｅｒａｇｅ」を選択できる。
【００６０】
ユーザが複数の遺伝子情報を選択すると、ウェブブラウザあるいは専用アプリケーションは、ユーザにより選択された遺伝子情報と関連した属性情報を遺伝子情報サーバ１００に要請して、これを受信する。以後、ウェブブラウザあるいは専用アプリケーションは、遺伝子情報サーバ１００から提供された遺伝子情報と関連した属性情報を、遺伝子情報提供ＵＩ４００のデフォルトトラック領域４３０に表示するようにする。
【００６１】
図示のように、リスト表示領域４１０では、２個の遺伝子情報が選択され、これにより、デフォルトトラック領域４３０上には、２個のデフォルトトラックに、それぞれの遺伝子情報と関連した属性情報が表示される。
【００６２】
以後、ユーザがデフォルトトラックに表示された２個の遺伝子情報と関連した属性情報のうち、少なくとも一部を併合しようとする場合には、ユーザは、マウスを利用して、各デフォルトトラックから所望の領域を選択して併合対象領域を設定する。図示のように、第１に属性情報から併合対象領域Ａを設定し、第２に属性情報から併合対象領域Ｂを設定した後に、「ＡＬＬ」ボタンをクリックすると、ウェブブラウザあるいは専用アプリケーションは、遺伝子情報サーバ１００に属性情報の併合を要請する。これにより、ウェブブラウザあるいは専用アプリケーションは、遺伝子情報サーバ１００により併合された併合対象領域Ａ及び併合対象領域Ｂの属性情報を互いにオーバラップさせて、ユーザ定義トラックの同じ位置に併合された属性情報Ｃを表示するようにする。
【００６３】
仮に、ユーザが併合対象領域を設定せずに、「ＡＬＬ」ボタンをクリックした場合には、ウェブブラウザあるいは専用アプリケーションは、デフォルトトラックに表示されているすべての遺伝子情報の属性情報を併合対象領域として設定できる。
【００６４】
以上では、ユーザがウェブブラウザあるいは専用アプリケーションを介してデフォルトトラックに表示された属性情報のうちの一部を選択した後に、再度「ＡＬＬ」ボタンをクリックする動作により、併合された属性情報の提供を受ける例を説明した。
【００６５】
これを変形して、ユーザが、マウスを利用して、併合対象領域（Ａ）を設定した状態で、併合対象領域Ａをドラッグ（Ｄｒａｇ）して、ユーザ定義トラックにドロップ（Ｄｒｏｐ）し、再度併合対象領域Ｂをドラッグ（Ｄｒａｇ）して、ユーザ定義トラックにドロップ（Ｄｒｏｐ）する動作によっても、２つの属性情報に対する併合が要請されうる。
【００６６】
図示のように、各トラック、すなわち、デフォルトトラック領域４３０内の複数のデフォルトトラック及びユーザ定義領域４４０内の複数のユーザ定義トラックでは、ユーザの選択によって、一部のトラックが削除されうる。または、ユーザの選択によって、一部のトラックは、ユーザが現在見ている画面上においてのみ消えるように最小化されうる。このために、各トラックには、最小化及び削除のためのボタンが備えられうる。また、各トラックでは、ユーザがマウスを利用してドラッグする動作により、ユーザが現在見ている画面上において任意の位置に移動させることもできる。
【００６７】
図５は、本発明の一実施の形態に係る遺伝子情報提供方法を説明するためのフローチャートである。
【００６８】
以下、図１ないし図５を参照して、本発明の一実施の形態に係る遺伝子情報提供方法を説明する。ただし、本実施の形態では、端末装置３００がウェブブラウザを介して遺伝子情報サーバ１００に接続する場合を説明する。
【００６９】
端末装置３００は、ウェブブラウザを実行させた後に、ウェブブラウザを介して遺伝子情報サーバ１００に接続する。端末装置３００において遺伝子情報サーバ１００に接続すると、遺伝子情報サーバ１００は、端末装置３００のウェブブラウザに遺伝子情報提供ＵＩ４００を提供し、端末装置３００は、リスト表示領域４１０上においてユーザから遺伝子情報を選択され、その遺伝子情報を提供することを遺伝子情報サーバ１００に要請する（Ｓ５００）。
【００７０】
遺伝子情報サーバ１００は、端末装置３００から要請された遺伝子情報を提供するために、遺伝子情報ＤＢ１３４から予め要請された遺伝子情報と関連した属性情報を抽出する（Ｓ５１０）。
【００７１】
遺伝子情報サーバ１００は、遺伝子情報ＤＢ１３４から抽出した属性情報をデフォルトトラックにそれぞれ挿入した遺伝子情報提供ＵＩ４００を、端末装置３００に送信する（Ｓ５２０）。
【００７２】
端末装置３００は、遺伝子情報サーバ１００から、デフォルトトラックに各々の属性情報が挿入された遺伝子情報提供ＵＩの提供を受け、これをモニタに表示する。これにより、ユーザは、デフォルトトラックに表示された属性情報のうち、一部に対する併合を要請でき、所望の併合対象領域を設定することもできる。以後、端末装置３００は、ユーザによって、併合する遺伝子属性情報と併合対象領域とが設定されると（Ｓ５３０）、これを遺伝子情報サーバ１００に送信しながら、併合を要請する（Ｓ５４０）。
【００７３】
遺伝子情報サーバ１００は、端末装置３００から要請された併合対象領域に該当する複数の属性情報を併合し（Ｓ５５０）、この併合結果をユーザ定義トラックに挿入した遺伝子情報提供ＵＩを、端末装置３００に送信する（Ｓ５６０）。
【００７４】
このような過程により、ユーザは、一般的に使用されるウェブブラウザを介して、遺伝子情報サーバ１００から、所望の遺伝子情報と関連した属性情報の提供を手軽に受けることができ、所望するように、二つ以上の属性情報を併合して、一つのトラック上において確認することができる。
【００７５】
一方、図５の実施の形態において、遺伝子情報サーバ１００は、遺伝子情報ＤＢ１３４から抽出した属性情報をデフォルトトラックにそれぞれ挿入した遺伝子情報提供ＵＩ４００を、端末装置３００に送信すると説明したが、これとは異なり、遺伝子情報サーバ１００は、遺伝子情報ＤＢ１３４から抽出した属性情報を端末装置３００に送信し、端末装置が、遺伝子情報サーバ１００から送信された属性情報をデフォルトトラックにそれぞれ挿入して表示することも可能である。
【００７６】
図６は、本発明の他の例示的な実施の形態に係る遺伝子情報提供方法を説明するためのフローチャートである。
【００７７】
ここでは、図１ないし図４、及び図６を参照して、本発明の他の例示的実施の形態に係る遺伝子情報提供方法を説明する。ただし、本実施の形態では、端末装置３００が専用アプリケーションを介して遺伝子情報サーバ１００に接続する場合を説明する。専用アプリケーションは、遺伝子情報サーバ１００との接続を基本的に提供するアプリケーションでありうる。
【００７８】
ユーザは、端末装置３００を操作して専用アプリケーションを実行させる（Ｓ６００）。これにより、専用アプリケーションでは、図３に示すような基本形態の遺伝子情報提供ＵＩ４００を表示する。
【００７９】
専用アプリケーションは、遺伝子情報サーバ１００に接続し、ユーザは、基本形態の遺伝子情報提供ＵＩ４００のリスト表示領域から提供されようとする遺伝子情報を選択する。以後、専用アプリケーションは、ユーザにより選択された遺伝子情報を遺伝子情報サーバ１００に要請する（Ｓ６１０）。
【００８０】
ステップＳ６００及びＳ６１０は、専用アプリケーションが実行された場合に、複数の遺伝子情報に対するリストがリスト表示領域４１０に既に表示された状態の遺伝子情報提供ＵＩ４００が提供されたケースに該当する。この場合には、端末装置３００で専用アプリケーションが使用するメモリ（図示せず）内に、複数の遺伝子情報リストが既に格納されているケースに該当するはずである。
【００８１】
一方、これとは異なり、専用アプリケーションが実行された場合に、専用アプリケーションは、電子情報サーバ１００に接続して、遺伝子情報サーバ１００から遺伝子情報リストを持ってきて、遺伝子情報提供ＵＩ４００のリスト表示領域４１０に表示することも可能である。この場合には、遺伝子情報サーバ１００で管理している遺伝子情報の更新が、専用アプリケーションに直ちに反映されうるという長所がある。
【００８２】
遺伝子情報サーバ１００は、端末装置３００から要請された遺伝子情報に対して、遺伝子情報ＤＢ１３４から該当する属性情報を抽出し（Ｓ６２０）、この抽出された属性情報を端末装置３００に送信する（Ｓ６３０）。
【００８３】
端末装置３００は、遺伝子情報サーバ１００から属性情報を受信する。これにより、専用アプリケーションでは、遺伝子情報提供ＵＩ４００のデフォルトトラックに遺伝子情報サーバ１００から受信した属性情報を挿入して、モニタを介して表示する（Ｓ６４０）。
【００８４】
ユーザは、遺伝子情報提供ＵＩ４００を介して、自身が予め要請した遺伝子情報と関連した属性情報を確認することができ、これにより、属性情報の一部を併合しようとする場合には、併合しようとする属性情報を選択して併合を要請し、併合対象領域を設定する（Ｓ６５０）。
【００８５】
これに対して、端末装置３００は、専用アプリケーションを介して、遺伝子情報サーバ１００にユーザの併合要請を伝達し、設定された併合対象領域を送信する（Ｓ６６０）。
【００８６】
遺伝子情報サーバ１００は、端末装置３００が送信した併合対象領域に該当する複数の属性情報を併合し（Ｓ６７０）、併合された属性情報を端末装置３００に送信する（Ｓ６８０）。
【００８７】
端末装置３００は、遺伝子情報サーバ１００から併合された属性情報を受信し、専用アプリケーションは、この受信した併合された属性情報を、遺伝子情報提供ＵＩ４００のユーザ定義トラックに挿入して、モニタを介して表示する（Ｓ６９０）。
【００８８】
以後の過程については示していないが、図５及び図６の過程により、図４のように、デフォルトトラックとユーザ定義トラックに既に属性情報が表示された状態でも、ユーザの操作により、他の遺伝子情報と関連した属性情報がさらに表示されるようにすることができる。また、画面上に表示されたデフォルトトラックが不足する場合には、デフォルトトラックをさらに生成できる。また、ユーザ定義トラックもさらに生成して、より多くの併合された属性情報が表示されるようにすることができる。
【００８９】
このような手順により、ユーザは、複数の遺伝子情報のうち、属性情報及びこれらの関係を見ようとする遺伝子情報を選択すると、該当する遺伝子情報と関連した属性情報を、デフォルトトラックを介して手軽に確認することができる。また、デフォルトトラックに表示された遺伝子情報と関連した属性情報を互いに比較して分析しようとする場合には、所望の併合対象領域を設定することによって、自身が指定した領域に対しては、複数の属性情報が互いにオーバラップされた結果を確認することができる。これにより、遺伝子情報の相関関係を容易に確認することができるという長所がある。
【００９０】
本発明の例示的実施の形態に係る方法は、多様なコンピュータ手段またはスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、セルラーフォンのようなモバイル機器を通じて行われうる、プログラム形態により具現化されて、コンピュータ読み取り可能な記録媒体に記録されうる。ここで、プログラムは、遺伝子情報ブラウザプログラムでありうる。
【００９１】
コンピュータ読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを、単独でまたは組み合わせて含むことができる。当該記録媒体に記録されるプログラム命令は、本発明のために特に設計され、構成されたものであるか、コンピュータソフトウェアの当業者にとって公知の使用可能なものでありうる。
【００９２】
以上、本発明は、限定された実施の形態と図面により説明されたが、本発明は、上記の実施の形態に限定されるものではなく、本発明が属する分野における通常の知識を有した者であればこのような記載から多様な修正及び変形が可能である。したがって、本発明の範囲は、説明された実施の形態に限って決まってはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等なものによって決まらなければならない。
【図１】
0005675549.tif 000002
【図２】
0005675549.tif 000003
【図３】
0005675549.tif 000004
【図４】
0005675549.tif 000005
【図５】
0005675549.tif 000006
【図６】
0005675549.tif 000007