(57)【特許請求の範囲】
【請求項１】
分析対象とする疾患について特定される疾患特徴ベクトルを第１学習済みモデルに入力することにより、上記疾患と関連がある複数の分子を推定する関連分子推定部と、
上記分析対象とする疾患について特定される疾患特徴ベクトルおよび上記関連分子推定部により推定された上記複数の分子について特定される分子特徴ベクトルを第２学習済みモデルに入力することにより、上記複数の分子のそれぞれについて、上記疾患に対して作用する性質として原因性または応答性である確率を推定する分子性質推定部と、
上記分子性質推定部により推定された分子の性質と、分子間の接続関係性を示した既知の知識データベースとを用いて、上記関連分子推定部により推定された上記複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、上記知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成するパスウェイ生成部とを備えた
ことを特徴とするパスウェイ生成装置。
【請求項２】
上記第１学習済みモデルは、上記疾患特徴ベクトルと上記分子特徴ベクトルとの類似性をもとに、上記疾患特徴ベクトルが入力されたときにこれに類似する分子特徴ベクトルまたはそれに対応する分子の情報を出力するように機械学習されていることを特徴とする請求項１に記載のパスウェイ生成装置。
【請求項３】
上記第２学習済みモデルは、上記疾患特徴ベクトル、上記分子特徴ベクトルおよび上記疾患に対して作用する分子の性質を表す性質情報のデータセットを教師データとして、上記疾患特徴ベクトルおよび上記分子特徴ベクトルが入力されたときに上記分子の性質が原因性または応答性である確率を出力するように機械学習されていることを特徴とする請求項１または２に記載のパスウェイ生成装置。
【請求項４】
上記疾患特徴ベクトルは、複数の文章の中に単語として含まれる疾患名がどの文章に対してどの程度寄与しているのかを表したベクトルであり、
上記分子特徴ベクトルは、複数の文章の中に単語として含まれる分子名がどの文章に対してどの程度寄与しているのかを表したベクトルである
ことを特徴とする請求項１〜３の何れか１項に記載のパスウェイ生成装置。
【請求項５】
上記疾患特徴ベクトルおよび上記分子特徴ベクトルは、
ｍ個（ｍは２以上の任意の整数）の文章を解析し、当該ｍ個の文章からｎ個（ｎは２以上の任意の整数）の単語を抽出する単語抽出処理と、
上記ｍ個の文章をそれぞれ所定のルールに従ってｑ次元（ｑは２以上の任意の整数）にベクトル化することにより、ｑ個の軸成分から成るｍ個の文章ベクトルを算出する文章ベクトル算出処理と、
上記ｎ個の単語をそれぞれ所定のルールに従ってｑ次元にベクトル化することにより、ｑ個の軸成分から成るｎ個の単語ベクトルを算出する単語ベクトル算出処理と、
上記ｍ個の文章ベクトルと上記ｎ個の単語ベクトルとの内積をそれぞれとることにより、上記ｍ個の文章および上記ｎ個の単語間の関係性を反映したｍ×ｎ個の指標値を算出する指標値算出処理と、
上記ｎ個の単語に含まれる疾患名に関し、１つの疾患名についてｍ個の指標値から成る単語指標値群を上記疾患特徴ベクトルとして特定する疾患特徴ベクトル特定処理と、
上記ｎ個の単語に含まれる分子名に関し、１つの分子名についてｍ個の指標値から成る単語指標値群を上記分子特徴ベクトルとして特定する分子特徴ベクトル特定処理と、
により算出されたものであることを特徴とする請求項４に記載のパスウェイ生成装置。
【請求項６】
ｍ個（ｍは２以上の任意の整数）の文章を解析し、当該ｍ個の文章からｎ個（ｎは２以上の任意の整数）の単語を抽出する単語抽出部と、
上記ｍ個の文章をそれぞれ所定のルールに従ってｑ次元（ｑは２以上の任意の整数）にベクトル化することにより、ｑ個の軸成分から成るｍ個の文章ベクトルを算出する文章ベクトル算出部と、
上記ｎ個の単語をそれぞれ所定のルールに従ってｑ次元にベクトル化することにより、ｑ個の軸成分から成るｎ個の単語ベクトルを算出する単語ベクトル算出部と、
上記ｍ個の文章ベクトルと上記ｎ個の単語ベクトルとの内積をそれぞれとることにより、上記ｍ個の文章および上記ｎ個の単語間の関係性を反映したｍ×ｎ個の指標値を算出する指標値算出部と、
上記ｎ個の単語に含まれる疾患名または分子名に関し、１つの疾患名または分子名についてｍ個の指標値から成る単語指標値群を上記疾患特徴ベクトルまたは上記分子特徴ベクトルとして特定する特徴ベクトル特定部とを更に備えた
ことを特徴とする請求項４に記載のパスウェイ生成装置。
【請求項７】
コンピュータの関連分子推定部が、分析対象とする疾患について特定される疾患特徴ベクトルを第１学習済みモデルに入力することにより、上記疾患と関連がある複数の分子を推定する第１のステップと、
上記コンピュータの分子性質推定部が、上記分析対象とする疾患について特定される疾患特徴ベクトルおよび上記関連分子推定部により推定された上記複数の分子について特定される分子特徴ベクトルを第２学習済みモデルに入力することにより、上記複数の分子のそれぞれについて、上記疾患に対して作用する性質として原因性または応答性である確率を推定する第２のステップと、
上記コンピュータのパスウェイ生成部が、上記分子性質推定部により推定された分子の性質と、分子間の接続関係性を示した既知の知識データベースとを用いて、上記関連分子推定部により推定された上記複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、上記知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成する第３のステップとを有する
ことを特徴とするパスウェイ生成方法。
【請求項８】
分析対象とする疾患について特定される疾患特徴ベクトルを第１学習済みモデルに入力することにより、上記疾患と関連がある複数の分子を推定する関連分子推定手段、
上記分析対象とする疾患について特定される疾患特徴ベクトルおよび上記関連分子推定手段により推定された上記複数の分子について特定される分子特徴ベクトルを第２学習済みモデルに入力することにより、上記複数の分子のそれぞれについて、上記疾患に対して作用する性質として原因性または応答性である確率を推定する分子性質推定手段、および
上記分子性質推定手段により推定された分子の性質と、分子間の接続関係性を示した既知の知識データベースとを用いて、上記関連分子推定手段により推定された上記複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、上記知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成するパスウェイ生成手段
としてコンピュータを機能させるためのパスウェイ生成用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスウェイ生成装置、パスウェイ生成方法およびパスウェイ生成用プログラムに関し、特に、分子間相互作用を経路図として表したパスウェイを生成する技術に用いて好適なものである。
【背景技術】
【０００２】
従来、分子間相互作用を経路図として表したパスウェイが知られている。パスウェイは、遺伝子やタンパク質等の分子を丸や四角などのシンボルで表し、分子間の相互作用関係を意味する矢印でシンボル間を結ぶことによって表現される。このように分子間相互作用を可視化することにより、発現量の変化した遺伝子群がどの経路に含まれているかを調べることができるなど、生命現象を理解しやすくすることが可能となる。パスウェイは、例えば疾患の治療または創薬の分野において広く活用されている。
【０００３】
パスウェイには、人手により作成されるものと、コンピュータを利用して作成されるものとが存在する。前者のパスウェイは、主に研究者が生化学や医学の文献を読み、そこに文章として記述されている内容をパスウェイの経路図として描くことで作成される。後者のパスウェイは、例えば、文献に記述されている文章をテキストデータとして読み込み、これを自然言語処理することによって意味解釈した記載内容を経路図として描画することで作成される。
【０００４】
しかしながら、人手により作成される従来のパスウェイは、作成者が文献の記載から理解した既知の分子間相互作用をパスウェイとして描画したに過ぎないものである。そのため、人手により作成可能なパスウェイは、作成者が読み込む文献の記載内容の範囲に限定される。コンピュータにより作成される従来のパスウェイも基本的にはこれと同様であり、作成可能なパスウェイは、コンピュータがテキストデータとして読み込む文献の記載内容の範囲に限定される。コンピュータの場合は、読み込む文献の量を人手の場合より多くすることが可能で、その分、作成可能なパスウェイの幅は増えるが、文献に記載されている既知の分子間相互作用を描画したに過ぎないものであることに変わりはない。
【０００５】
なお、タンパク質に関する所定の属性を特徴ベクトルとした教師付き機械学習を行うことにより、薬剤標的としての可能性を有するタンパク質−タンパク質相互作用を予測する方法が知られている（例えば、特許文献１参照）。この特許文献１に記載の予測システムでは、タンパク質に関する所定の属性の１つとして、各タンパク質の生物学的機能の属性を用いて機械学習を行う。特許文献１には各タンパク質の生物学的機能の属性の１つとして、各タンパク質が含まれるパスウェイの数を用いることが開示されている。
【０００６】
しかしながら、この特許文献１に記載の技術は、機械学習を利用してパスウェイを作成するものではなく、既に作成されている複数のパスウェイに関する属性を利用して機械学習を行うものであり、パスウェイがどのような方法により作成されるかについては、特許文献１には開示されていない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１６５２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の手法により作成されるパスウェイは、有効な治療法や薬剤が確立されていない疾患などについて、それに効く新しい薬剤や新しい治療法を研究・開発する際に活用することが可能である。しかしながら、従来のパスウェイは、文献等に記載されている既知の分子間相互作用を描画したに過ぎないものであるため、そのパスウェイから人知を超えるような知見を得ることは難しい。特に、性質が未知の新たに発生した疾患や正体が未知の病原体などについては、どのような分子が関わっているのか、どのような既存薬が研究ターゲットとして有効なのかなどの知見を従来のパスウェイから得ることが難しいという問題があった。
【０００９】
本発明は、このような実情に鑑みて成されたものであり、文献等に記載されている既知の分子間相互作用の範囲を超えて新たな知見を得るのに有用なパスウェイを生成できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために、本発明は、分析対象とする疾患について特定される疾患特徴ベクトルを第１学習済みモデルに入力することにより、疾患と関連がある複数の分子を推定する関連分子推定部と、分析対象とする疾患について特定される疾患特徴ベクトルおよび関連分子推定部により推定された複数の分子について特定される分子特徴ベクトルを第２学習済みモデルに入力することにより、複数の分子のそれぞれについて、疾患に対して作用する性質として原因性または応答性である確率を推定する分子性質推定部と、分子性質推定部により推定された分子の性質と、分子間の接続関係性を示した既知の知識データベースとを用いて、関連分子推定部により推定された複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成するパスウェイ生成部とを備えている。
【発明の効果】
【００１１】
上記のように構成した本発明によれば、分析したい疾患について、疾患特徴ベクトルを第１学習済みモデルに入力すると、当該疾患に関連があるものとして既知の分子のみならず、疾患との関連性が未知であった分子についても、学習に基づく推定により、関連がある分子として出力される可能性がある。また、このように推定された分子の分子特徴ベクトルと疾患特徴ベクトルとを第２学習済みモデルに入力すると、その疾患との関連性が既知であった分子のみならず、関連性が未知であった分子についても、学習に基づく推定により、分子が疾患に対して原因性または応答性の何れの性質を発現する可能性があるかを示す確率が出力される。そして、このようにして疾患との関連があると推定された分子の性質に関する推定結果と、分子間の接続関係性を示した既知の知識データベースとを用いて、分子間相互作用を経路図として表したパスウェイが生成される。これにより、文献等に記載されている既知の分子間相互作用の範囲を超えて新たな知見を得るのに有用なパスウェイを生成することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態によるパスウェイ生成装置を含むパスウェイ提供システムの全体構成例を示す図である。
【図２】本実施形態によるサーバ装置（パスウェイ生成装置）の機能構成例を示すブロック図である。
【図３】本実施形態によるクライアント端末の機能構成例を示すブロック図である。
【図４】特徴ベクトル算出装置の機能構成例を示すブロック図である。
【図５】疾患特徴ベクトルおよび分子特徴ベクトルの例を示す図である。
【図６】表示装置に表示されるパスウェイの一例を示す図である。
【図７】本実施形態によるサーバ装置（パスウェイ生成装置）の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるパスウェイ生成装置を含むパスウェイ提供システムの全体構成例を示す図である。図１に示すように、本実施形態のパスウェイ提供システムは、サーバ装置１０とクライアント端末２０とを備えて構成され、サーバ装置１０とクライアント端末２０との間がインターネット等の通信ネットワーク３０により接続されている。サーバ装置１０は、本実施形態のパスウェイ生成装置を含んでいる。
【００１４】
本実施形態のパスウェイ提供システムでは、クライアント端末２０から疾患を指定してパスウェイの提供をサーバ装置１０に要求すると、サーバ装置１０において、指定された疾患に関する分子間相互作用を経路図として表したパスウェイを生成し、生成したパスウェイをクライアント端末２０に提供する。クライアント端末２０は、サーバ装置１０から提供されたパスウェイを表示装置に表示する。クライアント端末２０は、例えばこのような処理をウェブブラウザを用いて行うことが可能である。
【００１５】
図２は、本実施形態によるサーバ装置１０（パスウェイ生成装置）の機能構成例を示すブロック図である。図２に示すように、本実施形態のサーバ装置１０は、機能構成として、疾患特徴ベクトル特定部１１、関連分子推定部１２、分子性質推定部１３、パスウェイ生成部１４およびパスウェイ提供部１５を備えている。また、本実施形態のサーバ装置１０は、記憶媒体として、第１モデル記憶部１０１、第２モデル記憶部１０２および知識ＤＢ記憶部１０３を備えている。本実施形態のパスウェイ生成装置は、パスウェイ提供部１５を除く他のブロックにより構成される。なお、疾患特徴ベクトル特定部１１は、クライアント端末２０が備える構成であってもよい。
【００１６】
上記各機能ブロック１１〜１５は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１１〜１５は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。特に、機能ブロック１１〜１４は、パスウェイ生成用プログラムが動作することによって実現される。
【００１７】
図３は、本実施形態によるクライアント端末２０の機能構成例を示すブロック図である。図３に示すように、本実施形態のクライアント端末２０は、機能構成として、疾患指定部２１、要求送信部２２、パスウェイ取得部２３およびパスウェイ表示部２４を備えている。また、本実施形態のクライアント端末２０は、ハードウェアとして、液晶ディスプレイまたは有機ＥＬディスプレイなどの表示装置２０１を備えている。
【００１８】
上記各機能ブロック２１〜２４は、ハードウェア、ＤＳＰ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２１〜２４は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１９】
クライアント端末２０の疾患指定部２１は、クライアント端末２０に対するユーザ操作に基づいて、分析対象とする疾患を指定する。例えば、クライアント端末２０のユーザがキーボードまたはタッチパネルを操作し、分析対象とする疾患の名称を入力することにより、分析対象の疾患を指定する。なお、クライアント端末２０のユーザがマウスまたはタッチパネルを操作し、分析対象とする疾患の名称を表示リストの中から選択することにより、分析対象の疾患を指定するようにしてもよい。
【００２０】
要求送信部２２は、疾患指定部２１により指定された疾患名を含んだパスウェイ取得要求をサーバ装置１０に送信する。パスウェイ取得部２３は、要求送信部２２が送信したパスウェイ取得要求に対する応答として、サーバ装置１０により生成されたパスウェイのデータをサーバ装置１０から取得する。パスウェイ表示部２４は、パスウェイ取得部２３が取得したパスウェイのデータに基づいて、パスウェイを表示装置２０１に表示させる。
【００２１】
サーバ装置１０の疾患特徴ベクトル特定部１１は、クライアント端末２０から受信したパスウェイ取得要求に含まれる疾患名（疾患指定部２１により分析対象として指定された疾患名）に対応する特徴ベクトル（以下、疾患特徴ベクトルという）を特定する。疾患特徴ベクトルは、疾患が有する特徴（疾患を識別可能な特徴）を複数の要素の値の組み合わせとして表したデータである。本実施形態では一例として、複数の文章の中に単語として含まれる疾患名がどの文章に対してどの程度寄与しているのかを表したベクトルを疾患特徴ベクトルとして用いる。
【００２２】
本実施形態において対象とする文章は、１つのセンテンス（句点によって区切られる単位）から成るもの（一文）であってもよいし、複数のセンテンスから成るものであってもよい。複数のセンテンスから成る文章は、１つの文書に含まれる一部または全部の文章であってもよい。文章は、疾患に関する記述をしたものに限らず、それ以外の様々なテーマについて記述したものを含んでもよい。
【００２３】
単語としての疾患名は、疾患に関する記述をした文章の中で使われる一方、疾患とは無関係の文章の中では使われない傾向が強い。また、疾患について記述した文章の中でも、ある疾患名が単語として含まれる文章は、その疾患について記述した文章であり、他の種類の疾患について記述した文章中には当該疾患名が含まれない可能性が高い。すなわち、疾患名が単語として含まれる文章は、その文章がテーマとしている疾患の種類によって異なる傾向がある。よって、疾患名がどの文章に対してどの程度寄与しているのかを表したベクトルは、疾患を識別可能な特徴ベクトルとして用いることが可能である。
【００２４】
疾患特徴ベクトル特定部１１は、例えば、疾患名とそれに対応する疾患特徴ベクトルとを関連付けて記憶したデータベース（図示せず）から、疾患指定部２１により指定された疾患名に対応する疾患特徴ベクトルを読み出すことにより、疾患特徴ベクトルを特定する。このデータベースに記憶される疾患特徴ベクトルは、図１〜図３には図示していない特徴ベクトル算出装置によってあらかじめ算出しておいたものである。
【００２５】
別の例として、疾患特徴ベクトル特定部１１は、クライアント端末２０からパスウェイ取得要求を受信したときに、そのパスウェイ取得要求に含まれる疾患名から疾患特徴ベクトルをリアルタイムに算出するようにしてもよい。すなわち、上述した特徴ベクトル算出装置の機能を疾患特徴ベクトル特定部１１が備え、当該特徴ベクトル算出装置の機能を実行することによって疾患特徴ベクトルを特定するようにしてもよい。
【００２６】
図４は、特徴ベクトル算出装置の機能構成例を示すブロック図である。図４に示す特徴ベクトル算出装置は、文章に関する文章データを入力し、文章とその中に含まれる単語との関係性を反映した疾患特徴ベクトルを算出して出力するものである。この特徴ベクトル算出装置の機能を疾患特徴ベクトル特定部１１が備えて疾患特徴ベクトルをリアルタイムに算出する場合、サーバ装置１０は複数の文章に関する文章データを記憶しており、疾患特徴ベクトル特定部１１はこの文章データを利用して疾患特徴ベクトルを算出する。
【００２７】
図４に示すように、特徴ベクトル算出装置は、機能構成として、単語抽出部４１、ベクトル算出部４２、指標値算出部４３および特徴ベクトル特定部４４を備えて構成されている。ベクトル算出部４２は、より具体的な機能構成として、文章ベクトル算出部４２Ａおよび単語ベクトル算出部４２Ｂを備えている。
【００２８】
上記各機能ブロック４１〜４４は、ハードウェア、ＤＳＰ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック４１〜４４は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００２９】
単語抽出部４１は、ｍ個（ｍは２以上の任意の整数）の文章を解析し、当該ｍ個の文章からｎ個（ｎは２以上の任意の整数）の単語を抽出する。文章の解析としては、例えば、公知の形態素解析を用いることが可能である。ここで、単語抽出部４１は、形態素解析によって分割される全ての品詞の形態素を単語として抽出するようにしてもよいし、特定の品詞の形態素のみを単語として抽出するようにしてもよい。
【００３０】
なお、ｍ個の文章の中には、同じ単語が複数含まれていることがある。この場合、単語抽出部４１は、同じ単語を複数個抽出することはせず、１つのみ抽出する。すなわち、単語抽出部４１が抽出するｎ個の単語とは、ｎ種類の単語という意味である。
【００３１】
ベクトル算出部４２は、ｍ個の文章およびｎ個の単語から、ｍ個の文章ベクトルおよびｎ個の単語ベクトルを算出する。ここで、文章ベクトル算出部４２Ａは、単語抽出部４１による解析対象とされたｍ個の文章をそれぞれ所定のルールに従ってｑ次元にベクトル化することにより、ｑ個（ｑは２以上の任意の整数）の軸成分から成るｍ個の文章ベクトルを算出する。また、単語ベクトル算出部４２Ｂは、単語抽出部４１により抽出されたｎ個の単語をそれぞれ所定のルールに従ってｑ次元にベクトル化することにより、ｑ個の軸成分から成るｎ個の単語ベクトルを算出する。
【００３２】
本実施形態では、一例として、以下のようにして文章ベクトルおよび単語ベクトルを算出する。今、ｍ個の文章とｎ個の単語とから成る集合Ｓ＝＜ｄ∈Ｄ，ｗ∈Ｗ＞を考える。ここで、各文章ｄｉ（ｉ＝１，２，・・・，ｍ）および各単語ｗｊ（ｊ＝１，２，・・・，ｎ）に対してそれぞれ文章ベクトルｄｉ→および単語ベクトルｗｊ→（以下では、記号“→”はベクトルであることを指すものとする）を関連付ける。そして、任意の単語ｗｊと任意の文章ｄｉに対して、次の式（１）に示す確率Ｐ（ｗｊ｜ｄｉ）を計算する。
【００３３】
【数１】
0006915818.tif 000002
【００３４】
なお、この確率Ｐ（ｗｊ｜ｄｉ）は、上述した公知文献「“Distributed Representations of Sentences and Documents”by Quoc Le and Tomas Mikolov, Google Inc, Proceedings of the 31st International Conference on Machine Learning Held in Bejing, China on 22-24 June 2014」に開示されている確率ｐに倣って算出することが可能な値である。この公知文献には、例えば、“the”、“cat”、“sat”という３つの単語があるときに、４つ目の単語として“on”を予測するとあり、その予測確率ｐの算出式が掲載されている。
【００３５】
公知文献に記載されている確率ｐ（wt｜wt-k,・・・,wt+k）は、複数の単語wt-k,・・・,wt+kから別の１つの単語wtを予測したときの正解確率である。これに対し、本実施形態で用いる式（１）に示される確率Ｐ（ｗｊ｜ｄｉ）は、ｍ個の文章のうち一の文章ｄｉから、ｎ個の単語のうち一の単語ｗｊが予想される正解確率を表している。１つの文章ｄｉから１つの単語ｗｊを予測するというのは、具体的には、ある文章ｄｉが出現したときに、その中に単語ｗｊが含まれる可能性を予測するということである。
【００３６】
なお、この式（１）は、ｄｉとｗｊについて対称なので、ｎ個の単語のうち一の単語ｗｊから、ｍ個の文章のうち一の文章ｄｉが予想される確率Ｐ（ｄｉ｜ｗｊ）を計算してもよい。１つの単語ｗｊから１つの文章ｄｉを予測するというのは、ある単語ｗｊが出現したときに、それが文章ｄｉの中に含まれる可能性を予測するということである。
【００３７】
式（１）では、ｅを底とし、単語ベクトルｗ→と文章ベクトルｄ→との内積値を指数とする指数関数値を用いる。そして、予測対象とする文章ｄｉと単語ｗｊとの組み合わせから計算される指数関数値と、文章ｄｉとｎ個の単語ｗｋ（ｋ＝１，２，・・・，ｎ）との各組み合わせから計算されるｎ個の指数関数値の合計値との比率を、一の文章ｄｉから一の単語ｗｊが予想される正解確率として計算している。
【００３８】
ここで、単語ベクトルｗｊ→と文章ベクトルｄｉ→との内積値は、単語ベクトルｗｊ→を文章ベクトルｄｉ→の方向に投影した場合のスカラ値、つまり、単語ベクトルｗｊ→が有している文章ベクトルｄｉ→の方向の成分値とも言える。これは、単語ｗｊが文章ｄｉに寄与している程度を表していると考えることができる。したがって、このような内積を利用して計算される指数関数値を用いて、ｎ個の単語ｗｋ（ｋ＝１，２，・・・，ｎ）について計算される指数関数値の合計に対する、１つの単語ｗｊについて計算される指数関数値の比率を求めることは、１つの文章ｄｉからｎ個の単語のうち１つの単語ｗｊが予想される正解確率を求めることに相当する。
【００３９】
なお、ここでは、単語ベクトルｗ→と文章ベクトルｄ→との内積値を指数とする指数関数値を用いる計算例を示したが、指数関数値を用いることを必須とするものではない。単語ベクトルｗ→と文章ベクトルｄ→との内積値を利用した計算式であればよく、例えば、内積値そのものの比率により確率を求めるようにしてもよい。
【００４０】
次に、ベクトル算出部４２は、次の式（２）に示すように、式（１）により算出される確率Ｐ（ｗｊ｜ｄｉ）を全ての集合Ｓについて合計した値Ｌを最大化するような文章ベクトルｄｉ→および単語ベクトルｗｊ→を算出する。すなわち、文章ベクトル算出部４２Ａおよび単語ベクトル算出部４２Ｂは、上記式（１）により算出される確率Ｐ（ｗｊ｜ｄｉ）を、ｍ個の文章とｎ個の単語との全ての組み合わせについて算出し、それらを合計した値を目標変数Ｌとして、当該目標変数Ｌを最大化する文章ベクトルｄｉ→および単語ベクトルｗｊ→を算出する。
【００４１】
【数２】
0006915818.tif 000003
【００４２】
ｍ個の文章とｎ個の単語との全ての組み合わせについて算出した確率Ｐ（ｗｊ｜ｄｉ）の合計値Ｌを最大化するというのは、ある文章ｄｉ（ｉ＝１，２，・・・，ｍ）からある単語ｗｊ（ｊ＝１，２，・・・，ｎ）が予想される正解確率を最大化するということである。つまり、ベクトル算出部４２は、この正解確率が最大化するような文章ベクトルｄｉ→および単語ベクトルｗｊ→を算出するものと言える。
【００４３】
ここで、本実施形態では、上述したように、ベクトル算出部４２は、ｍ個の文章ｄｉをそれぞれｑ次元にベクトル化することにより、ｑ個の軸成分から成るｍ個の文章ベクトルｄｉ→を算出するとともに、ｎ個の単語をそれぞれｑ次元にベクトル化することにより、ｑ個の軸成分から成るｎ個の単語ベクトルｗｊ→を算出する。これは、ｑ個の軸方向を可変として、上述の目標変数Ｌが最大化するような文章ベクトルｄｉ→および単語ベクトルｗｊ→を算出することに相当する。
【００４４】
指標値算出部４３は、ベクトル算出部４２により算出されたｍ個の文章ベクトルｄｉ→とｎ個の単語ベクトルｗｊ→との内積をそれぞれとることにより、ｍ個の文章ｄｉおよびｎ個の単語ｗｊ間の関係性を反映した指標値を算出する。本実施形態では、指標値算出部４３は、次の式（３）に示すように、ｍ個の文章ベクトルｄｉ→の各ｑ個の軸成分（ｄ11〜ｄmq）を各要素とする文章行列Ｄと、ｎ個の単語ベクトルｗｊ→の各ｑ個の軸成分（ｗ11〜ｗnq）を各要素とする単語行列Ｗとの積をとることにより、ｍ×ｎ個の指標値を各要素とする指標値行列ＤＷを算出する。ここで、Ｗｔは単語行列の転置行列である。
【００４５】
【数３】
0006915818.tif 000004
【００４６】
このようにして算出された指標値行列ＤＷの各要素は、どの単語がどの文章に対してどの程度寄与しているのか、どの文章がどの単語に対してどの程度寄与しているのかを表したものと言える。例えば、１行２列の要素ｄｗ12は、単語ｗ2が文章ｄ1に対してどの程度寄与しているのかを表した値と言え、また、文章ｄ1が単語ｗ2に対してどの程度寄与しているのかを表した値と言える。これにより、指標値行列ＤＷの各行は文章の類似性を評価するものとして用いることが可能であり、各列は単語の類似性を評価するものとして用いることが可能である。
【００４７】
特徴ベクトル特定部４４は、ｎ個の単語のうち、複数の疾患名のそれぞれについて、１つの疾患名についてｍ個の指標値から成る単語指標値群を疾患特徴ベクトルとして特定する。すなわち、特徴ベクトル特定部４４は、図５（ａ）に示すように、指標値行列ＤＷの各列を構成しているｎ組の単語指標値群（１列につきｍ個の指標値）のうち、疾患名に相当する単語に関する単語指標値群を、それぞれの疾患名に対する疾患特徴ベクトルとして特定する。
【００４８】
図２に戻り、サーバ装置１０の構成について説明する。関連分子推定部１２は、分析対象とする疾患について疾患特徴ベクトル特定部１１により特定された疾患特徴ベクトルを、第１モデル記憶部１０１にあらかじめ記憶されている第１学習済みモデルに入力することにより、疾患と関連がある複数の分子を推定する。ここで、第１学習済みモデルは、疾患特徴ベクトルと分子特徴ベクトルとの類似性をもとに、疾患特徴ベクトルが入力されたときにこれに類似する分子特徴ベクトルに対応する分子の情報を出力するように機械学習されている。
【００４９】
第１モデル記憶部１０１に記憶される第１学習済みモデルの形態は、回帰モデル、木モデル、ニューラルネットワークモデル、ベイズモデル、クラスタリングモデルなどのうち何れかとすることが可能である。なお、ここに挙げたモデルは一例に過ぎず、これに限定されるものではない。例えば、疾患特徴ベクトルと分子特徴ベクトルとの類似度を算出し、疾患特徴ベクトルに対する類似度が所定値以上の分子特徴ベクトルに対応する分子の情報を出力するような関数モデルであってもよい。
【００５０】
ここで用いる分子特徴ベクトルは、タンパク質や遺伝子などの分子が有する特徴（分子を識別可能な特徴）を複数の要素の値の組み合わせとして表したデータである。本実施形態では一例として、複数の文章の中に単語として含まれる分子名がどの文章に対してどの程度寄与しているのかを表したベクトルを分子特徴ベクトルとして用いる。この分子特徴ベクトルは、図４に示した特徴ベクトル算出装置により算出することが可能である。
【００５１】
すなわち、特徴ベクトル特定部４４は、ｎ個の単語のうち、複数の分子名のそれぞれについて、１つの分子名についてｍ個の指標値から成る単語指標値群を分子特徴ベクトルとして特定する。具体的には、特徴ベクトル特定部４４は、図５（ｂ）に示すように、指標値行列ＤＷの各列を構成しているｎ組の単語指標値群（１列につきｍ個の指標値）のうち、分子名に相当する単語に関する単語指標値群を、それぞれの分子名に対する分子特徴ベクトルとして特定する。
【００５２】
上述した特徴ベクトル算出装置により、複数の疾患名に関する疾患特徴ベクトルを算出するとともに、複数の分子名に関する分子特徴ベクトルを算出する。そして、これらのデータセットを用いて第１学習済みモデルの機械学習をあらかじめ行い、疾患特徴ベクトルと分子特徴ベクトルとの類似性をもとに学習された第１学習済みモデルを第１モデル記憶部１０１に記憶させる。
【００５３】
ここで、疾患特徴ベクトルと分子特徴ベクトルとの類似性については、様々方法で評価することが可能である。例えば、疾患特徴ベクトルおよび分子特徴ベクトルのそれぞれについて所定の関数を用いて特徴量を抽出し、特徴量の類似度を評価するという方法を適用することが可能である。あるいは、疾患特徴ベクトルの単語指標値群と分子特徴ベクトルの単語指標値群との間のユークリッド距離やコサイン類似度を用いるようにしてもよいし、編集距離を用いるようにしてもよい。
【００５４】
疾患特徴ベクトルと分子特徴ベクトルとが類似するということは、疾患名としての単語がどの文章に対してどの程度寄与しているのかという性質と、分子名としての単語がどの文章に対してどの程度寄与しているのかという性質とが似ているということである。文章は特定のテーマに沿って記述されるものであるから、疾患特徴ベクトルと分子特徴ベクトルとが類似関係にある疾患名と分子名は、各テーマに関連して記述された複数の文章に対する寄与の仕方が似ているということであり、その疾患と分子との間に何らかの関連があると推定することが可能である。
【００５５】
１つの文章の中で疾患名と分子名とが記述されている場合、その疾患と分子とが関連性を有していることは明らかである。一方、複数の文章の間にまたがって疾患名と分子名とが記述されている場合、ある文章に記述されている疾患と、別の文章に記述されている分子との間に関連性があるかどうかは不明であり、医療関係者がそれらの文章を読んだとしても、関連性があることを直ちに了解することは困難である。
【００５６】
これに対し、本実施形態によれば、このように複数の文章の間にまたがって疾患名と分子名とが記述されている場合においても、その疾患と分子と間に何らかの関連性を有している可能性があることを推定することができる。これにより、ある疾患名に対応する疾患特徴ベクトルを第１学習済みモデルに入力すれば、疾患との関連性が未知であった分子についても、学習に基づく推定により、関連がある分子として出力される可能性がある。
【００５７】
分子性質推定部１３は、分析対象とする疾患について疾患特徴ベクトル特定部１１により特定された疾患特徴ベクトルと、関連分子推定部１２により推定された複数の分子について特定される分子特徴ベクトルとを、第２モデル記憶部１０２に記憶されている第２学習済みモデルに入力することにより、疾患と関連があると推定された複数の分子のそれぞれについて、当該疾患に対して作用する分子の性質として原因性または応答性である確率を推定する。
【００５８】
第２モデル記憶部１０２に記憶される第２学習済みモデルの形態は、回帰モデル、木モデル、ニューラルネットワークモデル、ベイズモデル、クラスタリングモデルなどのうち何れかとすることが可能である。なお、ここに挙げたモデルは一例に過ぎず、これに限定されるものではない。
【００５９】
ここで、第２学習済みモデルは、疾患特徴ベクトル、分子特徴ベクトルおよび疾患に対して作用する分子の性質を表す性質情報のデータセットを教師データとして、疾患特徴ベクトルおよび分子特徴ベクトルが入力されたときに分子の性質が原因性または応答性である確率を出力するように機械学習されている。原因性とは、その分子の存在または変異によって疾患を引き起こす可能性があるとされる性質である。応答性とは、疾患が発症したことによって分子が変異する可能性があるとされる性質である。本実施形態では一例として、第２学習済みモデルは、分子の疾患に対する性質が原因性である確率を出力するものであるとして説明する。
【００６０】
既知の疾患に関して、どの分子が原因性で、どの分子が応答性であるかという既知の情報が存在する。第２学習済みモデルは、この既知の情報から生成される疾患特徴ベクトル、分子特徴ベクトルおよび分子の性質情報のデータセットを教師データとし（分子の性質情報を正解データとする）、このデータセットを用いた機械学習によって作成されたものである。従って、既知の疾患に対して性質が原因性であることが既知の分子については、第２学習済みモデルから高い確率の値が出力される。一方、既知の疾患に対して性質が応答性であることが既知の分子については、第２学習済みモデルから低い確率の値が出力される。
【００６１】
また、関連分子推定部１２により疾患との関連性が推定される複数の分子の中には、これまでの人知においては疾患との関連性が未知であった分子も含まれている可能性がある。そのような分子についても、学習に基づく推定により、分子が疾患に対して原因性の性質を発現する可能性があることを示す確率の値が第２学習済みモデルから出力される。
【００６２】
すなわち、ある疾患に対応する疾患特徴ベクトルおよびその疾患との関連性が未知であった分子に対応する分子特徴ベクトルの組み合わせ（から得られる特徴量）と、当該ある疾患に対応する疾患特徴ベクトルおよび原因性であることが既知の分子に対応する分子特徴ベクトルの組み合わせ（から得られる特徴量）との類似性が高い場合には、第２学習済みモデルから比較的高い確率の値が出力される傾向となる。
【００６３】
一方、ある疾患に対応する疾患特徴ベクトルおよびその疾患との関連性が未知であった分子に対応する分子特徴ベクトルの組み合わせ（から得られる特徴量）と、当該ある疾患に対応する疾患特徴ベクトルおよび応答性であることが既知の分子に対応する分子特徴ベクトルの組み合わせ（から得られる特徴量）との類似性が高い場合には、第２学習済みモデルから比較的低い確率の値が出力される傾向となる。
【００６４】
上述したように、分子性質推定部１３は、疾患特徴ベクトルと分子特徴ベクトルとを第２学習済みモデルに入力することによって分子の疾患に対する作用の性質を推定するものである。ここで、疾患特徴ベクトルは、疾患特徴ベクトル特定部１１により特定されたものを用いる。一方、分子特徴ベクトルは、関連分子推定部１２により推定された複数の分子、つまり第１学習済みモデルから出力された分子の情報リストに対応する分子特徴ベクトルを用いる。
【００６５】
分子性質推定部１３は、分子特徴ベクトルに関しては、例えば、分子名とそれに対応する分子特徴ベクトルとを関連付けて記憶したデータベース（図示せず）から、関連分子推定部１２により推定された分子名に対応する分子特徴ベクトルを読み出す。なお、分子性質推定部１３は、第１学習済みモデルから分子の情報リストが出力されたときに、それらの分子名から分子特徴ベクトルをリアルタイムに算出するようにしてもよい。すなわち、上述した特徴ベクトル算出装置の機能を分子性質推定部１３が備え、当該特徴ベクトル算出装置の機能を実行することによって分子特徴ベクトルを特定するようにしてもよい。
【００６６】
別の例として、関連分子推定部１２において使用する第１学習済みモデルとして、疾患特徴ベクトルと分子特徴ベクトルとの類似性をもとに、疾患特徴ベクトルが入力されたときにこれに類似する分子特徴ベクトルを出力するように機械学習されたものを用いるようにしてもよい。この場合、分子性質推定部１３は、疾患特徴ベクトル特定部１１から出力された疾患特徴ベクトルと、関連分子推定部１２から出力された分子特徴ベクトルとをそのまま第２学習済みモデルに入力することが可能である。
【００６７】
パスウェイ生成部１４は、分子性質推定部１３により推定された分子の性質と、分子間の接続関係性を示した既知の知識データベースとを用いて、関連分子推定部１２により疾患との関連性が推定された複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成する。
【００６８】
このときパスウェイ生成部１４は、例えば、分子性質推定部１３により原因性であると推定された確率の値が第１閾値Ｔｈ１より大きい分子（以下、原因性分子という）がパスウェイの上流側に配置され、確率の値が第２閾値Ｔｈ２（Ｔｈ１＞Ｔｈ２）より小さい分子（以下、応答性分子という）がパスウェイの下流側に配置され、確率の値が第２閾値Ｔｈ２以上で第１閾値Ｔｈ１以下の分子（以下、連結性分子という）が原因性分子と応答性分子との間に配置されるようにしてパスウェイを生成する。
【００６９】
分子間の接続関係性を示した既知の知識データベースは、知識ＤＢ記憶部１０３にあらかじめ記憶しておく。分子間の接続関係性とは、例えば、ある分子の発現量が上がると（あるいは下がると）、それに連動して別の分子の発現量が上がる（下がる）といった関係性を含む。知識ＤＢ記憶部１０３は、このような分子間の関係性について既知の情報をあらかじめ記憶している。ただし、知識ＤＢ記憶部１０３に記憶される知識データベースが有する既知の情報は、どの分子とどの分子との間に関係性があるかを示したものに留まり、接続関係性の大きさを示す情報は含まれていない。また、当該既知の情報は、２つの分子間の接続関係性を示した情報の集合であり、３つ以上の分子間のシーケンシャル的な接続関係性を示した情報ではない。
【００７０】
これに対し、パスウェイ生成部１４は、例えば関連分子推定部１２により特定した疾患特徴ベクトルと分子特徴ベクトルとの類似度の値を利用することによって、既知の情報が有していない分子間の関係性の大きさを補足するようにしている。例えば、類似度の値が近い分子どうしの関係性が強いとの想定のもと、それらの分子間がつながりやすくなるようにしてパスウェイを生成することが可能である。また、パスウェイ生成部１４は、例えばミニマムフローアルゴリズムを活用することによって、３つ以上の分子間のシーケンシャル的な接続関係性を特定するようにしている。
【００７１】
パスウェイ生成部１４は、以上のようにして、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、知識データベースにより示される接続関係性を反映させるようにして、３つ以上の分子間の相互作用を経路図として表したパスウェイを生成する。なお、ここではミニマムフローアルゴリズムを用いる例について説明したが、これに限定されるものではない。
【００７２】
パスウェイ提供部１５は、パスウェイ生成部１４により生成されたパスウェイのデータをクライアント端末２０に提供する。上述したように、クライアント端末２０では、サーバ装置１０から提供されたパスウェイのデータをパスウェイ取得部２３にて取得し、パスウェイ表示部２４によりパスウェイを表示装置２０１に表示させる。
【００７３】
図６は、表示装置２０１に表示されるパスウェイの一例を示す図である。図６において、主にパスウェイの上流側に示されている菱形のシンボルが原因性分子であり、主に下流側に示されている四角形のシンボルが応答性分子であり、楕円形のシンボルが連結性分子である。図面の都合上、それぞれのシンボルに分子名を記載していないが、実際には各シンボルの上に分子名が表示される。
【００７４】
上述したように、このパスウェイには、疾患との関連性が未知であった分子が含まれている可能性があり、その疾患に対する分子の性質が未知であった接続性（分子間相互作用）が含まれている可能性がある。クライアント端末２０のユーザは、このようなパスウェイを見ることにより、分析対象とした疾患について、その疾患にどのような分子が関連している可能性があるのか、どの分子を操作するとどの分子に影響が及ぶ可能性があるのかといったことを容易に把握することが可能である。
【００７５】
図７は、上記のように構成した本実施形態によるサーバ装置１０（パスウェイ生成装置）の動作例を示すフローチャートである。図７に示すフローチャートは、疾患特徴ベクトル特定部１１がクライアント端末２０からパスウェイ取得要求を受信したときに開始する。
【００７６】
疾患特徴ベクトル特定部１１は、パスウェイ取得要求に含まれる疾患名に対応する疾患特徴ベクトルを特定する（ステップＳ１）。次いで、関連分子推定部１２は、疾患特徴ベクトル特定部１１により特定された疾患特徴ベクトルを第１学習済みモデルに入力することにより、疾患と関連がある複数の分子を推定する（ステップＳ２）。すなわち、関連分子推定部１２は、疾患特徴ベクトルを第１学習済みモデルに入力し、当該疾患特徴ベクトルと類似する分子特徴ベクトルに対応する分子の情報リストを第１学習済みモデルから出力する。
【００７７】
次いで、分子性質推定部１３は、疾患特徴ベクトル特定部１１により特定された疾患特徴ベクトルと、関連分子推定部１２により推定された複数の分子について特定される複数の分子特徴ベクトルとを第２学習済みモデルに入力することにより、疾患と関連があると推定された複数の分子のそれぞれについて、当該疾患に対して作用する分子の性質が原因性である確率を推定する（ステップＳ３）。
【００７８】
次いで、パスウェイ生成部１４は、分子性質推定部１３により推定された分子の性質と、知識ＤＢ記憶部１０３に記憶されている知識データベースとを用いて、関連分子推定部１２により疾患との関連性が推定された複数の分子について、原因性の分子が上流側で応答性の分子が下流側となるようにし、かつ、知識データベースにより示される接続関係性を反映させるようにして、分子間相互作用を経路図として表したパスウェイを生成する（ステップＳ４）。
【００７９】
そして、パスウェイ提供部１５は、パスウェイ生成部１４により生成されたパスウェイのデータを、パスウェイ取得要求の送信元のクライアント端末２０に提供する（ステップＳ５）。これにより、図７に示すフローチャートの処理が終了する。
【００８０】
以上詳しく説明したように、本実施形態によれば、分析したい疾患について、疾患特徴ベクトルを第１学習済みモデルに入力すると、当該疾患に関連があるものとして既知の分子のみならず、疾患との関連性が未知であった分子についても、学習に基づく推定により、関連がある分子として出力される可能性がある。また、このように推定された分子の分子特徴ベクトルと疾患特徴ベクトルとを第２学習済みモデルに入力すると、その疾患との関連性が既知であった分子のみならず、関連性が未知であった分子についても、学習に基づく推定により、分子が疾患に対して原因性または応答性の何れの性質を発現する可能性があるかを示す確率が出力される。そして、このようにして疾患との関連があると推定された分子の性質に関する推定結果と、分子間の接続関係性を示した既知の知識データベースとを用いて、分子間相互作用を経路図として表したパスウェイが生成される。
【００８１】
以上により、本実施形態のパスウェイ生成装置によれば、文献等に記載されている既知の分子間相互作用の範囲を超えて新たな知見を得るのに有用なパスウェイを生成することができ、当該パスウェイを疾患の治療または創薬などの研究・開発に有効活用することができる。例えば、新型の疾患に関わる重要な分子をパスウェイにより視覚的に捉えることができ、この可視化された情報をもとに、既存薬での治療可能性や、既存の知識では考えられない新たなターゲットまたはバイオマーカーの発見に加え、複数のパスを効率的に阻害するための併用薬候補の発見、薬剤投与の有効性・安全性の予測などを行うことができる。
【００８２】
なお、上記実施形態では、第１学習済みモデルおよび第２学習済みモデルをあらかじめ作成して第１モデル記憶部１０１および第２モデル記憶部１０２に記憶しておく例について説明した。この機械学習を行う装置は、サーバ装置１０とは別の装置として構成するようにしてもよいし、サーバ装置１０が機械学習を行う機能を備える構成としてもよい。
【００８３】
また、上記実施形態では、疾患特徴ベクトルおよび分子特徴ベクトルとして、図４に示す特徴ベクトル算出装置によって算出される特徴ベクトルを用いる例について説明したが、本発明はこれに限定されない。例えば、複数の文章の中に単語として含まれる疾患名または分子名がどの文章に対してどの程度寄与しているのかを表したベクトルであれば、図４に示す特徴ベクトル算出装置によって算出されるような特徴ベクトルに限定されない。また、文章と単語との関係性から求められる特徴ベクトルであることを必須とするものではなく、疾患または分子の特徴を識別可能なものであれば、疾患特徴ベクトルおよび分子特徴ベクトルとして用いることが可能である。
【００８４】
図４に示す特徴ベクトル算出装置によって算出される特徴ベクトルを疾患特徴ベクトルおよび分子特徴ベクトルとして用いる場合は、１つのアルゴリズムで算出された１つの指標値行列ＤＷから疾患特徴ベクトルおよび分子特徴ベクトルを抽出することができ、互いの類似性あるいは関係性をより論理的に特定することができるというメリットを有する。これにより、第１学習済みモデルおよび第２学習済みモデルを用いて行う推定結果の確からしさを向上させることができ、生成されるパスウェイの有用性を高めることができる。
【００８５】
また、上記実施形態では、疾患特徴ベクトルおよび分子特徴ベクトルを作成する際に対象とする文章について、疾患に関する記述をしたものに限らず、それ以外の様々なテーマについて記述したものを含んでもよいと説明したが、本発明はこれに限定されない。例えば、特定の疾患に関連する記述内容を含む文章のみを対象とするようにしてもよい。この場合において、上述した指標値行列ＤＷの各行を構成する単語指標値群（１行につきｎ個の指標値）が文章の類似性を評価するものとして用いることが可能であるという性質を利用して、各行の単語指標値群を文章特徴ベクトルとして用い、当該文章特徴ベクトルが互いに類似する複数の文章を抽出するようにしてもよい。
【００８６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
１０  サーバ装置（パスウェイ生成装置）
１１  疾患特徴ベクトル特定部
１２  関連分子推定部
１３  分子性質推定部
１４  パスウェイ生成部
１０１  第１モデル記憶部
１０２  第２モデル記憶部
１０３  知識ＤＢ記憶部
【要約】
【課題】文献等に記載されている既知の分子間相互作用の範囲を超えて新たな知見を得るのに有用なパスウェイを生成できるようにする。
【解決手段】分析対象とする疾患について特定される疾患特徴ベクトルを第１学習済みモデルに入力することにより、疾患と関連がある複数の分子を推定する関連分子推定部１２と、疾患特徴ベクトルおよび関連分子推定部１２により推定された複数の分子について特定される分子特徴ベクトルを第２学習済みモデルに入力することにより、疾患に対して作用する分子の性質が原因性である確率を推定する分子性質推定部１３と、分子性質推定部１３により推定された分子の性質を用いて、原因性の分子が上流側で応答性の分子が下流側となり、かつ、既知の分子間接続関係性を反映させるように分子間相互作用を経路図として表したパスウェイを生成するパスウェイ生成部１４とを備える。
【選択図】図２【図１】
0006915818.tif 000005
【図２】
0006915818.tif 000006
【図３】
0006915818.tif 000007
【図４】
0006915818.tif 000008
【図５】
0006915818.tif 000009
【図６】
0006915818.tif 000010
【図７】
0006915818.tif 000011