(57)【要約】【課題】分析装置による分析の結果取得された分析グラフの一部を拡大した拡大グラフを、その拡大グラフが表示している領域の重要度に応じた適当な速度でスクロールさせる。【解決手段】拡大グラフに含まれるピークに基づくピーク重みを算出するピーク重み算出手段と、前記ピーク重みに基づきスクロール速度を算出するスクロール速度算出手段と、を備える分析グラフ表示装置とする。ピーク重みは、拡大グラフに含まれるピークの個数とすることができる。ピーク重みの値が大きければスクロールの速度が遅く、逆にピーク重みの値が小さければスクロールの速度が速くなるため、効率的にスクロールを行うことができる。【選択図】図１
2007121179.tif 000002
【特許請求の範囲】
【請求項１】
分析グラフの全体画像の一部を拡大グラフとして表示し、指定された方向へスクロール表示させる分析グラフ表示装置であって、
拡大グラフに含まれるピークに基づくピーク重みを算出するピーク重み算出手段と、
前記ピーク重みに基づきスクロール速度を算出するスクロール速度算出手段と、
を備えることを特徴とする分析グラフ表示装置。
【請求項２】
前記ピーク重み算出手段によって算出されるピーク重みが前記拡大グラフに含まれるピークの個数に依存するものであることを特徴とする請求項１に記載の分析グラフ表示装置。
【請求項３】
前記ピーク重み算出手段によって算出されるピーク重みが前記拡大グラフに含まれる一又は複数のピークの面積及び／又はピークの高さであることを特徴とする請求項１に記載の分析グラフ表示装置。
【請求項４】
前記ピーク重みに応じて増減する変数である連続度を各拡大グラフ毎に算出する連続度算出手段を更に備え、
前記スクロール速度算出手段が、前記連続度に基づき、又は前記連続度と前記ピーク重みとに基づきスクロール速度を算出する
ことを特徴とする請求項１〜３のいずれかに記載の分析グラフ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はスクロール機能を有するグラフ表示装置に関し、特に複数のピークが表示された分析グラフの一部を拡大グラフとして拡大表示させ、その拡大グラフの表示領域をスクロール移動させるグラフ表示装置に関する。
【背景技術】
【０００２】
液体クロマトグラフィやガスクロマトグラフィ、質量分析、X線解析といった分析を行うと、分析結果として複数のピークから成るグラフであるクロマトグラムやマススペクトル、チャートを得ることができる。本発明では、このようなピークによって特徴づけられるグラフを総じて「分析グラフ」と呼ぶ。
【０００３】
分析グラフの多くは横軸方向に長い形状を有するため、分析グラフ全体をモニタ上に表示させるとピークが集中している領域はどうしても表示が不鮮明となり、ピークを判別することができなくなる。そこで、グラフ表示装置には、そのような領域の詳細を確認するために、分析グラフの全体画像のうち一部の領域のみが拡大された拡大グラフを表示させるグラフ拡大機能が備えられていることが多い。
グラフ拡大機能に関する技術の一例として、特許文献１には、分析装置の検出データ全体の曲線と、検出データであるグラフの先端部を拡大表示した拡大グラフとを同一画面上に表示させるものが開示されている。
【０００４】
拡大グラフは分析グラフの全体のうち一部の領域しか表示していないため、他の領域の詳細を知りたい場合には、ユーザは分析グラフにおいて拡大表示させたい箇所を新たに指定するか、拡大グラフの表示領域をスクロール移動させる必要がある。
【０００５】
【特許文献１】特開2004-144541号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
拡大グラフをスクロール表示させる一般的な方法には、以下のものがある。
a)スクロール移動させたい方向のスクロールボタンを押す。
b)スクロールバーにマウスカーソルを合わせ、スクロール移動させたい方向にドラッグする。
【０００７】
上記a)の方法によるスクロールは、通常、スクロール速度が一定である。そのため、ユーザが見たい拡大表示位置に到達するまで時間が掛かってしまうという問題がある。ピークの出現箇所が疎らな分析グラフであれば、スクロール中、何らピークが存在しない表示が続くことも多い。
【０００８】
また、ある一定の時間スクロールボタンを押し続けると、スクロール速度が加速する機能を持つものもある。しかし、加速がつくとスクロール速度の調節が難しくなり、所望の箇所でスクロールを停止させることが難しい。さらに、この構成では、加速が始まるとスクロール速度を減速させることができないから、見たい箇所に到達する前に一度スクロールを停止させなければならないという難点もある。
【０００９】
上記b)の方法によれば、スクロール速度や拡大グラフの表示位置をユーザが自由に操作できるという利点があるが、拡大グラフの拡大率が大きい場合や、分析グラフの横軸（又は縦軸）が長い場合には、スクロールバーを僅かに動かしただけでも拡大グラフの表示位置が不所望に大きく動いてしまうことがあり、表示位置を適切に決定することが困難である。
【００１０】
また、拡大グラフをスクロール表示させる他の方法として、拡大グラフが表示されているウィンドウにおけるある基準点、例えばピークの位置など、を設定し、その基準点とウィンドウ内のマウスカーソルとの距離に応じてスクロール速度を変化させることができるものもある。しかし、この場合でも、スクロール速度の微妙な操作は容易ではなく、拡大グラフの表示位置を適切に決定することは難しかった。
【課題を解決するための手段】
【００１１】
上記課題を解決するために成された本発明に係る分析グラフ表示装置は、
分析グラフの全体画像の一部を拡大グラフとして表示し、指定された方向へスクロール表示させる分析グラフ表示装置であって、
拡大グラフに含まれるピークに基づくピーク重みを算出するピーク重み算出手段と、
前記ピーク重みに基づきスクロール速度を算出するスクロール速度算出手段と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明に係る分析グラフ表示装置によれば、拡大グラフに含まれるピークの重みに応じてグラフのスクロール速度が自動的に調節されるため、ピークが存在していなかったり、ピークがごく僅かな領域は素早くスクロールされ、ピークの多い重要な箇所はゆっくりとスクロールされる。従って、ユーザは非常に高い効率で以て、確実に所望の表示位置を決定することができる。
【発明を実施するための最良の形態】
【００１３】
本発明に係るグラフ表示装置の構成を図１を参照しつつ説明する。グラフ表示装置１は、データ処理装置１０の図示せぬＣＰＵが所定のプログラムを実行することによりソフトウェア的に実現される装置であり、ピーク重み算出手段２、スクロール速度算出手段４、拡大グラフ画像作成手段５を備えている。なお、グラフ表示装置１は所定の演算を行う回路として構成することも可能である。
【００１４】
データ処理装置１０にはメモリやハードディスクから成る記憶部６が含まれて（又は外部に接続されて）おり、グラフ表示装置１は適宜記憶部６にアクセスして、各種のデータを取得又は保存する。また、データ処理装置１０には文字・数字入力キー及び各種機能キーなどを備えているキーボードやポインティングデバイスであるマウスから成る入力部８が接続されている。
【００１５】
更に、データ処理装置１０は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイから成る表示部７と接続されており、データ処理装置１０やグラフ表示装置１によって生成された各種の情報は表示部７に表示される。
【００１６】
データ処理装置１０は分析装置２０と接続されており、分析装置９から出力される分析結果データなどの各種の情報は、データ処理装置１０に送信されて処理される。
本発明において分析装置２０は、その検出データを分析グラフの形式で表すことが可能なものであればいかなる分析装置でもよい。そのような装置には、例えば液体クロマトグラフやガスクロマトグラフ等の各種クロマトグラフ、質量分析装置、X線解析装置、ＮＭＲ（Nuclear Magnetic Resonance）等がある。
【実施例１】
【００１７】
以下、図２のフローチャートを参照しつつ、本発明に係るグラフ表示装置によるスクロール表示処理の一例を説明する。
【００１８】
まず、分析処理を行った結果、分析装置２０より出力された分析結果データがデータ処理装置１０によって処理されることにより分析グラフが作成される。この処理にはピーク検出処理が含まれており、分析グラフ上でのピークの位置やその強度等が検出されている。このようにして得られた分析グラフのデータは、記憶部６に保存される。本例では、質量分析を行った結果、分析グラフデータとして図３に示すようなマスクロマトグラムが得られたものとする。
【００１９】
ユーザがマウスを用いて、表示部７に表示されているマスクロマトグラムにおいて、拡大表示させたい領域を指定する（ステップＳ１）。ここでは、図３における破線部Ａが拡大グラフの表示領域として指定されたものとする。
【００２０】
ＣＰＵはこの入力に基づき、拡大グラフ（図３のＡ）を作成し（ステップＳ２）、表示部７の所定の箇所に表示する（ステップＳ３）。
【００２１】
ユーザが入力部８によって表示部７に表示されているスクロールボタンを押し（ここでは右スクロールボタンが押されたものとする。）、拡大グラフをスクロールさせる方向を指定すると（ステップＳ４）、ＣＰＵはまず、現在表示している拡大グラフが分析グラフ上において上記ステップＳ４で押されたスクロールボタンの方向における端部かどうかを確認する（ステップＳ５）。端部である場合には、これ以上右方向にスクロール移動を行うことはできないので、処理を終了する（ステップＳ５のYes）。
【００２２】
現在表示している拡大グラフが、分析グラフ上において上記ステップＳ４で押されたスクロールボタンの方向における端部ではない場合（ステップＳ５のNo）、ＣＰＵはステップＳ６に進み、現在表示部７に表示されている拡大グラフに含まれるピークの数を記憶部６を参照して取得し、そのピークの数に基づき、拡大グラフのピーク重みを算出する。
【００２３】
次いでＣＰＵは、ピーク重みに基づき所定の演算を行うことによって、現在表示されている拡大グラフから次に表示させる拡大グラフへの移動量を算出する（ステップＳ７）。
ここにおいて、ピーク重みは拡大グラフに含まれるピークの個数に依存するものとすることができる。
【００２４】
なお、スクロール表示とは、表示領域が僅かに異なる複数の拡大グラフを連続的に切り替え表示させることに他ならない。切り替え表示の時間間隔は、一定の間隔としてもよいし（例えばフレームレートを30fps程度に設定する。）、その長短を調節可能としてもよい。
拡大グラフの切り替え表示の時間間隔が一定である場合には、各拡大グラフの表示位置を適宜に調節することにより、スクロール速度が決定する。
切り替え表示の時間間隔の長短を調節する場合には、各拡大グラフの表示位置と、それらの表示時間間隔とを適宜に調節することにより、スクロール速度が決定する。
【００２５】
本実施形態においては、拡大グラフの切り替え表示の時間間隔は一定であるものとし、ピーク重みの値が大きければ大きいほど、スクロール速度を遅く、つまり、いま表示されている拡大グラフから、次に表示する拡大グラフへの移動量を小さくする。これによって観察者であるユーザには、上記移動量が大きくなるにつれてスクロール速度が速くなり、逆に移動量が小さくなるにつれてスクロール速度が遅くなるように観察されるのである。
【００２６】
このような移動量の算出方法としては、例えば所定の定数に対してピーク重みに１を加えたものの逆数を乗ずることにより算出することができる。本発明では、この、移動量の算出方法を予め適切に設定しておくことにより、ピークの数に応じた適当なスクロール速度が決定される。
ただし、ピークが密集しているような場合にはピーク重みの値が過度に大きくなりすぎ、スクロールが不所望に遅くなってしまうことがある。この問題を解決するために、ピーク重みには最大値を設定しておくことが望ましい。
【００２７】
次にＣＰＵは、現在表示されている拡大グラフの表示位置に上記ステップＳ６で算出した移動量を加える（左スクロールの場合は減ずる）ことにより、次に表示させる拡大グラフの表示領域を算出する（ステップＳ８）。ここで、次に表示させる拡大グラフの表示領域が分析グラフの端部を越えてしまった場合には、最端部を表示領域とする。
ＣＰＵは、このようにして得た表示領域に基づき拡大グラフ画像を作成し（ステップＳ９）、表示部７にその拡大グラフを表示する（ステップＳ１０）。
【００２８】
次に、ＣＰＵは、スクロールボタンが引き続き押されているかどうかを確認する。スクロールボタンが押されていない場合（ステップＳ１１のNo）には、処理を終了する。すなわち、表示部７に表示されている拡大グラフのスクロールが停止する。
【００２９】
スクロールボタンが引き続き押されている場合（ステップＳ１１のYes）、ステップＳ５に戻り、前記ステップＳ５〜Ｓ１１の処理を繰り返す。各処理で作成された拡大グラフ画像が所定のフレームレートで表示されることによって、スクロール表示が行われる。
【００３０】
スクロール速度の制御について説明する。
図４は、本発明に係るグラフ装置によって拡大グラフをスクロール表示させる場合の、拡大グラフの画面表示例である。
いま、ユーザがＡの領域を拡大グラフの表示領域として指定し、右方向へスクロールするようにスクロールボタンを押したものとする。拡大グラフの表示領域がＡの場合、ピークが４個含まれているから、ピーク重みは４と算出される。従って、拡大グラフの表示領域がＡの近傍の場合、ピーク重みが４の場合の速度でスクロール表示が進行する。
【００３１】
スクロールが進行すると、拡大グラフに含まれるピークの個数は徐々に減少し、それに伴ってスクロールの速度は徐々に高速化する。図４の領域Ｂではピークの個数が０であり、ピーク重みが最小値の０となるため、スクロールの速度は最高速となる。
【００３２】
スクロールが更に進行すると、拡大グラフの表示領域に質量電荷比（m/z）が207のピークと207.8のピークが含まれるようになり、ピークの重みが１、次いで２となるため、スクロール速度が減速する。
【００３３】
以上説明したように、本発明に係るグラフ表示装置１は、分析グラフの一部の領域を拡大表示した拡大グラフをスクロールさせる際に、ピークの数が多い箇所では自動的にゆっくりとスクロールし、ピークの数が少ない箇所では素早くスクロールする。なお、スクロール中にピークが全く存在していない領域が続く場合でも、スクロールしていることをユーザが認識できるために、目盛りも同様にスクロールさせることが望ましい。
【実施例２】
【００３４】
本発明に係るグラフ表示装置１では、スクロール表示をより滑らかにするために、連続度算出手段３を設けることもできる。この場合は、スクロール速度を算出する時に、以下に説明するような所定の変数である連続度を考慮する。
【００３５】
連続度の算出方法を説明する。ある拡大グラフにおけるピーク重みが所定の値以上のとき、連続度を増加させる。（例：連続度を自然数とし、予め定められた個数以上のピークが含まれている場合に連続度に１を加算する。）ピーク重みが所定の値より小さい場合には、連続度を減少させる。（例：連続度から１を減算する。）ただし、連続度には最小値を設定しておく。最小値を１と設定した場合には、連続度が既に１の時には減算を行わない。また、連続度の最大値を設定しておくこともできる。
【００３６】
連続度を考慮した移動量の算出方法の例を説明する。ここでは、連続度の最小値を１とし、拡大グラフの表示領域内にピークが二個以上含まれている場合に連続度を増加させるように設定されているものとする。また、拡大グラフの切り替え表示の時間間隔は一定であるものとする。
拡大グラフの表示領域にピークが全く含まれない領域から、スクロールが進行して、ピークが含まれる場合の例を考える。移動量は、所定の移動量定数（20pixelsとする）にピーク重みと連続度との和の逆数を乗じることによって算出するものとする。なお、この移動量の算出方法を適宜に設定することにより、スクロール速度を調節することができる。
【００３７】
まず、ピークを全く含まない領域が連続している場合、ピーク重み：１、連続度：１となり、移動量は10×(1/(1+1))=5pixelsとなる。これはスクロールが最高速度であるときの移動量である。
ピークを一つ含む領域では、ピーク重み：２、連続度：１となるから、移動量は10×(1/(2+1))=3.33pixelsとなり、上記のピークを全く含まない領域におけるスクロール速度からスクロール速度は低下する。
スクロールが進行して拡大グラフの表示領域に二つめのピークが含まれると、ピーク重み：３、連続度：２となるから、移動量は10×(1/(3+2))=2pixelsとなり、スクロール速度は更に減速する。
次に表示される拡大グラフの表示領域にもピークが二個含まれているならば、ピーク重み：３、連続度：３となるから、移動量は10×(1/(3+3))=1.67pixelsとなり、スクロール速度は一層減速する。
同様に、次に表示される拡大グラフの表示領域にもピークが二個含まれていれば、スクロール速度はさらに減速する。
【００３８】
このように、連続度を考慮して次に表示する拡大グラフの表示位置を算出することによって、視覚的により一層滑らかにスクロールの加速・減速が行われる。
なお、上記算出方法例では、連続度とピーク重みとに基づいてスクロール速度を算出しているが、スクロール速度は連続度のみに基づいて算出することもできる。
【００３９】
以上、本発明に係る分析グラフ表示装置について例を挙げつつ説明したが、上記各実施例は一例であって、本発明の趣旨の範囲で適宜変形や修正を行っても、本願特許請求の範囲に包含されることは明らかである。
【００４０】
ピーク重みは、拡大グラフに含まれているピークの個数に限られる必要はない。例えば、拡大グラフに含まれる一又は複数のピークの面積及び／又はピークの高さから算出することもできる。
ここで、ピークの面積とは拡大グラフに含まれるピークの総面積であってもよいし、最大の面積を有するピークの面積であってもよい。
ピークの高さとは拡大グラフに含まれるピークの高さの総和であってもよいし、最も高いピークの高さであってもよい。
この構成によれば、スクロールの速度を緻密に変化させることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明に係る分析グラフ表示装置の概略構成図。
【図２】本発明に係るグラフ表示装置による処理のフローチャート。
【図３】分析グラフ及び拡大グラフの例。
【図４】スクロール時の拡大グラフの表示画面例。
【符号の説明】
【００４２】
１…グラフ表示装置
２…ピーク重み算出手段
３…連続度算出手段
４…スクロール速度算出手段
５…拡大グラフ画像作成手段
６…記憶部
７…表示部
８…入力部
１０…データ処理装置
２０…分析装置
【図１】
2007121179.tif 000003
【図２】
2007121179.tif 000004
【図３】
2007121179.tif 000005
【図４】
2007121179.tif 000006