(57)【要約】【課題】膨大な医療データから診断の根拠となるデータの関係を効率的に抽出でき、医師の診断を支援する医療データ解析システムを提供する。【解決手段】医療データ解析部１１０を備える演算処理装置１１と、解析用医療データ記憶部１２０を備えるデータベースと、ｎ個の診断に関する条件を入力する条件入力部１００を備える入出力装置１０とを有し、上記ｎ個の条件に従い、個々の条件の満たす場合と満たさない場合について、全ての条件の組み合わせに該当する２ｎ群の解析用医療データの割合を算出し、入出力装置１０の出力部１０１に表示する。【選択図】  図１
2004185547.tif 000002
【特許請求の範囲】
【請求項１】
解析用医療データを格納する解析用医療データ記憶部をもつデータベースと、診断に関するｎ（ｎを正の整数として、ｎ≧２とする）個の条件を入力する条件入力部と、前記ｎ個の各条件を満たす場合と満たさない場合の全ての組み合わせに該当する２ｎ群のデータを、前記解析用医療データ記憶部の解析用医療データから抽出し、前記抽出されたデータの、前記ｎ個の条件に関係する解析用医療データの全体に対する割合を算出する医療データ解析部を具備する演算処理装置と、前記演算処理装置で得られた前記割合を出力する出力部と前記条件入力部とを具備する入出力装置とを有することを特徴とする医療データ解析システム。
【請求項２】
前記演算処理装置は、前記解析用医療データから、データ相互間の相関性を示す相関ルール及びその頻度データを抽出するデータマイニング実行部を具備し、前記入出力装置は、前記相関ルールから所定の前記相関ルールを選択するための相関ルール選択部とを具備し、前記医療データ解析部は、前記相関ルール選択部で選択された前記相関ルールに従い、前記割合を算出するよう構成されていることを特徴とする請求項１記載の医療データ解析システム。
【請求項３】
前記データベースは、前記データマイニング実行部で抽出した前記相関ルール及びその頻度データを格納するデータマイニング結果記憶部を具備し、前記医療データ解析部は、前記データマイニング結果記憶部に格納された前記頻度データから、前記割合を算出するよう構成されていることを特徴とする請求項２記載の医療データ解析システム。
【請求項４】
前記解析用医療データ記憶部は、診断のための検査結果を含む診断情報であり、連続する値をとる前記診断情報の許容範囲を示す上限値と下限値を格納する基準値テーブルを備え、前記条件入力部において、前記診断情報に対する条件として、前記上限値と前記下限値を設定するよう構成したことを特徴とする請求項１記載の医療データ解析システム。
【請求項５】
前記入出力装置は、前記演算処理装置で得られた前記割合を表示するよう構成されていることを特徴とする請求項１記載の医療データ解析システム。
【請求項６】
診断の前提条件を入力するステップと、診断に関するｎ（ｎを正の整数として、ｎ≧２とする）個の条件を入出力手段に入力するステップと、前記ｎ個の各条件を満たす場合と満たさない場合の全ての組み合わせに該当する２ｎ群の各データを、予めメモリ手段に格納された解析用医療データから抽出し、前記抽出された各データの前記前提条件を満たすデータに対する割合を算出して出力するステップとを有することを特徴とする医療データ解析方法。
【請求項７】
前記組み合わせを選択し、選択された前記組み合わせに関する条件をもとに新たな前提条件を設定するステップを含んでなることを特徴とする請求項６記載の医療データ解析方法。
【請求項８】
前記割合を表示するステップを有することを特徴とする請求項６記載の医療データ解析方法。
【請求項９】
所定の医療データを入力して、解析用医療データから前記医療データに最も関連性の高い医療データを提示する医療データ解析方法であって、前記解析用医療データからデータ相互間の相関性を示す相関ルール及びその頻度データを算出するステップと、入力された前記医療データの項目を結論部にもつ前記相関ルールを検索するステップと、前記検索された前記相関ルールより、前記結論部の組み合わせに対する頻度データを算出するステップと、前記医療データと一致する前記結論部の組み合わせに対する前記頻度データのうち、前記頻度データが最も高い値をもつ前記結論部の組み合わせに対する前記前提部を表示するステップとを有することを特徴とする医療データ解析方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、診断データを用いて、医師の診断を支援する医療データ解析システムに関する。
【０００２】
【従来の技術】
近年、より質の高い保険医療サービスを提供するために、Ｅｖｉｄｅｎｃｅ−Ｂａｓｅｄ  Ｍｅｄｉｃｉｎｅ（ＥＢＭ）の実践が重要な考え方となっている。一方、システムのネットワーク化、診療データを電子的に管理する電子カルテシステム等の医療システムの普及に伴い、大規模な医療データベースが構築されつつある。これにより、データベースから動的に診断根拠を導出することが可能になり、今後は、各医療機関で、診断根拠の抽出や抽出された診断根拠の評価を行い、ＥＢＭを実践した質の高いサービスを提供することができる。特に、ＥＢＭを実践する上で、診療データの解析により効率的に診断根拠を抽出することが重要となる。
【０００３】
既存のデータ解析技術としては、Ｏｎｌｉｎｅ−Ａｎａｌｙｔｉｃａｌ−Ｐｒｏｃｅｓｓｉｎｇ（ＯＬＡＰ）を用いる方法があげられる（例えば、非特許文献１参照）。
【０００４】
ＯＬＡＰは、大量の多次元データを解析するための各種問い合わせやデータ操作機能を提供する。医師は診療時の意思決定の際に、これらの機能を使って分析を行うことが可能である。例えば、既に市販されているＯＬＡＰツールでは、（１）分析項目や集計内容、（２）（１）に基いたデータの抽出、（３）データの参照、の機能を備える。
【０００５】
ＯＬＡＰによる分析の手順としては、（１）、（２）に関しては予めデータベースに詳しい管理者が行い、診療現場での医師は（３）において（１）で設計した分析項目を替えながら集計結果を参照する。
【０００６】
【非特許文献１】
村永他３：「病院情報システムに蓄積されたデータを活用した病院データウェアハウスの構築」、日本エム・イー学会雑誌（２００２年）、第８頁−第１７頁
【０００７】
【発明が解決しようとする課題】
診療現場において、医師がデータを分析する場合、（１）処理スピードの向上、（２）操作の簡便化、（３）瞬時に判断できるよう解析結果を判りやすく表示、が課題としてあげられる。
【０００８】
このうち、上述の従来技術では、（１）については、データの集計処理は予め行っておくため、医師が分析する際には、高速に検索できる。また（２）についても、ビジュアルに操作可能であり、ドラッグ＆ドロップにより簡単に分析項目を替えて集計結果を再算出することができる。しかし、上述の従来技術では、分析項目を明示的に指定する必要があるため、分析の着眼点がわからない状況に対しては、その都度、集計結果を参照しながら分析項目や集計内容の再設計を繰り返すことになる。よって、着眼点が不明瞭なデータへの適用は難しい。
【０００９】
また、（３）に関しては、集計結果を参照する際、各項目について全ての値の組み合わせに対する集計値を提示する。しかし、項目の組み合わせによっては、結果が膨大になり、不必要な組み合わせが多くなり、かえって分析の効率が低下する。
【００１０】
本発明の目的は、膨大な医療データから診断の根拠となるデータの関係を効率的に抽出でき、医師の診断を支援する医療データ解析システムを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明の医療データ解析システムでは、解析用医療データを格納する解析用医療データ記憶部をもつデータベースと、診断に関するｎ（ｎを正の整数として、ｎ≧２とする）個の条件を入力する条件入力部と、前記ｎ個の各条件を満たす場合と満たさない場合の全ての組み合わせに該当する２ｎ群のデータを、前記解析用医療データ記憶部の解析用医療データから抽出し、前記抽出されたデータの、前記ｎ個の条件に関係する解析用医療データの全体に対する割合を算出する医療データ解析部を具備する演算処理装置と、前記演算処理装置で得られた前記割合を出力する出力部と前記条件入力部とを具備する入出力装置とを有する。
【００１２】
また、本発明の医療データ解析システムでは、前記演算処理装置は、前記解析用医療データから、データ相互間の相関性を示す相関ルール及びその頻度データを抽出するデータマイニング実行部を具備し、前記入出力装置は、前記相関ルールから所定の前記相関ルールを選択するための相関ルール選択部とを具備し、前記医療データ解析部は、前記相関ルール選択部で選択された前記相関ルールに従い、前記割合を算出し出力するよう構成されている。
【００１３】
また、本発明の医療データ解析システムでは、前記データベースは、前記データマイニング実行部で抽出した前記相関ルール及びその頻度データを格納するデータマイニング結果記憶部を具備し、前記医療データ解析部は、前記データマイニング結果記憶部に格納された前記頻度データから、前記割合を算出するよう構成されている。
【００１４】
また、本発明の医療データ解析システムでは、前記解析用医療データ記憶部は、診断のための検査結果を含む診断情報であり、連続する値をとる前記診断情報の許容範囲を示す上限値と下限値を格納する基準値テーブルを備え、前記条件入力部において、前記診断情報に対する条件として、前記上限値と前記下限値を設定するよう構成されている。
【００１５】
また、本発明の医療データ解析システムでは、前記入出力装置は、前記演算処理装置で得られた前記割合を表示するよう構成されている。
【００１６】
さらに、本発明の医療データ解析方法では、診断の前提条件を入力するステップと、診断に関するｎ（ｎを正の整数として、ｎ≧２とする）個の条件を入出力手段に入力するステップと、前記ｎ個の各条件を満たす場合と満たさない場合の全ての組み合わせに該当する２ｎ群の各データを、予めメモリ手段に格納された解析用医療データから抽出し、前記抽出された各データの前記前提条件を満たすデータに対する割合を算出して出力するステップとを有する。
【００１７】
また、本発明の医療データ解析方法では、前記組み合わせを選択し、選択された前記組み合わせに関する条件をもとに新たな前提条件を設定するステップを含む。
【００１８】
また、本発明の医療データ解析方法では、前記割合を表示するステップを有する。
【００１９】
さらにまた、本発明の医療データ解析方法では、所定の医療データを入力して、解析用医療データから前記医療データに最も関連性の高い医療データを提示する医療データ解析方法であって、前記解析用医療データからデータ相互間の相関性を示す相関ルール及びその頻度データを算出するステップと、入力された前記医療データの項目を結論部にもつ前記相関ルールを検索するステップと、前記検索された前記相関ルールより、前記結論部の組み合わせに対する頻度データを算出するステップと、前記医療データと一致する前記結論部の組み合わせに対する前記頻度データのうち、前記頻度データが最も高い値をもつ前記結論部の組み合わせに対する前記前提部を表示するステップとを有する。
【００２０】
以下、本発明の実施例を、図面を参照して詳述する。
【００２１】
（実施例１）
図１は、本発明の第１の実施例の医療データ解析システムの構成例を示す図である。第１の実施例の医療データ解析システムは、入出力装置１０、演算処理装置１１、データベース１２から構成される。
【００２２】
入出力装置１０は、条件入力部１００、出力部１０１を含む。演算処理装置１１は、医療データ解析部１１０を含む。医療データ解析部１１０は、条件入力部１００から入力されたｎ（ｎを正の整数として、ｎ≧２とする）個の条件に対して、データベース１２に格納される解析用医療データ記憶部１２０のデータから、２ｎ群のデータを検索し抽出して、各群のｎ個の条件に関係するデータ全体に対する割合を算出するデータ解析を行なう。データ解析の結果は、出力部１０１に表示される。
【００２３】
ここで、２ｎ群のデータとは、ｎ個の条件に対して、ｎ個の各条件を満たす場合と満たさない場合の全ての組み合わせについて、解析用医療データ記憶部１２０のデータから抽出されるデータ群のことである。
【００２４】
解析用医療データ記憶部１２０には、患者の性別や年齢や疾患名等を含む患者基礎情報テーブル、検査結果テーブル、処方情報テーブル等、解析に必要な様々な医療データを格納したテーブルが含まれる。各テーブルは、症例を一意に特定するための症例ＩＤで管理し、複数のテーブルにまたがる情報を検索する際には、症例ＩＤをキーに各テーブルを連結して、該当する症例を検索する。一方、患者で検索をしたい場合は、各情報を患者を一意に特定するための患者ＩＤで管理してもよい。
【００２５】
図２は、本発明の第１の実施例における医療データ解析方法の処理の手順のフローを示し、図３は、第１の実施例における入出力装置１０の画面展開例を示す。ここでは、例えば、診療現場における医療解析の一例として、ある虚血性心疾患の患者に対して薬剤Ａを投与したい場合に、薬剤Ａの副作用の傾向を調べる例を用いて説明する。
【００２６】
ステップ２００で、医師が、入出力装置１０における前提条件入力部３００において、前提条件として、「虚血性心疾患」＝「あり」を入力する。次に、ステップ２０１で、条件入力部１００において、「薬剤Ａ」＝「あり」、「副作用」＝「あり」という二つの条件を入力する。
【００２７】
検索実行ボタン３０２をクリックすると、医療データ解析部１１０は、ステップ２０２〜２０６を実行する。
【００２８】
ステップ２０２では、（１）「虚血性心疾患」＝「あり」ａｎｄ「薬剤Ａの投与」＝「あり」ａｎｄ「副作用」＝「あり」（条件Ａ）、（２）「虚血性心疾患」＝「あり」ａｎｄ「薬剤Ａの投与」＝「あり」でないａｎｄ「副作用」＝「あり」（条件Ｂ）、（３）「虚血性心疾患」＝「あり」ａｎｄ「薬剤Ａの投与」＝「あり」ａｎｄ「副作用」＝「あり」でない（条件Ｃ）、（４）「虚血性心疾患」＝「あり」ａｎｄ「薬剤Ａの投与」＝「あり」でないａｎｄ「副作用」＝「あり」でない（条件Ｄ）、の２２群、即ち、４群を満たすデータを検索して抽出するための、データベースに対する条件文（問い合わせ文）を作成する。
【００２９】
「薬剤Ａの投与」＝「あり」をＮ１、「副作用」＝「あり」をＮ２、「薬剤Ａの投与」＝「あり」でないをＮ１、「副作用」＝「あり」でないをＮ２の記号で示すと、上記の４群の各郡に対する条件文は、図１中の出力部１０１に示すように、（１）Ｎ１×Ｎ２、（２）Ｎ１×Ｎ２、（３）Ｎ１×Ｎ２、（４）Ｎ１×Ｎ２のような論理積で示される。
【００３０】
ステップ２０３では、ステップ２０２で作成した条件文に基づいて、４群の各郡について、データベース１２の解析用医療データを検索する。
【００３１】
ステップ２０４において、「虚血性心疾患」＝「あり」が該当する全データ数に対する、各群を満たすデータ数の割合を算出する。
【００３２】
ステップ２０５では、群の数だけ（ここでは４群）ステップ２０３とステップ２０４を繰り返す。
【００３３】
ステップ２０６では、ステップ２０４で算出した４通りの群の、前提条件を満たすデータ全体に対する割合（頻度）を、出力部１０１に同時に表示する。ここで、例えば、図１に示すように、上記の４通りの群に対する割合が、２５％、５％、２５％、４５％であるとする。この結果から、虚血性心疾患の患者のうち、薬剤Ａと、薬剤Ａ以外の薬を投与（「薬剤Ａの投与」＝「あり」でない場合を示す。）された患者はそれぞれ５０％ずつおり、そのうち薬剤Ａで副作用があった患者は５割いるのに対して、薬剤Ａ以外の薬で副作用があったのは約１割であることが判る。即ち、薬剤Ａの投与に対して副作用が多くみられたという知見を得ることができる。
【００３４】
通常のデータベース検索では、一つの検索条件に該当するデータの問い合わせ文を実行し、一つの検索結果を得るため、（ａ）「薬剤Ａの投与」＝「あり」ａｎｄ「副作用」＝「あり」の条件で検索し、該当数２５％という結果が得られるとすると、（ｂ）（ａ）の条件以外の条件を満たす該当数は７５％と類推できるが、（ａ）、（ｂ）の２通りの比較しかできないため、上記で説明したように、特に薬剤Ａの投与に対して副作用が多くみられたという知見は得ることができない。
【００３５】
以上説明したように、一度の条件設定から複数の個体群に関する医療データを比較できるので、診療現場で正確かつ効率よく解析を行うことができる。
【００３６】
（実施例２）
図４は、本発明の第２の実施例と、次に説明する第３の実施例の医療データ解析システムの構成例を示す図である。第２の実施例、第３の実施例の医療データ解析システムと、図１に示す第１の実施例の医療データ解析システムの構成の相違点について説明する。図４に示す入出力装置１０は、図１に示す入出力装置１０の構成に加え、さらに相関ルール選択部４００を含む。図４に示す演算処理装置１１は、図１に示す演算処理装置１１の構成に加え、さらにデータマイニング実行部４１０を含む。
【００３７】
データマイニング実行部４１０では、データベース１２の解析用医療データ記憶部１２０のデータを網羅的に解析し、相関ルール及びその頻度を抽出し、その抽出結果をデータマイニング結果としてデータマイニング結果記憶部４２０に格納する。
【００３８】
相関ルールとは、項目間の相関性を示すルールであり、「〜ならば、〜である」というｉｆ−ｔｈｅｎ形式をとる。本実施例では、相関ルールとは、２ｎ群のデータ間の相関性を示す。また、頻度とは、ｉｆを前提部、ｔｈｅｎを結論部と呼ぶとすると、前提部の条件が成り立つ場合に結論部の条件が成り立つ割合（条件付き確率）のことである。
【００３９】
データマイニング結果は、相関ルール（前提部と結論部からなる）とその頻度により表される。
【００４０】
ユーザが、相関ルール選択部４００において、データマイニング結果記憶部４２０に格納されたルールから該当するルールを選択すると、この選択した相関ルールに該当する条件に従い、医療データ解析部１１０は、第１の実施例のステップ２０２〜ステップ２０６と同様な処理手順で、出力部１０１に結果を表示する。
【００４１】
図５は、本発明の第２の実施例における処理の手順と入出力装置１０の画面展開例を示す図である。ここでは、例えば、薬Ａの副作用が出る場合は、どういう場合かを分析する例について説明する。
【００４２】
相関ルール選択部４００は、相関ルール検索部５００、相関ルール表示部５０１から成る。相関ルール検索部５００から、ルールを検索する条件を入力し、「前提部」チェック又は「結論部」チェックを選択することで、検索する条件が、前提部に該当する場合又は結論部に該当する場合のルールを検索する。
【００４３】
例えば、ステップ５０において、ルールの検索条件として「薬Ａあり」「副作用あり」、「結論部」チェックを設定し、検索ボタンをクリックする。この結果、ステップ５１では、相関ルール表示部５０１に、データマイニング結果記憶部４２０に格納されたルールから、「薬Ａ」＝「あり」「副作用」＝「あり」を結論部にもつルールが選択抽出されて表示される。なお、ステップ５０１において、ルール（１）は「虚血性心疾患：あり」→「薬剤Ａ：あり」ａｎｄ「副作用：あり」、ルール（２）は「虚血性心疾患：あり」ａｎｄ「検査値Ａ＞１０００」→「薬剤Ａ：あり」ａｎｄ「副作用：あり」、ルール（３）は「虚血性心疾患：あり」ａｎｄ「糖尿病の家族歴：あり」→「薬剤Ａ：あり」ａｎｄ「副作用：あり」を示す。
【００４４】
次に、相関ルール表示部５０１に表示された相関ルールから、分析に適した結果を含む相関ルールを選択する。例えば、目の前の患者が虚血性心疾患で、糖尿病の家族歴をもつので、［虚血性心疾患：あり］［糖尿病の家族歴：あり］⇒［薬Ａ：あり］［副作用：あり］というルールが最適であると判断して選択する。すると、ステップ５２では、上記の相関ルールの前提部の条件が、前提条件入力部３００に、結論部の条件が、条件入力部１００に設定される。
【００４５】
以上のように、はじめから「薬Ａの副作用」と「糖尿病の家族歴」が関係しているか判らなくても、相関ルールを用いることで、瞬時に分析目的に合った結果を表示することができる。よって、着眼点が不明瞭な、流行性や一過性の疾患等のような日々刻々と変化する医療データに対しても、有効であり、正確な解析が行える。
【００４６】
また、第２の実施例では、相関ルールの選択と条件入力を併用して、２ｎ群化してもよい。即ち、ステップ５２の前提条件入力部３００に、例えば、目の前の患者が男性である場合、「性別：男」を追加入力し、検索ボタン３０２をクリックすると、前提条件として、「虚血性心疾患：ありａｎｄ糖尿病の家族歴：ありａｎｄ性別：男」、２ｎ群化条件として、「薬剤Ａ：あり、副作用あり」として、２ｎ群の割合を算出する。これにより、患者により合った薬剤Ａと副作用Ａの関係をみることができるようになる。
【００４７】
（実施例３）
本発明の第３の実施例では、図５の画面展開においてステップ５２をふまずに、ステップ５１で相関ルールを選択し、直接２ｎ群の割合を算出する方法を示す。
【００４８】
図６は、本発明の第３の実施例における医療データ解析方法の処理の手順を示すフローである。
【００４９】
まず、ステップ６００において、相関ルール選択部４００において、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり］［副作用：あり］というルールを選択したものとする。
【００５０】
ステップ６０１では、医療データ解析部１１０において、上記ルールについて、データマイニング結果記憶部４２０に格納された、その関連頻度データを抽出する。
【００５１】
ここで、関連頻度データとは、選択したルールと同じ要素を含む頻度データのことをいう。例えば、Ａ⇒Ｂ，Ｃというルールに対しては、Ａである、Ｂである、Ｃである、Ａ⇒Ｂである、Ａ⇒Ｃである、Ｂ⇒Ｃである、の頻度データを示す。上記関連頻度データは、予めデータマイニング実行部４１０において、ルールを導出する際に、同時に算出され、データマイニング結果記憶部４２０に格納されている。
【００５２】
ステップ６０２では、医療データ解析部１１０において、選択したルールの頻度データとその関連頻度データの差により、２ｎ群の頻度データを算出する。
【００５３】
例えば、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり］［副作用：あり］が２０％、関連頻度データとして、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり］４０％、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［副作用：あり］３０％と抽出されたものとする。
【００５４】
残りの２ｎ群の頻度データは、それぞれ、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり］［副作用：あり以外（副作用なしの場合を示す。）］は、４０％−２０％＝２０％、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり以外］［副作用：あり］は、３０％−２０％＝１０％、［虚血性心疾患］［糖尿病の家族歴：あり］⇒［薬Ａ：あり以外（薬Ａなしの場合を示す。）］［副作用：あり以外］は、１００％−（２０％＋２０％＋１０％）＝５０％と求められる。
【００５５】
ステップ６０３では、医療データ解析部１１０において、ステップ６０１及び６０２で算出された２ｎ群の頻度データを、出力部１０１に表示する。
【００５６】
以上のように、第３の実施例では、データベースの解析用医療データ記憶部１２０のデータを問い合わせず（検索せず）にデータマイニング結果だけで全頻度データを算出できるので、条件数が多くなった場合でも高速に演算できるようになる。
【００５７】
（実施例４）
本発明の第４の実施例では、いったん２ｎ群化したデータ群に対して、更に、新たな条件を前提条件として２ｎ群化を行なう。
【００５８】
図７は、本発明の第４の実施例における処理の手順を示し、図３の画面例を参照した画面展開の手順を説明する図である。
【００５９】
まず、ステップ７００では、前提条件入力部３００において、前提条件「虚血性心疾患あり」を設定する。次に、ステップ７０１では、条件入力部１００において、２ｎ群化条件として「薬Ａあり」「副作用あり」を設定する。検索ボタン３０２をクリックすると、ステップ７０２では、「虚血性心疾患あり」のうち、「薬Ａあり」ａｎｄ「副作用あり」、「薬Ａあり」ａｎｄ「副作用あり以外」、「薬Ａあり以外」ａｎｄ「副作用あり」、「薬Ａあり以外」ａｎｄ「副作用あり以外」の、各割合を、出力部１０１に結果として表示する。
【００６０】
次に、ステップ７０３において、詳細な分析を進めるか判断する。例えば、上記の結果より、薬Ａの副作用が高いことが判り、薬Ａ以外で副作用のない群に対して、他の薬Ｂの投与状況を知りたいものとする。そこで、ステップ７０４において、出力部１０１上で、分析対象の群「薬Ａあり以外、副作用なし」を選択する。すると、ステップ７０５では、前提条件入力部３００に分析対象の群を前提条件に、即ち「虚血性心疾患あり、薬Ａなし、副作用なし」を設定する。再度、ステップ７０１に戻り、２ｎ群条件入力部１００において、別の２ｎ群化するための条件「薬Ｂあり」を設定する。ステップ７０２において、検索ボタン３０２をクリックすると、出力部１０１には、「虚血性心疾患あり、薬Ａなし、副作用なし」の群に対して、「薬Ｂあり」「薬Ｂなし」の２ｎ群の頻度データを表示する。
【００６１】
以上のように、はじめから解析用医療データを複数の個体群に関する医療データに分けるのではなく、あり・なしの組み合わせで２ｎ群化したデータ群に対して、更に２ｎ群化するステップを付加することで、医師が直感的に判りやすい形で、診断あるいは研究を目的とする分析できるようになる。
【００６２】
（実施例５）
連続する値をとる検査データ等に対して効率的な分析を行なう第５の実施例について説明する。第５の実施例では、図１の解析用医療データ記憶部１２０に、基準値テーブルを格納する。基準値テーブルには、検査値等の連続する値をとるデータに対して、正常や異常を判定するための許容（正常）範囲を示す下限値と上限値を格納する。
【００６３】
図８は、本発明の第５の実施例の医療データ解析方法の処理の手順を示すフローである。ここでは、例えば、薬剤Ａの効果をみるために、空腹時の血糖の傾向を分析する例をとって説明する。
【００６４】
ステップ８００で、条件入力部１００において、「薬剤Ａあり」を設定し、ステップ８０１では、「ＨｂＡ１ｃ」は項目のみを設定する。「ＨｂＡ１ｃ」は基準値をもつため、ステップ８０２では、基準値テーブルより「ＨｂＡ１ｃ」の下限値４％と上限値６％を検索し、ステップ８０３において、「ＨｂＡ１ｃ」の条件として４％を最小値、６％を最大値として設定する。
【００６５】
ステップ８０４では、医療データ解析部１１０において、「ＨｂＡ１ｃ４％〜６％」ａｎｄ「薬剤Ａあり」、「ＨｂＡ１ｃ４％〜６％」ａｎｄ「薬剤Ａなし」、「ＨｂＡ１ｃ４％〜６％以外」ａｎｄ「薬剤Ａあり」、「ＨｂＡ１ｃ４％〜６％以外」ａｎｄ「薬剤Ａなし」の４群について、その割合を算出し表示する。
【００６６】
以上のように、予め正常範囲を条件に自動設定することにより、瞬時に正常群と異常群を比較でき、診療現場において連続する値をとるデータに対する効率的な分析が行えるようになる。
【００６７】
以上の各実施例の説明では、２ｎ群のデータとして、説明を簡単とするために、ｎ＝２の場合を例にとって説明したが、本発明は、ｎを正の整数として、ｎ≧２の場合にも適用できることは言うまでもない。
【００６８】
（実施例６）
関連データを抽出する処理を行なう第６の実施例について説明する。図９は、本発明の第６の実施例における画面展開例を示す図、図１０は、本発明の第６の実施例において最も関連性の高い診療データを抽出する処理の手順を示すフロー、図１１は、本発明の第６の実施例において関連データを抽出する処理の概念を説明する図である。
【００６９】
ここでは、例えば、医師が患者に対して薬剤Ａを処方する際に、予め行うべき診療行為をチェックしたい場合を想定する。図９に示すように、まず、診療データ入力部９００から、「薬剤Ａあり」「副作用あり」を設定する。図１０の処理フローに従って最も関連性の高い診療データを抽出して、抽出したデータ、ここでは、「虚血性心疾患あり」「検査値Ａ＞１０００」を、関連診療データ出力部９０１に表示する。
【００７０】
ここで、図１０に示す処理の手順のフローを、図１１を参照して説明する。
【００７１】
まず、図１０のステップ１０００において、データベース上の解析用医療データ記憶部１２０のデータに対して、データマイニングを行い、先に説明した相関ルール及びその頻度データを抽出し、そのデータマイニング結果をデータベースのデータマイニング結果記憶部４２０に格納する。
【００７２】
ステップ１００１では、「薬剤Ａ」「副作用」という項目を結論部にもつ相関ルールに対して、その関連ルール（第３の実施例に定義）の頻度データを、データマイニング結果記憶部４２０のデータから検索する。
【００７３】
ステップ１００２では、上記の関連ルールの頻度データから結論部の組み合わせに対するルールの頻度を算出する。ステップ１００２において、組み合わせ（Ｉ）は「薬剤Ａあり」ａｎｄ「副作用あり」、組み合わせ（ＩＩ）は「薬剤Ａあり」ａｎｄ「副作用なし」、組み合わせ（ＩＩＩ）は「薬剤Ａなし」ａｎｄ「副作用あり」、組み合わせ（ＩＶ）は「薬剤Ａなし」ａｎｄ「副作用なし」を示す。
【００７４】
例えば、図１１に示すように、頻度データｐ１、ｐ５、ｐ９が、既に結果として格納されているとすると、それ以外の頻度データ、ｐ２とｐ３とｐ４、ｐ６とｐ７とｐ８、ｐ１０とｐ１１とｐ１２を、関連ルールの頻度データから算出して取得する。
【００７５】
ステップ１００３では、取得した頻度データより、最も高いルールを検索する。この場合、頻度データｐ６が最も高い値とすると、ステップ１００４では、該当ルールの前提部、即ち「虚血性心疾患あり」「検査Ａが１０００以上」を取得し、図９に示す関連診療データ出力部９０１に表示する。
【００７６】
これにより、例えば、虚血性心疾患の患者に対して、医師が検査Ａを行っていない場合は、検査Ａを行うよう判断する。そこで、得られた検査値が１０００以上であれば、医師は、その患者に対して薬剤Ａ以外の薬に変更するよう判断できる。以上のように、相関ルールの頻度データを利用することで、次の診療行為に対するナビゲートを行うことができ、医師の診断を支援できるようになる。
【００７７】
なお、本発明の医療データ解析システムのデータベース１２では、解析用医療データ記憶部１２０に記憶される解析用医療データとして、病院、診療所、保険所等の医療機関、あるいは、データセンタで一元管理された医療データを使用し、あるいはさらに、この医療データを網羅的に解析し、相関ルール及びその頻度を抽出したデータマイニング結果を表すデータを使用している。
【００７８】
本発明の医療データ解析方法を実行するプログラムは、医療機関、あるいは、データセンタで一元管理された医療データをベースとするシステムに、汎用的に適用可能であり、従来のシステムに新たな機能を付加することができる。
【００７９】
以上の実施例で説明したように、本発明の医療データ解析システムでは、膨大な医療データの分析を効率よく実行でき、複数の分析項目の関係を判りやすい形で表示可能であり、また、分析の着眼点がわからない項目についても解析可能である。
【００８０】
また、以上の実施例で説明した医療データ解析システム及び医療データ解析方法は、診断支援を主な目的とするが、病院、診療所、保険所等の医療機関における研究支援をも目的とし得る。
【００８１】
【発明の効果】
以上説明したように、本発明の医療データ解析システムによれば、膨大な医療データから診断の根拠となるデータの関係を効率的に抽出し、診断に有用なデータを提供でき、医師の診断を支援することが可能となる。
【図面の簡単な説明】
【図１】図１は、本発明の第１の実施例になる医療データ解析システムの構成例を説明する図。
【図２】本発明の第１の実施例における処理の手順を説明するフロー図。
【図３】本発明の第１の実施例における入出力装置の画面展開例を示す図。
【図４】本発明の第２の実施例および第３の実施例の構成例を説明する図。
【図５】本発明の第２の実施例における処理の手順と入出力装置の画面展開例を示す図。
【図６】本発明の第３の実施例における処理の手順を示すフロー図。
【図７】本発明の第４の実施例における処理手順を示し、図３の画面例を参照した画面展開の手順を説明する図。
【図８】本発明の第５の実施例における処理手順を示すフロー図。
【図９】本発明の第６の実施例における画面展開例を示す図。
【図１０】本発明の第６の実施例において最も関連性の高い診療データを抽出する処理の手順を示すフロー図。
【図１１】本発明の第６の実施例において関連データを抽出する処理の概念を説明する図。
【符号の説明】
１０…入出力装置、１１…演算処理装置、１２…データベース、１００…条件入力部、１０１…出力部、１１０…医療データ解析部、１２０…解析用医療データ記憶部、３００…前提条件入力部、３０２…検索ボタン、４００…相関ルール選択部、４１０…データマイニング実行部、４２０…マイニング結果記憶部、５００…相関ルール検索部、５０１…相関ルール表示部、９００…診療データ入力部、９０１…関連診療データ出力部。
【図１】
2004185547.tif 000003
【図２】
2004185547.tif 000004
【図３】
2004185547.tif 000005
【図４】
2004185547.tif 000006
【図５】
2004185547.tif 000007
【図６】
2004185547.tif 000008
【図７】
2004185547.tif 000009
【図８】
2004185547.tif 000010
【図９】
2004185547.tif 000011
【図１０】
2004185547.tif 000012
【図１１】
2004185547.tif 000013