(57)【要約】計器（５）の制御プロセス開発方法及び装置を開示する。本方法は、複数の事前に定義されたコマンドから１又は複数のコマンドを選択し、選択された１又は複数のコマンドの１以上が目的にリンクしたコマンドとされる第１ステップ（１３０）と、選択された１又は複数のコマンドを組合わせて制御プロセスを作成する第２ステップ（１２０、１３０、１４０）とを含む。事前に定義されたコマンドは計器（５）動作制御用の制御部を有し、事前に定義されたコマンドの１以上はコマンドの目的制御用の目的部を有す。計器（５）の制御プロセス開発用装置は、複数のコマンド個々の複数の制御パラメータを記憶する第１メモリ（２５）と、複数のコマンドの情報を表示する表示デバイス（２０）と、複数のコマンドのあるものを選択するための選択デバイス（３０）と、複数のコマンドから選択されたものを組合わせて制御プロセスを作成するためのプロセッサ（１５）とを備える。
2007520703.tif 000002
【特許請求の範囲】
【請求項１】
計器（５）の制御プロセスの開発のための方法であって、
複数の事前に定義されたコマンドから１つまたは複数のコマンドを選択する第１ステップ（１３０）と、
選択された前記１つまたは複数のコマンドを使用して制御プロセスを作成する第２ステップ（１２０、１３０、１４０）とを含み、
前記事前に定義されたコマンドが計器の動作を制御するための制御部と前記コマンドの目的を制御するための目的部とを有し、選択された前記１つまたは複数のコマンドのうちの少なくとも１つが前記目的部を有するものである、方法。
【請求項２】
選択された前記１つまたは複数の事前に定義されたコマンドのうちの少なくとも１つは、１つまたは複数のサイクルにまとめられる請求項１に記載の方法。
【請求項３】
選択された前記１つまたは複数の事前に定義されたコマンドの選択の一貫性をチェックするステップ（１４０）をさらに含む請求項１または２のいずれか一項に記載の方法。
【請求項４】
事前に定義されたコマンドの選択の一貫性をチェックする前記ステップ（１４０）は、選択された前記１つまたは複数の事前に定義されたコマンドのうちの各々に関連する一貫性指示規則をチェックすることを含んでなる請求項３に記載の方法。
【請求項５】
前記第２ステップは、１つまたは複数のサイクルを選択してブロックを作成することをさらに含む請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記第２ステップは、前記１つまたは複数のサイクルのうちの少なくともいくつかを組み合わせて、反復するサイクルのセットを作成することを含む請求項２から５のいずれか一項に記載の方法。
【請求項７】
前記ブロックの一貫性をチェックするステップ（１４０）をさらに含む請求項５または６に記載の方法。
【請求項８】
前記ブロックの一貫性をチェックする前記ステップ（１４０）は、前記ブロックに関連する一貫性ブロック規則をチェックすることを含む請求項７に記載の方法。
【請求項９】
１つまたは複数の事前に定義されたコマンドを選択して、前記計器（５）を初期化するための初期化ブロックを作成することをさらに含む請求項１から８のいずれか一項に記載の方法。
【請求項１０】
選択された前記１つまたは複数の事前に定義されたコマンドのうちの少なくとも２つは実質的に同じものである請求項１から９のいずれか一項に記載の方法。
【請求項１１】
選択された前記１つまたは複数の事前に定義されたコマンドの組合せの順序は、少なくとも部分的に無作為に選択される請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
１つまたは複数の事前に定義されたコマンドを選択する前記ステップは、前記計器（５）の外部にある外部デバイスにアドレスするための外部コマンドを選択するステップを含む請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
選択された前記１つまたは複数の事前に定義されたコマンドのうちの１つまたは複数で使用するために、１つまたは複数の変数を入力するステップをさらに含む請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記計器（５）は実験室用計器であり、前記制御プロセスは実験ステーション（１０）で実験を行うためのプロセスである請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
前記計器は食品の品質管理を行うための品質管理計器であり、前記制御プロセスは品質管理プロセスである請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
計器（５）の制御プロセスの開発のための装置であって、
複数の事前に定義されたコマンドのうちの個々のものについての複数の制御パラメータを記憶するための第１メモリ（２５）と、
前記複数の事前に定義されたコマンドに関連する情報を表示するための表示デバイス（２０）と、
前記複数の事前に定義されたコマンドのうちのあるものを選択するための選択デバイス（３０）と、
前記複数の事前に定義されたコマンドのうちの選択されたものを処理して制御プロセスを作成するためのプロセッサ（１５）とを備え、
前記複数の事前に定義されたコマンドは計器の動作を制御するための制御部を有し、前記複数の事前に定義されたコマンドのうちの少なくとも１つが前記コマンドの目的を制御するための目的部を有するものである、装置。
【請求項１７】
前記第１メモリ（２５）は、前記複数の事前に定義されたコマンドのうちの個々のものに関連するコマンド一貫性規則をさらに記憶する請求項１６に記載の装置。
【請求項１８】
前記プロセッサ（１５）は、前記複数の事前に定義されたコマンドのうちの選択されたものの組合せの一貫性をさらにチェックする請求項１６または１７に記載の装置。
【請求項１９】
ブロックの詳細を記憶するための第２メモリ（２５）をさらに備え、前記ブロックが、制御プロセスのために事前に定義された前記コマンドのうちの複数のあるものから構成される請求項１６から１８のいずれか一項に記載の装置。
【請求項２０】
前記第２メモリ（２５）は、前記ブロックに関連するブロック一貫性規則をさらに記憶する請求項１９に記載の装置。
【請求項２１】
前記プロセッサ（１５）は、前記ブロックの一貫性をさらにチェックする請求項１９または２０に記載の装置。
【請求項２２】
外部デバイスへの１つまたは複数のインターフェースをさらに備える請求項１６から２１のいずれか一項に記載の装置。
【請求項２３】
前記計器（５）は実験室用計器である請求項１６から２２のいずれか一項に記載の装置。
【請求項２４】
前記計器（５）は食品の品質管理測定を行う請求項１６から２２のいずれか一項に記載の装置。
【請求項２５】
前記計器（５）は事後処理用分析機器をさらに備える請求項１６から２４のいずれか一項に記載の装置。
【請求項２６】
請求項１から１５の一項に記載の方法によって開発される制御プロセスにより制御される、分析を行うための計器（５）。
【請求項２７】
前記制御プロセスでの使用のために変数を入力する手段（３０）をさらに備える請求項２６に記載の計器（５）。
【請求項２８】
事後処理用分析機器をさらに備える請求項２６または２７の一項に記載の計器（５）。
【請求項２９】
複数の事前に定義されたコマンドから１つまたは複数のコマンドを選択する第１ステップと、
選択された前記１つまたは複数のコマンドを使用して制御プロセスを作成する第２ステップとを備え、
前記事前に定義されたコマンドが計器の動作を制御するための制御部と前記コマンドの目的を制御するための目的部とを有し、選択された前記１つまたは複数のコマンドのうちの少なくとも１つが前記目的部を有する方法、
を実行するためのコンピュータで実行可能な命令を有するコンピュータで読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計器の制御プロセスの開発のための方法および装置に関する。
【背景技術】
【０００２】
生物学的サンプルの分析用計器は、今日の実験室環境では一般的なものである。こうしたシステムの一例は、スウェーデンのウプサラにあるＢｉａｃｏｒｅ社（ウエブサイト：ｈｔｔｐ：／／ｗｗｗ．ｂｉａｃｏｒｅ．ｃｏｍ）によって、リアル・タイムで行われる小分子の結合技術の分析のために製作されている。この分析は表面プラズモン共鳴（ＳＰＲ）に基づくバイオセンサ技術を使用して行われる。これらのシステムは、食品分析の他に、薬品発見産業や生命科学研究で使用されている。こうした計器には、それらの機能を制御し、生成された結果を分析するためのソフトウェアが供給される。
【０００３】
欧州特許出願ＥＰ−Ａ−１０６１３７２（Ｈｉｔａｃｈｉ）は、生物学的サンプル分析用装置の別の例を示している。この特許出願の中で説明されている装置は、反応容器を含めた複数の測定チャネルのある分析モジュールを備える。測定チャネルのために較正情報および品質管理情報を生成するデータ処理手段が提供されている。しかしながらこの装置は、計器のユーザが生物学的サンプルの分析方法を変更できるような手段を開示するものではない。
【０００４】
生物学的サンプルの分析のためのその他の装置は、ＰＣＴ出願ＷＯ０２／０８６７９４（Ｓｅｑｕｅｎｏｍ）で開示されているような質量分析器である。この特許出願の装置は、データの取得および分析のためのシステムを含む。この装置は、データを収集し、特定の事前に定義されたデータ基準と比較した後に装置を調整することができる方法を提供する。しかしながらこの装置は、ディベロッパが計器のユーザのために生物学的サンプルの分析方法を変更するか、またはプログラムすることができるような手段を提供するものではない。
【０００５】
米国特許第６５９４５８８号（Ｔｈｅｒｍｏ  Ｂｉｏ  Ａｎａｌｙｓｉｓ  Ｃｏｒｐに譲渡された）は、複数のウィンドウを備えたグラフィック・ユーザ・インターフェース（ＧＵＩ）による実験室情報を処理するためのシステムおよび方法を教示する。ＧＵＩおよびユーザの入力によって、プロセッサが順々に実行する作業の順序が定められる。
【０００６】
このＴｈｅｒｍｏ  Ｂｉｏ  Ａｎａｌｙｓｉｓ  Ｃｏｒｐの特許のシステムは、ワークフローによってサンプル上で行われるイベントを定義するというコンセプトを備えている。ユーザはワークフロー・ノードに対応するグラフィック・ツールを使用して、マクロ的なワークフローを構築することができる。
【０００７】
ワークフロー・ノードのうちの特定のものは、いわゆる「イベント」を支援することができる。これらのイベントは事前に定義されたイベントであるか、またはユーザの定義するイベントであってよく、各ノードに関連するテーブルに記憶される。ワークフローが処理される時、システムは適切なテーブルを読み取り、テーブルで指定された種類のオブジェクトを作成する。明細書の記述から、これらのオブジェクトは特定の作業を実行するための命令であってよいことがわかる（明細書の記述の中で挙げられる例は部分サンプル（ａｌｉｑｕｏｔｓ）の分離である）。
【０００８】
このＴｈｅｒｍｏ  Ｂｉｏ  Ａｎａｌｙｓｉｓ  Ｃｏｒｐの特許で説明されるシステムのユーザは、様々な異なるコマンド（オブジェクト）から、実験室用計器を管理するようにワークフローを構築する。これらのコマンドのうちのいくつかは計器の動作を制御するが、コマンドの目的はユーザによってプログラムされなければならない。
【０００９】
米国特許第５３６９５６６号（Ｂｅｃｋｍａｎｎ  Ｉｎｓｔｒｕｍｅｎｔｓに譲渡された）もまた、実験室のワークステーションのためのプログラム可能なコントローラに関する。ユーザは分析を実行するためのいわゆる「メソッド」を構築する。このメソッドは「プロシージャ」から作られており、「プロシージャ」は「関数」として構築される。関数はテンプレートから構築される。作成した関数は同じまたは異なるプロシージャにおいて後で使用するために記憶させてもよい。関数はユーザが一連の質問に答えることによってオペレーティング・システムにより作成される。
【００１０】
国際特許出願ＷＯ−Ａ−０３／１０２８５４（Ａｐｐｌｅｒａに譲渡された）は、複数の生物学的計器を制御および監視するためのシステムおよび方法を教示する。この発明は、少なくとも１つのサンプル・アナライザとデータ・プロセッサとを有する実験室用の制御および通信システムを実装する（２頁、３０〜３１行）。サンプル・アナライザは制御システムから、事前に設定されたコマンドのリストの少なくとも１つから選択されたコマンドを受信し、サンプル・アナライザを作動させるための形式にコマンドを変換する（３頁、２〜３行）。
【特許文献１】欧州特許出願公開第１０６１３７２号明細書
【特許文献２】国際公開第ＷＯ０２／０８６７９４号パンフレット
【特許文献３】米国特許第６５９４５８８号明細書
【特許文献４】米国特許第５３６９５６６号明細書
【特許文献５】国際公開第０３／１０２８５４号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、ディベロッパに、計器の動作を制御するためのソフトウェアを開発する手段を提供することである。
【００１２】
本発明のさらなる目的は、計器を制御するためのソフトウェアの開発の後に一貫性チェックするものを提供することである。
【００１３】
さらに、本発明のさらなる目的は、計器の出力の分析を単純化することである。
【課題を解決するための手段】
【００１４】
本発明のこれらの目的およびその他の目的は、１つまたは複数の事前に定義されたコマンドを選択する第１ステップと、選択された前記１つまたは複数のコマンドを使用して制御プロセスを作成する第２ステップとを有する方法を提供することによって解決される。
【００１５】
事前に定義されたコマンドは計器の動作を制御するための制御部を有し、事前に定義されたコマンドの少なくとも１つは指定された目的を示す目的部を有する。このような個々の動作（コマンド）としては、開始プロセス、調整プロセス、サンプル処理プロセス、終了プロセス等が挙げられるが、これらに限定されるわけではない。指定された目的（目的部）を有するコマンドは目的にリンクされたコマンドとして示される。異なる目的にリンクされたコマンドは同一の計器制御部を有してもよく、コマンドの目的のみで異なっていてもよい。そうした一例は、計器への液体の注入である。全く同じ計器制御部（すなわち液体の注入）であっても、「捕捉注入（ｃａｐｔｕｒｅ−ｉｎｊｅｃｔ）」および「サンプル注入（ｓａｍｐｌｅ−ｉｎｊｅｃｔ）」のような異なるコマンドの一部となりうる。「捕捉注入」コマンドの目的は、計器に分析の準備をさせる（例えば計器に２つの結合パートナーのうちの１つを捕捉させる）ことであり、一方で「サンプル注入」コマンドの目的は、未知のサンプルが、計器ですでに捕捉された結合パートナーと相互に作用するかどうかを見つけることであってよい。個々の動作はまた、計器の動作が一時的に停止される中断または待機プロセスであってもよい。本方法において、ディベロッパは可能なコマンドのメニューから１つまたは複数のコマンドを選択し、かくして、計器のために制御プロセスを作成する機会を与えられる。このことによって、計器の制御には相当程度の柔軟性が与えられる。
【００１６】
目的部は、選択された事前に定義されたコマンドの一貫性を確実にするために使用することができる。一貫性チェックは、ディベロッパによって開発された方法が首尾一貫しており、信頼できるものであることを確実にする。目的部は実験の結果の評価にも使用することができる。特に、結果は事前に定義されたコマンドの目的によって、異なる方法で評価される必要があるかもしれない。
【００１７】
すべてのコマンドが目的部を有していなくてもよいことに留意されたい。一部のコマンドは一貫性についてチェックされることを必要としない（またはチェックされることができない）。本発明の好ましい実施形態では、コマンドの大半は目的にリンクしている（すなわち目的部を有している）。より好ましくは、コマンドの少なくとも約７５％（特には約９０％）が目的にリンクされる。
【００１８】
本発明の一実施形態では、選択された事前に定義されたコマンドのうちの少なくとも１つは、１つまたは複数のサイクルにまとめられる。「サイクル」という用語の使用は、必ずしもコマンドが反復して連続することを示すことを意味するわけでない。コマンドのサイクルは１回行われるか、または数回行われることが可能である。このことによって、制御プロセスのプログラミングに相当程度の柔軟性が与えられる。ディベロッパは、反復されるコマンドのサイクルを作成するために、選択された１つまたは複数のコマンドから複数を選択することがさらに可能となる。このことは、サンプルの測定を反復して行わせ、通常の測定を制御下で行わせるために特に有効である。
【００１９】
本発明の他の実施形態では、ディベロッパは１つまたは複数のサイクルを選択し、ブロックを作成するためにサイクルを組み合わせることができる。ブロックは、特定の目的を有するコマンドの連続である。
【００２０】
本方法は、コマンドの選択の一貫性をチェックするステップもまた提供する。上述のように、このことによって、ディベロッパが互換性のないコマンドを一緒に組み合わせないことが確実になる。一貫性のチェックは、コマンドの各々に関連する一貫性コマンド規則を使用することによって行われる。ブロック中のコマンドの一貫性もまた、一貫性ブロック規則を使用することによってチェックすることが可能である。
【００２１】
本方法は、計器の外部にあるデバイスを駆動するために１つまたは複数の外部コマンドを選択するステップもまた含む。これらの外部コマンドはインターフェースに通すことが可能であり、その他の計器、装置またはデバイスを制御プロセスに接続されるようにする。
【００２２】
本発明の目的はまた、計器の制御プロセスの開発のための装置を提供することによって解決される。装置は複数の事前に定義されたコマンドのうちの個々のものについての複数の制御パラメータを記憶するための第１メモリと、複数の事前に定義されたコマンドに関連する情報を表示するための表示デバイスとを有する。装置はさらに、複数の事前に定義されたコマンドのうちのあるものを選択するための選択デバイスを有し、複数の事前に定義されたコマンドのうちの選択されたものを処理するためのプロセッサを使用する。選択された事前に定義されたコマンドは、共に制御プロセスを形成する。
【００２３】
上で説明したように、この装置を使用することで、計器のための制御プロセスを、計器のユーザによる使用のためにディベロッパによって簡単に作成することができる。
【００２４】
最後に、本発明の目的はまた、本発明の方法を使用して開発された制御プロセスにより制御される、分析を実行するための計器を提供することによって解決される。
【発明を実施するための最良の形態】
【００２５】
図１は、実験の実行のための計器５の概要を示す。計器５は実験が実行される実験ステーション１０を備える。実験の種類としては、（食品加工などの）検定、分析または品質管理が挙げられるが、これらに限定されるわけではない。
【００２６】
計器５は実験を制御し、データを収集するためのプロセッサ１５を有する。キーボード、マウス、グラフィック・パッドまたはその類似物などのデータ入力デバイス３０が計器５に接続され、計器５のユーザがコマンドまたはデータを入力または選択し、それによって計器５によって実行された実験を制御できるようにする。視覚表示ユニットまたはプリンタなどのデータ表示デバイス２０もまた計器５に接続される。データ表示デバイス２０は実験ステージョン１０によって生成されたデータを表示する。データ表示デバイス２０はまた、データ入力デバイス３０およびプロセッサ１５と共に、実験ステーション１０の制御プロセスを開発するために使用することもできる。
【００２７】
実験ステーション１０は、サンプルについて実験を実行するための多数のデバイスのうちの１つまたは複数であってもよい。例えば、実験ステーション１０は質量分析器、マイクロアレイ、表面プラズモン共鳴実験を実行するための装置、またはそれらの組合せであってよいが、これらに限定されるわけではない。制御プロセスは計器５の全体の動作、したがって実験ステーション１０によって実行される実験を制御するために開発されなければならない。先行技術では、制御プロセスは通常、実験ステーション１０に事前にプログラムされており、ユーザは限られた範囲の選択肢を持つのみである。上で論じたように、制御プロセスを開発または変更する機会がディベロッパに与えられた先行技術が知られている。しかしながら、この先行技術は一貫性チェックを開示していない。本発明の計器５は、適切なチェックによって実験を実行するためのより広い範囲の選択肢をユーザに提供することができる。
【００２８】
実験ステーション１０には、事前にプログラムされたコマンドのセットを記憶するメモリ２５が設けられる。事前にプログラムされたコマンドのセットは、実験ステーション１０の各々について特有のものである。この事前にプログラムされたコマンドのセットに由来する１つまたは複数のコマンドは、コマンドのサイクルを形成するためにグループ化される。コマンドのサイクルはブロックとしてまとめられる。ブロックは実験ステーション１０の動作の特定の状況を制御する。例えば、あるブロックは実験ステーション１０を開始または初期化するプロセスであってよい。他のブロックは実験ステーション１０でサンプルについての実験を行うものであってもよい。同様に、実験ステーション１０での制御による実験を行うブロックを開発してもよい。
【００２９】
ブロックは名称、プロセスの種類、温度またはその他の条件などの変数またはパラメータの入力を必要としてもよいことに留意されたい。以下で説明するように、これらの変数はユーザが制御プロセスを実行し、実験ステーション１０で実験を行う場合、リアル・タイムで獲得される。
【００３０】
少なくとも２種類のブロックがあってもよい。あるブロックは、１度だけ生じるか、または繰り返してもよい最高位のサブプロセスである。１度だけ生じるこうしたブロックの例としては、先に述べた開始プロセスが挙げられる。他のブロックは、別のプロセスにおいて一定間隔で実施され、別のブロックにおいてネストされた、反復性のサブプロセスであってよい。
【００３１】
図２は、これらのブロックの例を示す。実験を行うための制御プロセスは、実験を初期化するために、実験ステーション１０で実験を開始するときに１度実行されるコマンドを有する開始ブロック５０を備える。開始ブロック５０に関連するコマンドが実行された後、サンプル・ブロック６０のコマンドが実行される。サンプル・ブロック６０のコマンドは１つまたは複数のサンプルについて実行される実験に関連するものとすることができ、何度か反復される。サンプル・ブロック６０内には、コントロールブロック７０が存在する。コントロールブロック７０はコントロールについての実験を実行するコマンドを有する。本発明の一実施形態で、コントロールブロック７０のコマンドは２０個のサンプル・ブロック６０毎にその後で実行される。
【００３２】
図３は、ディベロッパによる制御プロセスの開発を示す。プロセッサ１５または他のコンピュータが、制御プロセスを作成するためのプログラムを提供することに留意されたい。十分なアクセス権を持つディベロッパのみが、制御プロセスの作成を許可される。通常のユーザは、最終制御プロセス、すなわち最終的に開発された制御プロセスを実行することのみが可能である。通常のユーザは、実験を行うために必要とされる場合にのみ、最終制御プロセスにデータを付加する権利が与えられている。
【００３３】
ディベロッパは検定などの実験を行うために制御プロセスを作成し、ポイント１００で開始する。ステップ１１０で、ディベロッパは最終的な制御プロセスに必要とされるブロックを選択する。各ブロックは目的を有する。ディベロッパはプロセスを開発するためにグラフィック・ユーザ・インターフェースを使用することができる。グラフィック・ユーザ・インターフェースは表示デバイス２０に表示され、ディベロッパは情報または命令を入力するために入力デバイス３０を使用する。グラフィック・ユーザ・インターフェースの例はスクリーン・ショットとして図４および５に示されている。
【００３４】
図４は、ブロックの選択用に表示デバイス２０に表示されるスクリーン・ショットの一例である。これはディベロッパによって作成されたいくつかのブロック（準備（Preparation）、ＤＢＡを使用したサンプル（Samples using DBA）、コントロールサンプル（Control Samples））を示す。この例では、これらのブロックは「検定ステップ(assay steps)」と名づけられている。コントロールサンプル（Control Samples）なる検定ステップ(assay steps)は、ＤＢＡを使用したサンプル（Samples using DBA）なる検定ステップの一部を構成する反復性の検定ステップ（またはブロック）である。スクリーン・ショットの最上段に示すように、この検定ステップは、ＤＢＡを使用したサンプル（Samples using DBA）なる検定ステップが少なくとも１０回行われた後にその都度、当該ＤＢＡを使用したサンプル（Samples using DBA）なるステップの中で実行される。
【００３５】
スクリーン・ショットの下半分に、選択された検定ステップ（この例ではコントロールサンプル（Control Samples）なる検定ステップ(assay steps)）の詳細が示される。この検定ステップを実行する場合、実験ステーション１０の温度は２５℃に設定しなければならないということがわかる。スクリーン・ショットの下半分に、検定ステップの目的が示される。
【００３６】
各検定ステップは、その検定ステップに関連する１つまたは複数のサイクルを有する。準備（Preparation）なる検定ステップは、それに関連する１つのサイクルであるサンプル・サイクル(Sample Cycle)を有する。ＤＢＡを使用したサンプル（Samples using DBA）なる検定ステップは、それに関連するサンプル・サイクル(Sample Cycle)を有する。コントロールサンプル（Control Samples）なる検定ステップもまたそれに関連するサンプル・サイクル(Sample Cycle)を有する。サイクルのプログラミング方法は以下で概説する。この段階では、全てのサンプル・サイクル(Sample Cycle)によって実行される動作は、異なる検定ステップで生じていても、すべてが互いに同一であることに留意されたい。
【００３７】
同一サイクルのさらなる例として、実験ステーション１０に液体を注入するためのサイクルについて考える。制御プロセスの間、異なる液体を異なる回数注入することができる。ある時点で洗浄溶液が注入される。別の時点ではサンプル溶液が注入される。このような同一サイクルは、コマンドの中に同じ制御部を有し、計器１０の制御に際して同じ動作を実行する。実験ステーション１０に注入される液体が異なるだけであって、したがって目的が異なり、ゆえに目的部が異なるということになる。
【００３８】
図３の次のステップ１２０で、ブロック（検定ステップ）の実行順序が決定される。図４に示されるとおり、検定ステップは特定の回数反復されることが可能であり（この場合は反復されない）、検定ステップの反復の順序（すなわち順次、段階的、無作為といった順序）もまた示される。したがって、ディベロッパは適切なボックスを選択すること、および／または必要とされる値を入力することによって適切な値を選択する。図２のブロックに関して述べたように、ディベロッパはどの検定ステップが最上位の検定ステップであり、どの検定ステップが反復の検定ステップであるかを表示することもできる。
【００３９】
ブロック（検定ステップ）が作成された後、サイクルの作成が必要となる（ステップ１３０）。サイクルはブロックを実行することであり、コマンドのセットから作成される。事前に定義されたコマンドは、図５のグラフィカル・ユーザ・インターフェースに示される（捕捉(Capture)、持ち越し(Carry-over)、拡張(Enhancement)、その他(Other)、再生(Regeneration)、サンプル(Sample)、溶剤修正(Solvent Correction)）。サンプル・サイクル(Sample Cycle)用に図示された例中、ディベロッパはそのサイクルに必要な事前に定義されたコマンドを選択することができる。
【００４０】
図５のスクリーン・ショットで示される例では、サンプル・サイクル(Sample Cycle)のために３つの事前に定義されたコマンドが選ばれている。これらはサンプル(Sample)、再生(Regeneration)および持ち越し(Carry-over)である。スクリーン・ショットの右下に、ディベロッパは選択された事前に定義されたコマンドによって使用されるパラメータの詳細を見ることができ、必要なときに必要なように値を変更することができる。
【００４１】
事前に定義されたコマンドは、プロセッサ１５によって実験ステーション１０を動作させるために必要なすべてのソフトウェアまたは命令を含む。これらの事前に定義されたコマンドは事前にプログラムされており、制御プロセスのディベロッパによって変更されることは不可能である。
【００４２】
図６にサイクル作成プロセスの他の表示のスクリーン・ショットが示す。この場合、ディベロッパはサイクルに必要とされる変数を入力する。
【００４３】
図３のステップ１４０で、サイクルはブロックにリンクされる。先に説明したように、１つのサイクルは２つ以上のブロックに結び付けられることが可能である。ブロックの各種類は、それに関連する一貫性規則を有する。これらの一貫性規則は、計器５の各々でサイクルが正しく実行され、サイクルが互いに一貫していることを確実にする。例えば、図７に示す本発明の一例では、ブロックはサイクルに結び付けられていない。この場合、エラー・メッセージが発行され、ディベロッパは制御プロセスを修正することができる。
【００４４】
さらに、事前に定義されたコマンドの各々はそれらに関連する一貫性規則を有する。この一貫性規則は、事前に定義されたコマンドの連続が正しく実行され、内的に一貫性があることを確実にする。
【００４５】
最終ステップ１５０で、ユーザはサイクルに必要とされる変数を入力しなければならず、それらは、ディベロッパによって、すなわち実験の検定ステップで実行されるべきサンプルのために、定義されたものである（図６参照）。ユーザはまた、制御プロセスを実行するための命令を与える前に、制御プロセスを実行するために生成されたすべてのサイクルを備えた実行リストも見ることができる。
【００４６】
図８に関する第１の例は、本発明をより明確に説明するのに役立つ。制御プロセスは準備ブロック２１０、溶剤修正ブロック２２０およびサンプル・ブロック２３０の少なくとも３つのブロックを備える。準備ブロック２１０及び溶剤修正ブロック２２０は、それらにリンクされたサイクル２４０及び２５０（詳述せず）を各々有する。
【００４７】
サンプル・ブロック２３０はそれにリンクされた少なくとも１つのサイクル２６０を有する。サイクル２６０は、それにリンクされた少なくとも５つのコマンド：待機２７０、注入２７５、洗浄２８０、注入２８５、待機２９０を有する。待機２７０コマンドと待機２９０コマンドとは同じものである。注入２７５コマンドと注入２８５コマンドとは、同じ機能を行うという意味で同じものである。しかしながら、それらは異なる目的を持つことができる。
【００４８】
実験ステーション１０に外部モジュールを付加することもまた可能である。外部モジュールには、少なくとも１つのコマンドによりアドレス可能なＡＰＩ（アプリケーション・プログラミング・インターフェース）が設けられる。コマンドは必要なパラメータなどの情報を外部モジュールに与える。
【００４９】
制御プロセスの作成が完了すると、このシステムの開発で使用されるソフトウェアは、一例ではＭｉｃｒｏｓｏｆｔ  ．ＮＥＴコードで実施され、計器５のメモリ２５に記憶もされる。次いで、計器のユーザは制御プロセスを呼び出し、任意の必要とされるパラメータを入力した後で実験を行わなければならない。
【００５０】
結果の事後処理はプロセッサ１５で実行するか、または他の装置へダウンロードすることができる。結果の事後処理の方法は、実験ステーション１０によって測定されるデータへのアクセスだけでなく、ブロック、サイクルおよびコマンドに関する実験の定義へのアクセスもまた有してよい。事前に定義されたコマンドの少なくとも一部は目的にリンクしているので、事後処理の方法は、（例えばサンプル注入２７５の近くのデータだけが表示されるように、図面のプロットの軸の設定を自動的に調節するような）データに適応されるガイダンスを提供することができる。
【００５１】
本発明の他の例を図９に示す。計器５は４つのフロー・セル（１、２、３および４で示す）を使用しており、これらは以下の組合せ、すなわち１、２、３、４、１＋２、３＋４、１＋２＋３＋４でアドレス可能である。計器５の一例はＢｉａｃｏｒｅ３０００システムである（Ｂｉａｃｏｒｅ３０００システムは、２００４年１１月１０日アクセスのｈｔｔｐ：／／ｗｗｗ．ｂｉａｃｏｒｅ．ｃｏｍ／ｐｄｆ／ｐｒｏｄｕｃｔｓ／ｂｃ３０００／Ｂｉａｃｏｒｅ  ３０００ＰＩＳ．ｐｄｆの製品情報パンフレットで説明されている）。１つの壊れやすい分子と１つの丈夫な分子とに相互に作用する５０個のサンプル分子を含む測定が実行されると仮定する。測定は以下のプロトコルに従って設計される。
【００５２】
第１ステップで、壊れやすい分子はフロー・セル１およびフロー・セル３の中で固定される。丈夫な分子はフロー・セル２およびフロー・セル４の中で固定される。
【００５３】
準備ブロック３１０は先に述べたように実行される。
【００５４】
次いで、サンプル・ブロック３２０が実行される。サンプル・ブロック３２０では以下のサイクル３３０が５０回反復される。
ステップ４１０で分析のためのフロー・セルが選択される。このステップで、分析のために選択されるフロー・セルの部分集合が定義される。一例では、サイクルの最初の２５回の反復はフロー・セル１およびフロー・セル２を使用し、後の２５回の反復はフロー・セル３およびフロー・セル４を使用する。このことは、壊れやすい分子が破壊されずに測定を通じてリガンドとして存在する可能性を高める。
ステップ４２０で、安定した系を得るために待機ステップが実行される。
ステップ４３０で、選択されたフロー・セルの部分集合（すなわちフロー・セル１およびフロー・セル２、またはフロー・セル３およびフロー・セル４）に１つのサンプル分子が注入される。
ステップ４４０でシステムは洗浄される。
ステップ４５０で、フロー・セルのうちの１つが選択され、そのために再生ステップが実行される。１つの壊れやすい分子と１つの丈夫な分子とがあるために、丈夫な分子だけが再生ステップに耐えると予想される。したがって最初の２５回の反復の間、フロー・セル２が選択される。後の２５回の反復の間、フロー・セル４が選択される。このこともまた、壊れやすい分子が破壊されずに実験中を通してリガンドとして存在する可能性を高める。
ステップ４６０で、現時点の選択されたフロー・セルの１つに、再生溶液が注入される。
【００５５】
実験結果を評価する場合、目的にリンクしたコマンドによってユーザをガイドすることができる。ステップ４１０および４５０で実行される動作は本質的に同じものであるが、ステップ４１０の目的は現時点の実験領域を定義することであり、ステップ４５０の目的は壊れやすい分子を保護することである。ゆえに、フロー・セルのうち選択された２つのものから生じた結果は、ステップ４５０の後、別々に処理されなければならない。
【００５６】
さらに、ステップ４３０および４６０で実行される動作は本質的に同じものである。ステップ４３０の目的はサンプル分子を注入することであり、このことは、サンプル分子についての情報がステップ４３０付近で見つけ出されるということを意味する。再生ステップ４６０は計器５の基準線の状態を復元することを目的とし、まったく異なる方法で評価されなければならない。
【００５７】
事前に定義されたコマンドに目的を加えることによって、計器の制御ソフトウェアはコマンドの連続の一貫性をチェックする。例えば、フロー・セル選択のステップ４５０がサンプル注入ステップ４３０の前に実行される場合、計器の制御ソフトウェアは、サンプル注入ステップ４３０が実験領域の中ですべてのフロー・セルには行き届かないということをユーザに知らせることができる。実験が実行された後、得られたデータの評価を著しく単純化することができる。評価ソフトウェアはサンプル注入に関連するすべてのデータを自動的に収集し、ユーザにそれらを表示することができ、それによりユーザによって引き起こされるエラーのリスクは最小限に抑えられる。
【００５８】
事前に定められたコマンドのそれぞれの目的についての知識がなければ、このような一貫性チェックおよび評価サポートには、実質的により多くの資源と人の介入を必要とする。目的部を使用することによる上記一貫性チェックは、先に述べた一貫性規則を使用することによる一貫性チェックに付け加えられる。
【００５９】
上述の内容は、本発明の原理の例示とみなされ、当業者には多数の変更形態が考えられるので、本発明を、上記したものと寸分違わぬ構成および動作に限定することを意図するものではない。すべての適切な変更形態および均等物は、特許請求の範囲内に含まれる。
【図面の簡単な説明】
【００６０】
【図１】実験システムの概要を示す図である。
【図２】制御プロセスの概略図である。
【図３】制御プロセスの作成の流れ図である。
【図４】ブロックの作成で使用されるスクリーン・ショットを示す図である。
【図５】サイクルの作成で使用されるスクリーン・ショットを示す図である。
【図６】変数、溶液およびサンプルを定義するために使用されるスクリーン・ショットを示す図である。
【図７】一貫性チェック・プロセスの規則を示す図である。
【図８】本発明の一例を示す図である。
【図９】本発明の別の例を示す図である。
【図１】
2007520703.tif 000003
【図２】
2007520703.tif 000004
【図３】
2007520703.tif 000005
【図４】
2007520703.tif 000006
【図５】
2007520703.tif 000007
【図６】
2007520703.tif 000008
【図７】
2007520703.tif 000009
【図８】
2007520703.tif 000010
【図９】
2007520703.tif 000011
【国際調査報告】
2007520703.tif 000012
2007520703.tif 000013
2007520703.tif 000014