生体物質の動きを追跡するシステム及び方法
本発明は、ユーザが少なくとも1つの細胞がどのように機能するかを判断するために、複数の細胞のうちの少なくとも1つの細胞のような物体の動きを、当該物体が経時的に1つの点から別の点へ動くときに追跡することをユーザに可能にする、自動化されたシステム及び方法を提供する。ユーザは少なくとも1つの細胞の動きを追跡し、当該少なくとも1つの細胞の構造が、当該少なくとも1つの細胞が細胞分裂を受けるような変化をしたか否か、又は、二つ以上の細胞が互いに融合しているか否かを判断することができる。このユーザは、少なくとも1つの細胞を最適に追跡して、当該少なくとも1つの細胞が動くときに、当該少なくとも1つの細胞の近似ロケーションを時間及び距離において検出することができる。したがって、本発明は、ユーザに、細胞の動きを追跡して細胞機能を研究する手段を提供する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、生体物質の動きを追跡するシステム及び方法に関する。
[関連出願の相互参照]
本出願は、2007年2月9日付けで出願された、米国仮特許出願第60/889,006号の優先権を主張するものであり、その開示は、参照によりその全体が本明細書に援用される。
【背景技術】
【0002】
今日ゲノム配列プログラム及び他の種類のプログラムが成功しているという事実にも関わらず、一般的に、人間及び他の生物において、ほとんどの遺伝子、細胞、及びウィルスがどのように機能するかは比較的知られていない。したがって、遺伝子機能を学び、理解することを可能にする高スループットスクリーニングに対する需要が存在する。高スループットスクリーニングによって、何十万個の遺伝子産物を検討及び分析することが可能になる。これらの分析の結果によって、細胞内で発生する生体プロセスを検討することが可能になる。このことは、細胞追跡が生体アッセイの科学的調査にとって重要であるため、細胞の分析に必須である。
【0003】
通常、細胞を追跡するためには、複数の細胞のうちの単一の細胞を色素によってマークすると共に、細胞が1つのフレームから別のフレームへ動くときに当該細胞を追跡するためにコンピュータを用いる必要がある。マークされた細胞の動きを追跡するこのプロセスは、誤りを起こしやすく、且つ時間がかかる。これは、1つの細胞がマークされる場合であっても、1つのフレームから別のフレームまで存在する複数の細胞から当該細胞を区別することができない場合があるためである。また、細胞をマークするために利用された色素が、通常の細胞周期を妨げ、それによって細胞が1つのフレームから別のフレームへ動くとき、当該細胞がどのように働くかの真の画像を取得しない場合がある。
【0004】
細胞追跡のためにコンピュータによって利用される、カルマンフィルタ、及び粒子フィルタのような幾つかの異なるアルゴリズムが存在する。カルマンフィルタは、一連の不完全でノイズの多い測定から動的システムの状態を推定する、効率的な再帰フィルタである。カルマンフィルタは、細胞のような物体の、1つの点から別の点への動きを追跡するために、二次統計に基づく追跡方法を用いる。カルマンフィルタは、動的モデル及び測定モデルがガウス雑音を有する線形であると仮定する追跡方法を用いる。しかしながら、細胞の画像列に関して、多くの干渉要素、たとえば背景クラッタが存在し、細胞の境界の明瞭な画像を作り出すのは困難である。これによってしばしばカルマンフィルタによる追跡の崩壊が発生する。
【0005】
逐次モンテカルロ法の一形式である粒子フィルタは、ランダムサンプリングに基づく洗練されたモデル推定技法である。粒子フィルタは、ガウス分布の推定を必要とせず、また、動的モデル及び測定モデルは非線形であってもよい。粒子フィルタはカルマンフィルタの不利益を一切被らない。しかしながら、速度が落ちるという不利益を受けなくてはならない。しかしながら、そのように述べたにも関わらず粒子フィルタは低速ではない。速度の点では、カルマンフィルタの代わりに粒子フィルタを使用することは、極度に高速な進行を、ほとんどの用途にちょうど十分な速さに変更することと等価である。
【0006】
粒子フィルタとカルマンフィルタとの間の根本的な違いは、状態を表す方法にある。カルマンフィルタは、パラメータ毎に1つの値を記憶すると共に、各パラメータ間の対応する分散及び相関を共分散行列の形式で記憶する。粒子フィルタは、それぞれが状態ベクトルとその対応する重みとを含む対に対応する「粒子」の収集物を維持する。追跡されている物体の挙動全体は粒子の収集物の統計から導出することができる。単一の物体を、数十、数百、又はさらには数千個の粒子を使用して追跡することができる。粒子フィルタは、細胞の経過を辿るために、細胞が特定の形状を有することを必要とするが、細胞は1つの特定の形状を有する物体ではないため、細胞を追跡することが困難であることがある。
【0007】
したがって、細胞の機能を研究するために細胞の動きの真の画像を示す成果物を作り出すことができる、自動化された細胞追跡のシステム及び方法に対する需要が存在する。
【発明の概要】
【発明が解決しようとする課題】
【0008】
本発明は上述した背景技術を鑑みて達成され、本発明の目的は細胞の動きを追跡するシステム及び方法を提供することである。
【課題を解決するための手段】
【0009】
本発明の好ましい実施の形態では、細胞を追跡する方法が開示される。当該方法は、前のフレーム内の少なくとも1つの細胞の画像をロケーションと共に提供すること、前のフレーム内の少なくとも1つの細胞のロケーションに基づいて、或る時間期間にわたって現在のフレーム内の少なくとも1つの細胞の新たなロケーションを求めること、現在のフレーム内の少なくとも1つの細胞の新たなロケーションを測定すること、及び、現在のフレーム内の少なくとも1つの細胞の測定された新たなロケーションに基づいて、現在のフレーム内の少なくとも1つの細胞のロケーションを更新することを含む。
【0010】
本発明の別の好ましい実施の形態では、細胞を追跡する方法が開示される。当該方法は、前のフレーム内の少なくとも1つの細胞の画像を受信すること、前のフレーム内の少なくとも1つの細胞の画像に関連付けられる複数の粒子を提供することであって、当該複数の粒子は、少なくとも1つの細胞の、前のフレームから現在のフレーム内の少なくとも1つの細胞への動きを追跡する、提供すること、及び、複数の粒子を有する現在のフレームにおいて、当該複数の粒子を有する前のフレーム内の少なくとも1つの細胞との関連で、当該少なくとも1つの細胞の近似ロケーションを求めることを含む。
【0011】
本発明のさらに別の好ましい実施の形態では、細胞の動きを追跡するシステムが開示される。イメージングシステムは、前のフレーム内の少なくとも1つの細胞の画像を受信するように構成され、画像受信装置に接続される。画像受信装置は、前のフレーム内の少なくとも1つの細胞の画像を受信し、前のフレーム内の少なくとも1つの細胞の画像に関連付けられる複数の粒子を提供し、なお、当該複数の粒子は、少なくとも1つの細胞の、現在のフレームから前のフレーム内の少なくとも1つの細胞への動きを追跡し、且つ、複数の粒子を有する現在のフレームにおいて、当該複数の粒子を有する前のフレーム内の少なくとも1つの細胞との関連で、当該少なくとも1つの細胞の近似ロケーションを求めるように構成される。
【0012】
本発明のこれらの利点及び他の利点は、以下の詳細な説明が添付の図面と併せて読まれるときに、より明らかになるであろう。
【図面の簡単な説明】
【0013】
【図1】本発明の一実施形態による、細胞の動きを追跡するシステムのブロック図である。
【図2】本発明による図1の画像受信装置の概略図である。
【図3】本発明による、図1の細胞追跡システムが利用される方法を示すフローチャートである。
【図4】本発明による、複数の細胞の視野の生成のコンピュータスクリーンショットを示す。
【図5】本発明による、細胞の特性を示す複数の細胞からの1つの細胞の視野の生成のコンピュータスクリーンショットを示す。
【図6A】本発明による、図4の複数の細胞の視野に関連付けられる特性のコンピュータスクリーンショットを示す。
【図6B】本発明による、細胞との関連で選択される特性のコンピュータスクリーンショットを示す。
【図6C】本発明による、選択されている入力特性のコンピュータスクリーンショットを示す。
【図7】本発明による近接アルゴリズムのフローチャートを示す。
【図8】本発明による粒子フィルタアルゴリズムのフローチャートを示す。
【図9】本発明による、双曲コーシー密度(Hyperbolic Cauchy Density)を生成するための指定のグラフ表現である。
【図10】本発明による、細胞融合又は細胞死を判断する一般的な[反比例]距離の使用を示す表の図式的表現である。
【図11】本発明による、細胞分裂又は細胞誕生を判断する一般的な[反比例]距離の使用を示す表の図式的表現である。
【発明を実施するための形態】
【0014】
本発明の現在の好ましい実施形態を図面を参照して説明する。ここで、同様の構成要素は同じ符号で識別される。好ましい実施形態の説明は例示であり、本発明の範囲を限定するようには意図されていない。
【0015】
図1は、細胞の動きを追跡するシステムを含む、従来の蛍光顕微鏡システムのブロック図を示す。この自動化された顕微鏡システム100は、任意選択の従来のコンピュータ103と、光源105と、光検出器107と、ダイクロイックミラー109と、対物レンズ111と、試料台113と、試料115と、試料ホルダ119とを備える。
【0016】
対物レンズ111の下には試料標本ホルダ119があり、試料標本ホルダ119を、通常のマイクロタイタープレート、顕微鏡スライド、チップ、ガラスプレート、ペトリ皿、プラスチック、若しくはシリコン、又は対象位置決め台113上に設置された試料115を保持するのに利用される任意の種類の通常のホルダとみなすことができる。また、本発明で利用される2つ以上の試料ホルダ119及び/又は2つ以上の試料台113が存在してもよい。
【0017】
別の実施形態では、通信リンク117によって、顕微鏡システム100を従来のコンピュータ103に電気的に又は無線で接続することができる。通信リンク117は、自動化された顕微鏡システム101とコンピュータ103との間のデータ転送を容易にすることができる、ローカルアクセスネットワーク(LAN)、無線ローカルネットワーク、広域ネットワーク(WAN)、ユニバーサルサービスバス(USB)、イーサネットリンク、光ファイバ等のような任意のネットワークとすることができる。顕微鏡は複数の対物レンズ111を有することもできる。
【0018】
顕微鏡システム100を、画像送信装置、イメージング装置、又は、光検出器107若しくは通常の顕微鏡接眼レンズを利用することによって、試料115若しくは試料台113に設置される任意の種類の対象物の画像を捕捉することが可能なイメージングシステムとみなすことができる。また、顕微鏡システム100は、たとえば、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)Analyzer1000又はINCELL(商標)Analyzer3000であってもよい。試料115は、生きた生物有機体、生体細胞、非生体試料等とすることができる。顕微鏡システム100は、通常の共焦点顕微鏡、蛍光顕微鏡、落射蛍光顕微鏡、位相差顕微鏡、微分干渉顕微鏡、又は当業者に既知である任意の種類の顕微鏡とすることができる。別の実施形態では、顕微鏡システム100は、生物有機体等の画像を迅速に検出、分析、及び提供することができる、通常のハイスループット・ハイコンテント細胞内イメージング解析装置とすることができる。また、顕微鏡システム100は、自動化された細胞・細胞内イメージングシステムとすることができる。
【0019】
光源105は、ランプ、レーザ、複数のレーザ、発光ダイオード(LED)、複数のLED、又は、試料115を照明するために主光路106を介して試料台113へ方向付けられる光ビーム106を生成する当業者に既知の任意の種類の光源とすることができる。レーザ走査顕微鏡の場合、走査ミラー109は試料115の上に位置決めされ、この走査ミラー109が光源105から顕微鏡の視野にわたって光を走査し、光検出器107上で試料の画像が取得される。蛍光顕微鏡の場合、走査ミラー109をダイクロイックミラー109とみなすことができ、ダイクロイックミラー109は、励起光を試料に反射し、試料からの蛍光の光を光検出器107に通す。
【0020】
試料からの反射光又は蛍光を受ける光検出器107は、光電子増倍管、電荷結合素子(CCD)、相補型金属酸化膜半導体(CMOS)画像検出器、又は、当業者によって利用される任意の光検出器とすることができる。光検出器107は、通信リンク117によってコンピュータ103に電気的に又は無線で接続される。別の実施形態では、光検出器107を、対物レンズ111と協働して中間画像を標本の詳細を観察することができるようにさらに拡大する、通常の顕微鏡接眼レンズ又は接眼鏡と置き換えてもよい。
【0021】
コンピュータ103を、画像受信装置103又は画像検出装置103とみなすことができる。本発明の別の実施形態では、画像受信装置103を、画像送信装置100の内部に位置決めすることができる。画像受信装置103は、通常のコンピュータとして機能し、試料115の画像を光検出器107から受信することが可能であり、次に標準的な画像処理ソフトウェアプログラム、アルゴリズム、又は式を利用することによって、画像を表示、保存、又は処理することができる。また、コンピュータ103は、個人情報端末(PDA)、ラップトップコンピュータ、ノートブックコンピュータ、移動電話、ハードドライブベースの装置、又は通信リンク117を通じて情報を受信、送信、及び記憶することができる任意の装置とすることができる。本発明において1つのコンピュータが利用されるが、コンピュータ103の代わりに複数のコンピュータを利用することができる。
【0022】
図2は、図1の細胞追跡システムの画像受信装置の概略図を示す。画像又はイメージングの受信装置103は、従来のコンピュータに関連付けられる通常の構成要素を備える。画像受信装置103も、画像送信システム100上に格納することができる。画像受信装置103は、プロセッサ103aと、入出力(I/O)コントローラ103bと、マスストレージ103cと、メモリ103dと、ビデオアダプタ103eと、接続インタフェース103fと、上述したシステム構成要素を、動作可能に、電気的に、又は無線でプロセッサ103aに結合するシステムバス103gとを備える。また、システムバスは103gは、通常のコンピュータシステム構成要素を、電気的に、又は無線でプロセッサ103aに動作可能に結合する。プロセッサ103aを、処理装置、中央処理装置(CPU)、複数の処理装置、又は並行処理装置とみなすことができる。システムバス103gを、従来のコンピュータに関連付けられる通常のバスとすることができる。メモリ103dは、読出し専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)とを備える。ROMは基本ルーチンを含む通常の入出力システムを備え、当該入出力システムは、起動中にコンピュータの構成要素間で情報を転送するのを補助する。
【0023】
入出力コントローラ103bは、バス103gによってプロセッサ103aに接続される。ここで、入出力コントローラ103bは、ユーザが、細胞追跡グラフィカルユーザインタフェース(GUI)、並びに、キーボード及びポインティングデバイスのような入力装置104を通じて、コマンド及び情報をコンピュータに入力することを可能にするインタフェースとして機能する。利用される通常のポインティングデバイスは、ジョイスティック、マウス、ゲームパッド等である。ティスプレイ201は、ビデオアダプタ103eによって、システムバス103gに電気的に又は無線で接続される。ディスプレイ201は、通常のコンピュータモニタ、プラズマテレビ、液晶ディスプレイ(LCD)、又は、コンピュータ103によって生成される文字及び/若しくは静止画像を表示することが可能な任意の装置とすることができる。コンピュータ103のビデオアダプタ103eと並んで、接続インタフェース103fが存在する。接続インタフェース103fを、上述したように通信リンク117によって光検出器107に接続されるネットワークインタフェースとみなすことができる。また、画像受信装置103はネットワークアダプタ又はモデムを備えることができ、当該ネットワークアダプタ又はモデムによって、画像受信装置103を他のコンピュータに結合することが可能になる。
【0024】
メモリ103dの上にはマスストレージ103cがあり、マスストレージ103cは、1.ハードディスクに対して読み書きを行うためのハードディスクドライブ構成要素(図示せず)及びハードディスクドライブインタフェース(図示せず)と、2.磁気ディスクドライブ(図示せず)及びハードディスクドライブインタフェース(図示せず)と、3.CD−ROM又は他の光学式媒体のような取外し可能な光ディスクに対して読書きを行うための光ディスクドライブ(図示せず)及び光ディスクドライブインタフェース(図示せず)とを備える。上述したドライブ及びそれらの関連付けられるコンピュータ可読媒体は、コンピュータ可読命令の不揮発性ストレージ、データ構造、プログラムモジュール、及び、コンピュータ103のための他のデータを提供する。また、上述したドライブは、本発明の、細胞の動きを追跡するためのアルゴリズム、ソフトウェア、又は式を有するという技術的効果を含む。当該技術的効果は、図3、図7、及び図8のフローチャートにおいて説明される。
【0025】
ソフトウェアは細胞追跡グラフィカルユーザインタフェース(GUI)を有する。細胞追跡グラフィカルユーザインタフェースは、通常のGUIと同じ機能性のうちの幾らかを有する、特別にプログラムされたGUIであり、コンピュータユーザがコンピュータ103と簡単に対話することを可能にするように設計されたソフトウェアプログラムである。細胞追跡GUIは、1.図6A、図6B、及び図6Cにおいて論考されるような細胞の特性(「測度」)を表示するスクリーンショットを含む。
【0026】
図3は、細胞追跡ソフトウェアアプリケーションにおいて、細胞の動きが追跡される方法のフローチャートを示す。この説明では1つの細胞を参照するが、この説明は、顕微鏡システム100によって追跡される複数の細胞にも当てはまる。ユーザは、イメージング受信システム103によって検証される顕微鏡システム100内に複数の細胞を挿入する。
【0027】
ブロック301において、ユーザは、ポインティングデバイス104を用いて、プロセッサ103a上で、プロトコル内に記憶されている細胞追跡近接アルゴリズム又は粒子フィルタアルゴリズムを開始し、それによって、ユーザは細胞追跡GUIを操作して、図6Bのコンピュータスクリーンショット上の「〜を使用して細胞の動きを検査する」インジケータをチェックして近接アルゴリズム又は粒子フィルタアルゴリズムを選択する。次に、ブロック303において、顕微鏡システム100におけるユーザは、図4のコンピュータスクリーンショットにおいて示されるような、画像受信装置103における特定の状態又は「前のフレーム」としても知られる特定のフレームにおける、「シーン」として知られる、複数の細胞の視野(FOV)を観察する。任意選択で、細胞追跡グラフィカルユーザインタフェースがコンピュータスクリーンショット上に細胞の特性を表示してもよい。図6Aを参照すると、コンピュータスクリーンショットは細胞の特性を示している。顕微鏡システム100上の細胞のそれぞれに関して、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)Analysis Workstation又はINCELL(商標)Developerにおいて使用される標準画像分析ソフトウェアに基づいて、各細胞の特性が知られる。
【0028】
細胞の特性は、細胞核の強度、又は細胞核若しくは細胞核エリアの稠密度等を含む。これらの特性は、核の中心が必須であることを表している。示すことができる多数の細胞の特性が存在するが、当業者に既知であるため、ここではそれらを完全には開示しない。特性のそれぞれは、図6Cのコンピュータスクリーンショットに示すように重みを割り当てられる。ここで、重みは、追跡プロセスに対する各特性の影響を示すものであり、0より大きく1以下の数で表される。
【0029】
この時点で、ユーザは、細胞に関連付けられる特性のすべてに対して特定の重みを割り当てることもできる。たとえば、ユーザは、Nuc cg Xの特性に対して1.00の重みを要求することができ、Nuc cg Yの特性に対して1.00の重みを要求することができる。Nuc cg X及びNuc cg Yはそれぞれ、X及びYは核の質量中心の座標である。核の質量中心は核の「重心」と同義である。核細胞は、xi1≦i≦M、yi1≦i≦M Nuc cg=−x 1/M MΣi=1 xi及びNucg=−y=1/M MΣi=1 yiに位置するM個のピクセルによって表される。また、ユーザは、ブロック315において細胞追跡プロセスが完了した後、図6Cのコンピュータスクリーンショットに示すラベル、追跡ID、イベント、信頼度、及び距離のような出力データのいずれを受信することを望むかを選択することができる。ラベルは細胞に割り当てられる一意のラベルであり、所与の時点における細胞の表現ではないが、実際の物理エンティティである。追跡IDは親子関係を表す数字であり、通常、細胞のすべての画像化された子孫はその追跡IDを共有するべきである。イベントは、なし、新規、分裂、又は衝突等であり、所与の時点における所与の細胞に関連する。信頼度は、現在のフレームのこの時点における所与の細胞の、前の時点の当該細胞の親への割り当てが正確である信頼度を与えられたアルゴリズムである。距離は、前のフレームから現在のフレームへの細胞が進んだ距離である。
【0030】
細胞追跡ソフトウェアプログラムは、複数の細胞の画像からの少なくとも1つの細胞を検出及び分析すると共に、当該少なくとも1つの細胞の特性、すなわち、特徴ベクトル、細胞位置、エリア、強度、比率、分類等を計算するために、複数の細胞を区分化及び定量化することを可能にする、標準の区分化・定量化プログラムを含む。「比率」は、不変特徴、すなわち、物体のサイズが変化するがその形状は変化しない場合であっても値を維持する特徴の一例であり得る。分類結果は、さらにより多くの特徴である。たとえば、細胞は当該細胞の寿命期間において複数の段階を経験し、分類器はこれらの段階を判断することができる。寿命期間における段階に応じて、特徴の異なるセットを用いる場合すらある。たとえば、細胞分裂の直前に、細胞はサイズ及び輝度が大きくなり、伸長する。これらの3つの特徴、特に伸長及び「形状要素」は、次のフレーム内で同じ細胞を特定するのに役立つ。ユーザは、ポインティングデバイス104(図2)を使用してコンピュータ103の細胞追跡グラフィカルユーザインタフェース(GUI)を操作し、複数の細胞から少なくとも1つの細胞を選択することができる。
【0031】
図5を参照すると、複数の細胞が定量化・区分化プロセスを受けた後、ユーザが或る時間期間にわたって追跡することを選択した細胞がコンピュータスクリーンショットにおいて示される。ここで、細胞は拡大され、細胞追跡GUIによって、時点「<<」及び「>>」間、並びに同じフレーム内の兄弟細胞「<」及び「>」間のナビゲーションを可能にするボタンが表示される。また、この細胞のコンピュータスクリーンショットは、細胞を追跡するための追跡id99、及びこの細胞を図4に示されるその他の細胞と区別するための細胞番号98を含む。
【0032】
ブロック305において、画像受信システム103におけるプロセッサ103aは、検証されているフレームが画像受信システム103の視野(FOV)における最初のフレーム又は前のフレームであるか否かを判断する。第1のフレームが最初のフレームでも前のフレームでもない場合、ブロック307においてフレームマッチングプロセスが開始する。
【0033】
ブロック307において、ユーザは画像受信装置103を用いて細胞追跡GUIを操作して、現時点又は現在のフレームにおいて上記少なくとも1つの細胞が観察された場所から、ブロック301における前のフレームへの変化を、或る時間期間にわたって予測することができる。図6Cに示すように、ユーザは、ブロック701において近接アルゴリズムを使用するか、又はブロック801において粒子フィルタアルゴリズムを使用することによって、現在のフレーム内の複数の細胞における少なくとも1つの細胞の、前のフレーム内の複数の細胞における当該少なくとも1つの細胞までの動きを追跡することができる。近接アルゴリズムは、現在のフレーム内の複数の細胞における、前のフレーム内の少なくとも1つの細胞の位置と等しい、少なくとも1つの細胞(最も近い細胞)の位置を表す。粒子フィルタアルゴリズムは、現在のフレーム内の複数の細胞における、当該複数の細胞における少なくとも1つの細胞の前のフレームの最終位置+速度×時間+1/2加速度×時間の二乗+ランダムな変化に等しい、少なくとも1つの細胞の位置を表す。この粒子フィルタは動的モデルを使用する。近接フィルタアルゴリズム及び粒子フィルタアルゴリズムの目的は、現時点(現在のフレーム)を過去(任意の以前に処理されたフレーム、通常単純に前のフレーム)とリンクさせるイベントを特定することである。
【0034】
図7は、近接アルゴリズムを用いて細胞が第1のロケーションから次のロケーションへ動く場所を予測する方法のフローチャートを示す。ブロック701において、細胞追跡ソフトウェアは、文字Pによって表される前のフレームからの細胞と同じ複数の細胞を含む、文字Tによって表される新規フレーム又は現在のフレームを、たとえば104msの時間間隔で106ms〜5×109msの時間期間内で生成した。この時点において、前のフレームの物体毎に追跡が行われており、前のフレーム内の物体又は細胞に十分近接している現在のフレーム内の物体又は細胞は、「候補マッチ」と見なされる。現在のフレームTは、文字tによって表される特徴ベクトル(ロケーション)を有し、前のフレームPは文字pによって表される特徴ベクトル(ロケーション)を有する。候補マッチは、考察対象の物体に最も近い物体であるか、又は、候補マッチは、考察対象の物体からその最も近いマッチまでの距離qよりも考察対象の物体から離れてはいない。シンボルpiに関する候補マッチの集合はMiである。現在のフレーム内の、前のフレームに最も近い物体間の距離は2つのベクトル間の標準ユークリッド距離としても既知であり、ここで各座標は上述したように重み付けされる。現在のフレームと前のフレームとの間の距離を取得するために、以下の式が適用される:
【0035】
【数1】
【0036】
第1の式において、miは、特徴ベクトルpiと、T(重み付けされた距離の意味においてpiに最も近い次のフレーム)からの特徴ベクトルとの間の距離を示す。第2の式は、Pからのベクトルp毎の候補マッチの集合が、Tからのすべての特徴ベクトルtを含むことを示し、tとTとの間の重み付けされた距離がqを乗算された最小距離(式1において定義される)以下となるようになっている。第3の式はフレームPとフレームTとの間のマッピングCを形式的に導き、当該マッピングは、複数の細胞の、前のフレームと現在のフレームとの間のすべてのマッチに関する情報を表し、3つ1組として、Pからの特徴p、Tからの特徴ベクトルt(pに対する候補マッチの集合Mpから導出される)、及びpとtとの間の重み付けされた距離を含む。Cは、前のフレーム内のp個のコールと、Pの候補マッチと見なされるt個の細胞と、対応する距離dとを含むすべてのタプルの集合である。2本の垂直バーで形成される括弧は、数の絶対値を表さない。垂直バーは、ベクトルのユークリッドノルムを表し、ここでは点wpと点wtとの間にわたるベクトルである。
【0037】
ブロック703において、細胞追跡ソフトウェアは、文字Dが、C(タプルの第3の要素)の要素から取得した重み付けされた距離の母集団として定義されることを示す。距離d(m)>med(D)+10hout×mad(D)であるCのすべての要素mは、異常値であるものとして集合から除去される。
【0038】
定数houtはユーザによって供給される。項medは母集団の中央値を表す。項madは絶対偏差の中央値を表す。
また、ブロック703において、上述したイベントが識別される。たとえば、それぞれの特徴ベクトルp及びtに関連する特定の要素PからTにおいて開始又は終了する複数のエントリに基づいて、イベントは衝突又は分裂である場合がある。ブロック705において、特徴ベクトルp及びtに基づいてPにもTにも直接関連していない物体は、それぞれ離脱イベント及び到着イベントを生成する孤立した物体又は細胞である。
【0039】
また、ブロック705において、マッチングされた各レコードの信頼度インジケータが割り振られる。信頼度の定義は任意であり、マッチングプロセスには直接対応せず、入力状態に直接対応する。以下に示す式に従って様々なイベントが割り振られる。
4.イベントなし及び衝突イベント:1−d/sp、式中、spは、pとTから2番目に近いマッチとの間の距離である。
5.分裂:bt/sp、式中、btは、Tと、PにおけるTに最も近いベクトルとの間の距離である。
6.到着:
【0040】
【数2】
【0041】
7.離脱:
【0042】
【数3】
【0043】
イベントなし及び衝突イベントの式に関して、spは、pとTから2番目に近いマッチとの間の距離である。分裂の式に関して、btは、tと、PにおけるTに最も近いベクトルとの間の距離である。到着イベント及び離脱イベントに関して、bt又はmpによってそれぞれ除算された母集団Dの平均が数値1から減算される。この時点において、現在のフレーム内の物体又は少なくとも1つの細胞は、ブロック309に進むことによってラベル付けの準備が完了する。
【0044】
ブロック309において、現在のフレームすなわちTからの少なくとも1つの細胞が、前のプロセスにおいて列挙されたイベントに基づいてラベル付けされる。このラベル付けするステップは、物体の寿命全体を通じて一定であり続けることが予期されると共に、物理的物体の画像を示すのに使用することができる、識別子又は名前を割り当てる。識別子によって、プログラムは、ユーザがこれらの関係を把握することができるようにして出力データを提示することが可能になる。これらのラベルはシーンの第1のフレームで1から開始する数列から取得される自然数であり、ここで、各シーンは独立してラベル付けされる。また、このラベル付けプロセスは、同じ細胞又は前のフレームからの子孫の細胞である細胞系譜木を識別する。物体ラベルと同様に、細胞系譜木も自然数によって識別される。以下の表の規則に従って、現在のフレームとその直前のフレーム(predecessor)との間で発生したイベントに基づいて、ラベルが子物体に割り当てられる。
【0045】
【表1】
【0046】
次に、ブロック315において、前のフレームからの現在のフレームの出力データが或る時間期間にわたって示される。この出力データが以下に示す表のように表される。この表は、現在のフレーム及び前のフレーム又は親子関係を表形式で示す。この表情報は、イベントラベル、細胞ID、及び親子関係木IDも含むことができる。
【0047】
【表2】
【0048】
考察中のフレームがシーンの第1のフレームである場合、ブロック311において、追跡アルゴリズムによって必要とされるデータ構造の初期化が発生する。
次に、ブロック313において、衝突、到着、離脱等のような、上述した様々なイベントまで追跡された物体のラベル付けが行われる。ブロック315において、上述したように、或る時間期間にわたる現在のフレーム及び前のフレームの出力データが示される。ブロック317において、画像受信装置103によって、シーンの最後のフレームが画像受信装置103によって取得されたか否かが判断される。本質的には、ユーザは画像受信装置に通知するか、又は画像受信装置103上にプロトコルが存在するか否かをチェックして、1個〜100個のフレーム、好ましくは60個〜80個のフレームの範囲にある複数の現在のフレームを精査する。視野内の複数の細胞を有する物体又は細胞が或る時間期間にわたってどのように動くかの正確な説明を得るために、たとえば、100,000ms〜1,000,000msの時間期間にわたって100個の現在のフレームを精査する。シーンの最後のフレームが取得されていないと判断される場合、プロセスはブロック303に戻る。シーンの最後のフレームが取得され、且つ出力データが取得されていると判断される場合、プロセスはブロック319に進む。ブロック319において、現時点のフレームと前のフレームとの間の中間データが削除され、このプロセスは終了する。
【0049】
本発明で使用される粒子フィルタアルゴリズムは、2つの別個の層、内層及び外層を備える。内層の各構成要素は個々の標的又は細胞を追跡する責任があるサブトラッカーと見なすことができる。外層はすべての標的又は細胞を追跡する責任があるトラッカーと見なすことができる。内層は「粒子」のクラウドを含み、当該クラウドはハチの群れのように、物体又は細胞のような単純な標的を追う。外層は、それぞれが標的を追うように意図されるクラウドのセットを備える。内層及び外層は共に、通常の、予測ステップと、観察/測定ステップと、更新ステップとを有する。外層は、当該外層の構成要素のクラウドのそれぞれに予測を委任することによって各クラウドの所在を予測する、予測段階を有する。換言すれば、外層は自身では予測を行わず、内層は自身の予測を行う。
【0050】
また、外層は、2つのステップを包含する測定段階を有する。第1に、各標的のクラウド毎に、当該クラウドから当該各標的への距離が計算される。外層測定段階は2つの局面を仮定する。第1に、外層測定段階は、コンピュータ103が、各クラウドと各標的との間の「距離」を測定する方法を知っていると仮定する。これは後にクロスエントロピーの論考中に開示される。第2の局面は、コンピュータ103が、イベントなし、融合、分裂、細胞誕生、及び細胞死のイベントを決定するような、これらの距離を対処する方法を知ることである。測定段階の終了時に、コンピュータ103は、標的又は細胞と同じ数の粒子クラウドを有するべきである。この終了に向けて、コンピュータ103は、1.細胞分裂と、2.細胞融合と、3.細胞消滅と、4.細胞誕生との間で判断及び区別をする必要がある。標的とクラウドとの間の距離の表の客観的分析の判断基準が図10及び図11に示される。
【0051】
外層測定段階の次のステップは、コンピュータ103が、ステップ1から計算された距離を利用する「責任分担表」(RM)を構築することを含む。次に、コンピュータ103は、細胞における分裂、融合、衝突等に関してRMを分析する。次に、コンピュータ103は、粒子クラウドのセットに等しい出力を、標的毎に1つずつ決定する。
【0052】
外層更新段階は、各粒子クラウドに当該粒子クラウド自身の状態を更新することを委任する。外層測定段階は非常に複雑であり、多数の新しい局面を含む。外層は画像内の複数の標的全体に作用し、ここで、標的は、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)1000 Developer Toolboxによって提供されるアルゴリズムのような別個の区分化アルゴリズムによって定義される。
【0053】
外層と同様に、内層は通常のベイズ追跡フィルタであり、別個のさかのぼる段階と、観察段階と、更新段階とを含む。粒子フィルタの内層は、単純な標的を追跡するための粒子クラウドを含む。内層の予測段階が以下に示される。
【0054】
予測:
【0055】
【数4】
【0056】
理論
ドリフト:
【0057】
【数5】
【0058】
実践
拡散:
【0059】
【数6】
【0060】
上記の例はゼロ加速度を用いる単純なモデルを示す。通常、3つの異なる動的モデル、すなわち、1.最終位置=初期位置+速度×時間+ノイズ、2.最終位置=初期位置+ノイズ、及び、3.最終位置、又は3.初期位置+速度×時間+0.5×加速度×時間×時間+ノイズを考慮に入れて、x及びyに関して新たなロケーション又は最終ロケーションを計算するモデルを用いることができる。
【0061】
予測段階の理論的局面は、コンピュータ103が密度p(xt|xt−1)から直接試料を引き出すべきであることを宣言するが、第1にこれは可能ではない。実際には、この密度はコンピュータ103にとって利用可能ではない。カルマンフィルタを使用することに関連付けられる陥穽を回避するために、異なる密度が慎重に選択される。当該密度自体はガウス統計に基づかない。選択の密度は裾の長い密度である。確率密度関数の利用は、細胞トラッカーのロバスト性に影響を与える。ロバスト統計の分野の背後にある原理は、1つ又は複数の異常値が有する可能性がある影響を最小にすることである。これを行う1つの方法は、推定値を裾の厚い密度に基づかせることであり、図9における双曲コーシー密度は、当該裾の厚い密度の一例である。多数の細胞を追跡した後、理論的サンプリングを実施することが可能であることに留意されたい。当該サンプリングは、Isard及びBlakeによって、M.Isard及びA.Blake著「Condensation--conditional density propagation for visual tracking」(International Journal of Computer Vision29(1), pp. 5-28, 1998. http://citeseer.ist.psu.edu/isard98condensation.html)において提案されるように、粒子フィルタの予測段階、すなわちxt←p(xt|xt−1)によって指示される。
【0062】
双曲コーシー密度の対数確率のグラフは、ガウス分布の対数確率に対して全く異なる性質を示す。大きな距離の場合、当該グラフの性質は放物形ではなく線形である。小さな距離の場合、2つの測定はほとんど同一であるが、大きな距離の場合に双曲コーシーはより寛容である。これは、異常値がより少ない重みを得るため、ロバスト推定器の本質である。確率密度関数における重い裾は、異常値により少ない重みが与えられたことを意味する。この密度は小さな誤差にはL2ノルムを使用するが、大きな誤差にはL1ノルムを使用する。
【0063】
ガウス統計はロバストではない。これは関連付けられる距離測定が異常値を二乗するためである。最終的な結果は、小さな距離の場合にガウス分布であるが、大きな試料の場合に非ガウス分布までシームレスに変化する、非線形トラッカーとなる。これによって異常値に対するロバスト性が向上するはずである。特徴間の距離は、ここでは単純に「距離」のより安定した測度を使用しているという点において、暗黙的に処理されている。
【0064】
双曲コーシー:小さなx=二乗を加算
大きなx=絶対値を加算
重点サンプリングは、裾の重い密度を使用する他の妥当な理由である。カルマンフィルタ及び粒子フィルタに関する論考は通常、多数の多次元積分の存在によって過度に複雑になる。粒子フィルタリングは、重点サンプリング法を使用するモンテカルロ数値積分の形態で考察することができる。重点サンプリングにおいて、良好で効率的な提案密度は、真の統計に可能な限り密接にマッチする。しかしながら、数値安定性のために、提案密度は裾が重いことが望ましい。
【0065】
要約すると、重い裾は3つの目的を達成する:
1.異常値(すなわち、突然の大きな変化)に対するロバスト性
2.新たな状態の探索及び調査におけるさらなる目標
3.より安定した数値積分
次に、粒子フィルタの内層は測定構成要素を備える。理論では、p(zt|xt−1)に等しい重みである。実践では、密度の確率密度関数を閉形式で利用可能であるため、同じである。この段階において、各粒子は、確率密度関数によって測定されるような、標的に対する自身の近接度に応じて決まる重みを取得する。
【0066】
最後に、内層は、試料が当該試料の個々の重みに従って再サンプリングされる更新構成要素を含む。良好な予測を行う粒子は、その報いとして1回以上試料となる。劣った予測をする試料は、小さな重みを有し、おそらく全くサンプリングされない。更新ステップは粒子の再サンプリングを行い、これは置き換えを伴う。これは、以下のMatlabコードによって示すように、実施するのが非常に単純である:
【0067】
【数7】
【0068】
製品内で使用される対応するCコードは、CDFが単調増加であり、予めソートされているという事実に基づいて二分探索を使用するため、より良く書かれている。
再サンプリング例
入力:(9,0.167)(16,0.333)(7,0.000)(20,0.000)(18,0.500)(23,0.000)
出力:(9,0.167)(16,0.167)(16,0.167)(18,0.167)(18,0.167)(18,0.167)
第1の数がサンプリングされており、第2の数は対応する重みである。ここで出力において9が1回、16が2回、18が3回現れる。20、7、23は、重みがゼロであるため現れない。重みは、再サンプリング後に1に加算するために再度正規化されることに留意されたい。この例において、ここで、値9、16、7、20、18、23はスカラであるが、それらをベクトルとすることができない理由は存在しない。通常、それらはまさにベクトルである。
【0069】
図8のブロック801において、コンピュータは、各標的に当該標的自身のトラッカーを与えて、粒子フィルタ追跡アルゴリズムを開始する。トラッカーの初期状態は、細胞画像の元のロケーション及び状態に関連付けられる、細胞位置、画像強度、細胞エリア、形状要素、又は通常他の測定可能な特徴ベクトル等のような、観察可能な細胞の特性に基づく。ブロック803において、粒子フィルタアルゴリズムは、上述した観察可能な特性に基づいて、速度のような隠れた特性の値を他のベイズ学習アルゴリズムと同じようして推測することによって、細胞画像のロケーションを予測することができる。
【0070】
この細胞追跡ソフトウェアプログラムは通常のモンテカルロ粒子フィルタプログラムを含み、当該モンテカルロ粒子フィルタプログラムによって、ユーザは、前のフレームにおける元の状態又はロケーションにある細胞画像を、現在のフレームにおける新たな状態又はロケーションまで追跡することが可能になる。ここで、モンテカルロプログラムからの複数の粒子は本質的に、ユーザに応じて決まる特定の時間期間内において、元の細胞に、当該細胞の開始ロケーションから新たなロケーションまでハチの群れのように従う。粒子フィルタは、細胞の新たなロケーションの割り当てられた標的を追跡する粒子クラウドのようにふるまう100個以上もの「粒子」を含むことができる。
【0071】
細胞追跡ソフトウェアプログラムは、前のフレーム内の複数の細胞から現在のフレーム内の少なくとも1つの細胞の近似ロケーションを求めるために、双曲コーシー密度式のような標準確率密度関数(p.d.f)を、現在のフレーム又は次のフレーム内の少なくとも1つの細胞のクラウドに適用する。また、このブロック803において、アルゴリズムは現在のフレーム内の少なくとも1つの細胞のロケーションを評価する。確率密度関数を利用することは、細胞トラッカーのロバスト性に影響を与える。ロバスト統計の分野の背後にある原理は、異常値が有する可能性がある影響を最小にすることである。これを行う1つの方法は、推定値を裾の厚い密度に基づかせることであり、双曲コーシー密度は、上述した裾の厚い密度の一例である。
【0072】
次に、ブロック805において、個々の標的が追跡される粒子フィルタアルゴリズムである内層に関して、特徴ベクトル、細胞強度、細胞位置等に基づく細胞の新たなロケーションが、前のフレームにおける細胞画像の元のロケーションから現在のフレームにおける細胞画像の新たなロケーションまでの距離、又は特徴空間(単なる2D空間ではなく、特徴が定義される多次元空間)内の細胞の観察される位置に対する粒子の対数確率に基づく一般ノルムに基づいて調べられる。この距離は、通常のユークリッド距離(L2ノルム)若しくはメトロポリス距離(L1ノルム)、又は、ブロック807における、再サンプリングを行う更新段階において再サンプリングの必要な各粒子に重みを提供する、後述する対数確率に基づく或る一般的距離とすることができる。
【0073】
ブロック805において、トラッカー管理システムである外層に関して、コンピュータ103は、距離の一般的測度に依拠する上述した責任分担表を計算しなくてはならない。尤度関数の対数が距離と等価であることは、当業者には既知である。しばしば論考される古典的例は、独立で同一分布のデータに関するガウス尤度関数の例である。この特殊なケースでは、等価距離測度はユークリッドノルムであり、標準最小二乗法は尤度関数を最大にすることと等価である(すなわち、距離は負の対数確率と等価である)。
【0074】
クラウドを含む粒子間の距離の総計を、負の対数確率の合計として表す:
【0075】
【数8】
【0076】
ここで、wijkは、所与の粒子に対する特徴空間における各細胞の位置の確率密度関数である。(対数確率を合計することは確率を乗算することと等価であり、これは、粒子が統計的に独立であるため全体的な確率を計算する適切な方法であることに留意されたい)。
【0077】
実際には、合計は見せかけのモンテカルロ積分である。粒子クラウド内の粒子が密度p(x)から導出される場合、以下となる:
【0078】
【数9】
【0079】
この式の右側はクロスエントロピーとして既知である。
さらに、クロスエントロピーを分解することができることに留意されたい:
【0080】
【数10】
【0081】
【数11】
【0082】
における項は自己エントロピーである。エントロピーは一般的に無秩序性の測度として理解されている。この文脈においては、エントロピーは、密度p(x)がどれだけ均一であるかの測度である。粒子フィルタの再サンプリングステップ(すなわち、「更新」ステップ)は粒子の重みを均一な値に再設定し、これによって各粒子を等価にする。
【0083】
【数12】
【0084】
における項は、カルバックライブラー情報量(KLD)である。KLDは一般的に確率密度間の距離の測度として使用される。(厳密に言うと、KLDは対称ではないため真の距離の測度ではない)。KLDは、p(x)及びw(x)が同一であるときに最小である。本発明の「距離」の測度を最小にすることによって、事実上KLDが最小にされる。最小KLDは、たとえば標的が(標的の周りの粒子の群れの分布が最小オフセットを有する粒子の真の分布に従うように)粒子クラウドの中心に正面に位置するときに発生する。このような環境において、粒子クラウドベースのトラッカーが標的を追尾していると結論付けることができる。
【0085】
図10において、列最大値の選択に関して、5個のクラウド及び6個の標的のクロスエントロピーが示される。クラウド5は標的5及び標的6の両方に対応する。可能性のある分裂が存在したと推測する。図10の行最大値の選択に関して、標的6はマッチするクラウドを有しない。データの他の可能な解釈は、クラウド5が標的5を追跡しており、標的6は完全に新しいということである。より可能性が低いのは、クラウド5が標的6を追跡しており、標的5が新しいという第3のシナリオである。この対立を解決する方法は、表内の対数確率を使用して、分裂の確率を計算すると共に、当該確率を、追跡されている単一の細胞の確率と、たとえばベイズ決定法又はベイズネットワーク法を利用してこれらの確率を対応するグラフ構造に変換することによって比較することである。
【0086】
図11において、行最大値の選択に関して、上記の表の上半分は既知の標的と存在する粒子クラウドとの間のクロスエントロピーを示す。下半分は、クロスエントロピーの行最大値と、それらが発生する場所とを示す。クラウド6はマッチする標的を有せず、これは、元々クラウド3及びクラウド6によって追跡されていた標的がおそらく融合したことを意味する。
【0087】
クラウド3及びクラウド6に対応する2つの標的が融合したのか、又は代替的に、クラウド6によって追跡されていた標的が単純に消滅したのかに関して判断しなくてはならない。他の(はるかに可能性が低い)説明は、クラウド3によって追跡されていた標的が消滅し、標的5がクラウド6によって追跡されているということである。各可能性の確率を、同時確率表のエントリを合算して必要な周辺確率又は状態確率を取得することによって計算することができる。標準ベイズ定理を用いることによって、正しい推論を形式的に実行することができる。クロスエントロピーは、上記の各細胞の確率の対数であることに留意されたい。表を粗略に調べると、クラウド6が標的5の確率全体にほとんど寄与していないためにクラウド6によって追跡されていた標的が消滅したというのが正しい判断であると示されているように思われるが、実際には任意の他の標的である場合がある。
【0088】
列最大値に関して、表は、既知の標的と存在する粒子クラウドとの間のクロスエントロピーを示す。下半分は、クロスエントロピーの列最大値と、それらが発生する場所とを示す。クラウド6はマッチする標的を有せず、これは、標的がおそらく消滅したことを意味する。ブロック809において、一連の有限の画像における最後のフレームが生じたか否かを判断し、生じた場合、プロセスは終了し、生じていない場合、プロセスはブロック803に戻る。
【0089】
事例によっては、細胞が融合するとき、これは当該細胞が物理的に融合したためではなく、ソフトウェア、すなわち、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標) Developer toolboxソフトウェアプログラムが、2つの細胞が互いに近接しているために当該2つの細胞を区別することができないためであることがある。このケースでは、実際には2つの細胞が存在することを判別すると共にそれらの細胞を区分化するトラッカー又はソフトウェアを任意選択で用いることが可能であり得る。
【0090】
本発明は、ユーザが少なくとも1つの細胞がどのように機能するかを判断するために、複数の細胞のうちの少なくとも1つの細胞のような物体の動きを、当該物体が経時的に1つの点から別の点へ動くときに追跡することをユーザに可能にする、自動化されたシステム及び方法を提供する。ユーザは少なくとも1つの細胞の動きを追跡し、当該少なくとも1つの細胞の構造が、当該少なくとも1つの細胞が細胞分裂を受けるような変化をしたか否か、又は、二つ以上の細胞が互いに融合しているか否かを判断することができる。このユーザは、少なくとも1つの細胞を最適に追跡して、当該少なくとも1つの細胞が動くときに、当該少なくとも1つの細胞の近似ロケーションを時間及び距離において検出することができる。したがって、本発明は、ユーザに、細胞の動きを追跡して細胞機能を研究する手段を提供する。
【0091】
具体的な実施形態に関連して本発明を説明したが、以下の特許請求の範囲によって規定される本発明の精神及び範囲から逸脱することなく、本発明の多くの変更及び変形を行うことができることは当業者に明らかであろう。
【技術分野】
【0001】
本発明は、生体物質の動きを追跡するシステム及び方法に関する。
[関連出願の相互参照]
本出願は、2007年2月9日付けで出願された、米国仮特許出願第60/889,006号の優先権を主張するものであり、その開示は、参照によりその全体が本明細書に援用される。
【背景技術】
【0002】
今日ゲノム配列プログラム及び他の種類のプログラムが成功しているという事実にも関わらず、一般的に、人間及び他の生物において、ほとんどの遺伝子、細胞、及びウィルスがどのように機能するかは比較的知られていない。したがって、遺伝子機能を学び、理解することを可能にする高スループットスクリーニングに対する需要が存在する。高スループットスクリーニングによって、何十万個の遺伝子産物を検討及び分析することが可能になる。これらの分析の結果によって、細胞内で発生する生体プロセスを検討することが可能になる。このことは、細胞追跡が生体アッセイの科学的調査にとって重要であるため、細胞の分析に必須である。
【0003】
通常、細胞を追跡するためには、複数の細胞のうちの単一の細胞を色素によってマークすると共に、細胞が1つのフレームから別のフレームへ動くときに当該細胞を追跡するためにコンピュータを用いる必要がある。マークされた細胞の動きを追跡するこのプロセスは、誤りを起こしやすく、且つ時間がかかる。これは、1つの細胞がマークされる場合であっても、1つのフレームから別のフレームまで存在する複数の細胞から当該細胞を区別することができない場合があるためである。また、細胞をマークするために利用された色素が、通常の細胞周期を妨げ、それによって細胞が1つのフレームから別のフレームへ動くとき、当該細胞がどのように働くかの真の画像を取得しない場合がある。
【0004】
細胞追跡のためにコンピュータによって利用される、カルマンフィルタ、及び粒子フィルタのような幾つかの異なるアルゴリズムが存在する。カルマンフィルタは、一連の不完全でノイズの多い測定から動的システムの状態を推定する、効率的な再帰フィルタである。カルマンフィルタは、細胞のような物体の、1つの点から別の点への動きを追跡するために、二次統計に基づく追跡方法を用いる。カルマンフィルタは、動的モデル及び測定モデルがガウス雑音を有する線形であると仮定する追跡方法を用いる。しかしながら、細胞の画像列に関して、多くの干渉要素、たとえば背景クラッタが存在し、細胞の境界の明瞭な画像を作り出すのは困難である。これによってしばしばカルマンフィルタによる追跡の崩壊が発生する。
【0005】
逐次モンテカルロ法の一形式である粒子フィルタは、ランダムサンプリングに基づく洗練されたモデル推定技法である。粒子フィルタは、ガウス分布の推定を必要とせず、また、動的モデル及び測定モデルは非線形であってもよい。粒子フィルタはカルマンフィルタの不利益を一切被らない。しかしながら、速度が落ちるという不利益を受けなくてはならない。しかしながら、そのように述べたにも関わらず粒子フィルタは低速ではない。速度の点では、カルマンフィルタの代わりに粒子フィルタを使用することは、極度に高速な進行を、ほとんどの用途にちょうど十分な速さに変更することと等価である。
【0006】
粒子フィルタとカルマンフィルタとの間の根本的な違いは、状態を表す方法にある。カルマンフィルタは、パラメータ毎に1つの値を記憶すると共に、各パラメータ間の対応する分散及び相関を共分散行列の形式で記憶する。粒子フィルタは、それぞれが状態ベクトルとその対応する重みとを含む対に対応する「粒子」の収集物を維持する。追跡されている物体の挙動全体は粒子の収集物の統計から導出することができる。単一の物体を、数十、数百、又はさらには数千個の粒子を使用して追跡することができる。粒子フィルタは、細胞の経過を辿るために、細胞が特定の形状を有することを必要とするが、細胞は1つの特定の形状を有する物体ではないため、細胞を追跡することが困難であることがある。
【0007】
したがって、細胞の機能を研究するために細胞の動きの真の画像を示す成果物を作り出すことができる、自動化された細胞追跡のシステム及び方法に対する需要が存在する。
【発明の概要】
【発明が解決しようとする課題】
【0008】
本発明は上述した背景技術を鑑みて達成され、本発明の目的は細胞の動きを追跡するシステム及び方法を提供することである。
【課題を解決するための手段】
【0009】
本発明の好ましい実施の形態では、細胞を追跡する方法が開示される。当該方法は、前のフレーム内の少なくとも1つの細胞の画像をロケーションと共に提供すること、前のフレーム内の少なくとも1つの細胞のロケーションに基づいて、或る時間期間にわたって現在のフレーム内の少なくとも1つの細胞の新たなロケーションを求めること、現在のフレーム内の少なくとも1つの細胞の新たなロケーションを測定すること、及び、現在のフレーム内の少なくとも1つの細胞の測定された新たなロケーションに基づいて、現在のフレーム内の少なくとも1つの細胞のロケーションを更新することを含む。
【0010】
本発明の別の好ましい実施の形態では、細胞を追跡する方法が開示される。当該方法は、前のフレーム内の少なくとも1つの細胞の画像を受信すること、前のフレーム内の少なくとも1つの細胞の画像に関連付けられる複数の粒子を提供することであって、当該複数の粒子は、少なくとも1つの細胞の、前のフレームから現在のフレーム内の少なくとも1つの細胞への動きを追跡する、提供すること、及び、複数の粒子を有する現在のフレームにおいて、当該複数の粒子を有する前のフレーム内の少なくとも1つの細胞との関連で、当該少なくとも1つの細胞の近似ロケーションを求めることを含む。
【0011】
本発明のさらに別の好ましい実施の形態では、細胞の動きを追跡するシステムが開示される。イメージングシステムは、前のフレーム内の少なくとも1つの細胞の画像を受信するように構成され、画像受信装置に接続される。画像受信装置は、前のフレーム内の少なくとも1つの細胞の画像を受信し、前のフレーム内の少なくとも1つの細胞の画像に関連付けられる複数の粒子を提供し、なお、当該複数の粒子は、少なくとも1つの細胞の、現在のフレームから前のフレーム内の少なくとも1つの細胞への動きを追跡し、且つ、複数の粒子を有する現在のフレームにおいて、当該複数の粒子を有する前のフレーム内の少なくとも1つの細胞との関連で、当該少なくとも1つの細胞の近似ロケーションを求めるように構成される。
【0012】
本発明のこれらの利点及び他の利点は、以下の詳細な説明が添付の図面と併せて読まれるときに、より明らかになるであろう。
【図面の簡単な説明】
【0013】
【図1】本発明の一実施形態による、細胞の動きを追跡するシステムのブロック図である。
【図2】本発明による図1の画像受信装置の概略図である。
【図3】本発明による、図1の細胞追跡システムが利用される方法を示すフローチャートである。
【図4】本発明による、複数の細胞の視野の生成のコンピュータスクリーンショットを示す。
【図5】本発明による、細胞の特性を示す複数の細胞からの1つの細胞の視野の生成のコンピュータスクリーンショットを示す。
【図6A】本発明による、図4の複数の細胞の視野に関連付けられる特性のコンピュータスクリーンショットを示す。
【図6B】本発明による、細胞との関連で選択される特性のコンピュータスクリーンショットを示す。
【図6C】本発明による、選択されている入力特性のコンピュータスクリーンショットを示す。
【図7】本発明による近接アルゴリズムのフローチャートを示す。
【図8】本発明による粒子フィルタアルゴリズムのフローチャートを示す。
【図9】本発明による、双曲コーシー密度(Hyperbolic Cauchy Density)を生成するための指定のグラフ表現である。
【図10】本発明による、細胞融合又は細胞死を判断する一般的な[反比例]距離の使用を示す表の図式的表現である。
【図11】本発明による、細胞分裂又は細胞誕生を判断する一般的な[反比例]距離の使用を示す表の図式的表現である。
【発明を実施するための形態】
【0014】
本発明の現在の好ましい実施形態を図面を参照して説明する。ここで、同様の構成要素は同じ符号で識別される。好ましい実施形態の説明は例示であり、本発明の範囲を限定するようには意図されていない。
【0015】
図1は、細胞の動きを追跡するシステムを含む、従来の蛍光顕微鏡システムのブロック図を示す。この自動化された顕微鏡システム100は、任意選択の従来のコンピュータ103と、光源105と、光検出器107と、ダイクロイックミラー109と、対物レンズ111と、試料台113と、試料115と、試料ホルダ119とを備える。
【0016】
対物レンズ111の下には試料標本ホルダ119があり、試料標本ホルダ119を、通常のマイクロタイタープレート、顕微鏡スライド、チップ、ガラスプレート、ペトリ皿、プラスチック、若しくはシリコン、又は対象位置決め台113上に設置された試料115を保持するのに利用される任意の種類の通常のホルダとみなすことができる。また、本発明で利用される2つ以上の試料ホルダ119及び/又は2つ以上の試料台113が存在してもよい。
【0017】
別の実施形態では、通信リンク117によって、顕微鏡システム100を従来のコンピュータ103に電気的に又は無線で接続することができる。通信リンク117は、自動化された顕微鏡システム101とコンピュータ103との間のデータ転送を容易にすることができる、ローカルアクセスネットワーク(LAN)、無線ローカルネットワーク、広域ネットワーク(WAN)、ユニバーサルサービスバス(USB)、イーサネットリンク、光ファイバ等のような任意のネットワークとすることができる。顕微鏡は複数の対物レンズ111を有することもできる。
【0018】
顕微鏡システム100を、画像送信装置、イメージング装置、又は、光検出器107若しくは通常の顕微鏡接眼レンズを利用することによって、試料115若しくは試料台113に設置される任意の種類の対象物の画像を捕捉することが可能なイメージングシステムとみなすことができる。また、顕微鏡システム100は、たとえば、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)Analyzer1000又はINCELL(商標)Analyzer3000であってもよい。試料115は、生きた生物有機体、生体細胞、非生体試料等とすることができる。顕微鏡システム100は、通常の共焦点顕微鏡、蛍光顕微鏡、落射蛍光顕微鏡、位相差顕微鏡、微分干渉顕微鏡、又は当業者に既知である任意の種類の顕微鏡とすることができる。別の実施形態では、顕微鏡システム100は、生物有機体等の画像を迅速に検出、分析、及び提供することができる、通常のハイスループット・ハイコンテント細胞内イメージング解析装置とすることができる。また、顕微鏡システム100は、自動化された細胞・細胞内イメージングシステムとすることができる。
【0019】
光源105は、ランプ、レーザ、複数のレーザ、発光ダイオード(LED)、複数のLED、又は、試料115を照明するために主光路106を介して試料台113へ方向付けられる光ビーム106を生成する当業者に既知の任意の種類の光源とすることができる。レーザ走査顕微鏡の場合、走査ミラー109は試料115の上に位置決めされ、この走査ミラー109が光源105から顕微鏡の視野にわたって光を走査し、光検出器107上で試料の画像が取得される。蛍光顕微鏡の場合、走査ミラー109をダイクロイックミラー109とみなすことができ、ダイクロイックミラー109は、励起光を試料に反射し、試料からの蛍光の光を光検出器107に通す。
【0020】
試料からの反射光又は蛍光を受ける光検出器107は、光電子増倍管、電荷結合素子(CCD)、相補型金属酸化膜半導体(CMOS)画像検出器、又は、当業者によって利用される任意の光検出器とすることができる。光検出器107は、通信リンク117によってコンピュータ103に電気的に又は無線で接続される。別の実施形態では、光検出器107を、対物レンズ111と協働して中間画像を標本の詳細を観察することができるようにさらに拡大する、通常の顕微鏡接眼レンズ又は接眼鏡と置き換えてもよい。
【0021】
コンピュータ103を、画像受信装置103又は画像検出装置103とみなすことができる。本発明の別の実施形態では、画像受信装置103を、画像送信装置100の内部に位置決めすることができる。画像受信装置103は、通常のコンピュータとして機能し、試料115の画像を光検出器107から受信することが可能であり、次に標準的な画像処理ソフトウェアプログラム、アルゴリズム、又は式を利用することによって、画像を表示、保存、又は処理することができる。また、コンピュータ103は、個人情報端末(PDA)、ラップトップコンピュータ、ノートブックコンピュータ、移動電話、ハードドライブベースの装置、又は通信リンク117を通じて情報を受信、送信、及び記憶することができる任意の装置とすることができる。本発明において1つのコンピュータが利用されるが、コンピュータ103の代わりに複数のコンピュータを利用することができる。
【0022】
図2は、図1の細胞追跡システムの画像受信装置の概略図を示す。画像又はイメージングの受信装置103は、従来のコンピュータに関連付けられる通常の構成要素を備える。画像受信装置103も、画像送信システム100上に格納することができる。画像受信装置103は、プロセッサ103aと、入出力(I/O)コントローラ103bと、マスストレージ103cと、メモリ103dと、ビデオアダプタ103eと、接続インタフェース103fと、上述したシステム構成要素を、動作可能に、電気的に、又は無線でプロセッサ103aに結合するシステムバス103gとを備える。また、システムバスは103gは、通常のコンピュータシステム構成要素を、電気的に、又は無線でプロセッサ103aに動作可能に結合する。プロセッサ103aを、処理装置、中央処理装置(CPU)、複数の処理装置、又は並行処理装置とみなすことができる。システムバス103gを、従来のコンピュータに関連付けられる通常のバスとすることができる。メモリ103dは、読出し専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)とを備える。ROMは基本ルーチンを含む通常の入出力システムを備え、当該入出力システムは、起動中にコンピュータの構成要素間で情報を転送するのを補助する。
【0023】
入出力コントローラ103bは、バス103gによってプロセッサ103aに接続される。ここで、入出力コントローラ103bは、ユーザが、細胞追跡グラフィカルユーザインタフェース(GUI)、並びに、キーボード及びポインティングデバイスのような入力装置104を通じて、コマンド及び情報をコンピュータに入力することを可能にするインタフェースとして機能する。利用される通常のポインティングデバイスは、ジョイスティック、マウス、ゲームパッド等である。ティスプレイ201は、ビデオアダプタ103eによって、システムバス103gに電気的に又は無線で接続される。ディスプレイ201は、通常のコンピュータモニタ、プラズマテレビ、液晶ディスプレイ(LCD)、又は、コンピュータ103によって生成される文字及び/若しくは静止画像を表示することが可能な任意の装置とすることができる。コンピュータ103のビデオアダプタ103eと並んで、接続インタフェース103fが存在する。接続インタフェース103fを、上述したように通信リンク117によって光検出器107に接続されるネットワークインタフェースとみなすことができる。また、画像受信装置103はネットワークアダプタ又はモデムを備えることができ、当該ネットワークアダプタ又はモデムによって、画像受信装置103を他のコンピュータに結合することが可能になる。
【0024】
メモリ103dの上にはマスストレージ103cがあり、マスストレージ103cは、1.ハードディスクに対して読み書きを行うためのハードディスクドライブ構成要素(図示せず)及びハードディスクドライブインタフェース(図示せず)と、2.磁気ディスクドライブ(図示せず)及びハードディスクドライブインタフェース(図示せず)と、3.CD−ROM又は他の光学式媒体のような取外し可能な光ディスクに対して読書きを行うための光ディスクドライブ(図示せず)及び光ディスクドライブインタフェース(図示せず)とを備える。上述したドライブ及びそれらの関連付けられるコンピュータ可読媒体は、コンピュータ可読命令の不揮発性ストレージ、データ構造、プログラムモジュール、及び、コンピュータ103のための他のデータを提供する。また、上述したドライブは、本発明の、細胞の動きを追跡するためのアルゴリズム、ソフトウェア、又は式を有するという技術的効果を含む。当該技術的効果は、図3、図7、及び図8のフローチャートにおいて説明される。
【0025】
ソフトウェアは細胞追跡グラフィカルユーザインタフェース(GUI)を有する。細胞追跡グラフィカルユーザインタフェースは、通常のGUIと同じ機能性のうちの幾らかを有する、特別にプログラムされたGUIであり、コンピュータユーザがコンピュータ103と簡単に対話することを可能にするように設計されたソフトウェアプログラムである。細胞追跡GUIは、1.図6A、図6B、及び図6Cにおいて論考されるような細胞の特性(「測度」)を表示するスクリーンショットを含む。
【0026】
図3は、細胞追跡ソフトウェアアプリケーションにおいて、細胞の動きが追跡される方法のフローチャートを示す。この説明では1つの細胞を参照するが、この説明は、顕微鏡システム100によって追跡される複数の細胞にも当てはまる。ユーザは、イメージング受信システム103によって検証される顕微鏡システム100内に複数の細胞を挿入する。
【0027】
ブロック301において、ユーザは、ポインティングデバイス104を用いて、プロセッサ103a上で、プロトコル内に記憶されている細胞追跡近接アルゴリズム又は粒子フィルタアルゴリズムを開始し、それによって、ユーザは細胞追跡GUIを操作して、図6Bのコンピュータスクリーンショット上の「〜を使用して細胞の動きを検査する」インジケータをチェックして近接アルゴリズム又は粒子フィルタアルゴリズムを選択する。次に、ブロック303において、顕微鏡システム100におけるユーザは、図4のコンピュータスクリーンショットにおいて示されるような、画像受信装置103における特定の状態又は「前のフレーム」としても知られる特定のフレームにおける、「シーン」として知られる、複数の細胞の視野(FOV)を観察する。任意選択で、細胞追跡グラフィカルユーザインタフェースがコンピュータスクリーンショット上に細胞の特性を表示してもよい。図6Aを参照すると、コンピュータスクリーンショットは細胞の特性を示している。顕微鏡システム100上の細胞のそれぞれに関して、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)Analysis Workstation又はINCELL(商標)Developerにおいて使用される標準画像分析ソフトウェアに基づいて、各細胞の特性が知られる。
【0028】
細胞の特性は、細胞核の強度、又は細胞核若しくは細胞核エリアの稠密度等を含む。これらの特性は、核の中心が必須であることを表している。示すことができる多数の細胞の特性が存在するが、当業者に既知であるため、ここではそれらを完全には開示しない。特性のそれぞれは、図6Cのコンピュータスクリーンショットに示すように重みを割り当てられる。ここで、重みは、追跡プロセスに対する各特性の影響を示すものであり、0より大きく1以下の数で表される。
【0029】
この時点で、ユーザは、細胞に関連付けられる特性のすべてに対して特定の重みを割り当てることもできる。たとえば、ユーザは、Nuc cg Xの特性に対して1.00の重みを要求することができ、Nuc cg Yの特性に対して1.00の重みを要求することができる。Nuc cg X及びNuc cg Yはそれぞれ、X及びYは核の質量中心の座標である。核の質量中心は核の「重心」と同義である。核細胞は、xi1≦i≦M、yi1≦i≦M Nuc cg=−x 1/M MΣi=1 xi及びNucg=−y=1/M MΣi=1 yiに位置するM個のピクセルによって表される。また、ユーザは、ブロック315において細胞追跡プロセスが完了した後、図6Cのコンピュータスクリーンショットに示すラベル、追跡ID、イベント、信頼度、及び距離のような出力データのいずれを受信することを望むかを選択することができる。ラベルは細胞に割り当てられる一意のラベルであり、所与の時点における細胞の表現ではないが、実際の物理エンティティである。追跡IDは親子関係を表す数字であり、通常、細胞のすべての画像化された子孫はその追跡IDを共有するべきである。イベントは、なし、新規、分裂、又は衝突等であり、所与の時点における所与の細胞に関連する。信頼度は、現在のフレームのこの時点における所与の細胞の、前の時点の当該細胞の親への割り当てが正確である信頼度を与えられたアルゴリズムである。距離は、前のフレームから現在のフレームへの細胞が進んだ距離である。
【0030】
細胞追跡ソフトウェアプログラムは、複数の細胞の画像からの少なくとも1つの細胞を検出及び分析すると共に、当該少なくとも1つの細胞の特性、すなわち、特徴ベクトル、細胞位置、エリア、強度、比率、分類等を計算するために、複数の細胞を区分化及び定量化することを可能にする、標準の区分化・定量化プログラムを含む。「比率」は、不変特徴、すなわち、物体のサイズが変化するがその形状は変化しない場合であっても値を維持する特徴の一例であり得る。分類結果は、さらにより多くの特徴である。たとえば、細胞は当該細胞の寿命期間において複数の段階を経験し、分類器はこれらの段階を判断することができる。寿命期間における段階に応じて、特徴の異なるセットを用いる場合すらある。たとえば、細胞分裂の直前に、細胞はサイズ及び輝度が大きくなり、伸長する。これらの3つの特徴、特に伸長及び「形状要素」は、次のフレーム内で同じ細胞を特定するのに役立つ。ユーザは、ポインティングデバイス104(図2)を使用してコンピュータ103の細胞追跡グラフィカルユーザインタフェース(GUI)を操作し、複数の細胞から少なくとも1つの細胞を選択することができる。
【0031】
図5を参照すると、複数の細胞が定量化・区分化プロセスを受けた後、ユーザが或る時間期間にわたって追跡することを選択した細胞がコンピュータスクリーンショットにおいて示される。ここで、細胞は拡大され、細胞追跡GUIによって、時点「<<」及び「>>」間、並びに同じフレーム内の兄弟細胞「<」及び「>」間のナビゲーションを可能にするボタンが表示される。また、この細胞のコンピュータスクリーンショットは、細胞を追跡するための追跡id99、及びこの細胞を図4に示されるその他の細胞と区別するための細胞番号98を含む。
【0032】
ブロック305において、画像受信システム103におけるプロセッサ103aは、検証されているフレームが画像受信システム103の視野(FOV)における最初のフレーム又は前のフレームであるか否かを判断する。第1のフレームが最初のフレームでも前のフレームでもない場合、ブロック307においてフレームマッチングプロセスが開始する。
【0033】
ブロック307において、ユーザは画像受信装置103を用いて細胞追跡GUIを操作して、現時点又は現在のフレームにおいて上記少なくとも1つの細胞が観察された場所から、ブロック301における前のフレームへの変化を、或る時間期間にわたって予測することができる。図6Cに示すように、ユーザは、ブロック701において近接アルゴリズムを使用するか、又はブロック801において粒子フィルタアルゴリズムを使用することによって、現在のフレーム内の複数の細胞における少なくとも1つの細胞の、前のフレーム内の複数の細胞における当該少なくとも1つの細胞までの動きを追跡することができる。近接アルゴリズムは、現在のフレーム内の複数の細胞における、前のフレーム内の少なくとも1つの細胞の位置と等しい、少なくとも1つの細胞(最も近い細胞)の位置を表す。粒子フィルタアルゴリズムは、現在のフレーム内の複数の細胞における、当該複数の細胞における少なくとも1つの細胞の前のフレームの最終位置+速度×時間+1/2加速度×時間の二乗+ランダムな変化に等しい、少なくとも1つの細胞の位置を表す。この粒子フィルタは動的モデルを使用する。近接フィルタアルゴリズム及び粒子フィルタアルゴリズムの目的は、現時点(現在のフレーム)を過去(任意の以前に処理されたフレーム、通常単純に前のフレーム)とリンクさせるイベントを特定することである。
【0034】
図7は、近接アルゴリズムを用いて細胞が第1のロケーションから次のロケーションへ動く場所を予測する方法のフローチャートを示す。ブロック701において、細胞追跡ソフトウェアは、文字Pによって表される前のフレームからの細胞と同じ複数の細胞を含む、文字Tによって表される新規フレーム又は現在のフレームを、たとえば104msの時間間隔で106ms〜5×109msの時間期間内で生成した。この時点において、前のフレームの物体毎に追跡が行われており、前のフレーム内の物体又は細胞に十分近接している現在のフレーム内の物体又は細胞は、「候補マッチ」と見なされる。現在のフレームTは、文字tによって表される特徴ベクトル(ロケーション)を有し、前のフレームPは文字pによって表される特徴ベクトル(ロケーション)を有する。候補マッチは、考察対象の物体に最も近い物体であるか、又は、候補マッチは、考察対象の物体からその最も近いマッチまでの距離qよりも考察対象の物体から離れてはいない。シンボルpiに関する候補マッチの集合はMiである。現在のフレーム内の、前のフレームに最も近い物体間の距離は2つのベクトル間の標準ユークリッド距離としても既知であり、ここで各座標は上述したように重み付けされる。現在のフレームと前のフレームとの間の距離を取得するために、以下の式が適用される:
【0035】
【数1】
【0036】
第1の式において、miは、特徴ベクトルpiと、T(重み付けされた距離の意味においてpiに最も近い次のフレーム)からの特徴ベクトルとの間の距離を示す。第2の式は、Pからのベクトルp毎の候補マッチの集合が、Tからのすべての特徴ベクトルtを含むことを示し、tとTとの間の重み付けされた距離がqを乗算された最小距離(式1において定義される)以下となるようになっている。第3の式はフレームPとフレームTとの間のマッピングCを形式的に導き、当該マッピングは、複数の細胞の、前のフレームと現在のフレームとの間のすべてのマッチに関する情報を表し、3つ1組として、Pからの特徴p、Tからの特徴ベクトルt(pに対する候補マッチの集合Mpから導出される)、及びpとtとの間の重み付けされた距離を含む。Cは、前のフレーム内のp個のコールと、Pの候補マッチと見なされるt個の細胞と、対応する距離dとを含むすべてのタプルの集合である。2本の垂直バーで形成される括弧は、数の絶対値を表さない。垂直バーは、ベクトルのユークリッドノルムを表し、ここでは点wpと点wtとの間にわたるベクトルである。
【0037】
ブロック703において、細胞追跡ソフトウェアは、文字Dが、C(タプルの第3の要素)の要素から取得した重み付けされた距離の母集団として定義されることを示す。距離d(m)>med(D)+10hout×mad(D)であるCのすべての要素mは、異常値であるものとして集合から除去される。
【0038】
定数houtはユーザによって供給される。項medは母集団の中央値を表す。項madは絶対偏差の中央値を表す。
また、ブロック703において、上述したイベントが識別される。たとえば、それぞれの特徴ベクトルp及びtに関連する特定の要素PからTにおいて開始又は終了する複数のエントリに基づいて、イベントは衝突又は分裂である場合がある。ブロック705において、特徴ベクトルp及びtに基づいてPにもTにも直接関連していない物体は、それぞれ離脱イベント及び到着イベントを生成する孤立した物体又は細胞である。
【0039】
また、ブロック705において、マッチングされた各レコードの信頼度インジケータが割り振られる。信頼度の定義は任意であり、マッチングプロセスには直接対応せず、入力状態に直接対応する。以下に示す式に従って様々なイベントが割り振られる。
4.イベントなし及び衝突イベント:1−d/sp、式中、spは、pとTから2番目に近いマッチとの間の距離である。
5.分裂:bt/sp、式中、btは、Tと、PにおけるTに最も近いベクトルとの間の距離である。
6.到着:
【0040】
【数2】
【0041】
7.離脱:
【0042】
【数3】
【0043】
イベントなし及び衝突イベントの式に関して、spは、pとTから2番目に近いマッチとの間の距離である。分裂の式に関して、btは、tと、PにおけるTに最も近いベクトルとの間の距離である。到着イベント及び離脱イベントに関して、bt又はmpによってそれぞれ除算された母集団Dの平均が数値1から減算される。この時点において、現在のフレーム内の物体又は少なくとも1つの細胞は、ブロック309に進むことによってラベル付けの準備が完了する。
【0044】
ブロック309において、現在のフレームすなわちTからの少なくとも1つの細胞が、前のプロセスにおいて列挙されたイベントに基づいてラベル付けされる。このラベル付けするステップは、物体の寿命全体を通じて一定であり続けることが予期されると共に、物理的物体の画像を示すのに使用することができる、識別子又は名前を割り当てる。識別子によって、プログラムは、ユーザがこれらの関係を把握することができるようにして出力データを提示することが可能になる。これらのラベルはシーンの第1のフレームで1から開始する数列から取得される自然数であり、ここで、各シーンは独立してラベル付けされる。また、このラベル付けプロセスは、同じ細胞又は前のフレームからの子孫の細胞である細胞系譜木を識別する。物体ラベルと同様に、細胞系譜木も自然数によって識別される。以下の表の規則に従って、現在のフレームとその直前のフレーム(predecessor)との間で発生したイベントに基づいて、ラベルが子物体に割り当てられる。
【0045】
【表1】
【0046】
次に、ブロック315において、前のフレームからの現在のフレームの出力データが或る時間期間にわたって示される。この出力データが以下に示す表のように表される。この表は、現在のフレーム及び前のフレーム又は親子関係を表形式で示す。この表情報は、イベントラベル、細胞ID、及び親子関係木IDも含むことができる。
【0047】
【表2】
【0048】
考察中のフレームがシーンの第1のフレームである場合、ブロック311において、追跡アルゴリズムによって必要とされるデータ構造の初期化が発生する。
次に、ブロック313において、衝突、到着、離脱等のような、上述した様々なイベントまで追跡された物体のラベル付けが行われる。ブロック315において、上述したように、或る時間期間にわたる現在のフレーム及び前のフレームの出力データが示される。ブロック317において、画像受信装置103によって、シーンの最後のフレームが画像受信装置103によって取得されたか否かが判断される。本質的には、ユーザは画像受信装置に通知するか、又は画像受信装置103上にプロトコルが存在するか否かをチェックして、1個〜100個のフレーム、好ましくは60個〜80個のフレームの範囲にある複数の現在のフレームを精査する。視野内の複数の細胞を有する物体又は細胞が或る時間期間にわたってどのように動くかの正確な説明を得るために、たとえば、100,000ms〜1,000,000msの時間期間にわたって100個の現在のフレームを精査する。シーンの最後のフレームが取得されていないと判断される場合、プロセスはブロック303に戻る。シーンの最後のフレームが取得され、且つ出力データが取得されていると判断される場合、プロセスはブロック319に進む。ブロック319において、現時点のフレームと前のフレームとの間の中間データが削除され、このプロセスは終了する。
【0049】
本発明で使用される粒子フィルタアルゴリズムは、2つの別個の層、内層及び外層を備える。内層の各構成要素は個々の標的又は細胞を追跡する責任があるサブトラッカーと見なすことができる。外層はすべての標的又は細胞を追跡する責任があるトラッカーと見なすことができる。内層は「粒子」のクラウドを含み、当該クラウドはハチの群れのように、物体又は細胞のような単純な標的を追う。外層は、それぞれが標的を追うように意図されるクラウドのセットを備える。内層及び外層は共に、通常の、予測ステップと、観察/測定ステップと、更新ステップとを有する。外層は、当該外層の構成要素のクラウドのそれぞれに予測を委任することによって各クラウドの所在を予測する、予測段階を有する。換言すれば、外層は自身では予測を行わず、内層は自身の予測を行う。
【0050】
また、外層は、2つのステップを包含する測定段階を有する。第1に、各標的のクラウド毎に、当該クラウドから当該各標的への距離が計算される。外層測定段階は2つの局面を仮定する。第1に、外層測定段階は、コンピュータ103が、各クラウドと各標的との間の「距離」を測定する方法を知っていると仮定する。これは後にクロスエントロピーの論考中に開示される。第2の局面は、コンピュータ103が、イベントなし、融合、分裂、細胞誕生、及び細胞死のイベントを決定するような、これらの距離を対処する方法を知ることである。測定段階の終了時に、コンピュータ103は、標的又は細胞と同じ数の粒子クラウドを有するべきである。この終了に向けて、コンピュータ103は、1.細胞分裂と、2.細胞融合と、3.細胞消滅と、4.細胞誕生との間で判断及び区別をする必要がある。標的とクラウドとの間の距離の表の客観的分析の判断基準が図10及び図11に示される。
【0051】
外層測定段階の次のステップは、コンピュータ103が、ステップ1から計算された距離を利用する「責任分担表」(RM)を構築することを含む。次に、コンピュータ103は、細胞における分裂、融合、衝突等に関してRMを分析する。次に、コンピュータ103は、粒子クラウドのセットに等しい出力を、標的毎に1つずつ決定する。
【0052】
外層更新段階は、各粒子クラウドに当該粒子クラウド自身の状態を更新することを委任する。外層測定段階は非常に複雑であり、多数の新しい局面を含む。外層は画像内の複数の標的全体に作用し、ここで、標的は、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標)1000 Developer Toolboxによって提供されるアルゴリズムのような別個の区分化アルゴリズムによって定義される。
【0053】
外層と同様に、内層は通常のベイズ追跡フィルタであり、別個のさかのぼる段階と、観察段階と、更新段階とを含む。粒子フィルタの内層は、単純な標的を追跡するための粒子クラウドを含む。内層の予測段階が以下に示される。
【0054】
予測:
【0055】
【数4】
【0056】
理論
ドリフト:
【0057】
【数5】
【0058】
実践
拡散:
【0059】
【数6】
【0060】
上記の例はゼロ加速度を用いる単純なモデルを示す。通常、3つの異なる動的モデル、すなわち、1.最終位置=初期位置+速度×時間+ノイズ、2.最終位置=初期位置+ノイズ、及び、3.最終位置、又は3.初期位置+速度×時間+0.5×加速度×時間×時間+ノイズを考慮に入れて、x及びyに関して新たなロケーション又は最終ロケーションを計算するモデルを用いることができる。
【0061】
予測段階の理論的局面は、コンピュータ103が密度p(xt|xt−1)から直接試料を引き出すべきであることを宣言するが、第1にこれは可能ではない。実際には、この密度はコンピュータ103にとって利用可能ではない。カルマンフィルタを使用することに関連付けられる陥穽を回避するために、異なる密度が慎重に選択される。当該密度自体はガウス統計に基づかない。選択の密度は裾の長い密度である。確率密度関数の利用は、細胞トラッカーのロバスト性に影響を与える。ロバスト統計の分野の背後にある原理は、1つ又は複数の異常値が有する可能性がある影響を最小にすることである。これを行う1つの方法は、推定値を裾の厚い密度に基づかせることであり、図9における双曲コーシー密度は、当該裾の厚い密度の一例である。多数の細胞を追跡した後、理論的サンプリングを実施することが可能であることに留意されたい。当該サンプリングは、Isard及びBlakeによって、M.Isard及びA.Blake著「Condensation--conditional density propagation for visual tracking」(International Journal of Computer Vision29(1), pp. 5-28, 1998. http://citeseer.ist.psu.edu/isard98condensation.html)において提案されるように、粒子フィルタの予測段階、すなわちxt←p(xt|xt−1)によって指示される。
【0062】
双曲コーシー密度の対数確率のグラフは、ガウス分布の対数確率に対して全く異なる性質を示す。大きな距離の場合、当該グラフの性質は放物形ではなく線形である。小さな距離の場合、2つの測定はほとんど同一であるが、大きな距離の場合に双曲コーシーはより寛容である。これは、異常値がより少ない重みを得るため、ロバスト推定器の本質である。確率密度関数における重い裾は、異常値により少ない重みが与えられたことを意味する。この密度は小さな誤差にはL2ノルムを使用するが、大きな誤差にはL1ノルムを使用する。
【0063】
ガウス統計はロバストではない。これは関連付けられる距離測定が異常値を二乗するためである。最終的な結果は、小さな距離の場合にガウス分布であるが、大きな試料の場合に非ガウス分布までシームレスに変化する、非線形トラッカーとなる。これによって異常値に対するロバスト性が向上するはずである。特徴間の距離は、ここでは単純に「距離」のより安定した測度を使用しているという点において、暗黙的に処理されている。
【0064】
双曲コーシー:小さなx=二乗を加算
大きなx=絶対値を加算
重点サンプリングは、裾の重い密度を使用する他の妥当な理由である。カルマンフィルタ及び粒子フィルタに関する論考は通常、多数の多次元積分の存在によって過度に複雑になる。粒子フィルタリングは、重点サンプリング法を使用するモンテカルロ数値積分の形態で考察することができる。重点サンプリングにおいて、良好で効率的な提案密度は、真の統計に可能な限り密接にマッチする。しかしながら、数値安定性のために、提案密度は裾が重いことが望ましい。
【0065】
要約すると、重い裾は3つの目的を達成する:
1.異常値(すなわち、突然の大きな変化)に対するロバスト性
2.新たな状態の探索及び調査におけるさらなる目標
3.より安定した数値積分
次に、粒子フィルタの内層は測定構成要素を備える。理論では、p(zt|xt−1)に等しい重みである。実践では、密度の確率密度関数を閉形式で利用可能であるため、同じである。この段階において、各粒子は、確率密度関数によって測定されるような、標的に対する自身の近接度に応じて決まる重みを取得する。
【0066】
最後に、内層は、試料が当該試料の個々の重みに従って再サンプリングされる更新構成要素を含む。良好な予測を行う粒子は、その報いとして1回以上試料となる。劣った予測をする試料は、小さな重みを有し、おそらく全くサンプリングされない。更新ステップは粒子の再サンプリングを行い、これは置き換えを伴う。これは、以下のMatlabコードによって示すように、実施するのが非常に単純である:
【0067】
【数7】
【0068】
製品内で使用される対応するCコードは、CDFが単調増加であり、予めソートされているという事実に基づいて二分探索を使用するため、より良く書かれている。
再サンプリング例
入力:(9,0.167)(16,0.333)(7,0.000)(20,0.000)(18,0.500)(23,0.000)
出力:(9,0.167)(16,0.167)(16,0.167)(18,0.167)(18,0.167)(18,0.167)
第1の数がサンプリングされており、第2の数は対応する重みである。ここで出力において9が1回、16が2回、18が3回現れる。20、7、23は、重みがゼロであるため現れない。重みは、再サンプリング後に1に加算するために再度正規化されることに留意されたい。この例において、ここで、値9、16、7、20、18、23はスカラであるが、それらをベクトルとすることができない理由は存在しない。通常、それらはまさにベクトルである。
【0069】
図8のブロック801において、コンピュータは、各標的に当該標的自身のトラッカーを与えて、粒子フィルタ追跡アルゴリズムを開始する。トラッカーの初期状態は、細胞画像の元のロケーション及び状態に関連付けられる、細胞位置、画像強度、細胞エリア、形状要素、又は通常他の測定可能な特徴ベクトル等のような、観察可能な細胞の特性に基づく。ブロック803において、粒子フィルタアルゴリズムは、上述した観察可能な特性に基づいて、速度のような隠れた特性の値を他のベイズ学習アルゴリズムと同じようして推測することによって、細胞画像のロケーションを予測することができる。
【0070】
この細胞追跡ソフトウェアプログラムは通常のモンテカルロ粒子フィルタプログラムを含み、当該モンテカルロ粒子フィルタプログラムによって、ユーザは、前のフレームにおける元の状態又はロケーションにある細胞画像を、現在のフレームにおける新たな状態又はロケーションまで追跡することが可能になる。ここで、モンテカルロプログラムからの複数の粒子は本質的に、ユーザに応じて決まる特定の時間期間内において、元の細胞に、当該細胞の開始ロケーションから新たなロケーションまでハチの群れのように従う。粒子フィルタは、細胞の新たなロケーションの割り当てられた標的を追跡する粒子クラウドのようにふるまう100個以上もの「粒子」を含むことができる。
【0071】
細胞追跡ソフトウェアプログラムは、前のフレーム内の複数の細胞から現在のフレーム内の少なくとも1つの細胞の近似ロケーションを求めるために、双曲コーシー密度式のような標準確率密度関数(p.d.f)を、現在のフレーム又は次のフレーム内の少なくとも1つの細胞のクラウドに適用する。また、このブロック803において、アルゴリズムは現在のフレーム内の少なくとも1つの細胞のロケーションを評価する。確率密度関数を利用することは、細胞トラッカーのロバスト性に影響を与える。ロバスト統計の分野の背後にある原理は、異常値が有する可能性がある影響を最小にすることである。これを行う1つの方法は、推定値を裾の厚い密度に基づかせることであり、双曲コーシー密度は、上述した裾の厚い密度の一例である。
【0072】
次に、ブロック805において、個々の標的が追跡される粒子フィルタアルゴリズムである内層に関して、特徴ベクトル、細胞強度、細胞位置等に基づく細胞の新たなロケーションが、前のフレームにおける細胞画像の元のロケーションから現在のフレームにおける細胞画像の新たなロケーションまでの距離、又は特徴空間(単なる2D空間ではなく、特徴が定義される多次元空間)内の細胞の観察される位置に対する粒子の対数確率に基づく一般ノルムに基づいて調べられる。この距離は、通常のユークリッド距離(L2ノルム)若しくはメトロポリス距離(L1ノルム)、又は、ブロック807における、再サンプリングを行う更新段階において再サンプリングの必要な各粒子に重みを提供する、後述する対数確率に基づく或る一般的距離とすることができる。
【0073】
ブロック805において、トラッカー管理システムである外層に関して、コンピュータ103は、距離の一般的測度に依拠する上述した責任分担表を計算しなくてはならない。尤度関数の対数が距離と等価であることは、当業者には既知である。しばしば論考される古典的例は、独立で同一分布のデータに関するガウス尤度関数の例である。この特殊なケースでは、等価距離測度はユークリッドノルムであり、標準最小二乗法は尤度関数を最大にすることと等価である(すなわち、距離は負の対数確率と等価である)。
【0074】
クラウドを含む粒子間の距離の総計を、負の対数確率の合計として表す:
【0075】
【数8】
【0076】
ここで、wijkは、所与の粒子に対する特徴空間における各細胞の位置の確率密度関数である。(対数確率を合計することは確率を乗算することと等価であり、これは、粒子が統計的に独立であるため全体的な確率を計算する適切な方法であることに留意されたい)。
【0077】
実際には、合計は見せかけのモンテカルロ積分である。粒子クラウド内の粒子が密度p(x)から導出される場合、以下となる:
【0078】
【数9】
【0079】
この式の右側はクロスエントロピーとして既知である。
さらに、クロスエントロピーを分解することができることに留意されたい:
【0080】
【数10】
【0081】
【数11】
【0082】
における項は自己エントロピーである。エントロピーは一般的に無秩序性の測度として理解されている。この文脈においては、エントロピーは、密度p(x)がどれだけ均一であるかの測度である。粒子フィルタの再サンプリングステップ(すなわち、「更新」ステップ)は粒子の重みを均一な値に再設定し、これによって各粒子を等価にする。
【0083】
【数12】
【0084】
における項は、カルバックライブラー情報量(KLD)である。KLDは一般的に確率密度間の距離の測度として使用される。(厳密に言うと、KLDは対称ではないため真の距離の測度ではない)。KLDは、p(x)及びw(x)が同一であるときに最小である。本発明の「距離」の測度を最小にすることによって、事実上KLDが最小にされる。最小KLDは、たとえば標的が(標的の周りの粒子の群れの分布が最小オフセットを有する粒子の真の分布に従うように)粒子クラウドの中心に正面に位置するときに発生する。このような環境において、粒子クラウドベースのトラッカーが標的を追尾していると結論付けることができる。
【0085】
図10において、列最大値の選択に関して、5個のクラウド及び6個の標的のクロスエントロピーが示される。クラウド5は標的5及び標的6の両方に対応する。可能性のある分裂が存在したと推測する。図10の行最大値の選択に関して、標的6はマッチするクラウドを有しない。データの他の可能な解釈は、クラウド5が標的5を追跡しており、標的6は完全に新しいということである。より可能性が低いのは、クラウド5が標的6を追跡しており、標的5が新しいという第3のシナリオである。この対立を解決する方法は、表内の対数確率を使用して、分裂の確率を計算すると共に、当該確率を、追跡されている単一の細胞の確率と、たとえばベイズ決定法又はベイズネットワーク法を利用してこれらの確率を対応するグラフ構造に変換することによって比較することである。
【0086】
図11において、行最大値の選択に関して、上記の表の上半分は既知の標的と存在する粒子クラウドとの間のクロスエントロピーを示す。下半分は、クロスエントロピーの行最大値と、それらが発生する場所とを示す。クラウド6はマッチする標的を有せず、これは、元々クラウド3及びクラウド6によって追跡されていた標的がおそらく融合したことを意味する。
【0087】
クラウド3及びクラウド6に対応する2つの標的が融合したのか、又は代替的に、クラウド6によって追跡されていた標的が単純に消滅したのかに関して判断しなくてはならない。他の(はるかに可能性が低い)説明は、クラウド3によって追跡されていた標的が消滅し、標的5がクラウド6によって追跡されているということである。各可能性の確率を、同時確率表のエントリを合算して必要な周辺確率又は状態確率を取得することによって計算することができる。標準ベイズ定理を用いることによって、正しい推論を形式的に実行することができる。クロスエントロピーは、上記の各細胞の確率の対数であることに留意されたい。表を粗略に調べると、クラウド6が標的5の確率全体にほとんど寄与していないためにクラウド6によって追跡されていた標的が消滅したというのが正しい判断であると示されているように思われるが、実際には任意の他の標的である場合がある。
【0088】
列最大値に関して、表は、既知の標的と存在する粒子クラウドとの間のクロスエントロピーを示す。下半分は、クロスエントロピーの列最大値と、それらが発生する場所とを示す。クラウド6はマッチする標的を有せず、これは、標的がおそらく消滅したことを意味する。ブロック809において、一連の有限の画像における最後のフレームが生じたか否かを判断し、生じた場合、プロセスは終了し、生じていない場合、プロセスはブロック803に戻る。
【0089】
事例によっては、細胞が融合するとき、これは当該細胞が物理的に融合したためではなく、ソフトウェア、すなわち、ニュージャージー州ピスカタウェイ所在のGE Healthcareによって製造されたINCELL(商標) Developer toolboxソフトウェアプログラムが、2つの細胞が互いに近接しているために当該2つの細胞を区別することができないためであることがある。このケースでは、実際には2つの細胞が存在することを判別すると共にそれらの細胞を区分化するトラッカー又はソフトウェアを任意選択で用いることが可能であり得る。
【0090】
本発明は、ユーザが少なくとも1つの細胞がどのように機能するかを判断するために、複数の細胞のうちの少なくとも1つの細胞のような物体の動きを、当該物体が経時的に1つの点から別の点へ動くときに追跡することをユーザに可能にする、自動化されたシステム及び方法を提供する。ユーザは少なくとも1つの細胞の動きを追跡し、当該少なくとも1つの細胞の構造が、当該少なくとも1つの細胞が細胞分裂を受けるような変化をしたか否か、又は、二つ以上の細胞が互いに融合しているか否かを判断することができる。このユーザは、少なくとも1つの細胞を最適に追跡して、当該少なくとも1つの細胞が動くときに、当該少なくとも1つの細胞の近似ロケーションを時間及び距離において検出することができる。したがって、本発明は、ユーザに、細胞の動きを追跡して細胞機能を研究する手段を提供する。
【0091】
具体的な実施形態に関連して本発明を説明したが、以下の特許請求の範囲によって規定される本発明の精神及び範囲から逸脱することなく、本発明の多くの変更及び変形を行うことができることは当業者に明らかであろう。
【特許請求の範囲】
【請求項1】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞の画像をロケーションへ提供すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記ロケーションに基づいて、或る時間期間にわたって現在のフレーム内の前記少なくとも1つの細胞の新たなロケーションを求めること、
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを測定すること、及び
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションに基づいて、前記現在のフレーム内の前記少なくとも1つの細胞の前記ロケーションを更新すること、
を含む、方法。
【請求項2】
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションは、前記現在のフレーム内の前記少なくとも1つの細胞と、前記前のフレーム内の前記少なくとも1つの細胞との間の距離である、請求項1に記載の方法。
【請求項3】
前記距離はユークリッド距離である、請求項2に記載の方法。
【請求項4】
前記距離はL2ノルムである、請求項2に記載の方法。
【請求項5】
前記距離はL1ノルムである、請求項2に記載の方法。
【請求項6】
前記現在のフレーム内の前記少なくとも1つの細胞は候補マッチである、請求項1に記載の方法。
【請求項7】
近接アルゴリズムを提供することであって、前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを求める、提供することをさらに含む、請求項1に記載の方法。
【請求項8】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞の画像を受信すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供することであって、該複数の粒子は、前記少なくとも1つの細胞の、前記前のフレームから現在のフレーム内の少なくとも1つの細胞への動きを追跡する、提供すること、及び
複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めること、
を含む、方法。
【請求項9】
前記現在のフレーム内の前記少なくとも1つの細胞が少なくとも1つの細胞であるか又は複数の細胞であるかを判断することをさらに含む、請求項8に記載の方法。
【請求項10】
前記現在のフレーム内の前記少なくとも1つの細胞は、新たな細胞である、請求項8に記載の方法。
【請求項11】
前記現在のフレーム内の前記少なくとも1つの細胞は、複数の新たな細胞である、請求項8に記載の方法。
【請求項12】
前記複数の粒子を利用して、前記少なくとも1つの細胞の、前記前のフレームから前記現在のフレーム内の前記少なくとも1つの細胞への前記動きを追跡する、モンテカルロアルゴリズムを提供することをさらに含む、請求項8に記載の方法。
【請求項13】
確率密度関数を提供することであって、前記現在のフレームにおいて前記少なくとも1つの細胞の前記近似ロケーションを求める、提供することをさらに含む、請求項11に記載の方法。
【請求項14】
前記確率密度関数は、双曲コーシー密度である、請求項13に記載の方法。
【請求項15】
細胞の動きを追跡する装置であって、該装置は、
画像受信装置であって、
前のフレーム内の少なくとも1つの細胞の画像を受信し、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供し、なお、該複数の粒子は、前記少なくとも1つの細胞の、現在のフレームから前記前のフレーム内の前記少なくとも1つの細胞への動きを追跡し、且つ
複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めるように構成される、画像受信装置を含む、装置。
【請求項16】
細胞の動きを追跡するシステムであって、該システムは、
前のフレーム内の少なくとも1つの細胞の画像を受信するように構成されるイメージングシステムであって、画像受信装置に接続される、イメージングシステムと、
画像受信装置であって、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像を受信し、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供し、なお、該複数の粒子は、前記少なくとも1つの細胞の、現在のフレームから前記前のフレーム内の前記少なくとも1つの細胞への動きを追跡し、且つ
前記複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めるように構成される、画像受信装置と、
を備える、システム。
【請求項17】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞をロケーションと共に提供すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記ロケーションに基づいて、或る時間期間にわたって現在のフレーム内の前記少なくとも1つの細胞の新たなロケーションを予測すること、
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを測定すること、及び
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションに基づいて、前記現在のフレーム内の前記少なくとも1つの細胞の前記ロケーションを更新すること、
を含む、方法。
【請求項18】
前記少なくとも1つの細胞の前記新たなロケーションを予測することは、
前記前のフレーム内の前記少なくとも1つの細胞の初期位置に、前記前のフレーム内の前記少なくとも1つの細胞の、時間を乗算した速度を加算し、ノイズを加算したものに等しい、前記現在のフレーム内の前記少なくとも1つの細胞の最終位置を提供することをさらに含む、請求項17に記載の方法。
【請求項19】
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを予測することは、前記前のフレーム内の前記少なくとも1つの細胞の前記位置から、前記現在のフレーム内の前記少なくとも1つの細胞までの距離に基づく、請求項17に記載の方法。
【請求項20】
前記少なくとも1つの細胞の前記新たなロケーションを予測することは、前記現在のフレーム内の前記少なくとも1つの細胞の観察される位置に相対する粒子の対数確率に基づく一般ノルムである、請求項17に記載の方法。
【請求項21】
少なくとも1つの細胞を追跡する方法であって、
前のフレーム内のロケーションにおける、複数の細胞のうちの少なくとも1つの細胞の画像を提供すること、
前記少なくとも1つの細胞に粒子フィルタアルゴリズムを適用することであって、該粒子フィルタアルゴリズムは内層及び外層を含む、適用すること、
前記内層に、或るロケーションにおける前記前のフレームから次のロケーションにおける現在のフレームまで前記少なくとも1つの細胞を追うように構成される粒子クラウドを提供すること、
前記外層に、前記ロケーションにおける前記前のフレームから前記次のロケーションにおける前記現在のフレームまで前記少なくとも1つの細胞を追うように構成されるクラウドのセットを提供すること、及び
前記内層を利用することによって、前記現在のフレームの前記少なくとも1つの細胞の前記次のロケーションを予測すること、
を含む、方法。
【請求項1】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞の画像をロケーションへ提供すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記ロケーションに基づいて、或る時間期間にわたって現在のフレーム内の前記少なくとも1つの細胞の新たなロケーションを求めること、
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを測定すること、及び
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションに基づいて、前記現在のフレーム内の前記少なくとも1つの細胞の前記ロケーションを更新すること、
を含む、方法。
【請求項2】
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションは、前記現在のフレーム内の前記少なくとも1つの細胞と、前記前のフレーム内の前記少なくとも1つの細胞との間の距離である、請求項1に記載の方法。
【請求項3】
前記距離はユークリッド距離である、請求項2に記載の方法。
【請求項4】
前記距離はL2ノルムである、請求項2に記載の方法。
【請求項5】
前記距離はL1ノルムである、請求項2に記載の方法。
【請求項6】
前記現在のフレーム内の前記少なくとも1つの細胞は候補マッチである、請求項1に記載の方法。
【請求項7】
近接アルゴリズムを提供することであって、前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを求める、提供することをさらに含む、請求項1に記載の方法。
【請求項8】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞の画像を受信すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供することであって、該複数の粒子は、前記少なくとも1つの細胞の、前記前のフレームから現在のフレーム内の少なくとも1つの細胞への動きを追跡する、提供すること、及び
複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めること、
を含む、方法。
【請求項9】
前記現在のフレーム内の前記少なくとも1つの細胞が少なくとも1つの細胞であるか又は複数の細胞であるかを判断することをさらに含む、請求項8に記載の方法。
【請求項10】
前記現在のフレーム内の前記少なくとも1つの細胞は、新たな細胞である、請求項8に記載の方法。
【請求項11】
前記現在のフレーム内の前記少なくとも1つの細胞は、複数の新たな細胞である、請求項8に記載の方法。
【請求項12】
前記複数の粒子を利用して、前記少なくとも1つの細胞の、前記前のフレームから前記現在のフレーム内の前記少なくとも1つの細胞への前記動きを追跡する、モンテカルロアルゴリズムを提供することをさらに含む、請求項8に記載の方法。
【請求項13】
確率密度関数を提供することであって、前記現在のフレームにおいて前記少なくとも1つの細胞の前記近似ロケーションを求める、提供することをさらに含む、請求項11に記載の方法。
【請求項14】
前記確率密度関数は、双曲コーシー密度である、請求項13に記載の方法。
【請求項15】
細胞の動きを追跡する装置であって、該装置は、
画像受信装置であって、
前のフレーム内の少なくとも1つの細胞の画像を受信し、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供し、なお、該複数の粒子は、前記少なくとも1つの細胞の、現在のフレームから前記前のフレーム内の前記少なくとも1つの細胞への動きを追跡し、且つ
複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めるように構成される、画像受信装置を含む、装置。
【請求項16】
細胞の動きを追跡するシステムであって、該システムは、
前のフレーム内の少なくとも1つの細胞の画像を受信するように構成されるイメージングシステムであって、画像受信装置に接続される、イメージングシステムと、
画像受信装置であって、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像を受信し、
前記前のフレーム内の前記少なくとも1つの細胞の前記画像に関連付けられる複数の粒子を提供し、なお、該複数の粒子は、前記少なくとも1つの細胞の、現在のフレームから前記前のフレーム内の前記少なくとも1つの細胞への動きを追跡し、且つ
前記複数の粒子を有する前記現在のフレームにおいて、該複数の粒子を有する前記前のフレーム内の前記少なくとも1つの細胞との関連で、該少なくとも1つの細胞の近似ロケーションを求めるように構成される、画像受信装置と、
を備える、システム。
【請求項17】
細胞を追跡する方法であって、
前のフレーム内の少なくとも1つの細胞をロケーションと共に提供すること、
前記前のフレーム内の前記少なくとも1つの細胞の前記ロケーションに基づいて、或る時間期間にわたって現在のフレーム内の前記少なくとも1つの細胞の新たなロケーションを予測すること、
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを測定すること、及び
前記現在のフレーム内の前記少なくとも1つの細胞の前記測定された新たなロケーションに基づいて、前記現在のフレーム内の前記少なくとも1つの細胞の前記ロケーションを更新すること、
を含む、方法。
【請求項18】
前記少なくとも1つの細胞の前記新たなロケーションを予測することは、
前記前のフレーム内の前記少なくとも1つの細胞の初期位置に、前記前のフレーム内の前記少なくとも1つの細胞の、時間を乗算した速度を加算し、ノイズを加算したものに等しい、前記現在のフレーム内の前記少なくとも1つの細胞の最終位置を提供することをさらに含む、請求項17に記載の方法。
【請求項19】
前記現在のフレーム内の前記少なくとも1つの細胞の前記新たなロケーションを予測することは、前記前のフレーム内の前記少なくとも1つの細胞の前記位置から、前記現在のフレーム内の前記少なくとも1つの細胞までの距離に基づく、請求項17に記載の方法。
【請求項20】
前記少なくとも1つの細胞の前記新たなロケーションを予測することは、前記現在のフレーム内の前記少なくとも1つの細胞の観察される位置に相対する粒子の対数確率に基づく一般ノルムである、請求項17に記載の方法。
【請求項21】
少なくとも1つの細胞を追跡する方法であって、
前のフレーム内のロケーションにおける、複数の細胞のうちの少なくとも1つの細胞の画像を提供すること、
前記少なくとも1つの細胞に粒子フィルタアルゴリズムを適用することであって、該粒子フィルタアルゴリズムは内層及び外層を含む、適用すること、
前記内層に、或るロケーションにおける前記前のフレームから次のロケーションにおける現在のフレームまで前記少なくとも1つの細胞を追うように構成される粒子クラウドを提供すること、
前記外層に、前記ロケーションにおける前記前のフレームから前記次のロケーションにおける前記現在のフレームまで前記少なくとも1つの細胞を追うように構成されるクラウドのセットを提供すること、及び
前記内層を利用することによって、前記現在のフレームの前記少なくとも1つの細胞の前記次のロケーションを予測すること、
を含む、方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6A】
【図6B】
【図6C】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6A】
【図6B】
【図6C】
【図7】
【図8】
【図9】
【図10】
【図11】
【公表番号】特表2010−525299(P2010−525299A)
【公表日】平成22年7月22日(2010.7.22)
【国際特許分類】
【出願番号】特願2009−549172(P2009−549172)
【出願日】平成20年1月30日(2008.1.30)
【国際出願番号】PCT/US2008/052377
【国際公開番号】WO2008/100704
【国際公開日】平成20年8月21日(2008.8.21)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.イーサネット
【出願人】(598041463)ジーイー・ヘルスケア・バイオサイエンス・コーポレイション (43)
【住所又は居所原語表記】800 Centennial Avenue, P.O.Box 1327,Piscataway,New Jersey 08855−1327,United States of America
【Fターム(参考)】
【公表日】平成22年7月22日(2010.7.22)
【国際特許分類】
【出願日】平成20年1月30日(2008.1.30)
【国際出願番号】PCT/US2008/052377
【国際公開番号】WO2008/100704
【国際公開日】平成20年8月21日(2008.8.21)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.イーサネット
【出願人】(598041463)ジーイー・ヘルスケア・バイオサイエンス・コーポレイション (43)
【住所又は居所原語表記】800 Centennial Avenue, P.O.Box 1327,Piscataway,New Jersey 08855−1327,United States of America
【Fターム(参考)】
[ Back to top ]