(57)【要約】  患者情報間の類似度評価において患者の治療に役立つ評価結果が得られるようにする。  項目対応情報（２）には、患者データベース（１）の複数の項目のうち、複数の第１項目のそれぞれについて、複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられている。演算部（１２）は、項目対応情報（２）に基づいて、複数の第１項目から指定された第２項目に関連する第３項目を特定する（ステップＳ２）。演算部（１２）は、複数の項目について特定の患者に関するデータが登録された特定患者情報と、複数の患者情報のそれぞれとの間の類似度の評価を、比較対象の項目を第３項目、または第２項目と第３項目とに限定して実行し、評価の結果を出力する（ステップＳ４）。
2016147289.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数の項目について対応する患者に関するデータがそれぞれ登録された複数の患者情報における、前記複数の項目のうち、複数の第１項目のそれぞれについて、前記複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられた項目対応情報を記憶する記憶部を参照して、前記項目対応情報に基づいて、前記複数の第１項目から指定された第２項目に関連する一または複数の第３項目を特定し、
前記複数の項目について特定の患者に関するデータが登録された特定患者情報と、前記複数の患者情報のそれぞれとの間の類似度の評価を、比較対象の項目を前記一または複数の第３項目、または前記第２項目と前記一または複数の第３項目とに限定して実行し、前記評価の結果を出力する、
処理を実行させる情報分析プログラム。
【請求項２】
前記コンピュータに、
前記複数の第１項目の１つを第１選択項目として選択し、
前記複数の項目のうち前記第１選択項目以外の項目を１つずつ第２選択項目として選択し、前記複数の患者情報に登録されたデータのうち、前記第１選択項目に登録されたデータと前記第２選択項目に登録されたデータとの関連性を示す指標を算出し、
前記第２選択項目ごとに算出された前記指標に基づいて、前記第１選択項目に関連する項目を前記第２選択項目の中から特定し、特定された前記第２選択項目を前記第１選択項目に対応付けて前記項目対応情報に登録する、
処理をさらに実行させる、請求項１記載の情報分析プログラム。
【請求項３】
前記複数の第１項目は、患者の状態を段階的に示す項目であり、
前記指標の算出では、前記複数の患者情報を、前記第１選択項目に登録されたデータが示す段階別の複数の患者情報群に分類し、前記複数の患者情報群のそれぞれに含まれる、前記第２選択項目に登録されたデータ群同士が有意かを示す値を前記指標として算出する、
請求項２記載の情報分析プログラム。
【請求項４】
前記評価の結果の出力では、前記複数の患者情報の中から、前記特定患者情報との類似度が所定の条件を満たす類似患者情報を特定し、
さらに、前記コンピュータに、前記類似患者情報についての分析結果と、前記複数の患者情報のうち前記類似患者情報以外の患者情報についての分析結果とを出力する処理を実行させる、
請求項１乃至３のいずれか１項に記載の情報分析プログラム。
【請求項５】
前記コンピュータに、条件の入力を受け付ける処理をさらに実行させ、
前記評価の結果の出力では、前記複数の患者情報の中から、前記特定患者情報との類似度が前記条件を満たす類似患者情報を特定する、
請求項１乃至３のいずれか１項に記載の情報分析プログラム。
【請求項６】
コンピュータが、
複数の項目について対応する患者に関するデータがそれぞれ登録された複数の患者情報における、前記複数の項目のうち、複数の第１項目のそれぞれについて、前記複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられた項目対応情報を記憶する記憶部を参照して、前記項目対応情報に基づいて、前記複数の第１項目から指定された第２項目に関連する一または複数の第３項目を特定し、
前記複数の項目について特定の患者に関するデータが登録された特定患者情報と、前記複数の患者情報のそれぞれとの間の類似度の評価を、比較対象の項目を前記一または複数の第３項目、または前記第２項目と前記一または複数の第３項目とに限定して実行し、前記評価の結果を出力する、
情報分析方法。
【請求項７】
複数の項目について対応する患者に関するデータがそれぞれ登録された複数の患者情報における、前記複数の項目のうち、複数の第１項目のそれぞれについて、前記複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられた項目対応情報を記憶する記憶部と、
前記項目対応情報に基づいて、前記複数の第１項目から指定された第２項目に関連する一または複数の第３項目を特定し、前記複数の項目について特定の患者に関するデータが登録された特定患者情報と、前記複数の患者情報のそれぞれとの間の類似度の評価を、比較対象の項目を前記一または複数の第３項目、または前記第２項目と前記一または複数の第３項目とに限定して実行し、前記評価の結果を出力する演算部と、
を有する情報分析装置。
【請求項８】
複数の項目についてデータが登録された患者情報に基づく分析処理を実行するコンピュータに、
特定の項目の選択に応じて、前記複数の項目のうちのある項目に前記複数の項目のうちの一または複数の項目を対応付けて記憶する記憶部を参照して、選択された前記特定の項目に対応する一または複数の項目を特定し、
指定された患者と他の患者について特定した前記一または複数の項目における類似度の評価を行い、
前記評価の結果を出力する、
処理を実行させる情報分析プログラム。
【請求項９】
複数の項目についてデータが登録された患者情報に基づく分析処理を実行する情報分析方法において、
コンピュータが、
特定の項目の選択に応じて、前記複数の項目のうちのある項目に前記複数の項目のうちの一または複数の項目を対応付けて記憶する記憶部を参照して、選択された前記特定の項目に対応する一または複数の項目を特定し、
指定された患者と他の患者について特定した前記一または複数の項目における類似度の評価を行い、
前記評価の結果を出力する、
情報分析方法。
【請求項１０】
複数の項目についてデータが登録された患者情報に基づく分析処理を実行する情報分析装置において、
前記複数の項目のうちのある項目に前記複数の項目のうちの一または複数の項目を対応付けて記憶する記憶部と、
特定の項目の選択に応じて、記憶部に記憶された情報に基づいて、選択された前記特定の項目に対応する一または複数の項目を特定し、指定された患者と他の患者について特定した前記一または複数の項目における類似度の評価を行い、前記評価の結果を出力する演算部と、
を有する情報分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報分析プログラム、情報分析方法および情報分析装置に関する。
【背景技術】
【０００２】
近年、医療分野でのデータベースの活用に関する研究が進んでいる。例えば、患者個人についての検査結果や診断結果などを含む患者情報が多数登録されたデータベースを用いて、ある特定の患者と患者情報が類似する類似患者を検索することが研究されている。類似患者の検索により、例えば、特定の患者についての病気の再発リスクの評価や適切な治療方針の決定といった、治療に関する様々な行為を支援できるようにすることが期待されている。また、データベースの例としては、患者個人についての臨床病理情報や画像診断データ、病変部位におけるゲノム／オミックス情報などを統合した疾患オミックス統合データベースの研究が進んでいる。【０００３】
また、患者情報の検索に関する技術の例として、受診者のがん組織のゲノムＤＮＡ異常情報と、がん患者情報記憶手段に記憶されたがん患者ゲノムＤＮＡ異常情報とを比較して類似検索を行い、得られた類似患者情報をがん診断支援情報として出力するようにした診断支援システムが提案されている。また、医用画像の検索に関する技術の例として、一次検索により得られた症例に含まれる読影項目を利用して、病型に準じたクラスタを動的に生成し、そのクラスタに含まれる読影項目に関連する画像特徴量を重視した画像検索を行うようにした類似症例検索装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０９８３６号公報
【特許文献２】特開２０１４−２９６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような患者情報が登録されたデータベースについては、項目数が増大する傾向にある。ここで、患者情報のデータベースから、ある特定の患者と患者情報が類似する類似患者を検索するケースでは、データベースの項目の中には、特定の患者の病状や病名と密接に関係するものと、そうでないものとが含まれ得る。そして、データベースの項目数が増えるほど、特定の患者の病状や病名との関連性が低い項目が増える可能性がある。このため、データベース内の全項目を比較対象にして類似患者を検索した場合には、特定の患者の治療に対して本当に役に立つ検索結果が得られない可能性があるという問題がある。【０００６】
１つの側面では、本発明は、患者情報間の類似度評価において患者の治療に役立つ評価結果を得ることが可能な情報分析プログラム、情報分析方法および情報分析装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの案では、情報分析プログラムが提供される。コンピュータは、情報分析プログラムにしたがって次のような処理を実行する。コンピュータは、複数の項目について対応する患者に関するデータがそれぞれ登録された複数の患者情報における、複数の項目のうち、複数の第１項目のそれぞれについて、複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられた項目対応情報を記憶する記憶部を参照して、項目対応情報に基づいて、複数の第１項目から指定された第２項目に関連する一または複数の第３項目を特定する。また、コンピュータは、複数の項目について特定の患者に関するデータが登録された特定患者情報と、複数の患者情報のそれぞれとの間の類似度の評価を、比較対象の項目を一または複数の第３項目、または第２項目と一または複数の第３項目とに限定して実行し、評価の結果を出力する。【０００８】
また、１つの案では、上記の情報分析プログラムにしたがって実行される処理と同様の処理がコンピュータに実行される情報分析方法が提供される。
さらに、１つの案では、上記の情報分析プログラムにしたがって実行される処理と同様の処理を実行する情報分析装置が提供される。
【発明の効果】
【０００９】
１つの側面では、患者情報間の類似度評価において患者の治療に役立つ評価結果を得ることができる。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係る情報分析装置の構成例および動作例を示す図である。
【図２】第２の実施の形態に係る情報処理システムの構成例を示す図である。
【図３】サーバのハードウェア構成例を示す図である。
【図４】サーバの処理機能の構成例を示すブロック図である。
【図５】患者データベースの例を示す図である。
【図６】関連項目テーブルの例を示す図である。
【図７】関連項目テーブルの作成処理の例を示すフローチャートである。
【図８】解析手法テーブルの例を示す図である。
【図９】２群検定の処理例を示すフローチャートである。
【図１０】多群検定の処理例を示すフローチャートである。
【図１１】相関解析の処理例を示すフローチャートである。
【図１２】分析処理の例を示すフローチャート（その１）である。
【図１３】項目を指定するための項目入力画面の例を示す図である。
【図１４】患者を指定するための患者入力画面の例を示す図である。
【図１５】類似患者テーブルの例を示す図である。
【図１６】分析項目テーブルの例を示す図である。
【図１７】分析処理の例を示すフローチャート（その２）である。
【図１８】ステップＳ４３で作成される病態進行グラフの例を示す図である。
【図１９】ステップＳ４４の処理で算出されるデータの例を示す図である。
【図２０】ステップＳ４８で作成される病態進行グラフの例を示す図である。
【図２１】ステップＳ４９の処理で算出されるデータの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る情報分析装置の構成例および動作例を示す図である。図１に示す情報分析装置１０は、複数の患者情報を分析する装置であり、例えば、コンピュータとして実現される。分析対象となる患者情報は、それぞれ個別の患者に対応している。また、各患者情報には、複数の項目について、対応する患者に関するデータが登録されている。
【００１２】
なお、図１では例として、分析対象となる複数の患者情報は、患者データベース１に登録されているものとする。患者データベース１は、情報分析装置１０の内部に記憶されていてもよいし、情報分析装置１０とは別の装置に記憶されていてもよい。
【００１３】
情報分析装置１０は、記憶部１１と演算部１２とを有する。記憶部１１は、例えば、ＲＡＭ（Random Access Memory）などの揮発性記憶装置、またはＨＤＤ（Hard Disk Drive）などの不揮発性記憶装置として実現される。演算部１２は、例えば、プロセッサとして実現される。
【００１４】
記憶部１１には、項目対応情報２が記憶されている。項目対応情報２には、患者データベース１に登録された患者情報のうち、指定項目として指定可能な項目のそれぞれについて、上記の複数の項目のうち、登録されたデータ同士が関連する一または複数の他の項目が対応付けられている。図１の例では、項目ＦＬＤ１に関連する他の項目として項目ＦＬＤ２，ＦＬＤ３が対応付けられている。指定項目とは、ユーザの操作によって指定される項目である。患者データベース１の項目の一部のみが指定項目として指定可能であってもよいし、患者データベース１のすべての項目が指定項目として指定可能であってもよい。
【００１５】
演算部１２は、次のような処理を実行する。以下、演算部１２の処理について、図１に示すステップ番号を用いて説明する。
演算部１２は、ユーザの操作に応じて指定項目の指定を受け付ける（ステップＳ１）。ここでは例として、項目ＦＬＤ１が指定されたものとする。演算部１２は、項目対応情報２に基づいて、指定された項目ＦＬＤ１に関連する他の項目ＦＬＤ２，ＦＬＤ３を特定する（ステップＳ２）。
【００１６】
演算部１２は、ユーザの操作に応じて、特定の患者に関する患者情報の入力を受け付ける（ステップＳ３）。以下、入力された患者情報を「特定患者情報」と記載する。特定患者情報には、患者データベース１内の患者情報と同様の複数の項目について特定の患者に関するデータが登録されている。なお、特定患者情報は、患者データベース１に登録された患者情報の１つであってもよい。この場合には、演算部１２は、特定患者情報自体の入力を受け付けるのではなく、患者データベース１に登録された患者の中から特定の患者を指定するための入力を受け付ければよい。
【００１７】
演算部１２は、特定患者情報と、患者データベース１内の各患者情報との間の類似度を評価し、評価結果を出力する（ステップＳ４）。この評価の際、演算部１２は、比較対象とする項目を、ステップＳ１で指定された項目ＦＬＤ１と、ステップＳ２で特定された項目ＦＬＤ２，ＦＬＤ３とに限定する。または、この評価では、比較対象とする項目が項目ＦＬＤ２，ＦＬＤ３のみに限定されてもよい。
【００１８】
以上の処理により、ユーザは、特定患者情報に対応する患者の治療に役立つ評価結果を得ることができる。例えば、ユーザは、特定患者情報に対応する患者の病状や病名に鑑みて自身が注目している項目を、指定項目として演算部１２に指定する。すると、類似度の評価の際に比較対象として参照される項目が、指定された項目と、この項目と関連性の高い項目とに限定される。すなわち、比較対象として参照される項目が、患者の病状や病名と関連性が高い項目に限定され、関連性が低い項目は参照される項目から除外される。これにより、類似度の評価結果は、例えば、特定患者情報に対応する患者と、病状や病名が近い、あるいは、実施された治療や検査結果が近い患者の患者情報ほど、高い類似度を示すようになる。その結果、特定患者情報に対応する患者の治療に役立つ評価結果が得られやすくなる。
【００１９】
［第２の実施の形態］
図２は、第２の実施の形態に係る情報処理システムの構成例を示す図である。図２に示す情報処理システムは、サーバ１００および端末装置２００を含む。サーバ１００と端末装置２００とは、ネットワーク３００を介して接続されている。ネットワーク３００は、ＬＡＮ（Local Area Network）でもよいし、ＷＡＮ（Wide Area Network）やインターネットなどの広域ネットワークでもよい。
【００２０】
サーバ１００は、複数の患者情報が登録された患者データベースを記憶する。患者情報には、患者に関する複数項目の情報が登録される。例えば、患者の性別などの属性情報、患者の診断結果、患者の検査結果、治療法の実施の有無、患者の状態（病状）やその状態になるまでの期間などの情報が、患者情報に登録される。
【００２１】
なお、患者データベースには、例えば、少なくとも、互いに関連のある病気にかかった患者、または互いに関連のある症状を有する患者に関する情報が登録される。例えば、患者データベースには、身体の特定の部位についての病気にかかった患者、または、特定の病名の病気にかかった患者に関する情報が登録される。
【００２２】
また、サーバ１００は、端末装置２００からの検索依頼に応じて、ある患者と患者情報の内容が類似する患者（以下、「類似患者」と記載する場合がある）を患者データベースから検索し、端末装置２００に送信する。このような検索は、「類似症例検索」とも呼ばれる。
【００２３】
サーバ１００は、患者データベース内の患者情報のうちの特定の項目についての情報に基づいて類似患者を検索する機能を有する。この特定の項目としては、端末装置２００からの入力によって指定された項目に関連する１以上の項目が選択される。また、サーバ１００は、検索された類似患者についての患者情報を分析し、その分析結果を端末装置２００に送信する機能を有する。分析結果としては、例えば、データの推移を示すグラフや、施された治療の有効性の評価結果（予後の予測結果）などの情報が作成される。
【００２４】
端末装置２００は、ユーザが使用するクライアントコンピュータである。端末装置２００を使用するユーザとしては、医師が考えられる。医師が端末装置２００を使用するケースの例としては、医師が、担当するある患者の今後の病状を予測したり、あるいはその患者の治療方針を決定するために、その患者と病状や検査結果などが類似する他の患者の情報を参照するケースなどが考えられる。
【００２５】
図３は、サーバのハードウェア構成例を示す図である。サーバ１００は、例えば、図３に示すようなコンピュータとして実現される。
サーバ１００は、プロセッサ１０１によって装置全体が制御されている。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００２６】
プロセッサ１０１には、バス１０８を介して、ＲＡＭ１０２と複数の周辺機器が接続されている。
ＲＡＭ１０２は、サーバ１００の主記憶装置として使用される。ＲＡＭ１０２には、プロセッサ１０１に実行させるＯＳ（Operating System）プログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、プロセッサ１０１による処理に必要な各種データが格納される。
【００２７】
バス１０８に接続されている周辺機器としては、ＨＤＤ１０３、グラフィックインタフェース１０４、入力インタフェース１０５、読み取り装置１０６および通信インタフェース１０７がある。
【００２８】
ＨＤＤ１０３は、サーバ１００の補助記憶装置として使用される。ＨＤＤ１０３には、ＯＳプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、ＳＳＤ（Solid State Drive）などの他の種類の不揮発性記憶装置を使用することもできる。
【００２９】
グラフィックインタフェース１０４には、ディスプレイ１０４ａが接続されている。グラフィックインタフェース１０４は、プロセッサ１０１からの命令にしたがって、画像をディスプレイ１０４ａに表示させる。ディスプレイとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。
【００３０】
入力インタフェース１０５には、入力デバイス１０５ａが接続されている。入力インタフェース１０５は、入力デバイス１０５ａから出力される信号をプロセッサ１０１に送信する。入力デバイス１０５ａとしては、キーボードやポインティングデバイスなどがある。ポインティングデバイスとしては、マウス、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００３１】
読み取り装置１０６には、可搬型の記録媒体１０６ａが脱着される。読み取り装置１０６は、記録媒体１０６ａに記録されたデータを読み取ってプロセッサ１０１に送信する。記録媒体１０６ａとしては、光ディスク、光磁気ディスク、半導体メモリなどがある。
【００３２】
通信インタフェース１０７は、ネットワーク３００を介して端末装置２００などの他の装置との間でデータの送受信を行う。
以上のようなハードウェア構成によって、サーバ１００の処理機能を実現することができる。なお、端末装置２００も図３に示すようなコンピュータとして実現することができる。
【００３３】
図４は、サーバの処理機能の構成例を示すブロック図である。サーバ１００は、記憶部１１０、関連項目解析部１２０、類似患者検索部１３０および患者情報分析部１４０を有する。記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保した記憶領域として実装される。関連項目解析部１２０、類似患者検索部１３０および患者情報分析部１４０の処理は、例えば、プロセッサ１０１が所定のプログラムを実行することで実現される。
【００３４】
記憶部１１０は、患者データベース１１１、解析手法テーブル１１２、分析項目テーブル１１３、関連項目テーブル１１４および類似患者テーブル１１５を記憶する。
患者データベース１１１、解析手法テーブル１１２および分析項目テーブル１１３は、関連項目解析部１２０、類似患者検索部１３０および患者情報分析部１４０の処理の前にあらかじめ用意される。このため、患者データベース１１１、解析手法テーブル１１２および分析項目テーブル１１３は、不揮発性の記憶装置に格納されていることが望ましい。
【００３５】
患者データベース１１１には、多数の患者についての患者情報が登録されている。前述のように、患者情報には、患者に関する複数項目の情報が含まれる。解析手法テーブル１１２には、患者データベース１１１の項目と、関連項目解析部１２０で実行される解析手法との対応関係を示す情報が登録されている。分析項目テーブル１１３には、患者の状態を示す項目と、それに対応する、時間情報が登録された項目と、患者情報分析部１４０で実行される解析手法との対応関係を示す情報が登録されている。
【００３６】
関連項目テーブル１１４は、関連項目解析部１２０によって作成される。関連項目テーブル１１４には、患者データベース１１１の項目について、各項目とその他の項目との関連性の度合いを示す「関連性指標」が登録される。関連性指標としては、例えば、ｐ値（ｐ−ｖａｌｕｅ）や相関値が用いられる。類似患者テーブル１１５は、類似患者検索部１３０によって作成される。類似患者テーブル１１５には、端末装置２００から指定された患者の患者情報とその他の患者の患者情報との類似度が登録される。なお、後述するように、関連項目テーブル１１４は、キーとなる項目ごとに存在する。
【００３７】
関連項目解析部１２０は、患者データベース１１１の項目に関して次のような処理を実行する。関連項目解析部１２０は、各項目とその他の項目との関連性の度合いを示す関連性指標を、項目に登録された情報に基づいて算出する。関連項目解析部１２０は、各項目と他の項目との間の関連性指標を関連項目テーブル１１４に登録する。
【００３８】
また、関連項目解析部１２０は、端末装置２００から指定された「指定項目」に関連する「関連項目」を、関連項目テーブル１１４に基づいて特定する。関連項目は、指定された項目について算出された関連性指標を所定の閾値との比較により、指定項目以外の他の項目の中から、指定項目と関連度が高いと判断される項目である。
【００３９】
類似患者検索部１３０は、患者データベース１１１に登録された患者情報に関して次のような処理を実行する。類似患者検索部１３０は、端末装置２００から患者の指定を受け付ける。以下、端末装置２００から指定された患者を「指定患者」と記載する場合がある。本実施の形態では、指定患者は、患者データベース１１１に患者情報が登録された患者の中から選択される。類似患者検索部１３０は、指定患者の患者情報とその他の患者の患者情報との類似度を算出する。この類似度の算出では、比較対象とされる項目が指定項目と関連項目とに限定される。関連項目解析部１２０は、他の患者のそれぞれについて算出された類似度を類似患者テーブル１１５に登録するとともに、類似度が閾値より高い患者を「類似患者」として特定する。類似患者検索部１３０は、類似患者テーブル１１５と類似患者の少なくとも一方を端末装置２００に送信する。
【００４０】
以上の関連項目解析部１２０および類似患者検索部１３０の処理により、類似患者を検索する際の検索対象が、端末装置２００から指定された指定項目と関連性の高い関連項目の情報に絞られる。これにより、患者データベース１１１内の情報のうち、端末装置２００のユーザが必要とする可能性の高い情報だけを検索対象として類似検索が行われるようになり、その結果、ユーザにとって有用な類似患者が検索される可能性が高くなる。
【００４１】
患者情報分析部１４０は、類似患者検索部１３０によって検索された類似患者についての患者情報を分析し、その分析結果を端末装置２００に送信する。具体的には、患者情報分析部１４０は、以下のような処理を実行する。
【００４２】
患者情報分析部１４０は、患者データベース１１１に登録された患者を、類似患者のグループとそれ以外のグループ（非類似患者のグループ）とに分類する。患者情報分析部１４０は、特定の項目が示すある病状の変化時間の情報に基づいて、類似患者のグループと非類似患者のグループのそれぞれについて、時間経過に伴う病状の変化を示すグラフを作成し、端末装置２００に送信する。また、患者情報分析部１４０は、類似患者のグループと非類似患者のグループのそれぞれについての上記の病状変化時間の情報に基づいて、指定患者の病態進行の予測（予後の予測）を行う。
【００４３】
さらに、患者情報分析部１４０は、類似患者を施された治療法に応じてさらに複数のグループに分類し、グループごとに上記のような病状の変化を示すグラフを作成し、端末装置２００に送信する。また、患者情報分析部１４０は、治療法に応じたグループごとの病状変化時間の情報に基づいて、最適な治療法を判定する。
【００４４】
図５は、患者データベースの例を示す図である。患者データベース１１１は、記憶部１１０に格納される。患者データベース１１１は、例えば、患者ＩＤ、性別、年齢、ＩＮＦ（Interferon）治療、ＴＡＥ（Transcatheter Arterial Embolization）、ＲＦＡ（RadioFrequency Ablation）、ＡＬＴ（Alanine Aminotransferase）、ＰＬＴ（Platelet）、ステージ、転帰、生存期間、再発、無再発期間などの項目を含む。患者データベース１１１における１つの患者ＩＤに対応するレコードが、その患者ＩＤに対応する患者についての患者情報である。なお、本実施の形態では、例として、患者データベース１１１には、肝臓についての病気（肝炎および肝臓がん）にかかった患者に関する情報が登録されているものとする。
【００４５】
患者ＩＤの項目には、患者を識別するための情報が登録される。性別の項目には、性別を識別する情報が登録される。性別の項目には、男性を示す“１”、または女性を示す“０”が登録される。年齢の項目には、年齢を示す数値が登録される。
【００４６】
ＩＮＦ治療の項目には、肝炎の治療法の一種であるＩＮＦ治療を行ったか否かを示す情報が登録される。ＩＮＦ治療の項目には、ＩＮＦ治療を行ったことを示す“１”、またはＩＮＦ治療を行っていないことを示す“０”が登録される。ＴＡＥの項目には、肝臓がんの治療法の一種であるＴＡＥを行ったか否かを示す情報が登録される。ＴＡＥの項目には、ＴＡＥを行ったことを示す“１”、またはＴＡＥを行っていないことを示す“０”が登録される。ＲＦＡの項目には、肝臓がんの治療法の一種であるＲＦＡを行ったか否かを示す情報が登録される。ＲＦＡの項目には、ＲＦＡを行ったことを示す“１”、またはＲＦＡを行っていないことを示す“０”が登録される。
【００４７】
ＡＬＴの項目には、ＡＬＴの検査値が登録される。ＰＬＴの項目には、ＰＬＴの検査値が登録される。ステージの項目には、所定種類のがんの進行度を示す情報が登録される。ステージの項目には、例えば、０〜４のいずれかが登録される。数字が大きいほどがんの進行度が高いことを示す。
【００４８】
転帰の項目には、患者が死に至ったか否かを示す情報が登録される。転帰の項目には、死に至ったことを示す“１”、または生存していることを示す“０”が登録される。生存期間の項目には、治療開始からの生存期間を示す情報が登録される。再発の項目には、病気が再発したか否かを示す情報が登録される。再発の項目には、再発したことを示す“１”、または再発していないことを示す“０”が登録される。無再発期間の項目には、治療開始から病気が再発していない期間を示す数値が登録される。
【００４９】
以上の図５の例において、性別および年齢は、患者の属性情報の一例であり、ＩＮＦ治療、ＴＡＥおよびＲＦＡは、患者に対する治療法の実施の有無を示す情報の一例であり、ＡＬＴおよびＰＬＴは、患者の検査結果の一例である。また、ステージは、患者の状態を段階的に示す情報の一例であり、転帰および再発は、患者がある状態になったか否かを示す情報の一例である。転帰および再発は、患者の状態を２段階に分類して患者が現在どの段階にあるのかを示すことから、ステージと同様に、患者の状態を段階的に示す情報の一例とも言える。また、ステージ、転帰および再発は、患者の診断結果の一例とも言える。生存期間および再発は、患者がある状態になるまでの期間を示す情報の一例である。
【００５０】
また、患者データベース１１１には、患者の検査結果の一例として、病変部位における遺伝子発現量が登録されてもよい。遺伝子発現量は、例えば、ＤＮＡプローブごとに登録される。さらに、患者データベース１１１には、患者の検査結果の一例として、Ｘ線やＭＲＩ（Magnetic Resonance Imaging）などによる撮影画像（またはその画像へのリンク）が登録されてもよい。
【００５１】
次に、サーバ１００の処理の詳細について説明する。サーバ１００の処理は、関連項目解析部１２０による関連項目テーブル１１４の作成処理と、ユーザからの指示に応じた分析処理とに大別される。ここではまず、関連項目解析部１２０による関連項目テーブル１１４の作成処理について説明する。この作成処理は、上記の分析処理に対する前処理として実行される。
【００５２】
図６は、関連項目テーブルの例を示す図である。関連項目テーブル１１４ａ，１１４ｂ，１１４ｃ，・・・は、患者データベース１１１の項目のうち、端末装置２００から指定項目として指定可能な項目に対応する。以下、関連項目テーブル１１４ａ，１１４ｂ，１１４ｃ，・・・のそれぞれに対応する項目を「キー項目」と記載する。なお、患者データベース１１１のすべての項目を指定項目として指定可能な場合には、これらのすべての項目のそれぞれに対応する関連項目テーブルが作成される。
【００５３】
関連項目テーブル１１４ａ，１１４ｂ，１１４ｃ，・・・のそれぞれには、患者データベース１１１の項目のうち、キー項目以外の他の項目名のそれぞれに対して、関連性指標の値が対応付けて登録される。前述のように、関連性指標としては、ｐ値または相関値が登録される。
【００５４】
なお、これ以降、関連項目テーブル１１４ａ，１１４ｂ，１１４ｃ，・・・のいずれか１つを指す場合には、「関連項目テーブル１１４」と記載する。
図７は、関連項目テーブルの作成処理の例を示すフローチャートである。
【００５５】
［ステップＳ１１］関連項目解析部１２０は、患者データベース１１１の項目のうち、端末装置２００から指定項目として指定可能な項目の１つを、キー項目として選択する。
［ステップＳ１２］関連項目解析部１２０は、選択したキー項目に対応する関連項目テーブル１１４を作成する。
【００５６】
［ステップＳ１３］関連項目解析部１２０は、キー項目の項目名に対応する解析種別を判定する。解析種別とは、項目ごとに対応付けられた最適な解析方法の種別を示すものであり、本実施の形態では、２群検定、多群検定、相関解析のいずれかを示す。
【００５７】
選択項目が“０”と“１”という２通りの値をとる場合には、２群検定が適すると判定され、ステップＳ１４の処理が実行される。指定項目が３以上の数通りの値をとる（すなわち、３以上だが比較的少ない数の異なる値をとる）場合には、多群検定が適すると判定され、ステップＳ１５の処理が実行される。指定項目が多数の異なる値をとる場合には、相関解析が適すると判定され、ステップＳ１６の処理が実行される。
【００５８】
このステップＳ１３では、実際には、関連項目解析部１２０は、解析手法テーブル１１２を参照して、２群検定、多群検定、相関解析のうちのどれが適するかを判定する。
ここで、図８は、解析手法テーブルの例を示す図である。解析手法テーブル１１２は、４種類の対応テーブル１１２ａ〜１１２ｄを有する。
【００５９】
対応テーブル１１２ａは、図７のステップＳ１３で参照されるテーブルである。対応テーブル１１２ａには、患者データベース１１１の項目ごとに解析種別が対応付けられている。対応テーブル１１２ａにおいては、２通りの値をとる項目には２群検定が対応付けられる。このような項目の例としては、再発、転帰など、特定の状態になったか否かを示す項目や、ＩＮＦ治療、ＴＡＥ、ＲＦＡなど、特定の治療法が実施されたか否かを示す項目がある。また、対応テーブル１１２ａにおいては、３以上の数通りの値をとる項目には多群検定が対応付けられる。このような項目の例としては、ステージがある。また、対応テーブル１１２ａにおいては、多数の異なる値をとる項目には相関解析が対応付けられる。このような項目の例としては、生存期間や無再発期間などの時間情報や、ＡＬＴ、ＰＬＴなどの検査値がある。
【００６０】
対応テーブル１１２ｂは、ステップＳ１４の２群検定で参照され、対応テーブル１１２ｃは、ステップＳ１５の多群検定で参照され、対応テーブル１１２ｄは、ステップＳ１６の相関解析で参照される。対応テーブル１１２ｂ〜１１２ｄのそれぞれには、患者データベース１１１の項目ごとに解析手法が対応付けられている。対応テーブル１１２ａに登録される解析種別が、解析方法を大まかに分類するものであるのに対し、対応テーブル１１２ｂ〜１１２ｄに登録される解析手法は、関連性指標の具体的な計算方法を分類するものである。項目ごとの解析方法の例については後述する。
【００６１】
以下、図７に戻って説明する。
ステップＳ１３では、関連項目解析部１２０は、解析手法テーブル１１２の対応テーブル１１２ａに基づいて、指定項目に対応する解析種別を判定する。対応する解析種別が２群検定の場合、ステップＳ１４の処理が実行される。対応する解析種別が多群検定の場合、ステップＳ１５の処理が実行される。対応する解析種別が相関解析の場合、ステップＳ１６の処理が実行される。
【００６２】
［ステップＳ１４］関連項目解析部１２０は、２群検定により、キー項目と、患者データベース１１１の項目のうちキー項目を除くその他の項目との関連性を示す関連性指標を、項目に登録された情報に基づいて算出する。ここでは、関連性指標としてｐ値が算出される。関連項目解析部１２０は、ステップＳ１２で作成した関連項目テーブル１１４に対して、その他の項目ごとに、算出されたｐ値を対応付けて登録する。
【００６３】
［ステップＳ１５］関連項目解析部１２０は、多群検定により、指定項目と、患者データベース１１１が有する項目のうち指定項目を除くその他の項目との関連性を示す関連性指標を、項目に登録された情報に基づいて算出する。ここでは、関連性指標としてｐ値が算出される。関連項目解析部１２０は、ステップＳ１２で作成した関連項目テーブル１１４に対して、その他の項目ごとに、算出されたｐ値を対応付けて登録する。
【００６４】
［ステップＳ１６］関連項目解析部１２０は、相関解析により、指定項目と、患者データベース１１１が有する項目のうち指定項目を除くその他の項目との関連性を示す関連性指標を、項目に登録された情報に基づいて算出する。ここでは、関連性指標として相関値が算出される。関連項目解析部１２０は、ステップＳ１２で作成した関連項目テーブル１１４に対して、その他の項目ごとに、算出された相関値を対応付けて登録する。
【００６５】
［ステップＳ１７］関連項目解析部１２０は、関連項目テーブル１１４のレコードを、関連性指標が関連性が高いことを示すほど先頭に位置するようにソートする。関連性指標としてｐ値が登録された場合、ｐ値が小さい項目ほど先頭に位置するようにソートされる。また、関連性指標として相関値が登録された場合、相関値が大きい項目ほど先頭に位置するようにソートされる。
【００６６】
［ステップＳ１８］関連項目解析部１２０は、指定項目として指定可能な全項目をキー項目として選択したかを判定する。未選択の項目がある場合、ステップＳ１１の処理が実行される。全項目が選択済みの場合、処理が終了される。
【００６７】
図９は、２群検定の処理例を示すフローチャートである。図９の処理は、図７のステップＳ１４の処理に対応する。
［ステップＳ１４１］関連項目解析部１２０は、患者データベース１１１の項目の中から、キー項目以外の他の項目を１つ選択する。
【００６８】
［ステップＳ１４２］関連項目解析部１２０は、患者データベース１１１における選択した項目に登録された全データを、同じ患者の患者情報内のキー項目の値（“０”または“１”）に応じて２つのグループに分類する。例えば、キー項目が再発であり、ステップＳ１４１で選択された項目がステージであり、ステージが４通りの値をとるものとすると、患者情報のうち、再発の項目に“０”が登録された患者情報におけるステージの項目の値が一方のグループに含められ、再発の項目に“１”が登録された患者情報におけるステージの項目の値が他方のグループに含められる。
【００６９】
［ステップＳ１４３］関連項目解析部１２０は、解析手法テーブル１１２の対応テーブル１１２ｂを参照して、ステップＳ１４１で選択した項目に対応する解析手法を特定する。
【００７０】
［ステップＳ１４４］関連項目解析部１２０は、特定した解析手法により関連性指標を算出する。この処理では、ステップＳ１４２で分類された２つのグループのデータ間に関連性がないという帰無仮説の正しさを示すｐ値が算出される。算出されたｐ値が小さいほど、２つのグループのデータ間に関連性がある（有意である）可能性が高いことを示す。
【００７１】
ここで、ステップＳ１４３では、対応テーブル１１２ｂに基づき、キー項目と、ステップＳ１４１で選択された他の項目との組み合わせに対応する最適な解析手法として、次のような手法が選択される。他の項目が生存などの２値（“０”または“１”）をとる場合、例えば、Ｐｅａｒｓｏｎのカイ二乗検定、または、Ｆｉｓｈｅｒの直接確率検定が用いられる。他の項目がステージなどの３以上の数通りの値をとる場合、例えば、Ｍａｎｎ−Ｗｈｉｔｎｅｙ−Ｗｉｌｃｏｘｏｎ検定が用いられる。他の項目が生存期間などの時間情報やＡＬＴなどの検査値のように多くの値をとる場合、例えば、Ｓｔｕｄｅｎｔのｔ検定、または、Ｗｅｌｃｈのｔ検定が用いられる。
【００７２】
［ステップＳ１４５］関連項目解析部１２０は、関連項目テーブル１１４におけるキー項目に対応するレコードに、ステップＳ１４１で選択した項目の項目名と、ステップＳ１４４で算出したｐ値とを対応付けて登録する。なお、キー項目に対応するレコードが関連項目テーブル１１４に作成されていない場合、関連項目解析部１２０は、キー項目に対応するレコードを関連項目テーブル１１４に作成した後、上記の登録処理を実行する。
【００７３】
［ステップＳ１４６］関連項目解析部１２０は、患者データベース１１１の項目のうち、キー項目以外の他の項目をすべて選択したかを判定する。未選択の項目がある場合、ステップＳ１４１の処理が実行される。全項目を選択済みの場合、処理が終了される。
【００７４】
図１０は、多群検定の処理例を示すフローチャートである。図１０の処理は、図７のステップＳ１５の処理に対応する。
［ステップＳ１５１］関連項目解析部１２０は、患者データベース１１１の項目の中から、キー項目以外の他の項目を１つ選択する。
【００７５】
［ステップＳ１５２］キー項目がｎ通りの値をとるものとする。関連項目解析部１２０は、患者データベース１１１における選択した項目に登録された全データを、キー項目の値に応じてｎ個のグループに分類する。例えば、キー項目がステージであり、ステップＳ１５１で選択された項目が生存期間であり、ステージが“１”から“４”までの４通りの値をとるものとする。この場合、患者情報の生存期間の項目に登録された値は、同じ患者の患者情報のステージの項目に“１”が登録されたグループと、“２”が登録されたグループと、“３”が登録されたグループと、“４”が登録されたグループとに分類される。
【００７６】
［ステップＳ１５３］関連項目解析部１２０は、解析手法テーブル１１２の対応テーブル１１２ｃを参照して、ステップＳ１５１で選択した項目に対応する解析手法を特定する。
【００７７】
［ステップＳ１５４］関連項目解析部１２０は、特定した解析手法により関連性指標を算出する。この処理では、ステップＳ１５２で分類されたｎグループのデータ間に関連性がないという帰無仮説の正しさを示すｐ値が算出される。算出されたｐ値が小さいほど、ｎグループのデータ間に関連性がある（有意である）可能性が高いことを示す。
【００７８】
ここで、ステップＳ１５３では、対応テーブル１１２ｃに基づき、キー項目と、ステップＳ１５１で選択された他の項目との組み合わせに対応する最適な解析手法として、次のような手法が選択される。他の項目が生存などの２値（“０”または“１”）をとる場合、および、他の項目がステージなどの３以上の数通りの値をとる場合には、例えば、Ｋｒｕｓｋａｌ−Ｗａｌｌｉｓ検定が用いられる。他の項目が生存期間などの時間情報やＡＬＴなどの検査値のように多くの値をとる場合、例えば、分散分析（ＡＮＯＶＡ：Analysis Of Variance）が用いられる。
【００７９】
［ステップＳ１５５］関連項目解析部１２０は、関連項目テーブル１１４におけるキー項目に対応するレコードに、ステップＳ１５１で選択した項目の項目名と、ステップＳ１５４で算出したｐ値とを対応付けて登録する。なお、キー項目に対応するレコードが関連項目テーブル１１４に作成されていない場合、関連項目解析部１２０は、キー項目に対応するレコードを関連項目テーブル１１４に作成した後、上記の登録処理を実行する。
【００８０】
［ステップＳ１５６］関連項目解析部１２０は、患者データベース１１１の項目のうち、キー項目以外の他の項目をすべて選択したかを判定する。未選択の項目がある場合、ステップＳ１５１の処理が実行される。全項目を選択済みの場合、処理が終了される。
【００８１】
図１１は、相関解析の処理例を示すフローチャートである。図１１の処理は、図７のステップＳ１６の処理に対応する。
［ステップＳ１６１］関連項目解析部１２０は、患者データベース１１１の項目の中から、キー項目以外の他の項目を１つ選択する。
【００８２】
［ステップＳ１６２］関連項目解析部１２０は、解析手法テーブル１１２の対応テーブル１１２ｃを参照して、ステップＳ１６１で選択した項目に対応する解析手法を特定する。
【００８３】
［ステップＳ１６３］関連項目解析部１２０は、特定した解析手法により関連性指標を算出する。この処理では、全患者についてのキー項目に登録されたデータのグループと、全患者についてのステップＳ１６１で選択された項目に登録されたデータのグループとの間の相関を示す相関値（相関係数）が算出される。算出された相関値が大きいほど、キー項目に登録された値とステップＳ１６１で選択された項目に登録された値との間の関連性がある（有意である）可能性が高いことを示す。
【００８４】
ここで、ステップＳ１６２では、対応テーブル１１２ｄに基づき、キー項目と、ステップＳ１６１で選択された他の項目との組み合わせに対応する最適な解析手法として、次のような手法が選択される。他の項目が生存などの２値（“０”または“１”）をとる場合、および、他の項目がステージなどの３以上の数通りの値をとる場合には、例えば、Ｋｅｎｄａｌｌの順位相関係数、または、Ｓｐｅａｒｍａｎの順位相関係数を算出する手法が用いられる。他の項目が生存期間などの時間情報やＡＬＴなどの検査値のように多くの値をとる場合、例えば、Ｐｅａｒｓｏｎの積率相関係数、または、ＭＩＣ（Maximal Information Coefficient）を算出する手法が用いられる。
【００８５】
［ステップＳ１６４］関連項目解析部１２０は、関連項目テーブル１１４におけるキー項目に対応するレコードに、ステップＳ１６１で選択した項目の項目名と、ステップＳ１６３で算出した相関値とを対応付けて登録する。なお、キー項目に対応するレコードが関連項目テーブル１１４に作成されていない場合、関連項目解析部１２０は、キー項目に対応するレコードを関連項目テーブル１１４に作成した後、上記の登録処理を実行する。
【００８６】
［ステップＳ１６５］関連項目解析部１２０は、患者データベース１１１の項目のうち、キー項目以外の他の項目をすべて選択したかを判定する。未選択の項目がある場合、ステップＳ１６１の処理が実行される。全項目を選択済みの場合、処理が終了される。
【００８７】
次に、ユーザからの指示に応じた分析処理について説明する。図１２は、分析処理の例を示すフローチャート（その１）である。
［ステップＳ２１］関連項目解析部１２０は、端末装置２００から項目の指定を受け付ける。また、本実施の形態では、関連項目解析部１２０は、端末装置２００から関連項目特定のための各種パラメータの入力も受け付ける。
【００８８】
ここで、図１３は、項目を指定するための項目入力画面の例を示す図である。関連項目解析部１２０は、例えば、端末装置２００の表示装置に図１３のような項目入力画面２１０を表示させることで、指定項目の入力を受け付ける。項目入力画面２１０の入力領域２１１には、患者データベース１１１が有する項目の中から指定された任意の項目（指定項目）が、ユーザの操作によって入力される。
【００８９】
また、関連項目解析部１２０は、項目入力画面２１０を用いて、関連項目特定のための各種パラメータの入力を受け付けることもできる。図１３に示す入力領域２１２，２１３は、パラメータ入力用の領域の一例である。入力領域２１２には、項目間の関連性指標を基に関連項目か否かを判定するための閾値が入力される。関連性指標として数値が高いほど関連性が高いことを示すものが用いられた場合、その数値が閾値以上のときに関連項目と判定される。逆に、関連性指標として数値が小さいほど関連性が高いことを示すものが用いられた場合、その数値が閾値以下のときに関連項目と判定される。入力領域２１３には、最小項目数が入力される。算出された関連性指標と上記の閾値との比較によって特定された関連項目の数が、入力領域２１３に入力された最小項目数より少ない場合には、類似患者検索部１３０で類似検索に利用される関連項目の数が少なすぎて検索精度を保証できないため、類似検索が実行されない。
【００９０】
以下、図１２に戻って説明する。
ステップＳ２１では、関連項目解析部１２０は、項目入力画面２１０に入力された項目、閾値および最小項目数を端末装置２００から受信する。
【００９１】
［ステップＳ２２］関連項目解析部１２０は、関連項目テーブル１１４のレコードのうち、ステップＳ２１で受信した指定項目がキー項目になっているレコードを参照する。関連項目解析部１２０は、参照先のレコードに登録された関連性指標とステップＳ２１で受信した閾値とを比較することによって、参照先のレコードに登録された項目の中から関連項目を特定する。参照先のレコードに関連性指標としてｐ値が登録されている場合、ｐ値が閾値以下の項目が関連項目として特定される。また、参照先のレコードに関連性指標として相関値が登録されている場合、相関値が閾値以上の項目が関連項目として特定される。
【００９２】
［ステップＳ２３］関連項目解析部１２０は、ステップＳ２２で特定された関連項目の数が、ステップＳ２１で受信した最小項目数以上であるかを判定する。関連項目の数が最小項目数以上の場合、ステップＳ２５の処理が実行される。一方、関連項目の数が最小項目数未満の場合、ステップＳ２４の処理が実行される。
【００９３】
［ステップＳ２４］関連項目解析部１２０は、端末装置２００に対してエラーの発生を通知して、処理を終了する。これは、関連項目の数が最小項目数より少ない場合、類似患者検索部１３０で類似検索に利用される関連項目の数が少なすぎて検索精度を保証できないからである。
【００９４】
［ステップＳ２５］類似患者検索部１３０は、端末装置２００から患者の指定を受け付ける。また、類似患者検索部１３０は、端末装置２００から類似患者検索のための各種パラメータの入力も受け付ける。
【００９５】
ここで、図１４は、患者を指定するための患者入力画面の例を示す図である。関連項目解析部１２０は、例えば、端末装置２００の表示装置に図１４のような患者入力画面２２０を表示させることで、指定患者の入力を受け付ける。患者入力画面２２０の入力領域２２１には、患者データベース１１１に登録された患者の中から指定された任意の患者（指定患者）の患者ＩＤが、ユーザの操作によって入力される。
【００９６】
また、類似患者検索部１３０は、患者入力画面２２０を用いて、類似患者検索のための各種パラメータの入力を受け付けることもできる。図１４に示す入力領域２２２，２２３は、パラメータ入力用の領域の一例である。入力領域２２２には、算出された類似度に基づいて比較対象の患者が類似患者か否かを判定するための閾値が入力される。類似度が閾値以上である場合、比較対象の患者は指定患者と類似する類似患者と判定される。入力領域２２３には、最小患者数が入力される。最小患者数とは、次のような値である。
【００９７】
後の患者情報分析部１４０の処理では、患者情報が類似患者のグループとそれ以外の非類似患者のグループとに分類され、各グループについてのグラフ作成や分析処理が実行される。この際に、特定された類似患者の数が少なくすぎると、類似患者のグループについてのグラフの意義や、分析の精度が低くなる。そこで、特定された類似患者の数が最小患者数より小さい場合には、患者情報分析部１４０の処理が実行されないようにする。
【００９８】
以下、図１２に戻って説明する。
ステップＳ２５では、類似患者検索部１３０は、患者入力画面２２０に入力された患者ＩＤ、閾値および最小患者数を端末装置２００から受信する。
【００９９】
［ステップＳ２６］類似患者検索部１３０は、指定患者の患者情報と、指定患者以外の他の患者のそれぞれの患者情報との類似度を、指定項目と関連項目とに登録されたデータのみを用いて算出する。類似患者検索部１３０は、他の患者のそれぞれについて算出された類似度を類似患者テーブル１１５に登録する。
【０１００】
なお、類似度としては、例えば、Ｐｅａｒｓｏｎの積率相関係数、Ｋｅｎｄａｌｌの順位相関係数、Ｓｐｅａｒｍａｎの順位相関係数、コサイン類似度、ＭＩＣなどを用いることができる。また、このステップＳ２６では、関連項目に登録されたデータのみを用いて類似度が算出されてもよい。
【０１０１】
［ステップＳ２７］類似患者検索部１３０は、類似患者テーブル１１５のレコードを、類似度が高いほど先頭に位置するようにソートする。なお、類似患者検索部１３０は、例えば、ソートが行われた類似患者テーブル１１５を端末装置２００に送信してもよい。
【０１０２】
［ステップＳ２８］類似患者検索部１３０は、類似患者テーブル１１５に基づいて、算出された類似度がステップＳ２５で受信した閾値以上の患者を類似患者として特定する。類似患者検索部１３０は、例えば、特定された類似患者の患者ＩＤを端末装置２００に送信する。端末装置２００のユーザは、例えば、送信された患者ＩＤを検索キーとして患者データベース１１１の検索をサーバ１００に指示することで、その患者ＩＤに対応する患者情報の内容を閲覧することができる。
【０１０３】
なお、ステップＳ２８では、類似患者検索部１３０は、例えば、特定された類似患者の患者情報を端末装置２００に送信してもよい。この場合、送信された患者情報の内容は、指定項目および関連項目に登録されたデータのみであってもよい。
【０１０４】
［ステップＳ２９］類似患者検索部１３０は、ステップＳ２８で特定された類似患者の数が、ステップＳ２５で受信した最小患者数以上であるかを判定する。類似患者の数が最小患者数以上の場合、図１７のステップＳ４１の処理が実行される。一方、類似患者の数が最小患者数未満の場合、ステップＳ３０の処理が実行される。
【０１０５】
［ステップＳ３０］類似患者検索部１３０は、端末装置２００に対してエラーの発生を通知して、処理を終了する。これは、類似患者の数が最小患者数より少ない場合、患者情報分析部１４０で類似患者のグループについて作成するグラフの意義や、類似患者のグループについて分析する分析精度が低くなるからである。
【０１０６】
なお、本実施の形態では、関連項目テーブル１１４の作成が、図１２のステップＳ２１でユーザから項目の指定を受け付ける前にあらかじめ実行される。しかしながら、他の例として、ステップＳ２１でユーザから項目の指定を受け付けると、指定項目をキー項目として図７のステップＳ１２〜Ｓ１７の処理を実行し、得られた関連性指標を用いてステップＳ２２以降の処理が実行されてもよい。
【０１０７】
図１５は、類似患者テーブルの例を示す図である。類似患者テーブル１１５には、患者データベース１１１に登録された各患者の患者ＩＤごとに、類似患者検索部１３０によって算出された類似度が登録される。また、図１２のステップＳ２７の処理により、最終的に、患者ＩＤごとのレコードは類似度が大きい順にソートされる。例えば、類似患者テーブル１１５が端末装置２００に送信された場合、ユーザは、ソート後の類似患者テーブル１１５を閲覧することで、類似度の高い患者の患者ＩＤと、それらの患者について算出された類似度とを簡単に確認することができる。
【０１０８】
以上説明した関連項目解析部１２０および類似患者検索部１３０の処理により、類似患者を検索する際の検索対象が、ユーザに指定された指定項目と、この指定項目と関連性の高い関連項目の情報に絞られる。これにより、患者データベース１１１内の情報のうち、端末装置２００のユーザが必要とする可能性の高い情報だけを検索対象として類似検索が行われるようになる。その結果、ユーザが所望する類似患者が検索される可能性が高くなり、類似検索の有用性が高まる。
【０１０９】
例えば、ユーザ（例えば、医師）がある患者をキーとしてその患者と患者情報が類似する患者を検索する場合、キーとなる患者が何らかの病気にかかっていたり、あるいはキーとなる患者に何らかの症状が出ている場合が多い。このことから、類似患者の検索では、キーとなる患者と似た病気を持つ患者や、キーとなる患者と似た症状が出ている患者を、類似患者として検索したい場合が多い。
【０１１０】
ところが、患者データベース１１１の項目が多いほど、キーとなる患者の病気や症状とは関連性の薄いデータの割合が多くなる。このため、患者データベース１１１の全項目のデータを検索対象として類似患者の検索が行われた場合には、上記のようなユーザの目的に合致しない患者が、特定された類似患者の中に含まれる可能性が高くなってしまう。これに対して、例えば、キーとなる患者の病気や症状と関連性の高い項目がユーザによって指定され、その指定項目および指定項目と関連性が高い項目に類似検索時の比較対象が絞られることで、ユーザの目的に合致した患者が類似患者として検索される可能性が高くなる。
【０１１１】
また、類似検索の際には、比較対象のデータが絞られ、類似度演算に適用されるデータ数が減少することから、全項目を比較対象とした場合より検索処理にかかる時間が短縮される。ここで、図７の例のように、キー項目とその他の項目との関連性指標がユーザから項目の指定を受ける（図１２のステップＳ２１）前にあらかじめ算出されることで、ユーザが項目を指定してから検索結果が得られるまでの時間を短くすることができる。
【０１１２】
次に、患者情報分析部１４０の処理について説明する。患者情報分析部１４０の処理では、患者データベース１１１に登録されたデータのうち、治療開始から、患者がある特定の状態になる割合の時間経過に伴う推移を算出可能な項目のデータが、分析の対象として利用される。
【０１１３】
まず、患者情報分析部１４０によって参照される分析項目テーブル１１３について説明する。分析項目テーブル１１３は、主に、上記のような患者情報分析部１４０の処理で利用される項目を特定するための情報の一例である。
【０１１４】
図１６は、分析項目テーブルの例を示す図である。分析項目テーブル１１３の各レコードには、第１項目の識別情報を示す第１項目名と、第２項目の識別情報を示す第２項目名と、第１項目と第２項目との組み合わせに対して最適な解析手法とが、対応付けて登録される。
【０１１５】
第１項目は、患者データベース１１１の項目のうち、特定の状態になったか否かを示す項目である。このような項目の例としては、再発、転帰がある。第２項目は、治療開始から第１項目に対応する状態になるまでの時間情報が登録される項目である。例えば、第１項目が再発の場合、第２項目は無再発期間である。また、第１項目が転帰の場合、第２項目は生存期間である。
【０１１６】
第１項目と第２項目のペアは、患者情報分析部１４０による分析処理で利用されるデータを示す。第１項目と第２項目のペアは、治療開始から、患者がある特定の状態になっていない期間を算出することが可能な項目と言うことができる。このような項目のデータを用いることで、後述するように、治療開始から、患者がある特定の状態になる割合の時間経過に伴う推移を算出することができる。
【０１１７】
図１７は、分析処理の例を示すフローチャート（その２）である。
［ステップＳ４１］患者情報分析部１４０は、分析項目テーブル１１３を参照して、以後の処理で登録データを利用する第１項目および第２項目のペアを特定する。指定項目として、再発、転帰など、特定の状態になったか否かを示す項目が指定されている場合、患者情報分析部１４０は、指定項目を第１項目とするとともに、分析項目テーブル１１３において指定項目に対応付けられた第２項目を特定する。一方、指定項目として、無再発期間、生存期間など、時間情報が登録された項目が指定されている場合、患者情報分析部１４０は、指定項目を第２項目とするとともに、分析項目テーブル１１３において指定項目に対応付けられた第１項目を特定する。
【０１１８】
［ステップＳ４２］患者情報分析部１４０は、患者データベース１１１に登録された、ステップＳ４１で特定された第１項目および第２項目の各登録データを、類似患者のデータのグループと、類似患者以外の患者（非類似患者）のデータのグループとに分類する。
【０１１９】
［ステップＳ４３］患者情報分析部１４０は、類似患者のデータのグループについての状態の推移と、非類似患者のデータのグループについての状態の推移とを同じグラフ上に示した病態進行グラフを作成する。状態の推移とは、患者が、ステップＳ４１で特定した第１項目に対応する特定の状態になるまでの割合についての時間経過に伴う推移を示す。状態の推移は、例えば、Ｋａｐｌａｎ−Ｍａｌｅｒ法やＣｕｔｌｅｒ−Ｅｄｅｒｅｒ法によって求められる。
【０１２０】
患者情報分析部１４０は、作成した病態進行グラフを端末装置２００に送信する。送信された病態進行グラフは、端末装置２００に接続されたディスプレイに表示される。
［ステップＳ４４］患者情報分析部１４０は、類似患者のデータのグループに基づいて、指定患者についての予後の予測を行う。予後の予測では、予後が良好か、不良か、不明かが判定される。患者情報分析部１４０は、予後の予測結果を端末装置２００に送信する。
【０１２１】
［ステップＳ４５］患者情報分析部１４０は、予後の予測結果が良好であったかを判定する。予後の予測結果が良好であった場合、処理が終了される。予後の予測結果が不良または不明であった場合、ステップＳ４６の処理が実行される。
【０１２２】
［ステップＳ４６］患者情報分析部１４０は、端末装置２００から、ユーザの操作入力に応じた治療行為の選択を受け付ける。この処理では、患者データベース１１１の項目のうち、その治療行為を行ったか否かを示す項目に対応する治療行為が複数選択される。
【０１２３】
［ステップＳ４７］患者情報分析部１４０は、ステップＳ４１で特定された第１項目および第２項目の各登録データのうち、類似患者についてのデータを、ステップＳ４６で受け付けたそれぞれの治療行為が実施された患者ごとに分類する。
【０１２４】
例えば、ステップＳ４１で第１項目、第２項目としてそれぞれ再発、無再発期間が特定され、ステップＳ４６で治療法としてＲＦＡおよびＴＡＥが選択されたとする。この場合、患者情報分析部１４０は、類似患者についての再発および無再発期間の各登録データを、同じ類似患者の患者情報におけるＲＦＡの項目が治療を実施したことを示す“１”であるデータのグループと、同じ類似患者の患者情報におけるＴＡＥの項目が治療を実施したことを示す“１”であるデータのグループとに分類する。また、患者情報分析部１４０は、類似患者についての再発および無再発期間の各登録データのうち、同じ患者の患者情報におけるＲＦＡとＴＡＥが両方とも“１”であるデータも、別のグループに分類してもよい。さらに、患者情報分析部１４０は、類似患者についての再発および無再発期間の各登録データのうち、同じ類似患者の患者情報におけるＲＦＡとＴＡＥが両方とも“０”であるデータも別のグループに分類してもよい。なお、同じ類似患者のデータが複数のグループに重複して属していてもよい。
【０１２５】
［ステップＳ４８］患者情報分析部１４０は、ステップＳ４７で分類されたグループそれぞれについての状態の推移を同じグラフ上に示した病態進行グラフを作成する。これにより、少なくとも、実施された治療行為ごとに状態の推移を示すグラフが作成される。患者情報分析部１４０は、作成した病態進行グラフを端末装置２００に送信する。送信された病態進行グラフは、端末装置２００に接続されたディスプレイに表示される。
【０１２６】
［ステップＳ４９］患者情報分析部１４０は、ステップＳ４７で分類されたグループそれぞれのデータに基づいて、どの治療行為が最適であるかを推定する。患者情報分析部１４０は、例えば、最適と推定される治療行為を示す情報を端末装置２００に送信する。
【０１２７】
なお、図１７の処理では、ステップＳ４５で予後が良好と判断されなかった場合にのみステップＳ４６以降の処理が実行されるが、ステップＳ４５での予後の判断結果に関係なくステップＳ４６以降の処理が実行されてもよい。
【０１２８】
図１８は、ステップＳ４３で作成される病態進行グラフの例を示す図である。図１８の病態進行グラフ１４１は、ステップＳ４１で時間情報の項目として無再発期間が選択された場合の例を示している。この場合、横軸に無再発期間がとられ、縦軸に例えば無再発率がとられる。なお、このケースとしては、指定項目として再発または無再発期間が指定された場合が含まれる。また、病態進行グラフ１４３の縦軸には再発率がとられてもよい。
【０１２９】
また、病態進行グラフ１４１では、類似患者のデータのグループについての状態の推移を示す曲線１４１ａと、非類似患者のデータのグループについての状態の推移を示す曲線１４１ｂとが、Ｋａｐｌａｎ−Ｍａｌｅｒ曲線として描かれている。例えば、類似患者のデータのグループについての状態の推移を示す曲線１４１ａは、次のようにして作成される。
【０１３０】
患者情報分析部１４０は、治療開始時を無再発期間の起点としたときのある時点での、再発していない類似患者の数を求める。ある時点で再発していない類似患者の数は、再発の項目が“０”である類似患者の数と、再発の項目が“１”で、かつ、起点からその時点までの時間が無再発期間の項目に登録された時間より短い類似患者の数との合計として求められる。患者情報分析部１４０は、ある時点での無再発率を、上記のように求められた、再発していない類似患者の数を、全類似患者の数で除算することによって算出する。患者情報分析部１４０は、このような演算を時刻ごとに実行することで、図１８に示すような類似患者のデータのグループについての状態の推移を示す曲線１４１ａを作成することができる。また、非類似患者のデータのグループについての状態の推移を示す曲線１４１ｂは、非類似患者のデータを用いて上記と同様の手順により作成可能である。
【０１３１】
図１８に示した病態進行グラフ１４１によれば、指定患者に類似する類似患者より、指定患者に類似しない非類似患者の方が、治療開始から再発するまでの期間が全体として長い傾向にあることがわかる。この場合、ユーザは、例えば、指定患者の再発リスクが比較的高いと判断することができる。また、ユーザは、上記のような病態進行グラフを、指定患者の症状の推移の予測や、指定患者に実施した治療行為の適否の判断のための材料として用いることができる。
【０１３２】
なお、例えば、ステップＳ４１で時間情報の項目として生存期間が選択された場合には、生存期間および転帰の各項目のデータを用いて、上記と同様の手順で横軸が生存期間、縦軸が生存率を示すグラフを作成することができる。
【０１３３】
以上のような病態進行グラフ１４１では、類似患者についての状態の推移だけでなく、それ以外の非類似患者についての状態の推移が、比較対象として示される。このように、類似患者についての状態の推移に対する比較対象が示されることで、ユーザは、類似患者の病状の経過が良好であったかを判断することが可能になる。その結果、ユーザは、類似患者と患者情報が類似する指定患者の予後を推定することが可能になる。これにより、例えば、指定患者に実施された治療が正しいかの判断や、今後の治療方針の判断など、指定患者の治療に関する行為を支援するための有用な情報が、ユーザに提供される。
【０１３４】
また、類似患者は、ユーザが指定した指定項目と、指定項目と関連性が高い関連項目とだけを比較対象にして検索されるので、ユーザの検索目的に合致する可能性が高いものとなっている。このような検索結果に基づいて病態進行グラフ１４１が作成されることにより、指定患者の治療に関する行為を支援するための病態進行グラフ１４１の有用性が高まる。例えば、病態進行グラフ１４１に基づくユーザの判断精度が向上する。
【０１３５】
次に、図１７のステップＳ４４での予後の予測例について説明する。図１９は、ステップＳ４４の処理で算出されるデータの例を示す図である。図１９の分析結果テーブル１４２は、ステップＳ４４の処理で患者情報分析部１４０によって算出されるデータをテーブル形式でまとめて示したものである。
【０１３６】
分析結果テーブル１４２において、類似患者数は、特定された類似患者の数を示し、非類似患者数は、類似患者以外の非類似患者の数を示す。類似患者の再発数は、類似患者のうち、再発の項目に再発したことを示す“１”が登録されている患者の数を示す。非類似患者の再発数は、非類似患者のうち、再発の項目に再発したことを示す“１”が登録されている患者の数を示す。
【０１３７】
類似患者の再発期間中央値は、図１８の曲線１４１ａが無再発率“０．５”を示す直線１４１ｃと交差する点での無再発期間の値を示す。すなわち、類似患者の再発期間中央値とは、再発の項目に“１”が登録された類似患者のうち５０％の患者について治療開始から病気が再発するまでの期間を示す。非類似患者の再発期間中央値は、図１８の曲線１４１ｂが直線１４１ｃと交差する点での無再発期間の値を示す。すなわち、非類似患者の再発期間中央値とは、再発の項目に“１”が登録された非類似患者のうち５０％の患者について治療開始から病気が再発するまでの期間を示す。
【０１３８】
なお、上記の“０．５（５０％）”という割合は、任意の値に設定されてもよい。例えば、該当する類似患者のうち割合ｍ１（ただし、０＜ｍ１＜１）の患者について治療開始から病気が再発するまでの期間は、それらの類似患者についての図１８上の曲線が無再発率“１−ｍ１”を示す直線と交差する点での無再発期間の値として算出される。
【０１３９】
ｐ値は、図１８の病態進行グラフ１４１における曲線１４１ａの元になったデータ群と、曲線１４１ｂの元になったデータ群との比較によって求められる。すなわち、これらのデータ群には、治療開始時を起点とした離散的な時間ごとの無再発率の値が含まれる。ｐ値は、これらのデータ群の間の関連性を示す指標であり、ｐ値が小さいほどデータ群の間に関連性がある（有意である）可能性が高いことを示す。ｐ値の計算法としては、例えば、一般化Ｗｉｌｃｏｘｏｎ検定、Ｃｏｘ−Ｍａｎｔｅｌ検定、ｌｏｇ−ｒａｎｋ検定を用いることができる。
【０１４０】
以上のデータに基づき、患者情報分析部１４０はステップＳ４４において、例えば次のような判断基準にしたがって予後の予測を行う。
・「ｐ値が閾値（例えば０．０５）以下」かつ「類似患者の再発期間中央値が、非類似患者の再発期間中央値以下」である場合、予後は不良。
【０１４１】
・「ｐ値が閾値以下」かつ「類似患者の再発期間中央値が、非類似患者の再発期間中央値より長い」である場合、予後は良好。
・「ｐ値が閾値より大きい」場合、予後は不明。
【０１４２】
なお、この判断基準では、再発期間中央値の代わりに、前述した、該当する類似患者のうち割合ｍ１の患者について治療開始から病気が再発するまでの期間が用いられてもよい。
【０１４３】
以上のように、所定項目の登録データが類似患者と非類似患者とに分類されて、類似患者の登録データ群との比較対象の登録データ群が作成されることにより、類似患者の病状の経過の善し悪しを判断することが可能になる。その結果、患者情報分析部１４０は、類似患者と患者情報が類似する指定患者の予後を予測するための指標を算出することが可能になり、指定患者の治療に関する行為を支援するための有用な判断結果がユーザに提供される。
【０１４４】
また、類似患者は、ユーザが指定した指定項目と、指定項目と関連性が高い関連項目とだけを比較対象にして検索されるので、ユーザの検索目的に合致する可能性が高いものとなっている。このような検索結果に基づいて予後が予測されることで、予測精度が向上する。
【０１４５】
図２０は、ステップＳ４８で作成される病態進行グラフの例を示す図である。図２０の病態進行グラフ１４３は、ステップＳ４１で時間情報の項目として生存期間が選択された場合の例を示している。この場合、横軸に生存期間がとられ、縦軸に例えば生存率がとられる。なお、このケースとしては、指定項目として転帰または生存期間が指定された場合が含まれる。また、病態進行グラフ１４３の縦軸には死亡率がとられてもよい。
【０１４６】
なお、上記の図１８では、例として、無再発期間と無再発率との対応を示す病態進行グラフ１４１を示した一方、図２０では、例として、生存期間と生存率との対応を示す病態進行グラフ１４３を示した。しかし、実際の処理では、図１７のステップＳ４３とステップＳ４８では、同じ種類の病態進行グラフが作成される。例えば、ステップＳ４３で無再発期間と無再発率との対応を示す病態進行グラフが作成された場合、ステップＳ４８でも無再発期間と無再発率との対応を示す病態進行グラフが作成される。また、例えば、ステップＳ４３で生存期間と生存率との対応を示す病態進行グラフが作成された場合、ステップＳ４８でも生存期間と生存率との対応を示す病態進行グラフが作成される。
【０１４７】
図２０に示す病態進行グラフ１４３では、例として、類似患者についての転帰および生存期間の各項目の登録データを分類した４つのグループごとに、状態の推移を示す曲線がＫａｐｌａｎ−Ｍａｌｅｒ曲線として描かれている。第１のグループは、ＲＦＡの項目に治療を実施したことを示す“１”が登録された類似患者についての転帰および生存期間の各項目のデータ群であり、このデータ群に基づいて曲線１４３ａが作成される。第２のグループは、ＴＡＥの項目に治療を実施したことを示す“１”が登録された類似患者についての転帰および生存期間の各項目のデータ群であり、このデータ群に基づいて曲線１４３ｂが作成される。第３のグループは、ＴＡＥおよびＲＦＡの両方の項目に“１”が登録された類似患者についての転帰および生存期間の各項目のデータ群であり、このデータ群に基づいて曲線１４３ｃが作成される。
【０１４８】
なお、第１のグループには、ＴＡＥの項目に“０”が登録された類似患者についてのデータが含まれないようにしてもよい。この場合には、第２のグループには、ＲＦＡの項目に“０”が登録された類似患者についてのデータが含まれないようにする。
【０１４９】
第４のグループは、ＴＡＥおよびＲＦＡの両方の項目に治療を実施していないことを示す“０”が登録された類似患者についての転帰および生存期間の各項目のデータ群であり、このデータ群に基づいて曲線１４３ｄが作成される。なお、図２０の「経過観察」とは、ＴＡＥおよびＲＦＡのいずれの治療も実施されていないことを示す。
【０１５０】
曲線１４３ａ〜１４３ｄのそれぞれは、対応するグループのデータ群を用いて次のようにして作成される。患者情報分析部１４０は、グループに属する類似患者のうち、治療開始時を生存期間の起点としたときのある時点での、生存している類似患者の数を求める。ある時点で生存している類似患者の数は、転帰の項目が生存を意味する“０”である類似患者の数と、転帰の項目が死亡を意味する“１”で、かつ、起点からその時点までの時間が生存期間の項目に登録された時間より短い類似患者の数との合計として求められる。患者情報分析部１４０は、ある時点での生存率を、上記のように求められた生存している類似患者の数を、グループに属する全類似患者の数で除算することによって算出する。患者情報分析部１４０は、このような演算を時刻ごとに実行することで、図２０に示すような対応グループについての状態の推移を示す曲線を作成することができる。
【０１５１】
図２０に示した病態進行グラフ１４３によれば、実施された治療行為別の曲線１４３ａ〜１４３ｃが同じグラフ上に示されることで、ユーザは治療行為ごとの病状経過の善し悪しを容易に判断することが可能になる。そして、このような判断結果を、類似患者と患者情報が類似する指定患者についての治療行為に役立てることができる。さらに、治療行為が実施されていない類似患者についての曲線１４３ｄも同じグラフ上に示されることで、ユーザは、実施された治療行為自体の善し悪しを判断することも可能になる。
【０１５２】
また、類似患者は、ユーザが指定した指定項目と、指定項目と関連性が高い関連項目とだけを比較対象にして検索されるので、ユーザの検索目的に合致する可能性が高いものとなっている。このような検索結果に基づいて病態進行グラフ１４１が作成されることにより、指定患者の治療に関する行為を支援するための病態進行グラフ１４３の有用性が高まる。例えば、病態進行グラフ１４３に基づくユーザの判断精度が向上する。
【０１５３】
次に、図１７のステップＳ４９での予後の予測例について説明する。図２１は、ステップＳ４９の処理で算出されるデータの例を示す図である。図２１の分析結果テーブル１４４は、ステップＳ４９の処理で患者情報分析部１４０によって算出されるデータをテーブル形式でまとめて示したものである。
【０１５４】
分析結果テーブル１４４において横方向に対応付けられた各レコードは、図２０で説明した４つのグループにそれぞれ対応する。例えば、分析結果テーブル１４４の上から１番目のレコードは、ＲＦＡが実施された類似患者についてのデータ群を含む第１のグループに対応する。２番目のレコードは、ＴＡＥが実施された類似患者についてのデータ群を含む第２のグループに対応する。３番目のレコードは、ＴＡＥとＲＦＡとが実施された類似患者についてのデータ群を含む第３のグループに対応する。４番目のレコードは、ＴＡＥもＲＦＡも実施されていない類似患者についてのデータ群を含む第４のグループに対応する。分析結果テーブル１４４における治療行為の項目が、各グループに対応する類似患者に実施された治療行為を示す。
【０１５５】
また、分析結果テーブル１４４において、類似患者数は、対応するレコードに登録データが属している類似患者の数を示す。死亡数は、対応するレコードに登録データが属している類似患者のうち、死に至った患者の数を示す。この患者の数は、該当類似患者のうち、転帰の項目に“１”が登録された患者の数である。
【０１５６】
生存期間中央値は、図２１におけるレコードに対応する図２０の曲線が、生存率“０．５”を示す直線１４３ｅと交差する点での生存期間の値を示す。すなわち、生存期間中央値とは、対応するレコードに登録データが属している類似患者のうち、５０％の患者が治療開始から死亡するまでの期間を示す。なお、上記の“０．５（５０％）”という割合は、任意の値に設定されてもよい。例えば、該当する類似患者のうち割合ｍ２（ただし、０＜ｍ２＜１）の患者について治療開始から死亡するまでの期間は、それらの類似患者についての図２０上の曲線が生存率“１−ｍ２”を示す直線と交差する点での生存期間の値として算出される。
【０１５７】
ｐ値は、図２０の病態進行グラフ１４３における曲線１４３ａ〜１４３ｃの元になったデータ群のそれぞれと、曲線１４３ｄの元になったデータ群との比較によって求められる。例えば、ＲＦＡに対応付けられたｐ値は、曲線１４３ａの元になったデータ群と、曲線１４３ｄの元になったデータ群との比較によって求められる。これらのデータ群には、治療開始時を起点とした離散的な時間ごとの生存率の値が含まれる。ｐ値は、比較するデータ群の間の関連性を示す指標であり、ｐ値が小さいほどデータ群の間に関連性がある（有意である）可能性が高いことを示す。ｐ値の計算法としては、例えば、一般化Ｗｉｌｃｏｘｏｎ検定、Ｃｏｘ−Ｍａｎｔｅｌ検定、ｌｏｇ−ｒａｎｋ検定を用いることができる。
【０１５８】
以上のデータに基づき、患者情報分析部１４０はステップＳ４９において、ＲＦＡ、ＴＡＥ、ＴＡＥとＲＦＡの両方という３通りの治療行為の中から、生存期間中央値とｐ値とに基づいて最適な治療行為を推定する。例えば、患者情報分析部１４０は、上記の３通りの治療行為の中で、生存期間中央値が最も長く、かつ、ｐ値が最も小さい治療行為を、最適な治療行為と推定する。また、生存期間中央値が最も長い治療行為とｐ値が最も小さい治療行為とが異なる場合には、患者情報分析部１４０は、例えば、ｐ値が所定の閾値以下である治療行為の中から生存期間中央値が最も長い治療行為を最適な治療行為として推定する。
【０１５９】
なお、図２０に例示した病態進行グラフ１４３では、曲線１４３ａ，１４３ｂ，１４３ｄは直線１４３ｅに交差していない。このため、図２１では、曲線１４３ａ，１４３ｂ，１４３ｄにそれぞれ対応するレコードにおいては、生存期間中央値の項目に「ＮＡ（Not Available）」と記載されている。
【０１６０】
また、上記の推定処理では、生存期間中央値の代わりに、前述した、該当する類似患者のうち割合ｍ２の患者について治療開始から死亡するまでの期間が用いられてもよい。
以上のように、類似患者についての所定項目の登録データが治療行為別に分類されて、分類されたデータ群ごとに、生存期間中央値やｐ値といった予後の良好さを示す指標が算出される。これにより、類似患者に対して過去に実施された治療行為の中で最も予後が良好な治療行為を推定することができ、推定された治療行為を指定患者に実施すべき最適な治療行為として出力することができる。したがって、指定患者の治療に関する行為を支援するための有用な判断結果をユーザに提供することができる。
【０１６１】
また、類似患者は、ユーザが指定した指定項目と、指定項目と関連性が高い関連項目とだけを比較対象にして検索されるので、ユーザの検索目的に合致する可能性が高いものとなっている。このような検索結果に基づいて最適な治療行為が推定されることで、推定精度が向上する。
【０１６２】
以上説明したサーバ１００の処理によれば、最終的に、ユーザが指定した指定患者の治療に関する有用な情報や判断結果をユーザに提供することが可能になる。
例えば、病態進行グラフ１４１，１４３の作成のために参照される項目の少なくとも１つは、関連項目を特定するためにユーザから指定された指定項目そのものであり、参照される他の項目は、指定項目に密接に関連する項目である。さらに、類似患者は、ユーザが指定した指定項目と、指定項目と関連性が高い関連項目とだけを比較対象にして検索されるので、ユーザの検索目的に合致する可能性が高いものとなっている。そして、このような検索結果に基づいて病態進行グラフ１４１，１４３が作成される。その結果、病態進行グラフ１４１，１４３が示す内容は、ユーザの検索目的に沿った正確な内容となる可能性が高くなり、このような病態進行グラフ１４１，１４３に基づく判断結果には、偽陽性や偽陰性が含まれにくくなる。
【０１６３】
したがって、指定患者の治療に関する行為を支援するための病態進行グラフ１４１，１４３の有用性が高まる。例えば、病態進行グラフ１４１に基づいた指定患者の予後の予測精度が向上する。また、病態進行グラフ１４３に基づいた最適な治療行為の推定精度が向上する。
【０１６４】
なお、上記の第２の実施の形態では、サーバ１００が病態進行グラフ１４１，１４３を作成する例を示した。しかし、例えば、患者データベース１１１に、検査結果の数値やステージのような段階的な値が時間軸に沿って複数登録されている場合には、サーバ１００は、そのようなデータを類似患者、非類似患者に分類して、分類された各データの時系列変化を同一グラフ上に示してもよい。また、サーバ１００は、類似患者についてのそのようなデータを治療行為別に分類して、分類された各データの時系列変化を同一グラフ上に示してもよい。
【０１６５】
また、上記の各実施の形態に示した装置（例えば、情報分析装置１０、サーバ１００）の処理機能は、コンピュータによって実現することができる。その場合、各装置が有すべき機能の処理内容を記述したプログラムが提供され、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１６６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１６７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１６８】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１６９】
１  患者データベース
２  項目対応情報
１０  情報分析装置
１１  記憶部
１２  演算部
Ｓ１〜Ｓ４  ステップ
【図１】
2016147289.tif 000003
【図２】
2016147289.tif 000004
【図３】
2016147289.tif 000005
【図４】
2016147289.tif 000006
【図５】
2016147289.tif 000007
【図６】
2016147289.tif 000008
【図７】
2016147289.tif 000009
【図８】
2016147289.tif 000010
【図９】
2016147289.tif 000011
【図１０】
2016147289.tif 000012
【図１１】
2016147289.tif 000013
【図１２】
2016147289.tif 000014
【図１３】
2016147289.tif 000015
【図１４】
2016147289.tif 000016
【図１５】
2016147289.tif 000017
【図１６】
2016147289.tif 000018
【図１７】
2016147289.tif 000019
【図１８】
2016147289.tif 000020
【図１９】
2016147289.tif 000021
【図２０】
2016147289.tif 000022
【図２１】
2016147289.tif 000023
【国際調査報告】
2016147289.tif 000024
2016147289.tif 000025
2016147289.tif 000026
2016147289.tif 000027