(57)【要約】【課題】インターネット上に公開されている世界中のバイオインフォマティクス解析プログラムを研究者が自由に且つ効果的に利用できるようなシステムを提供する。【解決手段】ユーザコンピュータによって、インターネット上で公開されているバイオインフォマティクス解析プログラムを利用するとき、ブローカを用いる。ブローカは、解析プログラム間の入出力フォーマットの差異を吸収する機能を有し、解析プログラム毎に用意されている。ブローカ提供サーバは、ユーザから提供された様々なブローカを蓄積し、それを公開している。ユーザは、インターネット上で公開されているバイオインフォマティクス解析プログラムを利用するとき、ブローカ提供サーバによって公開されている他のユーザが作成したブローカを利用することができる。【選択図】図１
2008117363.tif 000002
【特許請求の範囲】
【請求項１】
ユーザコンピュータによってインターネット上で公開されているバイオインフォマティクス解析プログラムを実行する方法において、
バイオインフォマティクス解析プログラムにアクセスする解析プログラムアクセスステップと、
上記解析プログラムの入力フォームから抽出した入力パラメータに関する情報である入力パラメータ情報と上記解析プログラムによる解析結果をユーザコンピュータにて解釈可能なデータであるメタデータに変換するルールである出力データ読解情報と上記解析プログラムを提供している解析プログラムサーバのURL又は上記ユーザのコンピュータにおける上記解析プログラムへのファイルパスを含む解析プログラムへの参照先とを含むブローカを読み出すブローカ読み出しステップと、
上記ブローカの入力パラメータ情報に基づいて、ユーザがパラメータを入力するための解析プラットフォーム画面を生成し、それを表示装置に表示するステップと、
上記解析プラットフォーム画面にて、ユーザが入力したパラメータに基づいて、上記解析プログラムを実行するステップと、
上記解析プログラムによる解析結果を、上記ブローカの出力データ読解情報を用いてメタデータに変換するステップと、
上記解析結果のメタデータを、上記表示装置に表示するステップと、
を含む、
バイオインフォマティクス解析プログラムの実行方法。
【請求項２】
請求項１記載のバイオインフォマティクス解析プログラムの実行方法において、
上記解析プログラムアクセスステップは、インターネット上で公開されているバイオインフォマティクス解析プログラムにユーザコンピュータからアクセスするステップを含むことを特徴とするバイオインフォマティクス解析プログラムの実行方法。
【請求項３】
請求項１記載のバイオインフォマティクス解析プログラムの実行方法において、
上記解析プログラムアクセスステップは、ユーザコンピュータに格納されているバイオインフォマティクス解析プログラムを読み出すステップを含むことを特徴とするバイオインフォマティクス解析プログラムの実行方法。
【請求項４】
請求項１記載のバイオインフォマティクス解析プログラムの実行方法において、
上記ブローカ読み出しステップは、ユーザコンピュータに格納されているブローカを読み出すステップを含むことを特徴とするバイオインフォマティクス解析プログラムの実行方法。
【請求項５】
請求項１記載のバイオインフォマティクス解析プログラムの実行方法において、
更に、上記ブローカを生成するブローカ生成ステップを含み、
該ブローカ生成ステップは、
バイオインフォマティクス解析プログラムの入力フォームから入力パラメータを抽出して上記入力パラメータ情報を生成するステップと、テストデータを用いて上記解析プログラムを実行して得た解析結果より上記出力データ読解情報を生成するステップと、上記入力パラメータ情報と上記出力データ読解情報と上記解析プログラムの参照先を合成するステップと、を含むことを特徴とするバイオインフォマティクス解析プログラムの実行方法。
【請求項６】
請求項５記載のバイオインフォマティクス解析プログラムの実行方法において、
上記ブローカ生成ステップによって生成された上記ブローカを、インターネット上でアクセス可能なブローカ提供サーバにアップロードするステップを、含むことを特徴とするバイオインフォマティクス解析プログラムの実行方法。
【請求項７】
請求項１から６のいずれか１項記載のバイオインフォマティクス解析プログラムの実行方法を実行するためのコンピュータによって読み取り可能なプログラム。
【請求項８】
ユーザがデータ及び命令を入力するための入力装置と、ユーザがデータ及び命令を入力するための画面を表示するための表示装置と、バイオインフォマティクス解析プログラムを実行する中央処理装置からなるコンピュータで実行される解析プラットフォームプログラムであって、
ユーザがインターネット上で公開されているバイオインフォマティクス解析プログラムを指定したとき、該バイオインフォマティクス解析プログラムの入力フォームから抽出した入力パラメータに関する情報である「入力パラメータ情報」と上記解析プログラムによる解析結果をユーザのコンピュータにて解釈可能なデータであるメタデータに変換するルールである「出力データ読解情報」と上記解析プログラムを提供している解析プログラムサーバのURL又は上記ユーザのコンピュータにおける上記解析プログラムへのファイルパスを含む「解析プログラムへの参照先」とを含むブローカを読み出し、該ブローカを用いて上記解析プログラムを実行することを特徴とする解析プラットフォームプログラム。
【請求項９】
請求項８記載の解析プラットフォームプログラムにおいて、
上記ブローカの「入力パラメータ情報」を用いてユーザがパラメータを入力するための解析プラットフォーム画面を生成し、上記表示装置には、該解析プラットフォーム画面を表示し、ユーザが上記解析プラットフォーム画面にてパラメータを入力すると、上記解析プログラムのデータ入力フォームに、上記パラメータを入力して上記解析プログラムを実行させ、解析結果を上記ブローカの「出力データ読解情報」を用いてメタデータに変換し、該メタデータを上記表示装置に表示することを特徴とする解析プラットフォームプログラム。
【請求項１０】
請求項８記載の解析プラットフォームプログラムにおいて、上記ブローカの「入力パラメータ情報」は、解析プログラムの入力フォームから抽出した入力パラメータを定義したファイルであることを特徴とする解析プラットフォームプログラム。
【請求項１１】
請求項８記載の解析プラットフォームプログラムにおいて、上記ブローカの「出力データ読解情報」は、解析プログラムによる解析結果を構成するブロックの定義と該ブロックをメタデータの形式に対応させるための記述を含むファイルであることを特徴とする解析プラットフォームプログラム。
【請求項１２】
請求項８記載の解析プラットフォームプログラムにおいて、
上記中央処理装置は、ブローカを格納するブローカ格納部を有し、上記ユーザが指定した解析プログラムに対応したブローカを上記ブローカ格納部より読み出すことを特徴とする解析プラットフォームプログラム。
【請求項１３】
請求項８記載の解析プラットフォームプログラムにおいて、
上記中央処理装置は、ブローカを格納するブローカ格納部を有し、上記解析プログラムサーバからダウンロードしたブローカを上記ブローカ格納部に格納することを特徴とする解析プラットフォームプログラム。
【請求項１４】
請求項８記載の解析プラットフォームプログラムにおいて、
バイオインフォマティクス解析プログラムのためのブローカを生成するブローカ生成部を設け、該ブローカ生成部は、該解析プログラムの入力フォームから入力パラメータを抽出して上記入力パラメータ情報を生成し、テストデータを用いて上記解析プログラムを実行して得た解析結果より出力データ読解情報を生成し、上記入力パラメータ情報と上記出力データ読解情報と上記解析プログラムのURL又は上記ユーザのコンピュータにおける上記解析プログラムへのファイルパスを含む解析プログラムへの参照先を合成することによってブローカを生成することを特徴とする解析プラットフォームプログラム。
【請求項１５】
請求項１４記載の解析プラットフォームプログラムにおいて、
上記ブローカ生成部によって生成したブローカをインターネット上でアクセス可能なブローカ提供サーバに送信することを特徴とする解析プラットフォームプログラム。
【請求項１６】
請求項８記載の解析プラットフォームプログラムにおいて、インターネット上で公開されているバイオインフォマティクス解析プログラムをダウンロードし、解析プログラム格納部にそれを格納することを特徴とする解析プラットフォームプログラム。
【請求項１７】
請求項１６記載の解析プラットフォームプログラムにおいて、ユーザが指定したバイオインフォマティクス解析プログラムが上記解析プログラム格納部に格納されている場合、上記解析プログラム格納部に格納されている解析プログラムを読み出して実行することを特徴とする解析プラットフォームプログラム。
【請求項１８】
請求項８記載の解析プラットフォームプログラムにおいて、上記バイオインフォマティクス解析プログラムで用いる生体高分子のデータをデータ部に格納することを特徴とする解析プラットフォームプログラム。
【請求項１９】
ユーザコンピュータとブローカ提供サーバを有し、インターネット上で公開されているバイオインフォマティクス解析プログラムをユーザコンピュータによって実行するバイオインフォマティクス解析システムにおいて、
上記ブローカ提供サーバは、バイオインフォマティクス解析プログラムの入力フォームから抽出した入力パラメータに関する情報である入力パラメータ情報と上記解析プログラムによる解析結果をユーザコンピュータにて解釈可能なデータであるメタデータに変換するルールである出力データ読解情報と上記解析プログラムへの参照先を含むブローカを公開しており、
上記ユーザコンピュータによって構成される解析プラットフォームは、ユーザが実行するバイオインフォマティクス解析プログラムに対応したブローカを上記ブローカ提供サーバからダウンロードし、該ブローカを利用して上記解析プログラムを実行することを特徴とするバイオインフォマティクス解析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライフサイエンス研究分野におけるコンピュータ解析技術に関し、特に、インターネット上で公開されているバイオインフォマティクス解析プログラムを実行する技術に関する。
【背景技術】
【０００２】
この十数年間におけるライフサイエンス研究分野の発展は目覚しい。特にコンピュータの性能と簡便性の向上により、バイオインフォマティクスは急成長を遂げてきた。ライフサイエンスは、宇宙物理学と並んで更なるコンピューティングパワーが必要とされる分野であり、今後も同様の発展が期待される。
【０００３】
現在、様々なバイオインフォマティクス解析プログラム又はツールがインターネット上で公開されている。これらの解析プログラムは、世界中の研究者によって日々追加され、日々更新されている。しかしながら、一般の研究者は、これらの解析プログラムの増加と進歩のスピードに全くついていけないのが現状である。その理由として次の２つが挙げられる。（１）最新のバイオインフォマティクス解析プログラム及びツールの多くはUNIX(X/Open Company Ltd.の商標)やWindows OS(マイクロソフトコーポレーションの商標)のコマンドラインプログラムとして公開されている。そのため、このようなプログラムに精通していない一般研究者にとっては、これらのツールは必ずしも利用し易いものではない。また、（２）最新の解析プログラムを入手するためには、自分で、情報の入手に努める必要がある。多忙な研究者は、インターネット上で公開されている世界中の最新の情報を漏れなく監視し続けるだけの時間が無い。
【０００４】
そのため、研究者は、多くの機能が搭載された汎用の解析ソフトウエアを利用せざるを得ない。しかしながら、汎用の解析ソフトウエアは一般的に柔軟性に欠け、また、日々増加及び進歩する解析手法には対応できない。従って、最新の解析手法を利用することは不可能であり、そもそも多様な研究分野全てをサポートすることは、現実的に不可能である。
【０００５】
さらに、解析結果を保存するとき、解析プログラム毎に異なるファイルとして出力されるため、データの保管や結果の検索が困難である。
【０００６】
【特許文献１】特開2005-228155号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のように、現在、バイオインフォマティクス解析プログラムは、目覚しい勢いで増え続けており、インターネット上に散在している。しかしながら、各研究者は、個別に、自分に必要な解析プログラムを探し出し、利用している。そのため、他の研究者が利用している解析プログラムに関する情報を共有することができない。
【０００８】
もし各研究分野の専門家の一人が、その分野の解析プログラムを端末に取り込み、それを他の研究者が利用できる形で公開されれば、便利である。
【０００９】
本発明の目的は、インターネット上に公開されている世界中のバイオインフォマティクス解析プログラムを研究者が自由に且つ効果的に利用できるようなシステムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明によると、ユーザコンピュータによって、インターネット上で公開されているバイオインフォマティクス解析プログラムを利用するとき、ブローカを用いる。ブローカは、解析プログラム間の入出力フォーマットの差異を吸収する機能を有し、解析プログラム毎に用意されている。
【００１１】
ブローカは、「入力パラメータ情報」と「出力データ読解情報」と「解析プログラムの参照先」より構成される。「入力パラメータ情報」は、解析プログラムの入力フォームから抽出した入力パラメータ情報である。「出力データ読解情報」は、解析プログラムによる解析結果をメタデータへ変換するための変換ルールである。メタデータとは、解析プログラムによる解析結果を解析プラットフォームによって解釈可能な形に変換したものである。「解析プログラムの参照先」は、解析プログラムの実体がある場所を指しており、例えば解析サーバへのURLやPC内のファイルパスなどである。
【００１２】
ブローカ提供サーバは、ユーザから提供された様々なブローカを蓄積し、それを公開している。ユーザは、インターネット上で公開されているバイオインフォマティクス解析プログラムを利用するとき、ブローカ提供サーバによって公開されている他のユーザが作成したブローカを利用することができる。
【００１３】
ユーザは、ブローカを生成したとき、他のユーザが利用できるように、それをブローカ提供サーバにアップロードすることができる。
【００１４】
ユーザは、インターネットを介して入手した解析プログラム及びブローカを、ユーザコンピュータ、即ち、解析プラットフォームに格納することができる。
【発明の効果】
【００１５】
本発明によると、インターネット上に公開されている世界中のバイオインフォマティクス解析プログラムを研究者が自由に且つ効果的に利用できる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明によるバイオインフォマティクス解析システムの例を示す。本例の解析システムは、ユーザが使用するユーザコンピュータ１を有する。ユーザコンピュータ１は、インターネット４を介してブローカ提供サーバ２に接続されている。インターネット４には、バイオインフォマティクス解析プログラム群３が接続されている。解析プログラム群３は、解析サービスサーバ３１〜３３等によって提供される解析サービスとしてインターネット上に散在している。解析プログラム群３には、例えば、以下に示すFASTA、BLAST、Primer3等が知られている。
FASTA（http://fasta.bioch.virginia.edu/fasta_www2/fasta_www.cgi?rm=select&pgm=fa）
BLAST（http://www.ncbi.nlm.nih.gov/BLAST/）
Primer3（http://frodo.wi.mit.edu/cgi-bin/primer3/primer3_www.cgi）
【００１７】
本発明によると、インターネット４上に公開されている様々なバイオインフォマティクス解析プログラム３１〜３３等をユーザコンピュータ１からアクセスして利用する。本発明によると、解析プログラム間の入出力フォーマットの差異をブローカ１６０によって吸収する。ブローカ１６０は、テキストファイル形式のデータであり、解析プログラム入力フォーマットを解析プラットフォームプログラム１００で解釈可能な形式に変換するための入力パラメータ情報１６１と解析プログラムの出力フォーマットを解析プラットフォームプログラム１００で解釈可能な形式に変換するための出力データ読解情報１６２と解析プログラムの実体がある場所(URLやPC内のパス)を参照するための解析プログラムの参照先１６３を有する。
【００１８】
入力パラメータ情報は、解析プログラムの入力フォームから抽出した入力パラメータ情報である。即ち、解析プログラムの入力パラメータを解析し、それをＸＭＬ形式のデータとして定義したものである。入力パラメータ情報１６１の例は図４に示す。
【００１９】
出力データ読解情報１６２は、解析プログラムによる解析結果をメタデータへ変換するための変換ルールである。メタデータとは、解析プログラムによる解析結果をユーザコンピュータ、即ち、本例の解析プラットフォームプログラム１００によって解釈可能な形に変換したものである。メタデータの例は図６に示す。
【００２０】
バイオインフォマティクス解析プログラムによる解析結果は、通常、ブロック構造を有する。そこで、出力データ読解情報１６２は、解析プログラムによる解析結果に含まれるブロックとメタデータの対応関係を定義する。出力データ読解情報１６２は、解析プログラムによってテストデータを解析し、その結果より得る。解析プログラムの参照先１６３は、例えば解析サーバへのURLやPC内のファイルパスなどである。
【００２１】
以下、図面を参照して、本発明の解析プラットフォーム用のブローカ作成方法について説明する。なお、本発明の実施の形態において使用される機器、手法等は一例であり、本発明はこれらに限定されるものではない事は勿論である。
【００２２】
ユーザコンピュータ１は、中央処理装置１０、表示装置１１、キーボード１２、マウス１３、データ部１４、メタデータ管理部１５、ブローカ格納部１６、及び、解析プログラム格納部１７を有する。
【００２３】
表示装置１１は、入力フォーム画面、解析結果出力画面、ブローカ作成画面等を表示する。キーボード１２及びマウス１３は、ユーザが表示装置１１に表示された画面上でデータの入力、選択等の操作を行うために用いる。データ部１４は、解析プログラムで用いる生体高分子のデータを格納する。メタデータ管理部１５は、メタデータを格納する。ブローカ格納部１６は、ブローカを格納する。解析プログラム格納部１７は、ローカルな環境で実行するための解析プログラムを格納する。
【００２４】
中央処理装置１０は、解析プラットフォームプログラム１００を実行することにより、解析処理の命令を生成し、ブローカを作成し、解析結果を表示する処理を行う。解析プラットフォームプログラム１００は、GUI表示部１０１、解析処理部１０２、メタデータ翻訳部１０３、ブローカ作成部１０４、及び、ブローカ送受信部１０５を有する。
【００２５】
GUI表示部１０１は、表示装置１１に各種の画面を表示する。解析処理部１０２は、ブローカの「入力パラメータ情報」を用いて解析プログラムを実行する。メタデータ翻訳部１０３は、解析プログラムから出力された解析結果をブローカ１６０の出力データ読解情報１６２を用いてメタデータの形式に変更する。こうして作成されたメタデータはメタデータ管理部１５に格納される。ブローカ作成部１０４は、ブローカを作成する。ブローカ送受信部１０５は、作成されたブローカをブローカ提供サーバ２にアップロードし、ブローカ提供サーバ２に蓄積されたブローカをダウンロードする。ブローカ作成部１０４によって作成されたブローカ１６０及びブローカ送受信部１０５によってダウンロードされたブローカ１６０はブローカ格納部１６に格納される。
【００２６】
ブローカ１６０は、前述のとおり、入力パラメータ情報１６１、出力データ読解情報１６２、解析プログラムの参照先１６３から構成される。ブローカ提供サーバ２は、ブローカ登録部２１、ブローカ検索部２２及びブローカ格納部２３を有する。
【００２７】
ブローカ格納部２３は、ユーザコンピュータから送信されたブローカを蓄積する。ここで蓄積されるブローカもブローカ１６０と同様の構成であるため、その構成は図示しない。ブローカ登録部２１は、ユーザコンピュータから送信されたブローカを登録し、ブローカ格納部２３に蓄積する。ブローカ検索部２２は、ブローカ格納部２３に蓄積されたブローカを検索する。
【００２８】
本例のバイオインフォマティクス解析プラットフォーム１では、解析プログラムを実行する場合として、解析プログラム格納部１７に格納された解析プログラムを実行する場合と、インターネット上の解析サービスサーバ３１〜３３等によって提供される解析プログラム群３を実行する場合の二つの形態がある。以降の説明では、インターネット上の解析プログラム群をユーザコンピュータ１にて実行する場合について述べる。ユーザコンピュータ１の解析プログラム格納部１７に格納された解析プログラムを実行する場合も処理は同様である。
【００２９】
以下の記述において、「解析プログラム」とは、インターネット上で公開されているバイオインフォマティクス解析プログラムのことである。ユーザは、解析プログラムにアクセスすることができるが、実際に解析プログラムを実行するのは、その解析プログラムを提供している解析サービスサーバである。ユーザは、解析プログラムによる解析結果を入手することができる。
【００３０】
図２は、インターネット上で解析サービスサーバ３１〜３３等によって提供されている実際の解析サービスにアクセスしたときに、ユーザコンピュータの表示装置１１に表示される解析プログラムのパラメータ入力画面の一例である。ユーザコンピュータの表示装置１１にブラウザの画面を表示し、ＵＲＬ入力フィールド２０１に、解析サービスサーバ３１〜３３等のＵＲＬを記入し読み込みボタン２０２をクリックすると、このパラメータ入力画面が表示される。ここでは３つの解析サービスサーバを例として挙げているが、実際には、インターネット上にてアクセス可能な解析サービスサーバは多数ある。ここではそれらの一般的な解析サービスサーバの３つを例示している。
【００３１】
このパラメータ入力画面は、「Sequence Name」入力フィールド２０３、「Sequence Type」入力フィールド２０４、「Sequence」入力フィールド２０５を有する。これらの入力フィールドには、テキストボックス、プルダウンが設けられている。更に、オプションとして、「Database」入力フィールド２０６、「Matrix」入力フィールド２０７、「Threshold」入力フィールド２０８、「Priority」選択ボタン２０９、及び、「Analysis」ボタン２１０を有する。ユーザは、必要な入力フィールドにパラメータを入力し、「Analysis」ボタン２１０をクリックすると、図３に示す解析結果表示画面が表示される。
【００３２】
図３は、インターネット上で解析サービスサーバによって提供されている実際の解析プログラムによる解析結果を示す画面の例を示す。図２のパラメータ入力画面にて、ユーザが必要なパラメータを入力し、解析ボタンをクリックすると、解析プログラムが実行され、図３の解析結果表示画面が表示される。
【００３３】
バイオインフォマティクス解析プログラムによる解析結果は、一般的に、複数のデータ構造の繰り返しの集合として表現される。例えば、図３は、Sequences producing significant alignments:」を含む行から「ALIGNMENTS」を含む行の前の行までを含む領域３０１と、「> gi|12345678|emb|AL2198129.3| Human DNA sequence from clone」の行から「//」の行の前の行までを含む領域３０２と、領域３０２と同一のデータ構造を有する領域３０３と領域３０４から構成されている。このようなデータのかたまりの１つ１つをブロックと呼ぶこととする。
【００３４】
本発明の解析プラットフォームによると、このようなブロック構造を有する解析結果を、メタデータと呼ばれる共通のフォーマットに変更する。変更するためのルールについては、ブローカに記述されている。ブローカは、上述のように、「入力パラメータ情報」と「出力データ読解情報」と「解析プログラムの参照先」より構成されている。以下に、説明する。
【００３５】
図４は、ブローカを構成する入力パラメータ情報の一例を示す。入力パラメータ情報は、２つのタグ<imputParamInfo></imputParamInfo>の間に挟まれたXMLドキュメントである。入力パラメータ情報は、解析プログラムの入力フォーム、即ち、入力パラメータを解析することによって得られる。各入力パラメータは２つのタグ<param></param>の間にて定義されている。ここでは、６個の入力パラメータ４０１〜４０６が定義されている。これらの入力パラメータは、図２のパラメータ入力画面に表示された入力パラメータに対応する。
【００３６】
<name></name>の間の定義は、パラメータ入力画面に表示される入力パラメータ名を表わし、<inputform></inputform>の間の定義は、テキストボックス、プルダウンメニュー、ラジオボタン等の入力フォームの形式を表す。<options></options>の間の定義は、入力フォームがプルダウンメニューやリストボックスなど選択形式の場合に、その選択項目を列挙する。<defaultVal></defaultVal>の間の定義は、パラメータの初期値を表す。<dataType></dataType>の間の定義は、SEQ、SEQ_TYPE等のデータ型を表す。<sendName></sendName>の間の定義は、インターネット上の解析プログラムに送るためのパラメータの識別子を表わす。これは、HTMLの<INPUT>や<SELECT>や<TEXTAREA>タグのNAME属性に相当する。
【００３７】
例えば、データ型としてSEQを指定した場合、配列データに使える文字以外の文字が入力されると、解析プログラムを実行する時にエラーを返すことができる。またSEQ又はSEQ_TYPEを指定することにより、解析プラットフォームにて解析を行うとき、入力フォームに配列データ等のデータを自動的に入力することも可能である。
【００３８】
図５は、ブローカを構成する出力データ読解情報の一例を示す。出力データ読解情報は、２つのタグ<extractRule></extractRule>間に挟まれたXMLドキュメントである。上述のように解析プログラムによる解析結果は、一般的にブロック構造で表示される。そこで、出力データ読解情報は、ブロックの定義とメタデータの間の対応付けを行う。２つのタグ<block></block>の間に定義されているブロック５０１、５０２は、解析プログラムによる解析結果に含まれるブロックを表わす。各ブロックの最初の部分には、２つのタグ<start>と<end>が記載されている。この２つのタグは、ブロックを定義する。即ち、ブロックの開始と終了を指定するのに用いる。ここでは一番目のブロックを「Sequences producing significant alignments:」を含む行から、「ALIGNMENTS」を含む行の前の行までを含むように指定している。これは、図３の例に対応する。
【００３９】
ブロックの定義の次の部分は、ブロックをメタデータの形式に対応させるための記述である。例えば、ブロックをテーブル形式で表示するときはタグ<table></table>を用い、ブロックをアライメント形式で表示するときは<alignment></alignment>を用いる。
【００４０】
これらのテーブルやアライメントのメタデータには、その情報の表示に必要なデータが予め定義されている。本例では、最初のブロック５０１はテーブル形式で表示する。この場合、必要なデータはテーブル名、列名、及び、実際のデータである。
【００４１】
テーブル名は、<TABLE_TITLE></TABLE_TITLE>の間に定義され、各列は、<COLUMN></COLUMN>の間に記述され、テーブルの列名は、<NAME></NAME>の間に記述されている。実際の列のセルのデータ、即ち、ブロックのどの部分のデータを取り出すのかの指定は、<DATA></DATA>の間に記述されている。ここでは、データの抽出内容は正規表現を用いて指定している。
【００４２】
本例では、次のブロック５０２はアライメント形式で表示する。この場合、必要なデータは、アライメントのスコア、E-value、二つのアライメント配列、アライメント配列の開始位置、ストランド、配列名、二つのアライメント配列の間に通常付けられる類似度合いを表す線等である。例えば、アライメントのスコアは、<SCORE></SCORE>の間に定義され、E-valueは、<EXPECT></EXPECT>の間に定義されている。こうして、２つのタグにて、解析結果ファイルのどの部分のデータを取り出すのかの指定を正規表現を用いて指定する。
【００４３】
図６は、メタデータの一例を示す。メタデータとは、解析プログラムによる解析結果をユーザコンピュータ、即ち、本例の解析プラットフォームによって解釈可能な形に変換したものである。メタデータへの変換には、ブローカ１６０の出力データ読解情報１６２を用いる。本例の解析プラットフォームでは、メタデータの情報に基づいて、解析結果を表示する。メタデータは、２つのタグ<metadata></metadata>の間に挟まれたXMLドキュメントである。
【００４４】
図６に示すメタデータの例は、図３の解析結果を図５の出力データ読解情報を用いて変換して得られたものである。図示のように、解析結果の最初のブロック６０１は、<table></table>の間に記述され、解析結果の次の３つのブロック６０２、６０３、６０４は、<alignment></alignment>の間に記述されている。これらは、図３の解析結果のブロック３０１、３０２、３０３、３０４に対応する。メタデータは、出力データ読解情報に定義されたデータ形式を用いて、解析結果の各ブロックをXML形式で記述したものである。
【００４５】
図７を参照して、本発明によるユーザコンピュータ１にて、解析プログラムを用いた解析を実行する手順を説明する。ステップＳ７０１にて、解析処理部１０２は、ユーザから解析プログラムの実行の命令を受ける。ステップＳ７０２にて、解析処理部１０２は、その解析プログラムに対応するブローカ１６０をブローカ格納部１６から読み出す。ステップＳ７０３にて、解析処理部１０２は、ブローカの入力パラメータ情報を読み取る。ＧＵＩ表示部１０１は、ブローカ１６０の入力パラメータ情報を用いて、表示装置１１に、解析プラットフォーム画面（図８）を表示する。ステップＳ７０４にて、ユーザが解析プラットフォーム画面にて入力パラメータを設定すると、解析処理部１０２はそれを読み込む。ステップＳ７０５にて、解析処理部１０２は、その解析プログラムのデータ入力フォームに、ユーザが設定したパラメータを入力して解析を実行する。ステップＳ７０６にて、解析処理部１０２は、解析プログラムから解析結果を受け取る。ステップＳ７０７にて、メタデータ翻訳部１０３は、ブローカ１６０の出力データ読解情報を読み取り、解析結果をGUI表示部が解釈できるメタデータに翻訳する。ステップＳ７０８にて、GUI表示部１０１は、メタデータを解釈して表示する。
【００４６】
図８は、本発明によるユーザコンピュータの表示装置に表示された解析プラットフォーム画面８００の例を示す。この画面８００は、解析プログラムのリスト８０１、パラメータ入力フォーム８０２、テーブルビューワ８０３及びアライメントビューワ８０４を有する。パラメータ入力フォーム８０２は、ブローカの入力パラメータ情報に基づいて作成される。
【００４７】
ここでは、ユーザが、解析プログラムのリスト８０１にて、配列相同性検索ツール「Analysis Tool A」を選択した場合を示す。ユーザが、パラメータ入力フォーム８０２にて、Analysis Tool Aの入力パラメータを設定し、解析を実行すると、テーブルビューワ８０３には、テーブル形式の解析結果が表示され、アライメントビューワ８０４には、アライメント形式の解析結果が表示される。
【００４８】
図９を参照して、解析プラットフォームプログラム１００におけるブローカ１６０の作成処理を説明する。この処理は、ブローカ作成部１０４によって実行される。ブローカ作成部１０４は、解析プログラムの入力フォームを解析することによって、入力パラメータ情報を取得し、テストデータの解析結果を解析することによって出力データ読解情報を取得する。
【００４９】
ステップＳ９０１にて、ブローカ作成部１０４は、ユーザが入力した解析プログラムのURLを受け付ける。解析プログラムのURLをユーザコンピュータ１のメモリ上(図示しない)に記憶しておく。ステップＳ９０２にて、ブローカ作成部１０４は、ユーザが入力したURLにアクセスして解析プログラムの入力フォームを取得する。ステップＳ９０３にて、ブローカ作成部１０４は、解析プログラムの入力パラメータと本発明による解析プラットフォームの表示装置の画面に表示される入力フォームの対応を抽出する。
【００５０】
ステップＳ９０４にて、解析プログラムの入力フォームにテストデータを入力する。ステップＳ９０５にて、解析プログラムによる解析処理を実行する。ステップＳ９０６にて、表示装置１１にテストデータの解析結果を表示する。ステップＳ９０７にて、解析結果のブロック構造を抽出する。ステップＳ９０８にて、各ブロックとメタデータを対応させることによって、出力データ読解情報１６２を生成する。ステップＳ９０９にて、入力パラメータ情報と出力データ読解情報１６２と上記したメモリ上に記憶した解析プログラムのURLを結合し、ブローカをファイルとして生成する。以下に、図１０〜図２０を参照して、図９の処理の詳細を説明する。
【００５１】
図１０は、ブローカ作成メイン画面の一例を示す。ブローカ作成メイン画面は、入力フォーム解析ボタン１００１、テスト実行ボタン１００２、及び、結果解析ボタン１００３を有する。入力フォーム解析ボタン１００１をクリックすると、図１１の画面が表示される。以下、解析プログラムの入力フォームを解析し、その意味付けをする処理（ステップＳ９０１〜Ｓ９０３）を実行する。テスト実行ボタン１００２をクリックすると、図１３のテスト実行画面が表示される。以下、テストデータを解析プログラムに入力し、その解析結果を表示する処理（ステップＳ９０４〜Ｓ９０６）を実行する。結果解析ボタン１００３をクリックすると、図１５の画面が表示される。以下、解析結果のブロック構造を抽出する処理、及び、メタデータに対応付ける処理（ステップＳ９０７〜Ｓ９０９）を実行する。
【００５２】
図１１〜図１２は、図９のステップＳ９０１〜Ｓ９０３の処理において表示装置１１に表示される画面の例を示す。図１１は、解析プログラムの入力フォームを解析する処理を行うための画面の一例である。図１１の画面は、ＵＲＬ入力フィールド１１０１と読み込みボタン１１０２とフォーム解釈実行ボタン１１１１を有する。ＵＲＬ入力フィールド１１０１にＵＲＬを入力し、読み込みボタン１１０２をクリックすると、図示のように、解析プログラムの一例「Analysis Tool A」のパラメータ入力画面が表示される。
【００５３】
ブローカ１６０によって生成される図１１の画面は、インターネットブラウザと同一の機能を有し、図２の画面と同一である。
【００５４】
このパラメータ入力画面は、「Sequence Name」入力フィールド１１０３、「Sequence Type」入力フィールド１１０４、及び、「Sequence」入力フィールド１１０５を有する。これらの入力フィールドには、テキストボックス、プルダウンが設けられている。更に、オプションとして、「Database」入力フィールド１１０６、「Matrix」入力フィールド１１０７、「Threshold」入力フィールド１１０８、「Priority」選択ボタン１１０９、及び、「Analysis」ボタン１１１０を有する。
【００５５】
入力フィールド及びボタン１１０３〜１１１０は、解析プログラムのアイテム（コントロール）であるが、入力フィールド１１０１及びボタン１１０２および１１１１はブローカ作成画面のアイテム（コントロール）である。
【００５６】
フォーム解釈実行ボタン１１１１をクリックすると、入力フォームの解釈が実行され、入力フィールドが抽出され、図１２に示す画面が表示される。
【００５７】
図１２は、解析プログラムの入力フォームから入力フィールドを抽出した結果を示す画面の例を示す。図１１のフォーム解釈実行ボタン１１１１をクリックすると図１２の画面が表示される。この画面には、入力フォームの名前１２０１、入力フォームの型１２０２、選択肢１２０３、初期値１２０４及びデータ型１２０５が表示される。入力フォームの名前１２０１は、図２のパラメータ入力画面の入力パラメータに対応している。入力フォームの型１２０２は、テキストボックス、プルダウン、ラジオボタン等の入力形式である。選択肢１２０３は入力フォームの名前１２０１の各々に含まれる全ての選択肢を示す。初期値１２０４は、入力フォームの名前１２０１の各々に含まれる選択肢の初期値である。データ型１２０５は、配列、配列名、配列型等である。
【００５８】
選択肢１２０３、初期値１２０４及びデータ型１２０５は編集可能である。例えば、データ型１２０５を編集する場合、プルダウンメニュー１２０６から指定する。入力パラメータ情報作成ボタン１２０７をクリックすると、ブローカの入力パラメータ情報としてブローカファイルに保存される。
【００５９】
図１３〜図１４は、図９のステップＳ９０４〜Ｓ９０６の処理において表示装置１１に表示される画面の例を示す。図１３は、解析プログラムにテストデータを入力する処理を行うための画面の一例である。図１３の画面は、図１０のブローカ作成メイン画面にて、テスト実行ボタン１００２をクリックすると表示される。
【００６０】
ブローカ１６０によって生成される図１３の画面は、インターネットブラウザと同一の機能を有し、図２の画面と同一である。従って、この画面は、「Sequence Name」入力フィールド１３０１、「Sequence Type」入力フィールド１３０２、「Sequence」入力フィールド１３０３、「Database」入力フィールド１３０４、「Matrix」入力フィールド１３０５、「Threshold」入力フィールド１３０６、「Priority」選択ボタン１３０７、及び、「Analysis」ボタン１３０８を有する。この画面にて、ユーザがテストデータのパラメータを入力し、「Analysis」ボタン１３０８をクリックすると、解析プログラムが実行され、図１４に示す画面が表示される。
【００６１】
図１４は、解析プログラムによってテストデータを解析して得られた解析結果を表示する画面の例を示す。この画面は、図１３の解析実行ボタン１３０８をクリックすると表示される。この解析結果に基づいて、以下に説明するように、ブロック構造および必要情報の抽出作業を行う。図１４の画面は、図１３で読み込ませた解析プログラムにテストデータを流し込み、解析プログラム自身の解析ボタンを押して、結果が表示されている状態を示す。
【００６２】
図１５〜図１７は、図９のステップＳ９０７の処理において表示装置１１に表示される画面の例を示す。図１５は、解析結果からブロックを抽出する処理を行うための画面の例を示す。図１５の画面は図１０の結果解析ボタン１００３をクリックすると表示され、図１４の画面と同様に解析プログラムによってテストデータを解析して得られた解析結果を表示する。この画面では、「>」を含む行から「//」を含む行の１行前の行までが一つのブロック１５０１を形成していることが判る。
【００６３】
ブロックを自動解釈するには、ユーザが、マウス等によりブロック１５０１を指定し、次に、ブロック自動解釈ボタン１５０２をクリックする。それによって、ユーザが指定した領域の上境界と下境界の条件が自動的に解釈される。この処理は、ブローカ作成部１０４によって実行される。以下に、詳細に説明する。
【００６４】
図１６は、ブロックの自動解釈処理の条件を設定する画面の例を示す。図１６の画面は、図１５の画面にて、ブロック自動解釈ボタン１５０２をクリックすると表示される。この画面は、ブロックの開始条件に関係するキーワードを指定するテキストボックス１６０１、ブロックの開始位置を設定するプルダウンメニュー１６０３、ブロックの終了条件に関係するキーワードを設定するテキストボックス１６０２、ブロックの終了位置を設定するプルダウンメニュー１６０４、条件マッチ領域検索ボタン１６０５、及び、ブロックデータ意味付けボタン１６０６を有する。
【００６５】
本例では、テキストボックス１６０１には、ブロックの開始条件に関係するキーワードとして「>」が自動的に抽出され、テキストボックス１６０２には、ブロックの終了条件に関係するキーワードとして「//」が自動的に抽出されている。更に、プルダウンメニュー１６０３には、ブロックの開始位置として、「キーワード「>」を含む行」が自動的に抽出され、プルダウンメニュー１６０４には、ブロックの終了位置として、「キーワード「//」を含む行の１行前」が自動的に抽出されている。プルダウンメニュー１６０３及び１６０４には、例えば、「キーワードを含む行」や「キーワードの１行前」、「キーワードの２行前」、「・・・１行後」等のリストが含まれる。
【００６６】
ユーザは、正しく、条件が抽出されているかを確認するために、条件マッチ領域検索ボタン１６０５をクリックする。それによって、テキストボックスにて設定された条件を満たすブロックが検索される。ブロックが正しく検索されなかった場合は、テキストボックス１６０１、１６０２の入力値、およびプルダウンメニュー１６０３、１６０４の値を訂正し、再度、条件マッチ領域検索ボタン１６０５をクリックする。条件マッチ領域検索ボタン１６０５をクリックすると、図１７の画面が表示され、ブロックが正しく検索されたことを確認することができる。
【００６７】
図１７の画面にてブロックが正しく検索することができた場合には、図１６の画面に戻り、ブロックデータ意味付けボタン１６０６をクリックする。それによって以下に説明するブロックの意味付け処理が実行され、図１８の画面が表示される。
【００６８】
図１７は、ブロックの自動解釈処理の結果を示す画面の例を示す。図１７の画面は、図１６の画面にて、条件マッチ領域検索ボタン１６０５をクリックすると表示される。この画面では、２つのブロック１７０１、１７０２が強調表示されている。強調表示方法は、ハイライト等である。ここでは、図１６の画面にて設定された条件を満たす領域がブロックとして検索されている。
【００６９】
図１８〜図２０は、図９のステップＳ９０８〜Ｓ９０９の処理において表示装置１１に表示される画面の例を示す。図１８は、ブロックの意味付け処理を行うための画面の例を示す。図１８の画面は、図１６の画面にて、ブロックデータ意味付けボタン１６０６をクリックすると表示される。この画面には、ステップＳ９０７の処理にて抽出されたブロック１８０１、１８０２が表示されている。この画面は、更に、データの表現形式を選択するフィールド１８０３と新規データ抽出ボタン１８０４を有する。表現形式には、例えば「Alignment」１８０３Ａ、「Table」１８０３Ｂ、「Map」１８０３Ｃがある。これらの表現形式の１つを選択し、新規データ抽出ボタン１８０４をクリックすると、図１９の画面が表示される。図示の例では、「Alignment」１８０３Ａが選択されている。以下に、「Alignment」１８０３Ａが選択されているものとして説明する。ここではデータの表現形式として３つの形式を選択することができるが、他の形式を選択することができるようにしてもよい。
【００７０】
図１９は、ブロック内の情報に対してメタ情報の意味付け処理を行うための画面の例を示す。図１９の画面は、図１８の画面にて、新規データ抽出ボタン１８０４をクリックすると別ウインドウとして表示される。ここで意味付けとは、解析プラットフォームの表示装置の画面における表示形式と表示する情報を対応付けることである。
【００７１】
この画面は、アライメントに定義されているメタ情報１９０１、メタ情報を選択するためのラジオボタン１９０２、キーワード入力フィールド１９０３、条件マッチ領域検索ボタン１９０４、条件決定ボタン１９０５、条件登録フィールド１９０６、及び、出力データ読解情報出力ボタン１９０７を有する。アライメントにはメタ情報１９０１として、「SCORE」、「EXPECT」、「SEQ_1」等が定義されている。
【００７２】
以下に、メタ情報の意味付け処理を行う手順を説明する。ユーザは、先ず、意味付けを行う対象のメタ情報をラジオボタン１９０２によって選択する。図示の例では、「SCORE」が選択されている。次に、キーワード入力部１９０３にて、意味付けする対象であるブロック内の領域を指定する。キーワード入力部１９０３に、例えば「Score = {0} bits」という条件を指定する。
【００７３】
キーワード入力部１９０３に条件を入力すると、ユーザは、条件マッチ領域検索ボタン１９０４をクリックする。それによって、キーワード入力部１９０３にて設定された条件の領域が検索され、図２０の画面が表示される。適切な条件が指定されていない場合には、ブロック内の領域を正しく検索することができない。
この場合には、キーワード入力部１９０３の入力値を訂正し、再度、条件マッチ領域検索ボタン１９０４をクリックする。
【００７４】
図２０は、メタ情報の意味付け処理の結果を表示する画面の例を示す。図２０の画面は、図１９の画面にて、条件マッチ領域検索ボタン１９０４をクリックすると表示される。この画面では、各ブロックにて領域２００１、２００２が強調表示されている。強調表示方法は、ハイライト等である。この領域２００１、２００２は、図１９の画面のキーワード入力部１９０３にて、ユーザが指定した条件「Score = {0} bits」で検索されたものに該当する。ユーザは、図１９の画面にて指定した条件と図２０の画面にて表示された結果を比較しながら、領域とメタ情報を対応付ける処理を行う。
【００７５】
図２０の画面にて、ブロックが正しく検索されていることが確認できたら、図１９の条件決定ボタン１９０５をクリックする。
【００７６】
図１９の画面にて、条件決定ボタン１９０５をクリックすると、キーワード入力部１９０３に入力された条件は、条件登録フィールド１９０６に表示される。
【００７７】
図１９の画面にて、次のメタ情報についてブロックとの意味付けを行う。即ち、ラジオボタン１９０２によって次のメタ情報を選択し、キーワード入力部１９０３にてブロックを指定し、条件マッチ領域検索ボタン１９０４をクリックする。
【００７８】
メタ情報１９０１にリストされている全てのメタ情報の意味付け処理が終了すると、ユーザは、出力データ読解情報出力ボタン１９０７をクリックする。メタ情報の意味付け処理の結果が、出力データ読解情報としてブローカ１６０内に保存される。
【００７９】
次に、図２１及び図２２を参照して、ブローカ提供サーバ２を介してユーザがブローカ１６０を共有する方法について説明する。
【００８０】
図２１は、ブローカ提供サーバ２にブローカをアップロードするときにユーザコンピュータの表示装置に表示されるアップロード画面の例を示す。図２１のアップロード画面２１００は、図８に示した解析プラットフォーム画面８００のツールボックスのアップロード８０５（図２１参照）をクリックすると表示される。アップロード画面２１００は、ブローカファイルの場所を入力するフィールド２１０１、参照ボタン２１０２、コメントテキストボックス２１０３、及び、アップロードボタン２１０４を有する。
【００８１】
ユーザは、参照ボタン２１０２を用いてユーザコンピュータ内のブローカ格納部の該ブローカファイルの場所を指定する。コメントテキストボックス２１０３には、他のユーザに向けてブローカファイルの内容やメッセージなどを記述する。アップロードボタン２１０４をクリックすることによって、ブローカはユーザコンピュータのブローカ送受信部１０５からブローカ提供サーバ２に送信される。ブローカ提供サーバ２のブローカ登録部１１８は、ブローカをブローカ格納部１１７に格納する。
【００８２】
図２２は、ブローカ提供サーバ２からブローカ１６０をダウンロードするときにユーザコンピュータの表示装置に表示されるダウンロード画面の例を示す。図２２のダウンロード画面２２００は、図８に示した解析プラットフォーム画面８００のツールボックスのダウンロード８０６（図２１参照）をクリックすると表示される。ダウンロード画面２２００は、キーワード入力フィールド２２０１、検索ボタン２２０２、検索結果２２０３、及び、ダウンロードボタン２２０４を有する。ユーザが、フィールド２２０１にキーワードを入力し、検索ボタン２２０２をクリックすると、検索結果２２０３が表示される。ブローカ１６０の検索処理はブローカ検索部２２が実行する。
【００８３】
検索結果２２０３より所望のブローカ１６０を選択し、ダウンロードボタン２２０４をクリックすると、選択したブローカ１６０が、ブローカ提供サーバ２からユーザコンピュータに送信される。ブローカ１６０は、ユーザコンピュータのブローカ格納部１６に格納される。
【００８４】
図示のように、ダウンロード画面２２００の検索結果２２０３には、検索されたブローカ１６０が列挙される。このリストの順番は、他のユーザのダウンロード回数や評価の高さなどで、ソートできるようにしてもよい。尚、ユーザコンピュータは、予め登録しておいたユーザの研究分野にマッチするブローカ１６０を自動的に且つ定期的に検索して最新情報をユーザに知らせるようにしてもよい。
【００８５】
以上説明したように、本発明では、解析プログラム間の入出力フォーマットの差異をブローカ１６０で吸収する。従って、ブローカ１６０を用意すれば、インターネット上にて入手可能な全ての解析プログラムを、容易にユーザコンピュータに取り込むことができる。
【００８６】
更に、ブローカ１６０を誰でもアクセス可能なサーバに登録することにより、ブローカ１６０の共有が可能となる。こうして、ブローカ１６０を全ての研究者で共有することによって、全ての研究者は、インターネット上に公開されている様々な解析プログラムを網羅して検索する必要がなく、簡便に最新あるいは研究に適した解析プログラムを利用することができる。
【００８７】
本発明のシステムの、解析プラットフォームの個々のユーザへの直接的な効果としては、今まで長時間かけて行ってきた解析プログラムの発掘作業から開放され、その分の時間を本来の研究に使えることである。更に、同じような解析プログラムが複数存在する場合でも、各解析プログラムを他のユーザからの評価が高い順にリストアップすれば、より効率よく解析プログラムを選ぶことが可能となる。
【００８８】
ライフサイエンス研究分野全体への効果としては、今まで個々の研究者がそれぞれ費やしていた時間を削減することが出来るため、全体としてより一層の研究の発展に貢献することが出来る。サーバに蓄積されたブローカ１６０を利用するユーザ数の増加とともにこの効果は上昇する。
【００８９】
以上本発明の例を説明したが本発明は上述の例に限定されるものではなく特許請求の範囲に記載された発明の範囲にて様々な変更が可能であることは当業者により容易に理解されよう。
【産業上の利用可能性】
【００９０】
本発明は、様々なオペレーションシステム上で同一の操作感を得られるようなソフトウエアとして開発することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明によるバイオインフォマティクス解析システムの構成例を示す図である。
【図２】インターネット上で公開されているバイオインフォマティクス解析プログラムのパラメータ入力画面の例を示す図である。
【図３】インターネット上で公開されているバイオインフォマティクス解析プログラムによる解析結果を示す画面の例を示す図である。
【図４】ブローカを構成する入力パラメータ情報の一例を示す図である。
【図５】ブローカを構成する出力データ読解情報の一例を示す図である。
【図６】メタデータの一例を示す図である。
【図７】本発明による解析プラットフォーム（ユーザコンピュータ）にて解析プログラムを用いた解析を実行する手順を説明する。
【図８】本発明による解析プラットフォームの表示装置に表示された、解析プラットフォーム画面の例を示す図である。
【図９】本発明による解析プラットフォームにおけるブローカの作成処理を説明する図である。
【図１０】本発明による解析プラットフォームの表示装置に表示された、ブローカ作成メイン画面の一例を示す図である。
【図１１】本発明による解析プラットフォームの表示装置に表示された、解析プログラムの入力フォームを解析する処理を行うための画面の一例を示す図である。
【図１２】本発明による解析プラットフォームの表示装置に表示された、解析プログラムの入力フォームから入力フィールドを抽出した結果を示す画面の例を示す図である。
【図１３】本発明による解析プラットフォームの表示装置に表示された解析プログラムにテストデータを入力する処理を行うための画面の一例を示す図である。
【図１４】本発明による解析プラットフォームの表示装置に表示された、解析プログラムによってテストデータを解析して得られた解析結果を表示する画面の例を示す図である。
【図１５】本発明による解析プラットフォームの表示装置に表示された、解析結果からブロックを抽出する処理を行うための画面の例を示す図である。
【図１６】本発明による解析プラットフォームの表示装置に表示された、ブロックの自動解釈処理の条件を設定する画面の例を示す図である。
【図１７】本発明による解析プラットフォームの表示装置に表示された、ブロックの自動解釈処理の結果を示す画面の例を示す図である。
【図１８】本発明による解析プラットフォームの表示装置に表示された、ブロックの意味付け処理を行うための画面の例を示す図である。
【図１９】本発明による解析プラットフォームの表示装置に表示された、ブロック内の情報とメタ情報の意味付け処理を行うための画面の例を示す図である。
【図２０】本発明による解析プラットフォームの表示装置に表示された、メタ情報の意味付け処理の結果を表示する画面の例を示す図である。
【図２１】本発明による解析プラットフォームの表示装置に表示された、ブローカ提供サーバにブローカをアップロードするときのアップロード画面の例を示す図である。
【図２２】本発明による解析プラットフォームの表示装置に表示された、ブローカ提供サーバからブローカをダウンロードするときのダウンロード画面の例を示す図である。
【符号の説明】
【００９２】
１…ユーザコンピュータ（解析プラットフォーム）、２…ブローカ提供サーバ、４…インターネット、３…解析プログラム群、１０…中央処理装置、１１…表示装置、１２…キーボード、１３…マウス、１４…データ部、１５…メタデータ管理部、１６…ブローカ格納部、１７…解析プログラム格納部、２１…ブローカ登録部、２２…ブローカ検索部、２３…ブローカ格納部、３１〜３３…解析プログラム、１００…解析プラットフォームプログラム、１０１…GUI表示部、１０２…解析処理部、１０３…メタデータ翻訳部、１０４…ブローカ作成部、１０５…ブローカ送受信部、
【図１】
2008117363.tif 000003
【図２】
2008117363.tif 000004
【図３】
2008117363.tif 000005
【図４】
2008117363.tif 000006
【図５】
2008117363.tif 000007
【図６】
2008117363.tif 000008
【図７】
2008117363.tif 000009
【図８】
2008117363.tif 000010
【図９】
2008117363.tif 000011
【図１０】
2008117363.tif 000012
【図１１】
2008117363.tif 000013
【図１２】
2008117363.tif 000014
【図１３】
2008117363.tif 000015
【図１４】
2008117363.tif 000016
【図１５】
2008117363.tif 000017
【図１６】
2008117363.tif 000018
【図１７】
2008117363.tif 000019
【図１８】
2008117363.tif 000020
【図１９】
2008117363.tif 000021
【図２０】
2008117363.tif 000022
【図２１】
2008117363.tif 000023
【図２２】
2008117363.tif 000024
【配列表】
2008117363000001.app