(57)【要約】【課題】スペクトル等のグラフが配置された複数のウインドウを所望の状態に整列表示する際に、操作性を改善して作業負荷を軽減しつつ、目的結果を迅速且つ簡便に得る。【解決手段】それぞれグラフが表示された複数のウインドウ１０１〜１０３を操作者が手動操作でおおまかに所望の位置まで適宜移動させると、各ウインドウの初期位置座標が取得される。また別途、上下方向等の整列表示様式が操作者により選択指示される。すると、整列表示様式とウインドウの数から主表示枠１００を分割した表示エリアのサイズが求められ、また複数のウインドウの表示位置も決定される。そして、各ウインドウの初期位置座標から判明する相対位置関係に従って複数のウインドウの表示順序が確定し、各ウインドウのサイズを拡大又は縮小して表示エリアのサイズに合わせた上で表示順序に従って整列表示させることで、最終的な表示画面が形成される。【選択図】図３
2014075114.tif 000002
【特許請求の範囲】
【請求項１】
試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)操作者が表示画面上で整列表示の様式を定めるべく操作するための整列表示様式指定手段と、
d)前記初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と前記整列表示様式指定手段により指定された整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
e)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴とするグラフ表示処理装置。
【請求項２】
請求項１に記載のグラフ表示処理装置であって、
前記複数のウインドウを整列表示する表示枠を操作者が表示画面上で指定するための表示枠指定手段をさらに備え、
前記整列後表示情報算出手段は、前記表示枠指定手段により指定された表示枠を表示すべきウインドウ数及び整列表示様式に応じて複数に区切って、各ウインドウの表示サイズ及び表示位置情報を計算することを特徴とするグラフ表示処理装置。
【請求項３】
請求項１に記載のグラフ表示処理装置であって、
前記整列表示様式指定手段は、前記表示枠を複数に区切ることで形成される各領域のサイズを調整するためのサイズ特定情報の指定を可能とし、
前記整列後表示情報算出手段は、前記サイズ特定情報に基づいて前記表示枠を複数に区切ることを特徴とするグラフ表示処理装置。
【請求項４】
試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、特定の整列表示様式に従ってそれらのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)該初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と、予め定められた整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
d)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴とするグラフ表示処理装置。
【請求項５】
試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)表示画面上に表示されている複数の前記ウインドウの全てについて、各ウインドウに予め付与されている、ウインドウ内に配置されたグラフの種別及び該グラフの由来を示す情報を少なくとも含むウインドウ属性情報を収集し、収集した複数のウインドウに対応するウインドウ属性情報に基づいて整列表示様式を決定する整列表示様式決定手段と、
d)前記初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と前記整列表示様式決定手段により決定された整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
e)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴とするグラフ表示処理装置。
【請求項６】
試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウの全てについて、各ウインドウに予め付与されている、ウインドウ内に配置されたグラフの種別及び該グラフの由来を示す情報を少なくとも含むウインドウ属性情報を収集し、収集した複数のウインドウに対応するウインドウ属性情報に基づいて整列表示様式を決定するとともに、該ウインドウ属性情報に基づいて各ウインドウの整列順序を決定する整列表示則決定手段と、
b)該整列表示則決定手段により決定された整列表示様式及び整列順序に基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
c)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴とするグラフ表示処理装置。
【請求項７】
請求項１〜６のいずれかに記載のグラフ表示処理装置であって、
前記整列表示処理手段は、操作者の操作に応じて、２次元的な整列表示様式の行方向と列方向とを入れ替える、又は、２次元的な整列表示様式の行方向と列方向との少なくとも一方の整列順序若しくは１次元的な整列表示様式の整列順序を逆にする表示規則反転手段を含むことを特徴とするグラフ表示処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体クロマトグラフ質量分析計、ガスクロマトグラフ質量分析計等の様々な分析装置や計測装置で収集されたデータに基づいて作成されるクロマトグラムやスペクトル、或いはマッピング画像など各種のグラフを表示画面上に表示するためのグラフ表示処理装置に関する。
【背景技術】
【０００２】
クロマトグラフと質量分析計とを組み合わせた液体クロマトグラフ質量分析計（ＬＣ／ＭＳ）やガスクロマトグラフ質量分析計（ＧＣ／ＭＳ）では、試料に対する分析により得られたデータに基づいて、任意の時刻におけるマススペクトルを作成することが可能であるほか、トータルイオンクロマトグラムや任意の質量電荷比m/zに対するマスクロマトグラムなどのクロマトグラムを作成することが可能である。また、紫外可視分光光度計やフーリエ変換赤外分光光度計などの分析装置では、試料に対する分析により得られたデータに基づいて吸収スペクトルや反射スペクトルなどを作成することが可能である。
【０００３】
近年、こうした分析装置におけるデータ処理には、殆どの場合、汎用のパーソナルコンピュータが利用されており、パーソナルコンピュータにインストールされた専用の制御・処理アプリケーションソフトウエアを実行することで、各種のデータ解析やその結果の表示が実行されるようになっている。また、こうした解析結果は表示されるだけでなく、報告書やプレゼンテーション資料等の文書に貼り付けて使用されることもある。
【０００４】
上述したような分析装置により得られた分析結果を解析したり複数の試料に対する分析結果同士を比較したりする際に、分析担当者は、スペクトルやクロマトグラムなどの様々なグラフを適宜取捨選択した上で画面上に表示させ、それらグラフ上で目的とする個所の波形を子細に観察したり複数の波形形状等の比較を行ったりする。こうした解析作業が円滑に行えるように、従来の分析装置では、クロマトグラムやマススペクトルなどのグラフがそれぞれ配置されたウインドウをモニタ画面上に複数表示できるようにし、各ウインドウのサイズや位置を分析担当者が適宜に調整することにより、比較対象等の作業が容易に行えるようにしている。
【０００５】
例えば特許文献１及び特許文献２には、一つの大きなウインドウの内部を複数に区分した各領域（この「領域」は特許文献２では「タイルウインドウ」と呼ばれている）内にそれぞれクロマトグラムやマススペクトルなどのグラフを表示する表示制御装置が開示されている。このような表示形式においては、マウス等のポインティングデバイスを用い各領域を区分する枠線をドラッグ操作することで、各領域のサイズを簡単に変更することが可能である。その反面、各領域にそれぞれ表示されているグラフの位置を入れ替えるといった操作は面倒であり、そうした点で複数のグラフ配置の自由度は低いといえる。なお、一般に、このような表示はタイル型ウインドウマネージャと呼ばれるソフトウエアで実現される。
【０００６】
一方、特許文献３に開示されているような、グラフ毎に完全に独立したウインドウを開くようにした表示形式も知られている。こうした表示方式では、ポインティングデバイスを用いたドラッグアンドドロップ操作により各ウインドウを表示画面上の任意の位置に移動させることが可能であり、また、各ウインドウのサイズの拡大・縮小も簡便に行える。そのため、上述したタイルウインドウ型の表示方式に比べて、表示や操作上の自由度が大きいといえる。一般に、このような表示はコンポジット型ウインドウマネージャと呼ばれるソフトウエアで実現される。
【０００７】
後者のように、各グラフがそれぞれ独立したウインドウ内に配置され表示される場合でも、同じ試料に対し異なる条件下で分析された結果を比較する場合や目的試料と参照試料との結果を比較する場合などにおいては、比較すべき複数のグラフがそれぞれ配置された複数のウインドウを、例えば同じサイズに揃えて上下或いは左右に整列表示させる必要がある。この種の表示制御が可能な多くのアプリケーションソフトウエアにおいて、こうした整列表示は以下のような操作及び手順により実現されている。
【０００８】
（１）操作者はまず、ポインティングデバイスを用いたクリック操作等により、表示画面上に表示されている複数のウインドウについて、整列させたい順番に対象ウインドウを指定する。こうした入力操作を受けて、コンピュータ内部では、それらウインドウの指定された順序をウインドウ整列順指定情報として記憶する。
（２）操作者は次に、操作メニュー選択等により、縦（垂直）方向、横（水平）方向等の整列表示様式を指定する。この入力操作を受けてコンピュータ内部では、指定された整列表示様式に応じて、上記のウインドウ整列順指定情報をウインドウ整列表示に必要な空間的ウインドウ整列表示情報に変換する。
（３）算出された空間的ウインドウ整列表示情報に従って複数の対象ウインドウを並べ替えるとともに整列させ、これを表示部の画面上に表示する。
【０００９】
図９は上記手順に従ったウインドウ整列表示の一例を示す図である。これは、質量分析計で作成されたＭＳ／ＭＳスペクトルがそれぞれ配置された３個のウインドウ１０１、１０２、１０３を、質量走査の順番を示すスキャン（Scan）番号順に縦方向に整列表示させる例である。いま、表示画面上の各ウインドウの配置の初期状態が、図９（ａ）である状態、つまり、各ウインドウ１０１〜１０３のサイズは統一されておらず、且つその一部が重なった不揃いの状態であるものとする。この状態において操作者は、各ウインドウ１０１〜１０３を並べたい順にクリック操作する。ここでは、図９（ａ）の右方に記した［１］→［２］→［３］の順に、３個のウインドウ１０１〜１０３がクリック操作されたものとする。
【００１０】
次に、操作者が所定の操作を行うと、図４に示すような整列表示様式指定ダイアログ１１０が表示画面上に表示されるので、操作者は所望の整列表示様式の選択肢を指定する。ここでは、整列表示様式指定ダイアログ１１０で「上下に並べて表示」の選択肢が選択指定されたものとする。この指定に応じて各ウインドウ１０１〜１０３のサイズは同一サイズに調整され、さらに図９（ｂ）に示すように、指定された順序に並べ替えられて整列表示される。整列表示様式指定ダイアログ１１０において「左右に並べて表示」の選択肢が選択指示された場合には、横方向の幅が等しく調整された３個のウインドウ１０１〜１０３を横に整列表示した表示画像が描出される。
【００１１】
しかしながら、上記のような従来の操作及び処理によるウインドウ整列表示処理には次のような問題がある。
【００１２】
（１）操作者による複数のウインドウの整列順序の指定は時系列に従った指定であるのに対し、実際のウインドウの整列は空間的な順序に従った配置である。ソフトウエアにおいては時系列情報と空間的系列情報との対応関係は明確に定まっているものの、一般的に操作者はこの対応関係を誤認し易い。例えば上述したような縦方向のウインドウ整列表示機能では、配置順序指定時の各ウインドウに対するクリック操作の古い順（時間的に早い順）に、ウインドウを下から上に向かって順番に配置していくが、操作者によっては、逆にウインドウが上から下に向かって順番に配置されるものと誤認してしまう場合がある。この場合、操作者が意図するところとは逆の整列表示結果となってしまうことになる。
【００１３】
（２）操作者が複数のウインドウを順番に指定する際に、その操作者は既に自分が指定したウインドウの順番を覚えておきつつ指定操作を繰り返さなければならない。このため、整列対象のウインドウ数が多くなると整列順序の指定忘れや重複指定などの間違いが生じ易くなり、その結果、操作者の意図を充分に反映した整列表示結果が得られにくくなる。また、ウインドウを順番に指定する途中でその順序の間違いに気付いたときには再度全ての指定操作をやり直す必要があり、操作が面倒で手間が掛かる。また、そうした順序を途中で簡単に修正ができないことは、操作者にとって心理的な負担にもなる。
【００１４】
（３）上下整列や左右整列など１次元的な整列の場合には、整列順序指定の時系列情報とウインドウ整列の空間的系列情報との対応関係が比較的分かり易いが、上下方向の行数及び左右方向の列数を定めた上でウインドウを２次元的に整列表示したい場合には、操作は非常に煩雑になり、操作者が直観的に操作を理解するのは困難である。何故なら、ウインドウの指定順序として、例えば整列したい順に上から下方に各行を指定するとともに各行の中では左から右方に指定する、等の規則を定めておけばよいが、指定方法としてはこれ以外にも何通りかの方法が考えられ、定められた指定方法がいずれであるのかを操作者が覚えておく必要があるからである。そのため、２次元的な整列表示の際の操作性は良好でなく、操作上の間違いを防止することも難しい。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００６−３１８１９９号公報
【特許文献２】特開２００８−５２５８０号公報
【特許文献３】特開２０１０−５４３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明は上記課題を解決するためになされたものであり、その主な目的は、それぞれスペクトルやクロマトグラム又はデータ値を表示輝度で示したマッピング画像等のグラフが配置された複数のウインドウを所望の状態に整列表示する際に、操作性を向上させることで作業効率を改善するとともに、作業誤りの発生、つまりは意図しない整列状態となることを回避することができるグラフ表示処理装置を提供することである。
【課題を解決するための手段】
【００１７】
上記課題を解決するために成された本発明の第１の態様は、試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)操作者が表示画面上で整列表示の様式を定めるべく操作するための整列表示様式指定手段と、
d)前記初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と前記整列表示様式指定手段により指定された整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
e)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴としている。
【００１８】
本発明に係るグラフ表示処理装置において、初期位置指定手段は例えば、マウス等のポインティングデバイスと、操作者による該デバイスのドラッグアンドドロップ操作を受けて、その操作量や操作方向等の情報に基づき表示画面上に表示されているウインドウを移動させるユーザインターフェイスと、を含む。
【００１９】
それぞれ１以上のグラフが描画されている複数のウインドウを整列表示したい場合、操作者は初期位置指定手段により、表示画面上に表示されている複数のウインドウを、おおよその所望の位置に並べ替える。このとき、各ウインドウのサイズは様々である場合もあるから、略矩形状であるウインドウのいずれかのコーナー部を各ウインドウの代表点と定めておき、その代表点で以て各ウインドウの概略的なレイアウトが定まるようにするとよい。このように、本発明の第１の態様では、操作者の操作に応じた整列前のウインドウの初期配置が表示画面上に表示されるため、操作者はこれを目視で確認しながらおおまかな配置を指定すればよい。したがって、操作者は整列後の表示状態を容易に予想することができ、クリック操作の順序で整列順序を指定していた従来の手法で生じる整列方向の誤認は生じない。
【００２０】
上記のような操作者の操作に応じて複数のウインドウの初期位置が定まると、初期位置情報取得手段はそれら複数のウインドウの位置情報を初期位置情報として取得する。例えば各ウインドウの代表点の位置座標を初期位置情報とすればよい。また、操作者は整列表示様式指定手段により、整列表示の様式を指定する。ここでいう整列表示様式とは、１次元方向の整列であれば縦又は横の整列方向、２次元方向の整列であれば縦方向の行数及び横方向の列数、を含むものとすることができる。
【００２１】
整列表示様式が定まると、整列後表示情報算出手段は、複数のウインドウを整列表示すべく予め与えられている表示枠を、該整列表示様式と表示すべきウインドウの数とに応じて区切ることで各ウインドウの表示位置情報を求め、同時に各ウインドウの表示サイズも求める。そして、整列表示処理手段は、算出された表示サイズに従って各ウインドウをグラフとともに拡大又は縮小し、その拡大又は縮小されたウインドウを整列後表示位置情報に従って整列表示させてその結果を表示画面上に描出する。
【００２２】
なお、複数のウインドウが配置される上記表示枠はそのサイズが固定されていてもよいが、操作者がそのサイズを自由に調整できるほうが便利である。そこで、本発明の第１の態様による装置では、前記複数のウインドウを整列表示する表示枠を操作者が表示画面上で指定するための表示枠指定手段をさらに備え、前記整列後表示情報算出手段は、前記表示枠指定手段により指定された表示枠を表示すべきウインドウ数及び整列表示様式とに応じて複数に区切り、各ウインドウの表示サイズ及び表示位置情報を計算する構成とするとよい。これは、以下の第２乃至第４の態様による装置でも同様である。
【００２３】
これにより、例えば操作者が表示画面上で別の情報と併せて複数のウインドウ内に配置されたグラフを見たい場合には、その別の情報と重ならないように表示枠のサイズを調整すればよい。また、各ウインドウに配置されるグラフの種類などに応じて、各グラフが見易い又は不自然でない縦横比になるように表示枠のサイズを適宜に調整することもできる。
【００２４】
また一般的には、同種のグラフをそれぞれ配置した複数のウインドウを整列表示する場合、全てのウインドウのサイズを揃える、つまり同一とすると見易いことが多い。そのため、通常、上述したような構成で充分であるものの、異なる種類のグラフ、例えばクロマトグラムとマッピング画像とをそれぞれ配置した複数のウインドウを整列表示するような場合には、そのグラフの種類などに応じてウインドウのサイズを調整したほうが、解析作業に適していることもある。
【００２５】
そこで、本発明の第１の態様による装置では、前記整列表示様式指定手段は、前記表示枠を複数に区切ることで形成される各領域のサイズを調整するためのサイズ特定情報の指定を可能とし、前記整列後表示情報算出手段は、前記サイズ特定情報に基づいて前記表示枠を複数に区切る構成とするとさらに好ましい。このサイズ特定情報としては、例えば縦方向及び横方向にそれぞれ複数配置されるウインドウの高さ及び幅の比率などとすればよい。
【００２６】
これにより、例えば特に重要であるグラフや情報量が多い細かいグラフが配置されたウインドウに対しては他のウインドウよりも大きなサイズを割り当てることで、解析作業などに好適な表示を行うことができる。また、こうした表示結果を報告等を目的として紙などに出力する際にも、バランスが良好で見栄えのよい報告書を簡便な操作で迅速に作成することができる。
【００２７】
なお、操作者が一旦定めた整列表示様式を繰り返し使用する場合や、装置に既定の整列表示様式を使用する場合には、整列表示様式指定手段は必ずしも必要ない。
【００２８】
そこで、上記課題を解決するために成された本発明の第２の態様であるグラフ表示処理装置は、試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、特定の整列表示様式に従ってそれらのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)該初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と、予め定められた整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
d)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えるものとすることができる。
【００２９】
即ち、整列後表示情報算出手段は、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する際に、整列表示様式指定手段により指定された整列表示様式ではなく、予め定められた整列表示様式を参照する。
【００３０】
上記本発明の第２の態様による装置では、操作者が随時、整列表示様式を指定する必要はないものの、例えば表示したいグラフの個数やグラフの種別などが変更されたときには、使用する整列表示様式を変更する操作が必要となる場合がある。特に、整列表示様式を定めるために縦方向の行数及び横方向の列数を操作者が指定する必要がある場合には、そうした操作は操作者にとって煩雑でミスも生じ易い。
【００３１】
そこで、上記課題を解決するために成された本発明の第３の態様であるグラフ表示処理装置は、試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウのそれぞれを、操作者の操作に応じて任意の位置に移動させるための初期位置指定手段と、
b)該初期位置指定手段による移動後の複数の前記ウインドウの位置情報を初期位置情報として取得する初期位置情報取得手段と、
c)表示画面上に表示されている複数の前記ウインドウの全てについて、各ウインドウに予め付与されている、ウインドウ内に配置されたグラフの種別及び該グラフの由来を示す情報を少なくとも含むウインドウ属性情報を収集し、収集した複数のウインドウに対応するウインドウ属性情報に基づいて整列表示様式を決定する整列表示様式決定手段と、
d)前記初期位置情報取得手段により得られた各ウインドウの整列前初期位置情報と前記整列表示様式決定手段により決定された整列表示様式とに基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
e)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴としている。
【００３２】
ウインドウ属性情報は少なくとも、ウインドウ内に配置されたグラフの種別、例えばクロマトグラム、マススペクトル、吸光度スペクトル、二次元マッピング等を示す情報と、各グラフの由来、例えば該グラフ作成の元データが得られた装置の種類や試料の種類などを示す情報を含む。ウインドウ属性情報は任意の一つのグラフが配置されたウインドウが生成される時点で、自動的に又は手動で作成され、ウインドウに対応付けて例えばプロパティとして記録されるようにしておけばよい。
【００３３】
第３の態様による装置において整列表示様式決定手段は、整列対象である全てのウインドウに付与されているウインドウ属性情報を収集し、そのウインドウ属性情報を解析することで自動的に整列表示様式を決定する。例えば、全ウインドウのウインドウ属性情報に含まれるグラフの種別情報及びグラフ由来情報を解析することで２次元整列表示の行数と列数とを決定する。例えば、グラフの種別が３種であって、グラフ作成の元データが得られた試料が２種であることが判明したならば、３行２列又は２行３列の整列表示様式とすればよい。このため、操作者自身が整列表示様式を選択指示したり整列表示様式を定める情報を入力したりする必要はない。
【００３４】
さらにまた、上記課題を解決するために成された本発明の第４の態様であるグラフ表示処理装置は、試料に対する分析や計測により収集されたデータに基づいて作成されるグラフをそれぞれ一つのウインドウ内に配置し、そのウインドウを表示画面上に複数表示する処理を行うグラフ表示処理装置において、
a)表示画面上に表示されている複数の前記ウインドウの全てについて、各ウインドウに予め付与されている、ウインドウ内に配置されたグラフの種別及び該グラフの由来を示す情報を少なくとも含むウインドウ属性情報を収集し、収集した複数のウインドウに対応するウインドウ属性情報に基づいて整列表示様式を決定するとともに、該ウインドウ属性情報に基づいて各ウインドウの整列順序を決定する整列表示則決定手段と、
b)該整列表示則決定手段により決定された整列表示様式及び整列順序に基づいて、整列後の各ウインドウの表示サイズ及び表示位置情報を計算する整列後表示情報算出手段と、
c)該整列後表示情報算出手段により算出された表示サイズに従って各ウインドウを拡大又は縮小するとともに、その拡大又は縮小されたウインドウを、同じく整列後表示情報算出手段により算出された整列後表示位置情報に従って整列表示する整列表示処理手段と、
を備えることを特徴としている。
【００３５】
本発明の第４の態様に係る装置は、上記第１乃至第３の態様とは異なり初期位置指定手段を備えず、それ故に、操作者による初期的なおおまかなウインドウの移動操作も不要である。操作者によるウインドウの移動操作の代わりに、整列表示則決定手段は、ウインドウに対応するウインドウ属性情報に基づいて整列表示様式を決定するのみならず、各ウインドウに付与されているグラフの種別情報及びグラフ由来情報に従って各ウインドウを割り当てる行番号及び列番号を決定する。なお、グラフの種別情報やグラフ由来情報に従って具体的にどのような順番にするのか、例えば、グラフ種別がクロマトグラム及びマススペクトルであるときに、いずれを１番目とするのかは、予め定めておけばよい。これは、ユーザが定めるのではなく、メーカ側で定めておいてもよい。
また、このようにして定められた表示順、又は２次元的な整列表示様式において縦横いずれの方向にどちらの情報を配するか、といった表示規則がユーザの意に沿わない場合にのために、ユーザの操作に応じて事後的な処理を行うための表示規則反転手段、即ち、２次元的な整列表示様式の行方向と列方向とを入れ替える、又は、２次元的な整列表示様式の行方向と列方向との少なくとも一方の整列順序若しくは１次元的な整列表示様式の整列順序を逆にする手段、を設けるようにしてもよい。
【発明の効果】
【００３６】
本発明の第１乃至第４の態様に係るグラフ表示処理装置によれば、それぞれスペクトルやクロマトグラムなどのグラフが配置された複数のウインドウを、操作者が容易に理解できる簡便な操作方法で以て、所望の通りに整列表示できるようになる。特に、表示すべき対象ウインドウが多数になっても、操作ミスが少なくなり、また、操作をやり直す際にも少ない労力で済むようになる。また、縦方向の行数と横方向の列数を指定した２次元的な整列表示など、複雑な表示レイアウトの整列表示も、操作者が直感的に理解し易く且つ簡便な操作で以て実現できるようになる。
【００３７】
特にＬＣ／ＭＳやＧＣ／ＭＳを用いた癌などの疾病診断の分野においては、健常者サンプルの計測結果と患者サンプルの計測結果との比較分析や、既知サンプルの計測結果と未知サンプルの計測結果との比較分析、複数サンプルの計測結果からの共通特性探索などがよく行われるが、そうした際には、複数段階のＭＳnスペクトルやクロマトグラム、或いは保持時間と質量電荷比とをそれぞれ軸とする２次元マッピング画像、さらには多変量解析等の統計解析結果などの様々なグラフが配置された多数のウインドウを表示画面上で並べて比較表示する必要がある場合が多い。本発明に係るグラフ表示処理装置によれば、こうした場合に、操作者にとって理解が容易であり実際の操作も簡便である方法が提供されるので、操作者の負担が軽減され、作業効率を向上させることができるとともに分析結果の品質向上も期待できる。
【００３８】
また特に本発明の第２の態様に係るグラフ表示処理装置によれば、例えば操作者が一旦定めた整列表示様式を繰り返し使用する場合や、装置に既定の整列表示様式を使用する場合には、整列表示様式を選択指示したり整列表示様式を定める情報を入力したりする必要はなくなるので、操作者の負担はさらに軽減される。
【００３９】
また特に本発明の第３の態様に係るグラフ表示処理装置によれば、ウインドウに配置されたグラフの種別などに拘わらず、操作者が整列表示様式を選択指示したり整列表示様式を定める情報を入力したりする必要はなくなる。このため、操作者の負担はさらに軽減される。
【００４０】
また特に本発明の第４の態様に係るグラフ表示処理装置によれば、操作者による初期的なおおまかなウインドウの移動操作も不要になるので、操作者の負担は一層軽減されることになり、きわめて簡便に複数のウインドウを整列表示させることが可能となる。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１実施例によるグラフ表示処理装置を含むＬＣ／ＭＳシステムの要部の構成図。
【図２】第１実施例のＬＣ／ＭＳシステムにおけるグラフ表示のウインドウ整列表示処理手順を示すフローチャート。
【図３】第１実施例のＬＣ／ＭＳシステムにおけるグラフ表示のウインドウ整列表示処理の一例を示す模式図。
【図４】整列表示様式指定ダイアログの一例を示す図。
【図５】第１実施例のＬＣ／ＭＳシステムにおいて、複数のウインドウを２次元的に整列表示させる場合の処理の説明図。
【図６】第１実施例のＬＣ／ＭＳシステムにおいて、マススペクトルが配置された複数のウインドウを２次元的に整列表示させる場合の一例を示す図。
【図７】第１実施例のＬＣ／ＭＳシステムにおいて、複数のウインドウを２次元的に且つ各ウインドウのサイズを調整して整列表示させる場合の処理の説明図。
【図８】第１実施例のＬＣ／ＭＳシステムにおいて、吸光スペクトルが配置された複数のウインドウを２次元的に整列表示させる場合の一例を示す図。
【図９】従来の一般的な手順に従ったウインドウ整列表示の一例を示す図。
【図１０】本発明の第２実施例によるグラフ表示処理装置を含むＬＣ／ＭＳシステムの要部の構成図。
【図１１】第２実施例のＬＣ／ＭＳシステムにおけるグラフ表示のウインドウ整列表示処理手順を示すフローチャート。
【図１２】第２実施例のＬＣ／ＭＳシステムにおいて、複数のウインドウを２次元的に整列表示させる場合の一例を示す図。
【図１３】本発明の第３実施例によるグラフ表示処理装置を含むＬＣ／ＭＳシステムの要部の構成図。
【図１４】第３実施例のＬＣ／ＭＳシステムにおけるグラフ表示のウインドウ整列表示処理手順を示すフローチャート。
【図１５】第３実施例のＬＣ／ＭＳシステムにおいて、複数のウインドウを２次元的に整列表示させる場合の一例を示す図。
【図１６】第３実施例の変形例であるＬＣ／ＭＳシステムにおいて、複数のウインドウを２次元的に整列表示させる場合の一例を示す図。
【図１７】ウインドウ属性情報の一例を示す図。
【発明を実施するための形態】
【００４２】
［第１実施例］
以下、本発明に係るグラフ表示処理装置を含むＬＣ／ＭＳシステムの一実施例（第１実施例）について、添付図面を参照して説明する。図１は第１実施例のＬＣ／ＭＳシステムの要部の構成図である。
【００４３】
このＬＣ／ＭＳシステムは、試料中の含有成分を時間的に分離する液体クロマトグラフ（ＬＣ部）１と、分離された各成分を質量電荷比m/zに応じて分離して検出する質量分析計（ＭＳ部）２と、ＭＳ部２で取得されたデータを処理するデータ処理部３と、測定データを記憶するための測定データ記憶部４と、このシステムに特徴的な表示制御を行う表示制御部５と、キーボードやマウス等のポインティングデバイスである入力部６と、表示モニタである表示部７と、を含む。データ処理部３は、測定データに基づいてマススペクトルや各種クロマトグラムなどのグラフを作成するグラフ作成部３１を含む。また、表示制御部５は、整列前初期位置指示受付部５１、整列表示様式指示受付部５２、整列表示情報算出部５３、整列実行処理部５４などの機能ブロックを備える。
【００４４】
なお、データ処理部３、測定データ記憶部４、表示制御部５は、パーソナルコンピュータをハードウエア資源とし、パーソナルコンピュータに予めインストールされた専用の制御・処理用アプリケーションソフトウエアをコンピュータ上で実行することにより具現化されるものとすることができる。
【００４５】
この第１実施例のＬＣ／ＭＳシステムでは、次のようにして測定データが取得され、測定データ記憶部４に格納される。即ち、ＬＣ部１に試料が導入されると、該試料中の含有成分は図示しないカラムを通過する間に時間的に分離されて溶出する。ＭＳ部２は、予め設定された１乃至複数の質量電荷比におけるイオン量に対応した信号強度を所定時間間隔で繰り返し測定（つまりはＳＩＭ測定）する。ＭＳ部２では、所定の質量電荷比範囲のスキャン測定を繰り返すようにしてもよい。
【００４６】
上記測定により、１乃至複数の質量電荷比毎に試料注入時点から試料溶出終了時点までのクロマトグラムデータが得られる。一つの試料に対し実行された１回の測定で収集されたデータは１個のデータファイルに集約され、測定データ記憶部４に格納される。別の試料がＬＣ部１に導入されクロマトグラムデータが収集されると、それらデータは別の１個のデータファイルに集約され、測定データ記憶部４に格納される。したがって、測定対象の試料の数だけデータファイルが作成され、測定データ記憶部４に保存される。
【００４７】
次に、第１実施例のＬＣ／ＭＳシステムにおいて実行される特徴的な表示制御について、図２、図３を参照して説明する。図２はこのシステムで実施されるグラフ表示のウインドウ整列表示処理の手順を示すフローチャート、図３は第１実施例のＬＣ／ＭＳシステムにおけるグラフ表示のウインドウ整列処理の一例を示す模式図である。
【００４８】
ここでは、測定データ記憶部４に格納されているデータに基づいてグラフ作成部３１によりそれぞれ作成される３個のマススペクトルを整列表示させる場合を例に挙げて説明する。いま、操作者が入力部６により観察したいデータファイルを指定した上で、任意の三つの時点におけるマススペクトルの作成及び表示を指示すると、グラフ作成部３１は測定データ記憶部４から該当するデータを読み出してマススペクトルを作成し、表示制御部５は、その３個のマススペクトルを図３（ａ）に示すようにそれぞれ独立したウインドウ１０１〜１０３中に配置した表示画像を形成し、これを表示部７の画面上に表示する。このとき、各ウインドウ１０１〜１０３の位置やサイズはデフォルトであるか又は例えばカーソルの位置などに応じたものとなる。ここでは、図３（ａ）に示すように、ウインドウ１０１〜１０３のサイズは不揃いである状況であるとする。
【００４９】
操作者はまず、入力部６に含まれるマウス等のポインティングデバイスで表示部７の画面上に表示されている主表示枠１００のコーナー部や各辺をドラッグ操作することにより、主表示枠１００のサイズを適宜調整する（ステップＳ１）。もちろん、主表示枠１００のサイズ調整が不要である場合にはこのステップＳ１は省略できる。
【００５０】
次に操作者は、表示部７の画面上に表示されている複数（図３（ａ）の例では３個）ウインドウ１０１〜１０３をマウス等のポインティングデバイスによりドラッグアンドドロップ操作することで、各ウインドウ１０１〜１０３をおおよそ並べたいレイアウトに配置する（ステップＳ２）。この各ウインドウ１０１〜１０３の並べ替えは、例えば図示しない「確定」ボタンが操作されるまで自由に行うことができる。また、一旦「確定」ボタンが操作されたあとでも、別の「確定キャンセル」ボタンを操作することで確定状態を取り消して、再び各ウインドウ１０１〜１０３の自由な移動を可能とするとよい。いずれにしても、並べ替え操作が確定されると、整列前初期位置指示受付部５１は、画面上に配置された各ウインドウ１０１〜１０３の位置に基づいて整列前位置初期値を算出する（ステップＳ３）。
【００５１】
具体的には、矩形状である一つのウインドウのいずれかのコーナー部の点を位置座標取得点として整列前位置初期値を求めればよい。例えば図３の例では、各ウインドウ１０１〜１０３の左上コーナー部の点（図３（ｂ）において○印で示した位置）を位置座標取得点としており、ポインティングデバイスを用いて各ウインドウ１０１〜１０３をそれぞれ図３（ｂ）に示すような位置に移動させたとすると、表示画面上における各ウインドウ１０１〜１０３の左上コーナー部の位置座標（アドレス）から、整列位置初期値として座標（Ｘ［ｓ］, Ｙ［ｓ］）（ただしｓ＝０、１、２）が得られる。
【００５２】
次に操作者が入力部６により所定の操作を行うと、整列表示様式指示受付部５２は図４に示すような整列表示様式指定ダイアログ１１０を表示部７の画面上に表示させる。操作者はこの整列表示様式指定ダイアログ１１０においてポインティングデバイスにより所望の整列表示様式を選択指示し、整列表示様式指示受付部５２はその選択指示を受けて整列表示様式を確定する（ステップＳ４）。
【００５３】
図４に示した例は、４種の整列表示様式の中から１種を操作者が選択するものである。４種の整列表示様式のうち「上下に並べて表示」と「左右に並べて表示」はそれぞれ、主表示枠１００内の表示領域全体を縦方向又は横方向の一方向に、表示対象であるウインドウの数で以て等分割して表示する整列表示様式である。また、「重ねて表示」は、各ウインドウの一部を重ねながら表示する整列表示様式である。さらにまた、「並べて表示」は、表示対象のウインドウ数に応じて、主表示枠１００内の表示領域全体の縦方向及び横方向の分割数を自動的に決定し、２次元的にレイアウトする整列表示様式である。この他にも、適宜の整列配列様式を加えることができる。例えば「行数と列数を指定して並べて表示」という整列表示様式を加え、この様式が選択指示された場合には、複数のウインドウの１次元的又は２次元的配置のための縦方向の行数及び／又は横方向の列数を、数値で入力指定できるようにするとよい。この具体例についてはあとで述べる。
なお、整列表示様式として一旦定めたものを繰り返し使う場合には、ステップＳ４の処理を省略することもできる。また、整列表示様式が予め定められていて操作者自身が指定する必要がない場合にも、ステップＳ４の処理は省略される。
【００５４】
また、この例に示すように通常は、整列表示時の各ウインドウのサイズ（高さ、幅とも）は同一でありステップＳ５の処理は省略される。しかしながら、各ウインドウのサイズを変更する際には操作者による入力が必要であり、操作者は、入力部６より、各ウインドウのサイズ特定情報を入力する（ステップＳ５）。サイズ特定情報は例えば、整列表示時の各行において横方向に配置される複数のウインドウ間の幅の比、及び、各列において縦方向に配置される複数のウインドウ間の高さの比、とするのが一般的であるが、これに限らない。また、１列目の各ウインドウの幅及び１行目の各ウインドウの高さのみを固定し、２列目以降及び２行目以降の残りの各ウインドウの表示領域を等分割するような指定を可能としてもよい。
【００５５】
続いて整列表示情報算出部５３は、指定された整列指定様式及びサイズ特定情報、並びにステップＳ３で算出された各ウインドウの整列位置初期値に基づいて、各ウインドウの整列表示情報を算定する（ステップＳ６）。具体的には、整列表示情報はウインドウ毎の表示サイズと表示位置座標とを含み、整列表示情報算出部５３は、整列表示様式及びサイズ特定情報と表示対象であるウインドウの数とに応じて一つのウインドウの表示サイズ（幅及び高さ）を定める。さらに、各ウインドウの整列位置初期値に基づいてウインドウ同士の相対的な位置関係を定め、この位置関係と各ウインドウの表示サイズとから、各ウインドウの表示位置を決定する。この表示位置とは、整列表示後の各ウインドウの位置座標取得点の位置座標である。
【００５６】
整列表示情報算出部５３における整列表示情報、つまり表示サイズ及び表示位置の算出例を説明する。いま、ステップＳ１におけるサイズ調整後の主表示枠１００の幅がＤＸ、高さがＤＹであるとする。また、図３（ｂ）に示すように３個のウインドウ１０１〜１０３の整列位置初期値（Ｘ［ｓ］, Ｙ［ｓ］）（ただしｓ＝０、１、２）が与えられ、整列表示様式指示受付部５２により、整列表示様式指定ダイアログ１１０上の「縦方向に並べる」整列様式が選択指示された場合を考える。整列表示情報算出部５３はまず、整列後の一つのウインドウの表示サイズ（幅ＷＸ、高さＷＹ）を次のように計算する。
ＷＸ＝ＤＸ
ＷＹ＝ＤＹ／３
即ち、単純に縦方向一列に整列させる場合には、主表示枠１００の高さをウインドウ数で除した結果が一つのウインドウの高さ（ＷＹ）となり、主表示枠１００の幅がそのまま各ウインドウの幅（ＷＸ）となる。
【００５７】
このように一つのウインドウの表示サイズが定まれば、主表示枠１００内で３個のウインドウにそれぞれ割り当てられる表示エリアは確定し、表示対象である３個のウインドウのそれぞれ表示位置座標も自ずと定まる。即ち、主表示枠１００内の表示領域全体の高さを三つに分割して形成される各領域が、１個のウインドウに割り当てられる表示エリアである。そして、その３個の矩形状の領域の左上コーナー部の位置座標が３個のウインドウの座標である。したがって、それ以外にウインドウの整列に必要な要素は３個のウインドウの表示の順番のみであるが、縦方向（又は横方向）の一列整列である場合には表示順は簡単に決定できる。
【００５８】
即ち、縦方向の表示順は、３個のウインドウ１０１〜１０３の整列位置初期座標（Ｘ［ｓ］，Ｙ［ｓ］）（ただしｓ＝０、１、２）のＹ［ｓ］の値が小さい順にソートすることによって定めることができる。この例では、Ｙ［０］＜Ｙ［２］＜Ｙ［１］であるから（ただし、主表示枠１００の左上コーナー部をＹ軸座標の原点とする）、３個のウインドウ１０１〜１０３の表示順は、上からＷｉｎｄｏｗ［０］，  Ｗｉｎｄｏｗ［２］，  Ｗｉｎｄｏｗ［１］となる。
【００５９】
整列実行処理部５４は上述したように整列表示情報算出部５３で算定された整列表示情報を用いて、各ウインドウ１０１〜１０３が一つのウインドウの幅（ＷＸ）及び高さ（ＷＹ）で定まるサイズになるように拡大（又は縮小）処理を行い、そのあとに各ウインドウの表示位置座標及び表示順に応じて並べ替えて配置する。そして、その結果を表示部７の画面上に表示する（ステップＳ７）。上記例の整列表示の結果を図３（ｃ）に示す。主表示枠１００内に上から順に、Ｗｉｎｄｏｗ［０］，  Ｗｉｎｄｏｗ［２］，  Ｗｉｎｄｏｗ［１］が表示される。
【００６０】
以上のようにして、操作者は表示画面上のＸ軸（横軸）、Ｙ軸（縦軸）といった座標軸の向き等を何ら意識することなく、図３（ｂ）に示した、手作業でのウインドウ１０１〜１０３の入れ替えなどの作業時に目視で確認したのと同じ相対位置関係を有する整列表示結果を得ることができる。
【００６１】
図３に示した例は３個のウインドウ１０１〜１０３を縦一列に整列させるものであったが、より複雑である、表示整列様式として行数及び列数を定めた２次元的な整列表示の例について、図５を参照して次に説明する。
【００６２】
いま、主表示枠１００のサイズは、図５（ａ）に示すように、幅ＤＸ、高さＤＹであるとし、整列表示様式として、行数＝Ｎ、列数＝Ｍ（ただしＮ、Ｍとも２以上の整数）が指定されたものとする。このとき、整列後の一つのウインドウの表示サイズ（幅ＷＸ、高さＷＹ）は次のように計算される。
ＷＸ＝ＤＸ／Ｍ
ＷＹ＝ＤＹ／Ｎ
即ち、主表示枠１００の高さをウインドウの行数で除した結果が一つのウインドウの高さ（ＷＹ）となり、主表示枠１００の幅をウインドウの列数で除した結果が一つのウインドウの幅（ＷＸ）となる。このように一つのウインドウの表示サイズが定まれば、主表示枠１００内でＭ×Ｎ個のウインドウにそれぞれ割り当てられる表示エリアは確定し、そのＭ×Ｎ個のウインドウそれぞれの表示位置座標も自ずと定まる。したがって、それ以外にウインドウの整列に必要な要素は、縦方向、横方向それぞれのウインドウの表示順番のみである。
【００６３】
整列対象のウインドウ数Ｍ×Ｎ＝Ｓmax個のウインドウの表示順番は、例えば次のような手順で決めることができる。
いま、Ｗｉｎｄｏｗ［ｓ］（ただしｓ＝０、１、２、…、Ｓmax−１）の整列位置初期座標を（Ｘ［ｓ］，Ｙ［ｓ］）、整列表示エリアＡｒｅａ［ｍ］［ｎ］（ただしｍ＝０、１、２、…、Ｍ−１、ｎ＝０、１、２、…、Ｎ−１）に対する縦方向、横方向の表示順番を（ｍ［ｓ］，ｎ［ｓ］）とする。ここで、ｍ［ｓ］，ｎ［ｓ］は整数であり、また、//は整数同士の除算結果の商たる整数を表すものとする。
【００６４】
（１）まず、Ｘ［ｓ］（ｓ＝０、１、２、…、Ｓmax−１）を小さい順にソートした結果の順位をｍ［ｓ］とする。０≦ｍ［ｓ］≦Ｓmax−１となる。
（２）次に、１列をＮ行で構成するため、ｍ［ｓ］←ｍ［ｓ］//Ｎ、とする。これにより、０≦ｍ［ｓ］≦Ｍ−１となる。
（３）そして、ｍ［ｓ］が同値なるＹ［ｓ］毎にソートの結果順位を求めｎ［ｓ］とする。０≦ｎ［ｓ］≦Ｎ−１となる。
【００６５】
図５は、Ｍ＝２、Ｎ＝２である場合のウインドウの整列表示例であり、（ａ）はステップＳ２において操作者による大まかな整列位置が指定された状態である。上記の算定手順は本事例では下記のとおりである。
（１）Ｘ［ｓ］（ただしｓ＝０、１、２、３）に従ったソート結果の順位は、ｍ［０］＝３、ｍ［１］＝１、ｍ［２］＝２、ｍ［３］＝０、となる。
（２）１列を２行で構成するため、ｍ［ｓ］を２で除し、その結果、ｍ［０］＝１、ｍ［１］＝０、ｍ［２］＝１、ｍ［３］＝０、となる。
（３）ｍ［ｓ］が同値なるｓ＝１、３とｓ＝０、２とでＹ［ｓ］に従ってソートし、ｎ［０］＝１、ｎ［１］＝０、ｎ［２］＝０、ｎ［３］＝１となる。
Ａｒｅａ（ｍ［ｓ］，ｎ［ｓ］）にＷｉｎｄｏｗ［ｓ］を整列表示させた結果は、図５（ｂ）となる。大まかに各ウインドウの左右及び上下の関係を決めるように各ウインドウを配置しておきさえすれば、その相対関係を維持した整列表示結果を得ることができる。また、誤操作があった場合でも、ステップＳ２に戻り、誤っていたウインドウの位置関係のみを正して上記整列表示処理を再実行すれば、簡単に修正することができる。
【００６６】
図６は、上記の２次元的整列を４個のマススペクトルの表示に適用した例であり、図６（ｂ）の整列後の状態では、上行に目的サンプル、下行に参照サンプル、右列にプリカーサイオンが現れるマススペクトル、左列に該プリカーサイオンに対するＭＳ／ＭＳスペクトルを配置している。このように整列配置することで、目的サンプルと参照サンプルのＭＳ／ＭＳスペクトル同士の比較、マススペクトル同士の比較が容易となることが分かる。
【００６７】
上記例では、いずれも主表示枠１００内に配置されるウインドウのサイズを等しくしている。つまり、ステップＳ４で設定されるサイズ特定情報が実質的にない（デフォルトである）場合の表示例である。これに対し、表示されるウインドウのサイズが異なるものとなるように、サイズ特定情報が指定された場合の整列表示例について図７を参照して説明する。
【００６８】
この例では、整列表示様式は図５の例と同様に２行２列であるが、上述したように、各行における複数のウインドウ同士及び各列におけるウインドウ同士の縦方向及び横方向の表示サイズ比などをサイズ特定情報として指定することで、ウインドウ毎に別々の表示サイズとなるようにしている。図７の例では、横方向１列目、２列目の幅がそれぞれＷＸ１、ＷＸ２（ただしＷＸ１≠ＷＸ２）、縦方向１行目、２行目の高さがそれぞれＷＹ１とＷＹ２（ただしＷＹ１≠ＷＹ２）となる。もちろん、ＷＸ１とＷＸ２、ＷＹ１とＷＹ２のいずれかを等しくしてもよい。
【００６９】
このように整列表示の際のウインドウのサイズを適宜調整可能としておけば、例えば目的サンプルと参照サンプルとについてそれぞれ複数のグラフを表示したいが、特に比較上着目すべきグラフについてはウインドウのサイズを大きくして見易い表示とすることができる。それによって、解析効率が向上するのみならず、こうした表示をそのまま印刷して報告書などに利用する場合にバランスが良く見栄えもよい資料が作成できる。
【００７０】
上記実施例は、本発明に係る分析データ表示処理をＬＣ／ＭＳ測定データに適用したものであるが、他の分析装置による測定データにも本発明を用いた整列表示は有用である。図８はフーリエ変換赤外分光光度計で得られたデータに基づいて作成される吸光スペクトルの表示例である。
【００７１】
フーリエ変換赤外分光光度計はサンプル計測結果と試料無しのバックグラウンド計測結果とを比較して試料の吸光度波長依存性を計測する装置であり、計測結果から水蒸気や二酸化炭素など定常的に発生するノイズ成分の影響を補正する大気補正機能を有している。図８では、左右方向の１列目及び２列目をそれぞれサンプル計測及びバックグラウンド計測に割り当て、上下方向の１行目及び２行目をそれぞれ大気補正前及び大気補正後に割り当てて、該当するデータから作成される吸光スペクトルをそれぞれの列位置及び行位置に表示している。
【００７２】
［第２実施例］
上記第１実施例のＬＣ／ＭＳシステムでは、グラフ表示のウインドウ整列表示処理に際し、ステップＳ４に係る操作、つまり操作者が所望の整列表示様式を選択指示するという操作が必要となる。これに対し、本発明の別の実施例（第２実施例）のＬＣ／ＭＳシステムでは、操作者が事前に整列表示様式を選択指示することを省略しながら、操作者が見易いような表示を提供することができる。
【００７３】
図１０は第２実施例のＬＣ／ＭＳシステムの要部の構成図、図１１はこのシステムで実施されるグラフ表示のウインドウ整列表示処理の手順を示すフローチャート、図１２はこのシステムにおいて複数のウインドウを２次元的に整列表示させる場合の一例を示す図、である。図１０において、図１に示した第１実施例のＬＣ／ＭＳシステムと同一の又は相当する構成要素には同じ符号を付し、特に要しない限り、それら構成要素の説明を省略する。また、図１１において、図２に示した第１実施例のＬＣ／ＭＳシステムにおける処理内容と同一の処理内容には同じステップ番号を付している。
【００７４】
この第２実施例のシステムでは、表示対象のウインドウはそれぞれ、そのウインドウ内に表示される情報種別、即ちグラフの種別を特定する情報種別ＩＤ（info ID）と、その情報の取得元などのグラフの由来を特定するデータ種別ＩＤ（Data ID）とを少なくとも含むウインドウ属性情報をプロパティとして有する。図１７（ａ）はこの例で定められている情報種別ＩＤを示す図、図１７（ｂ）はこの例で定められているデータ種別ＩＤを示す図である。ここでは、データ種別ＩＤはデータの取得元である試料の種類を示しているが、これに限らず例えばデータを取得した装置の種別などを特定するものでもよい。これらＩＤは任意に決めておくことができる。
【００７５】
図１０に示したように、第２実施例のシステムは第１実施例のシステムにない構成要素として、整列配置対象である各ウインドウに付与された上記ウインドウ属性情報を収集するウインドウ属性情報収集部５５を備える。また、整列表示情報算出部５３は、整列位置初期値などとともにウインドウ属性情報収集部５５により収集されたウインドウ属性情報を利用して整列表示情報を算出する。
【００７６】
図１２（ａ）は、操作者が表示部７の画面上に表示されている複数（図１２（ａ）の例では６個）のウインドウをおおよそ並べたいレイアウトに配置した状態を示す図である。即ち、図１２（ａ）は、操作者のマウス操作等によるステップＳ２の処理が終了した時点での画面上の表示を示している。この図中に記載しているＤａｔａＩＤ及びｉｎｆｏＩＤは、各ウインドウに付与された図１７（ａ）及び（ｂ）に示すウインドウ属性情報である。このように各ウインドウの初期位置が決まると、整列前初期位置指示受付部５１は画面上に配置された各ウインドウの位置に基づいて整列前位置初期値を算出する（ステップＳ３）。さらに整列表示様式指示受付部５２は、整列表示様式が操作者の操作に依らない「自動整列」の機能が設定されているか否かを判定する（ステップＳ１１）。「自動整列」の機能は、操作者或いはシステム管理者などが事前に設定しておくようにすることができる。
【００７７】
「自動整列」の機能が設定されていない（ステップＳ１１でＮｏである）場合には、すでに説明した図２中のステップＳ４へと進み、操作者による整列表示様式の選択指示を待つ。一方、予め「自動整列」の機能が設定されている（ステップＳ１１でＹｅｓである）場合には、ステップＳ１１からＳ１２へと進み、ウインドウ属性情報収集部５５が画面上に配置された各ウインドウのウインドウ属性情報を全て収集して整列表示情報算出部５３へ渡す。図１２（ａ）の例においては、例えばＷｉｎｄｏｗ［０］についてＤａｔａＩＤ＝１、ｉｎｆｏＩＤ＝０を、Ｗｉｎｄｏｗ［１］についてＤａｔａＩＤ＝０、ｉｎｆｏＩＤ＝０を、ウインドウ属性情報として収集する。
【００７８】
次いで整列表示情報算出部５３は、収集された全てのウインドウ属性情報を解析し、その解析結果に基づいて整列表示様式として必要な行数及び列数を定める（ステップＳ１３）。具体的には、図１２（ａ）の例では、整列表示対象となる６個のウインドウの情報種別ＩＤが「０」、「１」、「２」の３種、データ種別ＩＤが「０」、「１」の２種であることが分かるから、相互比較のための整列表示に必要な縦×横の２次元表示の行数と列数とが、「３」と「２」であると定める。そして、各ウインドウをＷｉｎｄｏｗ［ｉ］（ｉ＝０、１、２、…、５）、その初期位置を（Ｘ［ｉ］，Ｙ［ｉ］）とし、ウインドウ属性情報それぞれについて同一の番号を持つウインドウ間で、ソート方向の初期位置に差異が少なくなる方を選択することにより、考え得る２通りの組合せについて、いずれを行数、列数とすべきかを決定する。その決定のための方法の一例は次のとおりである。
【００７９】
［Ａ］情報種別ＩＤをＸ方向（横軸方向）にソートし、データ種別ＩＤをＹ方向（縦軸方向）にソートする場合
初期位置評価値ΔＡを次式にて計算する。
【数１】
2014075114.tif 000003
但し、ＸＤｉｆｆ（Ｉｎｆｏ）は情報種別ＩＤを持つウインドウＷｉｎｄｏｗ［ｉ］中のＸ［ｉ］最大値とＸ［ｉ］最小値との差、ＹＤｉｆｆ（Ｄａｔａ）はデータ種別ＩＤを持つウインドウＷｉｎｄｏｗ［ｉ］中のＹ［ｉ］最大値とＹ［ｉ］最小値との差である。
【００８０】
［Ｂ］情報種別ＩＤをＹ方向にソートし、データ種別ＩＤをＸ方向にソートする場合
初期位置評価値ΔＢを次式にて計算する。
【数２】
2014075114.tif 000004
但し、ＹＤｉｆｆ（Ｉｎｆｏ）は情報種別ＩＤを持つウインドウＷｉｎｄｏｗ［ｉ］中のＹ［ｉ］最大値とＹ［ｉ］最小値との差、ＸＤｉｆｆ（ＤａｔａＩＤ）はデータ種別ＩＤを持つウインドウＷｉｎｄｏｗ［ｉ］中のＸ［ｉ］最大値とＸ［ｉ］最小値との差である。
【００８１】
図１２（ａ）の例では、次の条件が満たされるのでΔＡ＜ΔＢ  となり、上記［Ｂ］よりも［Ａ］の方が適切であると判定することができる。そしてその結果、縦方向：２行×横方向：３列と整列表示様式を決定することができる。
【数３】
2014075114.tif 000005
このようにして整列表示様式さえ決まれば、第１実施例において操作者が選択指定していた整列表示様式に代えて自動的に決定された整列表示様式を用い、ステップＳ６以降、第１実施例と同様な処理を実行して、図１２（ｂ）に示す整列表示結果を得ることができる。図１２（ｂ）では、縦方向に同じ情報種のウインドウが配置され、１列目がｉｎｆｏＩＤ＝０（クロマトグラム）、２列目はｉｎｆｏＩＤ＝１（２次元マップ）、３列目はｉｎｆｏＩＤ＝２（スペクトル）である。一方、横方向には同じデータ種のウインドウが配置され、１行目はＤａｔａＩＤ＝０（Treatment BSA）、 ２行目はＤａｔａＩＤ＝１（Control sample)である。
【００８２】
［第３実施例］
図１３は本発明のさらに別の実施例（第３実施例）のＬＣ／ＭＳシステムの要部の構成図、図１４はこのシステムで実施されるグラフ表示のウインドウ整列表示処理の手順を示すフローチャート、図１５はこのシステムにおいて複数のウインドウを２次元的に整列表示させる場合の一例を示す図、である。この第３実施例のシステムは、第１、第２実施例のシステムよりもさらに操作者の操作の手間を省いたものであり、換言すれば、装置における処理の自動化をさらに図ったものである。具体的にいうと、このシステムでは図１１に示したフローチャート中のステップＳ２に相当する操作、つまり操作者がウインドウをおおよその位置へ移動させる操作、は省略される。
【００８３】
図１３に示すように、第３実施例のシステムは第１、第２実施例のシステムにある整列前初期位置指示受付部５１を備えていない。整列表示情報算出部５３は、上述した機能のほかに、整列前位置初期値とウインドウ属性情報収集部５５により収集されたウインドウ属性情報に基づいて、各ウインドウの適切な整列順序を自動的に判断して決定する機能も有する。
【００８４】
図１５（ａ）は、操作者によるウインドウ移動操作が全く行われていない状態の表示画面の一例を示す図である。このとき、各ウインドウに付与されたウインドウ属性情報はすでに述べた図１７（ａ）及び（ｂ）に示したものであるとする。
【００８５】
整列表示様式指示受付部５２により「自動整列」の機能が設定されていると判定されると（ステップＳ１１でＹｅｓ）、ウインドウ属性情報収集部５５が画面上に配置された各ウインドウのウインドウ属性情報を全て収集して整列表示情報算出部５３へ渡す（ステップＳ１２）。次いで、整列表示情報算出部５３は、収集された全てのウインドウ属性情報を解析し、その解析結果に基づいて整列表示様式として必要な行数及び列数を定めるとともに、次のようにして各ウインドウの整列順序を決定する（ステップＳ２３）。
【００８６】
ここでは一例として、ウインドウ属性情報に含まれる情報種別ＩＤ及びデータ種別と整列方向との関係、並びに整列表示の順番を規定する「整列表示規則」を下記のように定めておくものとする。
＜規則１＞  情報種別ＩＤを横軸方向、データ種別ＩＤを縦軸方向にソートする。
＜規則２＞  ソート方向は、縦軸方向、横軸方向ともにＩＤで示される数値の昇順とする。
各ウインドウのウインドウ属性情報を解析すると、整列表示対象となる６個のウインドウの情報種別ＩＤが「０」、「１」、「２」の３種、データ種別ＩＤが「０」、「１」の２種であることが分かるから、比較のための整列表示に必要な縦×横の２次元表示の行数と列数とは、「３」と「２」の組合せであると定めることができる。次に、各ウインドウの初期位置に依存することなく上記の「整列表示則」を利用することにより整列表示様式を定める。
【００８７】
整列表示様式が定まったならば、第２実施例のシステムと同様の、ステップＳ６以降の処理を実行することで、図１５（ｂ）に示すような整列表示結果を得る。ただし、この場合には、整列前に各ウインドウがどの位置にあったのかに関係なく整列後の各ウインドウの位置が決まるため、整列前位置初期値は用いられず、単に整列表示情報に従って各ウインドウは整列される。
図１５（ｂ）の例では、１列目はｉｎｆｏＩＤ＝０（クロマトグラム）、２列目はｉｎｆｏＩＤ＝１（２次元マップ）、３列目はｉｎｆｏＩＤ＝２（スペクトル）である。また、１行目はＤａｔａＩＤ＝０（Treatment BSA）、２行目はＤａｔａＩＤ＝１（Control sample）である。
【００８８】
なお、例えば予め決められている「整列表示則」が操作者の要望と異なる場合のために、整列表示の実行後又は実行前に、「縦横の入れ替え」や「昇順、降順の切替え」などを操作者が簡単な操作で行えるような機能を付加してもよい。いずれにしても、一旦「整列表示則」を定めておけば、整列表示対象のデータや情報種別、或いはそれらの個数が変化しても、ウインドウの初期位置を操作者自身が設定する、図２、図１１中のステップＳ２の処理を省略しながら整列表示結果を得ることができる。
【００８９】
図１６は、情報種別ＩＤは「２」の１種のみであり、「０」及び「１」である２種のデータ種別ＩＤに対してさらに下位のサブデータ種別ＩＤが定められている場合の２次元整列表示の例である。ウインドウ属性情報に含まれる情報種別ＩＤ及びデータ種別ＩＤは図１７（ａ）及び（ｂ）に示したとおりであり、さらにウインドウ属性情報に含まれるサブデータ種別ＩＤは、図１７（ｃ）に示すように、質量分析装置における繰り返し質量走査の際の何番目の走査であるのかを示すscan番号を示している。
【００９０】
この場合、各ウインドウからウインドウ属性情報収集部５５により収集されたウインドウ属性情報を解析すると、整列表示対象となる６個のウインドウの情報種別ＩＤは１種のみ、データ種別ＩＤは「０」、「１」の２種、サブデータ種別ＩＤは「０」、「４」、「８」の３種であることが分かる。そこで、２次元整列表示における縦方向又は横方向へのソート対象のウインドウ属性情報がデータ種別ＩＤとサブデータ種別ＩＤであり、その整列の縦横の行数と列数が「３」と「２」との組合せであると定めることができる。これにより整列表示様式を自動的に定め、ウインドウを整列させれば図１６に示したような表示を得ることができる。
【００９１】
なお、この例では、各データ種別に対する下位のサブデータ種別ＩＤの数（この例では「３」）は同じであるが、そうである必要はなく、それぞれのデータ種別毎に表示対象であるサブデータ種別が何個存在するかが判明しさえすれば、適切な整列表示様式を定めることができる。
一般的にいえば、３以上の複数のウインドウ属性情報が存在する場合に、そのウインドウ属性情報の中で表示対象であるウインドウ中のＩＤの数が多い順に２個のウインドウ属性情報を２次元整列表示時の２軸に選択する、と定めておけば、適切なウインドウ属性情報を選択した上でウインドウの自動整列を実現できる。
【００９２】
なお、上記実施例はいずれも本発明の一例にすぎず、本発明の趣旨の範囲で適宜、変形、追加、修正を行っても本願特許請求の範囲に包含されることは当然である。
【符号の説明】
【００９３】
１…ＬＣ部
２…ＭＳ部
３…データ処理部
３１…グラフ作成部
４…測定データ記憶部
５…表示制御部
５１…整列前初期位置指示受付部
５２…整列表示様式指示受付部
５３…整列表示情報算出部
５４…整列実行処理部
５５…ウインドウ属性情報収集部
５６…初期位置情報取得部
６…入力部
７…表示部
１００…主表示枠
１０１〜１０３…ウインドウ
１１０…整列表示様式指定ダイアログ
【図１】
2014075114.tif 000006
【図２】
2014075114.tif 000007
【図３】
2014075114.tif 000008
【図４】
2014075114.tif 000009
【図５】
2014075114.tif 000010
【図７】
2014075114.tif 000011
【図９】
2014075114.tif 000012
【図１０】
2014075114.tif 000013
【図１１】
2014075114.tif 000014
【図１３】
2014075114.tif 000015
【図１４】
2014075114.tif 000016
【図１７】
2014075114.tif 000017
【図６】
2014075114.tif 000018
【図８】
2014075114.tif 000019
【図１２】
2014075114.tif 000020
【図１５】
2014075114.tif 000021
【図１６】
2014075114.tif 000022