(57)【特許請求の範囲】
【請求項１】
電気泳動実験結果として得られた複数のバンドを含む複数のレーンが記録された電気泳動画像内の所望のバンドを選択する、コンピュータを利用した電気泳動画像内のバンド選択装置において、
前記電気泳動画像を表示する表示手段と、
該電気泳動画像上の前記複数のレーンと前記複数のバンドの位置を保持する記憶手段と、
前記表示手段に表示された前記電気泳動画像上の前記レーン上に複数のバンドを含む領域を設定する領域設定手段と、
前記領域の大きさを変更する領域変更手段と、
前記複数のバンドを含む領域内の単一のバンドを選択候補状態で表示する選択候補表示手段と、
前記領域内の選択候補状態で表示する単一のバンドを順次変更する選択候補状態変更手段と、
前記選択候補状態にある単一バンドを選択状態にするバンド選択手段と、を含み、
前記選択候補状態変更手段は、キーボード上の特定キーの押下に応じて前記領域内の選択候補状態で表示する単一のバンドを前記レーンに沿って一つ前あるいは一つ後のバンドに変更し、
前記選択候補表示手段は、ポインティングデバイスの入力カーソル位置に最も近い単一のバンドを選択候補状態で表示することを特徴とする電気泳動画像内のバンド選択装置。
【請求項２】
電気泳動実験結果として得られた複数のバンドを含む複数のレーンが記録された電気泳動画像内の所望のバンドを選択する、コンピュータを利用した電気泳動画像内のバンド選択装置において、
前記電気泳動画像を表示する表示手段と、
該電気泳動画像上の前記複数のレーンと前記複数のバンドの位置を保持する記憶手段と、
前記表示手段に表示された前記電気泳動画像上のレーン上に複数のバンドを含む領域を設定する領域設定手段と、
前記領域の大きさを変更する領域変更手段と、
前記複数のバンドを含む領域内の全バンドを選択候補状態で表示する選択候補表示手段と、
前記選択候補状態にあるバンドを選択状態にするバンド選択手段と
を含むことを特徴とする電気泳動画像内のバンド選択装置。
【請求項３】
請求項１又は２に記載の電気泳動画像内のバンド選択装置において、前記領域設定手段は前記レーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいて前記レーン上に前記複数のバンドを含む領域を設定することを特徴とする電気泳動画像内のバンド選択装置。
【請求項４】
請求項１又は２に記載の電気泳動画像内のバンド選択装置において、前記領域変更手段はキーボードの特定のキーの押下に応じて前記複数のバンドを含む領域の大きさを変更することを特徴とする電気泳動画像内のバンド選択装置。
【請求項５】
電気泳動実験結果として得られた複数のバンドを含む複数のレーンが記録された電気泳動画像内の所望のバンドを選択する、コンピュータを利用した電気泳動画像内のバンド選択装置において、
前記電気泳動画像を表示する表示手段と、
該電気泳動画像上の前記複数のレーンと前記複数のバンドの位置を保持する記憶手段と、
前記表示手段に表示された前記電気泳動画像上の前記レーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいて前記レーン上に複数のバンドを含む領域を設定する領域設定手段と、
キーボードの特定のキーの押下に応じて前記複数のバンドを含む領域の大きさを変更する領域変更手段と、
キーボード上の特定キーの押下により、前記複数のバンドを含む領域内の全バンドを選択候補状態で表示する全バンド選択モードと、前記複数のバンドを含む領域内の単一のバンドを選択候補状態で表示する単一バンド選択モードとを切り替えるバンド選択モード切替手段と、
全バンド選択モードの場合は前記複数のバンドを含む領域内の全バンドを選択候補状態で表示し、単一バンド選択モードの場合は前記ポインティングデバイスの入力カーソル位置に最も近い前記複数のバンドを含む領域内の単一のバンドを選択候補状態で表示する選択候補表示手段と、
単一バンド選択モードの場合は、キーボード上の特定キーの押下に応じて前記複数のバンドを含む領域内の選択候補状態で表示する単一のバンドを順次変更する選択候補状態変更手段と、
前記選択候補状態で表示されているバンドの数を前記複数のバンドを含む領域に関連付けて表示するバンド情報表示手段と、
前記複数のバンドを含む領域内の選択候補状態にあるバンドを選択状態にするバンド選択手段と、
を備えることを特徴とする電気泳動画像内のバンド選択装置。
【請求項６】
電気泳動実験結果として得られた複数のバンドを含む複数のレーンが記録された電気泳動画像と前記複数のレーンと前記複数のバンドの位置を保持する記憶手段を用いて前記電気泳動画像内の所望のバンドを選択する、コンピュータを利用した電気泳動画像内のバンド選択方法において、
前記電気泳動画像を表示する表示ステップと、
前記表示ステップで表示された前記電気泳動画像上の前記レーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいて前記レーン上に複数のバンドを含む領域を設定するステップと、
キーボードの特定のキーの押下に応じて前記複数のバンドを含む領域の大きさを変更するステップと、
キーボード上の特定キーの押下により、前記複数のバンドを含む領域内の全バンドを選択候補状態で表示する全バンド選択モードと、前記複数のバンドを含む領域内の単一のバンドを選択候補状態で表示する単一バンド選択モードとを切り替えるステップと、
全バンド選択モードの場合は前記複数のバンドを含む領域内のすべてのバンドを選択候補状態で表示し、単一バンド選択モードの場合は前記ポインティングデバイスの入力カーソル位置に最も近い前記複数のバンドを含む領域内の単一のバンドを選択候補状態で表示するステップと、
単一バンド選択モードの場合は、キーボード上の特定キーの押下に応じて前記複数のバンドを含む領域内の選択候補状態で表示する単一のバンドを順次変更するステップと、
前記選択候補状態で表示されているバンドの数を前記複数のバンドを含む領域に関連付けて表示するステップと、
前記複数のバンドを含む領域内の選択候補状態にあるバンドを選択状態にするステップと
を含むことを特徴とする電気泳動画像内のバンド選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電気泳動のバンド選択装置及びバンド選択方法、すなわち試料の電気泳動パターンを撮像して得られた画像データを表示する表示画面上で、画像データ上に設定したバンドの中から目的のバンドを簡便かつ正確に選択状態とするためのユーザーインターフェースに関する。
【０００２】
【従来の技術】
生物化学実験では、電気泳動を用いていろいろな長さを持ったＤＮＡなどの分子を含んだ試料を分離することが行われる。電気泳動では、ゲル上のＤＮＡやタンパク質などの分子は、電界の作用を受けてゲル上を移動する過程で分子量に応じて分離され、バンドとして設定される。また、同じ移動開始点を持つバンドが移動した範囲がレーンとして設定される。
【０００３】
図１９は、電気泳動装置の概略説明図である。以下、ＤＮＡ分子の分離を例にとって説明する。電気泳動装置１９０３は（−）の電極１９０４と（＋）の電極１９０５を有し、これらの電極は導体１９０２によって電源１９０１に接続されている。試料を（−）の電極１９０４側にある試料注入点１９０６に注入し、電圧をかけることによって（−）の電荷を持ったＤＮＡ分子は（−）の電極１９０４側から（＋）の電極１９０５側に電気的に引っ張られ、（＋）の電極１９０５側に移動する。このとき分子量の違いにより、分子量の大きいＤＮＡ分子１９０８、分子量の中くらいのＤＮＡ分子１９０９、分子量の小さいＤＮＡ分子１９１０のように分離する。このとき、これらのＤＮＡ分子が通過した場所がレーン１９１５である。レーン１９１５上で分離しているＤＮＡ分子の様子はＣＣＤカメラ等によって撮像され、画像処理によって解析が行われる。
【０００４】
画像処理に当たっては、ＤＮＡ分子が移動した後のＤＮＡ分子配置図の画像上で、レーン１９１５上に存在するＤＮＡ分子をバンドとして設定する。自動でバンドとして設定する方法としては、レーン上画素の輝度を読み取り、試料注入点１９０６から電気泳動方向１９０７に沿って、電気泳動方向１９０７と垂直方向に輝度を積算し、作成されたスペクトル１９１６のピーク位置１９１７を検出する。そして、レーン１９１５上でピーク位置で電気泳動方向１９０７と垂直方向に直線を引き、レーン１９１５の両端との交点の間の線分をそれぞれＤＮＡ分子１９０８のバンド１９１１、ＤＮＡ分子１９０９のバンド１９１３、ＤＮＡ分子１９１０のバンド１９１４として設定する。
【０００５】
このとき、レーン１９１５上にゴミ１９１９などが混入していた場合、スペクトル１９１６上にピーク１９１８として現れ、バンド１９１２として誤認識される場合がある。実験を進める上で、誤認識されたバンド１９１２はバンドとしての設定を解除する必要がある。このような時のため等に画像処理装置には、バンド選択機能が備えられている。バンドの選択に当たっては、操作者が、画像表示装置に表示された画像及びバンドの表示を見ながら、マウス等のポインティングデバイスを用いて、バンドの選択指示を入力する方法が一般的である。選択するバンドが小さく、又は、細く、ポインティングデバイスによる選択が困難であるバンドについては、画像上におけるバンド表示領域を一定範囲で拡大し、選択を容易にする方法がとられる。
【０００６】
【発明が解決しようとする課題】
従来の画像処理装置に備えられたバンド選択機能により、マウス等のポインティングデバイスを用いて画像上のバンドを選択状態にするには、画像表示装置上に表示されているレーン上の所望のバンド位置にポインティングデバイスの入力カーソルを正確に位置決めしなければならない。また、選択すべきバンドが他のバンドと非常に近い距離において表示されている場合、あるいは密集しているバンド群においては、画像上でバンド領域が重複し、ポインティングデバイスによる指定が困難あるいは不可能な場合もあった。
本発明は、電気泳動の画像データを処理する画像処理装置におけるこのような問題点に鑑み、レーン上に存在するバンドを、簡単かつ効率よく選択状態にして表示する装置及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明による装置は、電気泳動の画像データを格納する画像メモリと、画像データを表示した表示画面上で入力を行う画像表示入力装置と、ポインティングデバイスとキーボードによって表示画面上で画像データに対してレーン上の選択領域と選択指示を入力することにより、画像データのバンドを選択候補状態にする処理部とを備える。レーンの選択領域及び選択指示が入力されると、それをもとに選択候補状態にするバンドを判別し、画像表示入力装置の画面上に選択候補状態になったバンドが他のバンドと区別して表示される。
【０００８】
このように、ポインティングデバイスのみで選択領域及び選択指示の入力を行うのではなく、ポインティングデバイスとキーボードを併用して選択領域及び選択指示を入力することにより、より容易かつ正確に目的のバンドを選択状態にすることができる。
【０００９】
すなわち、本発明による電気泳動のバンド選択装置は、試料を電気泳動してできたレーン上の複数のバンドの中から所望のバンドを選択する電気泳動のバンド選択装置において、レーン上に設定された複数のバンドを画像表示する表示手段と、表示手段の表示画面上でレーン上に領域を設定する領域設定手段と、前記領域の大きさを変更する領域変更手段と、前記領域内に位置するバンドを選択候補状態で表示する選択候補表示手段と、選択候補状態にあるバンドを選択状態にするバンド選択手段とを含むことを特徴とする。
【００１０】
選択候補状態での表示とは選択候補になっていることを明瞭に識別することのできる表示であり、例えば表示色を変えた表示あるいはブリンク表示など、他の通常表示とは異なる表示がこれに当たる。バンド選択手段による指示、例えばポインティングデバイスであるマウスボタンのクリックあるいはキーボードのエンターキーの押下により、選択候補状態にあるバンドの状態が選択状態に確定する（そのバンドが確定的に選択される）。
【００１１】
領域設定手段は前記レーン上に位置づけられたポインティングデバイスの入力カーソル位置を中心としてレーン上に領域を設定し、領域変更手段はキーボードの特定のキーの押下に応じて前記領域の大きさを変更するのが好ましい。
また、選択候補状態で表示されているバンドの数を前記領域に関連付けて表示するバンド情報表示手段を備えることが好ましい。
【００１２】
本発明による電気泳動のバンド選択装置は、また、試料を電気泳動してできたレーン上の複数のバンドの中から所望のバンドを選択する電気泳動のバンド選択装置において、レーン上に設定された複数のバンドを画像表示する表示手段と、表示手段の表示画面上でレーン上に領域を設定する領域設定手段と、前記領域内に位置するバンドのうちの一つを選択候補状態で表示する選択候補表示手段と、選択候補状態で表示するバンドをレーンに沿って一つ前あるいは一つ後のバンドに変更する選択候補表示変更手段と、選択候補状態にあるバンドを選択状態にするバンド選択手段とを含むことを特徴とする。
【００１３】
領域指定手段はレーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいて（例えば、入力カーソル位置を中心として）レーン上に領域を設定し、選択候補表示手段は入力カーソル位置に最も近いバンドを選択候補状態で表示し、選択候補表示変更手段はキーボードの特定のキーの押下に応じて選択候補状態で表示するバンドを順次変更することが好ましい。
【００１４】
また、キーボードの特定のキーの押下に応じて前記領域の大きさを変更する領域変更手段を備えることが好ましい。
また、選択候補状態で表示されているバンドに関する情報を前記領域に関連付けて表示するバンド情報表示手段を備えることもできる。
選択候補状態で表示されているバンドに関する情報としては、例えば設定された領域内にある全てのバンドの中での相対位置情報を挙げることができる。
【００１５】
本発明による電気泳動のバンド選択方法は、試料を電気泳動してできたレーン上の複数のバンドの中から所望のバンドを選択する電気泳動のバンド選択方法において、複数のバンドが画像表示されたレーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいて前記レーン上に領域を設定するステップと、前記領域内に位置するバンドを選択候補状態で表示するステップと、キーボードからの特定のキーのキー入力に応じて前記領域の大きさを変更する共に前記領域の大きさ変更によって当該領域に入ったバンドの表示を通常表示から選択候補状態に変更し当該領域から出たバンドを選択候補状態から通常表示に変更するステップと、選択指示入力を受けて選択候補状態にあるバンドを選択状態にするステップとを含むことを特徴とする。
【００１６】
選択指示入力は、例えばマウス（ポインティングデバイス）のボタンのクリック、あるいはキーボードのエンターキーの押下によって与えられる。この選択指示入力によって選択候補状態にあるバンドの状態が選択状態に確定する（そのバンドが確定的に選択される）。
【００１７】
本発明による電気泳動のバンド選択方法は、また、試料を電気泳動してできたレーン上の複数のバンドの中から所望のバンドを選択する電気泳動のバンド選択方法において、複数のバンドが画像表示されたレーン上に位置づけられたポインティングデバイスの入力カーソル位置に基づいてレーン上に領域を設定するステップと、入力カーソル位置に最も近い前記領域内の一つのバンドを選択候補状態で表示するステップと、キーボードの特定のキーの押下に応じて選択候補状態で表示するバンドをレーンに沿って一つ前あるいは一つ後のバンドに変更するステップと、選択候補状態にあるバンドを選択状態にするステップとを含むことを特徴とする。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明による電気泳動のバンド選択装置の一例の構成を示すブロック図である。このバンド選択装置は、各種の処理を行う中央処理装置１０１、中央処理装置１０１での処理に必要なプログラムを格納するプログラムメモリ１０２、画像メモリ１０３、データメモリ１０４、対話指示入力デバイス１０５、及び画面表示を行う表示装置１０６から構成されている。
【００１９】
プログラムメモリ１０２には、選択候補領域表示プログラム１２１、選択候補領域内バンド判別プログラム１２２、選択候補状態処理プログラム１２３、情報作成プログラム１２４、情報表示プログラム１２５が格納されている。画像メモリ１０３には、目的の試料を読み取った画像データ１３１が格納され、データメモリ１０４には、画像データ上でレーンとして設定された部分の情報であるレーンデータ１４１、画像データ上でバンドと設定された部分の情報であるバンドデータ１４２が格納される。レーンデータ１４１やバンドデータ１４２は、座標データの形式でレーン位置やバンド位置の情報を保持する。
【００２０】
バンド選択処理は、コンピュータプログラムにより実現される。したがって、本システムは、通常にパーソナルコンピュータ又はワークステーションにより実現することができる。プログラムは、磁気記憶装置あるいはＣＤ−ＲＯＭ等の記録媒体に記録され、ハードディスクにインストールされ、中央処理装置１０１で実行される。また、オンライン回線やインターネットなどのネットワークを用いてプログラムをハードディスクにダウンロードして使用することも可能である。
【００２１】
図１８にデータメモリの構造例を示す。データメモリ１０４内には、レーン数Ｎ及びレーンデータを保持する。レーンデータ１４１にはレーンの位置データ及びレーン上のバンドデータを保持する。レーンの位置は、画像に対する相対位置としてレーンデータ１４１に保持する。バンドの位置は、レーンに対する相対位置をレーンデータ１４１内のバンドデータ１４２に保持する。このようにデータメモリ１０４と画像メモリ１０３は別空間で保持され、データメモリ１０４内のレーンデータ１４１及びバンドデータ１４２を元に、レーンとバンドを画像上に表示する。
【００２２】
プログラムメモリ１０２に格納されている選択候補領域表示プログラム１２１は、対話指示入力デバイス１０５のマウス等のポインティングデバイス１５１で入力された位置を中心として、選択候補領域を表示装置１０６へ表示する。選択候補領域内バンド判別プログラム１２２は、中央処理装置１の処理動作によってレーンデータ１４１とバンドデータ１４２を読み込み、バンドが選択候補領域内に存在するかどうかを判別する。選択候補状態処理プログラム１２３は、選択候補領域内バンド判別プログラム１２２によって、選択候補状態にする必要があると判断されたバンドを選択候補状態にする処理を行う。情報作成プログラム１２４は、選択候補領域内にあるバンドの情報を作成する。情報表示プログラム１２５は、情報作成プログラム１２４によって作成された選択候補領域内のバンドについての情報を、表示装置１０６に表示する。
【００２３】
図２は、電気泳動ゲルにおけるレーン及びバンドの説明図である。泳動開始点２０１から電気泳動によって移動した分子がバンド２０２で設定され、同じ開始点２０１のバンド２０２が移動した範囲がレーン２０３として設定される。
図３は、対話指示入力デバイス１０５のキーボード１５２からの入力により切り替わる、バンド選択モードの遷移図である。本発明のバンド選択装置には、バンド選択モードとして、レーン内の選択された領域にあるバンドを全て選択する全バンド選択モードと、１つのバンドのみを選択する単一バンド選択モードの２つのバンド選択モードがある。通常モード３０１ではバンドの選択処理及び表示処理に関しては何も行われず、キーボードで特定のキー、例えば「５」キーを押下することで、全バンド選択モード３０２に移行する。全バンド選択モード３０２のとき、キーボードで「５」キーを押下することで単一バンド選択モード３０３に移行する。単一バンド選択モード３０３のとき、キーボードで「５」キーを押下することで、全バンド選択モード３０２に移行する。全バンド選択モード３０２及び単一バンド選択モード３０３のとき、キーボードで特定のキー、例えば「０」キーを押下することで、通常モード３０１に移行する。
【００２４】
図４は、ポインティングデバイスの入力カーソル４０１を中心とする、選択候補領域４０２の表示を説明する図である。対話指示入力デバイス１０５のポインティングデバイスの入力カーソル４０１をレーン４０３に重ねると、そのレーン４０３に対して入力カーソル４０１の座標を中心として予め設定された大きさの選択候補領域４０２が表示される。選択候補領域４０２の大きさは、予め定めたキーボードの特定のキー、例えば矢印キー「←」「→」「↑」「↓」を操作することによって後述のように変更可能である。
【００２５】
図５は、全バンド選択モードにおける選択候補領域内のバンドの選択候補表示及びバンド情報表示を説明する図である。ポインティングデバイスの入力カーソル５０１により座標が指定されると、前述のように、そのカーソル５０１が置かれたレーン５０３上にその指定座標を中心として選択候補領域５０２が表示される。選択候補領域５０２の外側にあるバンド５０４，５０５は実線で示すように通常表示される。一方、選択候補領域５０２内にあるバンド５０６，５０７，５０８は破線で示すように選択候補表示される。なお、図では選択候補となったバンドを破線で示したが、実際には表示色を変えたりブリンク表示するなど、他のバンドと区別できる方法で表示すればよい。レーン５０３内で入力カーソル５０１の位置を移動すると、レーン５０３上での選択候補領域５０２の位置が移動し、それに伴って選択候補表示されるバンドも変化する。
【００２６】
また、選択候補領域５０２内にあるバンド数などの情報が、選択候補領域内バンド情報５０９として選択候補領域５０２の近くに表示される。図示した例の場合、選択候補領域内バンド情報５０９から選択候補領域５０２内に３つのバンドが存在することが分かる。選択候補領域５０２の大きさは後述するようにキーボード操作によって変更可能であり、選択候補領域５０２の大きさが変更されたとき、選択候補表示されるバンド及び選択候補領域内バンド情報５０９もそれに伴って変化する。
【００２７】
図６は、単一バンド選択モードにおける選択候補領域内のバンドの選択候補表示及びバンド情報表示を説明する図である。ポインティングデバイスの入力カーソル６０１により座標が指定されると、前述のように、その入力カーソルが置かれたレーン６０３上にカーソル６０１で指定された座標を中心として選択候補領域６０２が表示される。選択候補領域６０２の外側にあるバンド６０４，６０５は実線で示すように通常表示される。一方、選択候補領域６０２内にあるバンドの中でポインティングデバイスの入力カーソル６０１に一番近いバンド６０８は破線で示すように選択候補表示され、それ以外のバンド６０６，６０７は選択候補領域にあっても実線で示すように通常表示される。レーン６０３内で入力カーソル６０１の位置を移動すると、レーン６０３上における選択候補領域６０２の位置が移動し、選択候補表示されるバンドも移動した入力カーソルの位置に最も近いバンドに変わる。
【００２８】
また、選択候補領域６０２内にあるバンド数などの情報が選択候補領域内バンド情報６０９として選択候補領域６０２の近くに表示される。図示した例の場合、選択候補領域内バンド情報６０９は、選択候補領域６０２内に全部で３つのバンドがあり、選択候補表示されたバンドの上側に１つのバンドが、下側にも１つのバンドが存在することを示している。選択候補領域６０２の大きさは後述するようにキーボードの操作によって変更可能であり、選択候補領域６０２の大きさが変更されたとき、それに伴って選択候補領域内バンド情報６０９も変更される。
【００２９】
図７は、通常モードにおける処理のフローを示すフローチャートである。ステップ７０１では、キーボードの「５」キーが押下されているかどうかを調べる。「５」キーが押下されていると判断された場合は、全バンド選択モードに移行するためにステップ７０２に進み、その後、終了する。「５」キーが押下されていると判断されなかった場合は、何も処理を行わずに終了する。
【００３０】
図８及び図９は、全バンド選択モードにおける全体処理のフローを示すフローチャートである。ステップ８０１では、キーボードの「５」キーが押下されているかどうかを調べる。「５」キーが押下されていると判断した場合は、ステップ８０２に進み、単一バンド選択モードに移行し、その後、終了する。「５」キーが押下されていないと判断された場合はステップ８０３に進む。ステップ８０３では、「０」キーが押下されているかどうかを調べる。「０」キーが押下されていると判断された場合は、通常モードに移動するために、ステップ８０４に進み、その後終了する。「０」キーが押下されていると判断されなかった場合は、ステップ８０５に進む。
【００３１】
ステップ８０５では、選択候補領域の中心座標をポインティングデバイスによって入力する。具体的には、ポインティングデバイスの入力カーソルを所望のレーン上の所望の位置に移動する。ステップ８０６ではステップ８０５で入力された座標を中心とした選択候補領域を表示する。ステップ８０７では、キーボードの矢印キーが押下されているかどうかを調べる。矢印キーが押下されていると判断した場合は、ステップ８０８に進み、選択候補領域の拡大・縮小処理８０８を行う。拡大・縮小処理８０８については、図１２を用いて後述する。その後のステップ８０９では、全バンド選択モードにおける選択候補判別及び設定を行う。
【００３２】
続くステップ８１０では、選択候補に設定されたバンドの選択候補表示を行う。次のステップ８１１では、選択候補領域内のバンド情報を作成し、表示する。ステップ８１２では、ポインティングデバイスによるクリック操作が行われたかどうかを調べる。ポインティングデバイスによってクリックされたと判断した場合、ステップ８１３に進む。ステップ８１３では、選択候補領域内にあるバンドを選択状態にする。
【００３３】
図１０及び図１１は、単一バンド選択モードにおける全体処理のフローを示すフローチャートである。ステップ１００１では、キーボードから「５」キーが押下されているかどうかを調べる。「５」キーが押下されていると判断した場合は、ステップ１００２に進み、全バンド選択モードに移行し、その後、終了する。「５」キーが押下されていないと判断された場合はステップ１００３に進む。ステップ１００３では、「０」キーが押下されているかどうかを調べる。「０」キーが押下されていると判断された場合は、通常状態に移動するために、ステップ１００４に進み、その後終了する。「０」キーが押下されていると判断されなかった場合は、ステップ１００５に進む。
【００３４】
ステップ１００５では、選択候補領域の中心座標をポインティングデバイスによって入力する。具体的には、ポインティングデバイスの入力カーソルを所望のレーン上の所望の位置に移動する。ステップ１００６ではステップ１００５で入力された座標を中心とした選択候補領域を表示する。ステップ１００７では、キーボードの矢印キーが押下されているかどうかを調べる。矢印キーが押下されていると判断した場合は、ステップ１００８に進み、選択候補領域の拡大・縮小処理１００８を行う。拡大・縮小処理１００８については、図１２を用いて後述する。ステップ１００９では、単一バンド選択モードにおける選択候補判別及び設定を行う。
【００３５】
続くステップ１０１０では、キーボードの「８」又は「２」キーが押下されているかどうかを調べる。「８」又は「２」キーが押下されていると判断した場合は、ステップ１０１１に進み、単一バンド選択モードにおける選択候補バンドの切り替え処理１０１１を行う。この選択候補バンドの切り替え処理１０１１の内容は、図１７を用いて後述する。続くステップ１０１２では、選択候補に設定されたバンドの選択候補表示を行う。ステップ１０１３では、選択候補領域内のバンド情報を作成し、表示する。ステップ１０１４では、選択候補領域内でポインティングデバイスによるクリック操作が行われたかどうかを調べる。ポインティングデバイスによってクリックされたと判断した場合、ステップ１０１５に進む。ステップ１０１５では、選択候補領域内にある、選択候補状態であるバンドを選択状態にする。
【００３６】
図１２は、全バンド選択モード及び単一バンド選択モードにおける、キーボード入力による選択候補領域の拡大及び縮小処理のフローを示すフローチャートである。ステップ１２０１では、「←（左矢印）」キーが押下されているかどうかを調べる。「←（左矢印）」キーが押下されていると判断した場合は、ステップ１２０２に進み、選択候補領域を水平方向に縮小し、処理を終了する。図１３に示すように、現在の選択候補領域１３０１に対してこの処理を行うと、入力カーソル１３０２の位置を中心にして左右方向に縮小された新たな選択候補領域１３１１が設定される。
【００３７】
「←（左矢印）」キーが押下されていると判断されなかった場合は、ステップ１２０３に進む。ステップ１２０３では、「→（右矢印）」キーが押下されているかどうかを調べる。「→（右矢印）」キーが押下されていると判断した場合は、ステップ１２０４に進み、選択候補領域を水平方向に拡大し、処理を終了する。図１４に示すように、現在の選択候補領域１４０１に対してこの処理を行うと、入力カーソル１４０２の位置を中心にして左右方向に拡大された新たな選択候補領域１４１１が設定される。
【００３８】
「→（右矢印）」キーが押下されていると判断されなかった場合は、ステップ１２０５に進む。ステップ１２０５では、「↑（上矢印）」キーが押下されているかどうかを調べる。「↑（上矢印）」キーが押下されていると判断した場合は、ステップ１２０６に進み、選択候補領域を垂直方向に縮小し、処理を終了する。図１５に示すように、現在の選択候補領域１５０１に対してこの処理を行うと、入力カーソル１５０２の位置を中心にして上下方向に縮小された新たな選択候補領域１５１１が設定される。
【００３９】
「↑（上矢印）」キーが押下されていると判断されなかった場合は、ステップ１２０７に進む。ステップ１２０７では、「↓（下矢印）」キーが押下されているかどうかを調べる。「↓（下矢印）」キーが押下されていると判断した場合は、ステップ１２０８に進み、選択候補領域を垂直方向に拡大する。図１６に示すように、現在の選択候補領域１６０１に対してこの処理を行うと、入力カーソル１６０２の位置を中心にして上下方向に拡大された新たな選択候補領域１６１１が設定される。
【００４０】
図１７は、単一バンド選択モードにおける、キーボード入力によるバンドの選択候補切り替え処理を示すフローチャートである。ステップ１７０１では、ポインティングデバイスからカーソル座標を入力する。ステップ１７０２では、選択候補領域内で、ステップ１７０１で入力されたカーソル座標に一番近いバンドを選択候補状態にする。ステップ１７０３では、キーボードの「８」キーが押下されているかどうかを調べる。「８」キーが押下されていると判断した場合は、ステップ１７０４に進む。ステップ１７０４では、選択候補状態のバンドの泳動方向に対して一つ前のバンドを、選択候補状態とし、終了する。ステップ１７０３で、「８」キーが押下されたと判断されなかった場合は、ステップ１７０５へ進む。ステップ１５０５では、キーボードの「２」キーが押下されているかどうかを調べる。「２」キーが押下されていると判断した場合は、ステップ１７０６に進む。ステップ１７０６では、選択候補状態のバンドの泳動方向に対して一つ後のバンドを、選択候補状態とし終了する。ステップ１７０５で、「２」キーが押下されたと判断されなかった場合は終了する。
【００４１】
本発明を用いることによって、密集したバンド群の中から目的のバンドだけを簡単に選択し、削除などの必要な操作を行うことができる。なお、以上の説明では特定の具体的なキーを特定の処理のための操作に割り当てたが、これは発明の理解を容易にするための単なる例示にすぎず、本発明は実施の形態で説明した具体例に限定されるものではない。
【００４２】
【発明の効果】
本発明によれば、対話入力デバイスのキーボードとポインティングデバイスを用い、画面表示上のバンドを、簡単かつ効率よく選択状態にして表示することができる。
【図面の簡単な説明】
【図１】本発明によるバンド選択装置の構成例を示すブロック図。
【図２】電気泳動ゲルにおけるレーン及びバンドの例を示す図。
【図３】キーボード入力により切り替わるバンド選択モードの遷移図。
【図４】選択候補領域の表示を説明する図。
【図５】全バンド選択モードにおける選択候補領域内のバンドの選択候補表示及びバンド情報表示を説明する図。
【図６】単一バンド選択モードにおける選択候補領域内のバンドの選択候補表示及びバンド情報表示を説明する図。
【図７】通常モードにおける処理を示すフローチャート。
【図８】全バンド選択モードにおける全体処理を示すフローチャート。
【図９】全バンド選択モードにおける全体処理を示すフローチャート。
【図１０】単一バンド選択モードにおける全体処理を示すフローチャート。
【図１１】単一バンド選択モードにおける全体処理を示すフローチャート。
【図１２】選択候補領域の拡大及び縮小処理のフローを示すフローチャート。
【図１３】選択候補領域の水平方向縮小処理の説明図。
【図１４】選択候補領域の水平方向拡大処理の説明図。
【図１５】選択候補領域の垂直方向縮小処理の説明図。
【図１６】選択候補領域の垂直方向拡大処理の説明図。
【図１７】単一バンド選択モードにおけるバンドの選択候補状態の切り替え処理を示すフローチャート。
【図１８】データメモリ構造の例を説明する図。
【図１９】電気泳動におけるＤＮＡ分子の移動及びバンド、レーンについての説明図。
【符号の説明】
１０１…中央演算装置、１０２…プログラムメモリ、１０３…画像メモリ、１０４…データメモリ、１０５…対話指示入力デバイス、１０６…表示装置、１２１…選択候補領域表示プログラム、１２２…選択判別プログラム、１２３…選択候補状態処理プログラム、１２４…情報作成プログラム、１２５…情報表示プログラム、１３１…画像データ、１４１…レーンデータ、１４２…バンドデータ、１５１…ポインティングデバイス、１５２…キーボード、２０１…電気泳動開始点、２０２…バンド、２０３，４０３，５０３，６０３…レーン、４０１，５０１，６０１…ポインティングデバイスの入力カーソル、４０２，５０２，６０２…選択候補領域、５０４，５０５…選択候補外で通常表示のバンド、５０６，５０７，５０８…選択候補に設定されたバンド、５０９…選択候補領域内のバンドについての情報表示、６０４，６０５…選択候補領域外で通常表示のバンド、６０６，６０７…選択候補領域内で選択候補に設定されていないバンド、６０８…選択候補に設定されたバンド、６０９…選択候補領域内のバンドについての情報表示、１３０２，１４０２，１５０２，１６０２…ポインティングデバイスの入力カーソル、１９０１…電源、１９０３…電気泳動装置、１９０４…（−）の電極、１９０５…（＋）の電極、１９０６…試料注入点、１９０７…電気泳動方向、１９０８…分子量の大きいＤＮＡ分子、１９０９…分子量の中くらいのＤＮＡ分子、１９１０…分子量の小さいＤＮＡ分子、１９１１…分子量の大きいＤＮＡ分子のバンド、１９１２…誤認識されたバンド、１９１３…分子量の中くらいのＤＮＡ分子のバンド、１９１４…分子量の小さいＤＮＡ分子のバンド、１９１５…レーン、１９１６…スペクトル、１９１７…ピーク、１９１８…ゴミによるピーク、１９１９…ゴミ
【図１】
0003998905.tif 000002
【図２】
0003998905.tif 000003
【図３】
0003998905.tif 000004
【図４】
0003998905.tif 000005
【図５】
0003998905.tif 000006
【図６】
0003998905.tif 000007
【図７】
0003998905.tif 000008
【図８】
0003998905.tif 000009
【図９】
0003998905.tif 000010
【図１０】
0003998905.tif 000011
【図１１】
0003998905.tif 000012
【図１２】
0003998905.tif 000013
【図１３】
0003998905.tif 000014
【図１４】
0003998905.tif 000015
【図１５】
0003998905.tif 000016
【図１６】
0003998905.tif 000017
【図１７】
0003998905.tif 000018
【図１８】
0003998905.tif 000019
【図１９】
0003998905.tif 000020