(57)【要約】１つ又は複数の処理デバイスによって実行される方法は、対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、実験のうちの少なくとも１つの実験の結果を用いて情報を初期化する工程と、初期化する工程に基づいて、対象物に対する化合物の効果を予測するためのモデルを生成する工程と、得られたモデル及び実験に基づいて、実行すべき実験に対する予測値を生成する工程と、予測値に基づいて、実行すべき実験から１つ又は複数の実験を選択する工程と、１つ又は複数の実験を実行する工程と、１つ又は複数の実験の実行の１つ又は複数の結果を用いてモデルを更新する工程とを含む。
2014511148.tif 000002
【特許請求の範囲】
【請求項１】
１つ又は複数の処理デバイスによって実行される方法であって、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
得られた前記モデル及び前記実験に基づいて、実行すべき実験に対する予測値を生成する工程と、
前記予測値に基づいて、前記実行すべき実験から１つ又は複数の実験を選択する工程と、
前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、方法。
【請求項２】
予測値は、化合物が対象物に対する効果を有すると予測されるか否かを示す値を含む、請求項１に記載の方法。
【請求項３】
前記効果は、活性効果又は不活性効果を含む、請求項２に記載の方法。
【請求項４】
選択する工程は、
前記実行すべき実験のうちの他の実験の他の効果の他の予測値と比較して上昇した効果の予測値と関連付けられた実験を、前記実行すべき実験から選択する工程
を含む、請求項３に記載の方法。
【請求項５】
事前に定義された状態が検出されるまで、前記予測値を生成する工程、選択する工程、実行する工程及び更新する工程の動作を繰り返す工程
を更に含む、請求項１に記載の方法。
【請求項６】
前記対象物及び前記化合物を示す情報を検索する工程を更に含み、
得る工程は、得られた前記情報から実験空間を生成する工程を含み、前記実験空間は、前記対象物と前記化合物との前記組合せと関連付けられた前記実験を示す前記情報の視覚表示を備え、
更新する工程は、前記実験空間を更新する工程を含む、請求項１に記載の方法。
【請求項７】
前記化合物及び前記対象物のうちの１つ又は複数の化合物及び対象物の特徴を示す情報を検索する工程を更に含み、
前記モデルを生成する工程は、前記特徴に基づいて前記モデルを生成する工程を含む、請求項１に記載の方法。
【請求項８】
特徴は、分子量特徴、理論上の等電点特徴、アミノ酸組成特徴、原子組成特徴、吸光係数特徴、不安定指標特徴、脂肪族指数特徴及び疎水性親水性指標（grand average of hydropathicity）特徴のうちの少なくとも１つを含む、請求項７に記載の方法。
【請求項９】
前記モデルを生成する工程は、
前記化合物及び前記対象物の特徴に依存せずに前記モデルを生成する工程
を含む、請求項１に記載の方法。
【請求項１０】
化合物は、薬剤、薬剤の組合せ、核酸及び重合体のうちの１つ又は複数を含み、
対象物は、タンパク質、酵素及び核酸のうちの１つ又は複数を含む、
請求項１に記載の方法。
【請求項１１】
１つ又は複数の処理デバイスによって実行される方法であって、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
前記対象物及び前記化合物のうちの１つ又は複数の対象物及び化合物の特徴に基づいて、得られた前記実験から、実行用の１つ又は複数の実験を選択する工程と、
選択された前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、方法。
【請求項１２】
オペレーションを実行するために、１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成された１つ又は複数の機械可読媒体であって、オペレーションは、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
得られた前記モデル及び前記実験に基づいて、実行すべき実験に対する予測値を生成する工程と、
前記予測値に基づいて、前記実行すべき実験から１つ又は複数の実験を選択する工程と、
前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、１つ又は複数の機械可読媒体。
【請求項１３】
予測値は、化合物が対象物に対する効果を有すると予測されるか否かを示す値を含む、請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項１４】
前記効果は、活性効果又は不活性効果を含む、請求項１３に記載の１つ又は複数の機械可読媒体。
【請求項１５】
選択する工程は、
前記実行すべき実験のうちの他の実験の他の効果の他の予測値と比較して上昇した効果の予測値と関連付けられた実験を、前記実行すべき実験から選択する工程
を含む、請求項１４に記載の１つ又は複数の機械可読媒体。
【請求項１６】
前記オペレーションは、
事前に定義された状態が検出されるまで、前記予測値を生成する工程、選択する工程、実行する工程及び更新する工程の動作を繰り返す工程
を更に含む、請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項１７】
前記オペレーションは、
前記対象物及び前記化合物を示す情報を検索する工程を更に含み、
得る工程は、得られた前記情報から実験空間を生成する工程を含み、前記実験空間は、前記対象物と前記化合物との前記組合せと関連付けられた前記実験を示す前記情報の視覚表示を備え、
更新する工程は、前記実験空間を更新する工程を含む、請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項１８】
前記オペレーションは、
前記化合物及び前記対象物のうちの１つ又は複数の化合物及び対象物の特徴を示す情報を検索する工程を更に含み、
前記モデルを生成する工程は、前記特徴に基づいて前記モデルを生成する工程を含む、請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項１９】
特徴は、分子量特徴、理論上の等電点特徴、アミノ酸組成特徴、原子組成特徴、吸光係数特徴、不安定指標特徴、脂肪族指数特徴及び疎水性親水性指標特徴のうちの少なくとも１つを含む、請求項１８に記載の１つ又は複数の機械可読媒体。
【請求項２０】
前記モデルを生成する工程は、
前記化合物及び前記対象物の特徴に依存せずに前記モデルを生成する工程
を含む、請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項２１】
化合物は、薬剤、薬剤の組合せ、核酸及び重合体のうちの１つ又は複数を含み、
対象物は、タンパク質、酵素及び核酸のうちの１つ又は複数を含む、
請求項１２に記載の１つ又は複数の機械可読媒体。
【請求項２２】
オペレーションを実行するために、１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成された１つ又は複数の機械可読媒体であって、オペレーションは、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
前記対象物及び前記化合物のうちの１つ又は複数の対象物及び化合物の特徴に基づいて、得られた前記実験から、実行用の１つ又は複数の実験を選択する工程と、
選択された前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、１つ又は複数の機械可読媒体。
【請求項２３】
電子システムであって、
１つ又は複数の処理デバイスと、
オペレーションを実行するために、前記１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成された１つ又は複数の機械可読媒体とを備え、オペレーションは、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
得られた前記モデル及び前記実験に基づいて、実行すべき実験に対する予測値を生成する工程と、
前記予測値に基づいて、前記実行すべき実験から１つ又は複数の実験を選択する工程と、
前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、電子システム。
【請求項２４】
予測値は、化合物が対象物に対する効果を有すると予測されるか否かを示す値を含む、請求項２３に記載の電子システム。
【請求項２５】
前記効果は、活性効果又は不活性効果を含む、請求項２４に記載の電子システム。
【請求項２６】
選択する工程は、
前記実行すべき実験のうちの他の実験の他の効果の他の予測値と比較して上昇した効果の予測値と関連付けられた実験を、前記実行すべき実験から選択する工程
を含む、請求項２５に記載の電子システム。
【請求項２７】
前記オペレーションは、
事前に定義された状態が検出されるまで、前記予測値を生成する工程、選択する工程、実行する工程及び更新する工程の動作を繰り返す工程
を更に含む、請求項２３に記載の電子システム。
【請求項２８】
前記オペレーションは、
前記対象物及び前記化合物を示す情報を検索する工程を更に含み、
得る工程は、得られた前記情報から実験空間を生成する工程を含み、前記実験空間は、前記対象物と前記化合物との前記組合せと関連付けられた前記実験を示す前記情報の視覚表示を備え、
更新する工程は、前記実験空間を更新する工程を含む、請求項２３に記載の電子システム。
【請求項２９】
前記オペレーションは、
前記化合物及び前記対象物のうちの１つ又は複数の化合物及び対象物の特徴を示す情報を検索する工程を更に含み、
前記モデルを生成する工程は、前記特徴に基づいて前記モデルを生成する工程を含む、請求項２３に記載の電子システム。
【請求項３０】
特徴は、分子量特徴、理論上の等電点特徴、アミノ酸組成特徴、原子組成特徴、吸光係数特徴、不安定指標特徴、脂肪族指数特徴及び疎水性親水性指標特徴のうちの少なくとも１つを含む、請求項２９に記載の電子システム。
【請求項３１】
前記モデルを生成する工程は、
前記化合物及び前記対象物の特徴に依存せずに前記モデルを生成する工程
を含む、請求項２３に記載の電子システム。
【請求項３２】
化合物は、薬剤、薬剤の組合せ、核酸及び重合体のうちの１つ又は複数を含み、
対象物は、タンパク質、酵素及び核酸のうちの１つ又は複数を含む、
請求項２３に記載の電子システム。
【請求項３３】
電子システムであって、
１つ又は複数の処理デバイスと、
オペレーションを実行するために、前記１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成された１つ又は複数の機械可読媒体とを備え、オペレーションは、
対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、
前記実験のうちの少なくとも１つの実験の結果を用いて前記情報を初期化する工程と、
初期化する工程に基づいて、前記対象物に対する前記化合物の効果を予測するためのモデルを生成する工程と、
前記対象物及び前記化合物のうちの１つ又は複数の対象物及び化合物の特徴に基づいて、得られた前記実験から、実行用の１つ又は複数の実験を選択する工程と、
選択された前記１つ又は複数の実験を実行する工程と、
前記１つ又は複数の実験の実行の１つ又は複数の結果を用いて前記モデルを更新する工程と
を含む、電子システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物に対する化合物の効果を予測するための学習に関する。
政府の権利
本明細書に開示される技術は、政府の援助により、国立衛生研究所（National Institutes of Health）の認可番号３Ｒ０１ＧＭ０７５２０５−０３Ｓ２の下で実施されている。政府は本明細書に開示の技術について一定の権利を有し得る。
【背景技術】
【０００２】
薬剤開発は、疾患に関与するタンパク質の同定から始まり、臨床試験でテストした後に終わる、長期にわたるプロセスである。タンパク質に対し、薬剤は、疾患と結び付けられるタンパク質の活性の上昇又は低下のいずれかにおいて識別される。
【０００３】
一例では、ハイスループットスクリーニング（ＨＴＳ）は、タンパク質に対する多くの薬剤の効果をテストする一般的な方法である。ＨＴＳでは、アッセイを使用して、タンパク質に対する薬剤の効果を検出する。一般に、アッセイは、ある物質の特性を決定する際に使用される別の物質を含む。
【発明の概要】
【０００４】
本開示の一態様では、１つ又は複数の処理デバイスによって実行される方法は、対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、実験のうちの少なくとも１つの実験の結果を用いて情報を初期化する工程と、初期化する工程に基づいて、対象物に対する化合物の効果を予測するためのモデルを生成する工程と、得られたモデル及び実験に基づいて、実行すべき実験に対する予測値を生成する工程と、予測値に基づいて、実行すべき実験から１つ又は複数の実験を選択する工程と、１つ又は複数の実験を実行する工程と、１つ又は複数の実験の実行の１つ又は複数の結果を用いてモデルを更新する工程とを含む。
【０００５】
本開示の実施形態は、以下の特徴のうちの１つ又は複数を含み得る。いくつかの実施形態では、予測値は、化合物が対象物に対する効果を有すると予測されるか否かを示す値を含む。他の実施形態では、効果は、活性効果又は不活性効果を含む。更に、他の実施形態では、選択する工程は、実行すべき実験のうちの他の実験の他の効果の他の予測値と比較して上昇した効果の予測値と関連付けられた実験を、実行すべき実験から選択する工程を含む。
【０００６】
いくつかの実施形態では、本方法は、事前に定義された状態が検出されるまで、予測値を生成する工程、選択する工程、実行する工程及び更新する工程の動作を繰り返す工程を含む。他の実施形態では、本方法は、対象物及び化合物を示す情報を検索する工程を含み、得る工程は、得られた情報から実験空間を生成する工程を含み、実験空間は、対象物と化合物との組合せと関連付けられた実験を示す情報の視覚表示を備え、更新する工程は、実験空間を更新する工程を含む。
【０００７】
いくつかの実施形態では、本方法は、化合物及び対象物のうちの１つ又は複数の化合物及び対象物の特徴を示す情報を検索する工程を含み、モデルを生成する工程は、特徴に基づいてモデルを生成する工程を含む。他の実施形態では、特徴は、分子量特徴、理論上の等電点特徴、アミノ酸組成特徴、原子組成特徴、吸光係数特徴、不安定指標特徴、脂肪族指数特徴及び疎水性親水性指標（grand average of hydropathicity）特徴のうちの少なくとも１つを含む。
【０００８】
いくつかの実施形態では、モデルは、化合物及び対象物の特徴に依存せずにモデルを生成する工程を含む。他の実施形態では、化合物は、薬剤、薬剤の組合せ、核酸及び重合体のうちの１つ又は複数を含み、対象物は、タンパク質、酵素及び核酸のうちの１つ又は複数を含む。
【０００９】
本開示の更に別の態様では、１つ又は複数の処理デバイスによって実行される方法は、対象物と化合物との組合せと関連付けられた実験を示す情報を得る工程と、実験のうちの少なくとも１つの実験の結果を用いて情報を初期化する工程と、初期化する工程に基づいて、対象物に対する化合物の効果を予測するためのモデルを生成する工程と、対象物及び化合物のうちの１つ又は複数の対象物及び化合物の特徴に基づいて、得られた実験から、実行用の１つ又は複数の実験を選択する工程と、選択された１つ又は複数の実験を実行する工程と、１つ又は複数の実験の実行の１つ又は複数の結果を用いてモデルを更新する工程とを含む。
【００１０】
本開示の更に別の態様では、１つ又は複数の機械可読媒体は、前述の特徴のうちの１つ又は複数を実行するために、１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成される。
【００１１】
本開示の更に別の態様では、電子システムは、１つ又は複数の処理デバイスと、前述の特徴のうちの１つ又は複数を実行するために、１つ又は複数の処理デバイスによって実行可能な命令を格納するように構成された１つ又は複数の機械可読媒体とを含む。
【００１２】
前述のすべて又は一部は、１つ又は複数の非一時的な機械可読記憶媒体上に格納され、１つ又は複数の処理デバイス上で実行可能な命令を含むコンピュータプログラム製品として実施することができる。前述のすべて又は一部は、１つ又は複数の処理デバイスと、記述の機能を実施するために実行可能な命令を格納するためのメモリとを含み得る装置、方法又は電子システムとして実施することができる。
【００１３】
１つ又は複数の実施形態の詳細については、添付の図面や以下の説明に記載される。他の特徴、目的及び利点は、説明及び図面から、そして、特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】対象物に対する化合物の効果の予測値を生成するためのネットワーク環境の例の図である。
【図２】対象物に対する化合物の効果の予測値を生成するためのネットワーク環境のコンポーネントの例を示すブロック図である。
【図３】対象物に対する化合物の効果の予測値を生成するための例示的なプロセスを示すフローチャートである。
【図４】本明細書に記載される技法の実施に使用することができるコンピュータデバイス及びモバイルコンピュータデバイスの例を示す。
【発明を実施するための形態】
【００１５】
様々な図面における同様の参照記号及び記号表示は、同様の要素を示す。
本開示と整合するシステムは、対象物に対する化合物の効果の測定及び／又は予測値の生成を行う。一般に、対象物は、効果を測定することができる物を含む。対象物の種類は、タンパク質、酵素、核酸などを含む。一般に、化合物は、物質を含む。化合物の種類は、薬剤、薬剤の組合せ（例えば、混合薬）、化学物質、重合体、核酸などを含む。
【００１６】
一例では、システムは、何千もの対象物及び何百万もの化合物を含む。アクティブな学習技法を使用することで、システムは、すべての対象物に対するすべての化合物の効果の測定値又は予測値を生成するように構成される。
【００１７】
図１は、対象物に対する化合物の効果の予測値を生成するためのネットワーク環境１００の例の図である。ネットワーク環境１００は、ネットワーク１０２と、データリポジトリ１０５と、サーバ１１０とを含む。
【００１８】
データリポジトリ１０５は、ネットワーク１０２上でサーバ１１０と通信することができる。ネットワーク環境１００は、何千ものデータリポジトリ及びサーバを含み得、それらは図示されていない。サーバ１１０は、例えば、データエンジン１１１を含む様々なデータエンジンを含み得る。データエンジン１１１は単一のコンポーネントとして図１に示されているが、データエンジン１１１は、１つ又は複数のコンポーネントで存在し得、１つ又は複数のコンポーネントは、分散させて、ネットワーク１０２によって結合することができる。
【００１９】
図１の例では、データエンジン１１１は、対象物１２４ａ〜１２４ｎ及び化合物１２２ａ〜１２２ｎを示す情報をデータリポジトリ１０５から検索する。この例では、データエンジン１１１は、実験を実行して、対象物１２４ａ〜１２４ｎのうちの１つ又は複数に対する化合物１２２ａ〜１２２ｎのうちの１つ又は複数の効果を予測するように構成される。対象物１２４ａ〜１２４ｎ及び化合物１２２ａ〜１２２ｎを使用することで、データエンジン１１１は、実験空間１１８を生成する。一般に、実験空間１１８は、対象物１２４ａ〜１２４ｎ及び化合物１２２ａ〜１２２ｎにわたる実験１２６の集合の視覚表示を含む。この例では、実験１２６は、黒い境界線を有する白丸として視覚的に表示される。
【００２０】
一例では、実験１２６は、実行済みの実験と、未実行の実験とを含む。一般に、実行済みの実験は、データエンジン１１１によって実行された実験を含む。未実行の実験は、データエンジン１１１によって未だ実行されていない実験を含む。
【００２１】
実験１２６が実行されると、データエンジン１１１は、実験を測定値と関連付けることができる。一般に、測定値は、対象物に対する化合物の効果を示す情報を含む。例えば、測定値は、化合物が対象物の活性を上昇させるか又は低下させるかを示す情報を含み得る。
【００２２】
実験からの測定値に基づいて、データエンジン１１１は、実験に注釈を付けることができる。以下で更に詳細に説明されるように、実験は、丸の色を黒に変えることによって、及び／又は、境界線を点線に変えることによって、注釈を付けることができる。
【００２３】
一例では、データエンジン１１１は、データリポジトリ１０５から実験結果１０４を検索する。この例では、実験結果１０４は、実体によって以前に実行された実験の結果を示す情報などを含む。例えば、実験結果１０４は、対象物に対するアッセイでテストされた化合物についての情報を含むＰｕｂＣｈｅｍアッセイデータを含み得る。
【００２４】
この例では、実験結果１０４は、対象物１２４ｄに対する化合物１２２ｂの結果、対象物１２４ａ〜１２４ｂに対する化合物１２２ｄの結果、対象物１２４ｃに対する化合物１２２ｅの結果、対象物１２４ｄに対する化合物１２２ｇの結果を示す情報を含む。結果は、活性結果、不活性結果などを含む。一般に、活性結果は、対象物の活性を上昇させる化合物を示す。一般に、不活性結果は、対象物の活性を低下させる化合物を示す。
【００２５】
この例では、データエンジン１１１は、実験空間１１８を初期化する際に実験結果１０４を使用する。データエンジン１１１は、例えば、活性結果を示す情報及び／又は不活性結果を示す情報などの測定値を用いて実験１２６のうちの１つ又は複数に注釈を付けることによって、実験空間１１８を初期化する。この例では、実験は、活性結果に対しては、黒丸で注釈が付けられる。この例では、実験は、不活性結果に対しては、点線で注釈が付けられる。
【００２６】
この例では、化合物１２２ｄは、例えば、化合物１２２ｄ及び対象物１２４ａと関連付けられた実験に対して点線で示されるように、対象物１２４ａに対して不活性結果を有する。図１に示されるように、化合物１２２ｂは、対象物１２４ｄに対して活性結果を有する。化合物１２２ｄは、対象物１２４ｂに対して活性結果を有する。化合物１２２ｅは、対象物１２４ｃに対して活性結果を有する。化合物１２２ｇは、対象物１２４ｄに対して活性結果を有する。
【００２７】
別の例では、データエンジン１１１は、実験結果１０４を生成することができる。この例では、データエンジン１１１は、対象物１２４ａ〜１２４ｎの部分集合及び化合物１２２ａ〜１２２ｎの部分集合を無作為に選択することによって、実験結果１０４を生成する。データエンジン１１１は、部分集合から生成することができる対象物と化合物との各組合せに対して、実験を実行する。この例では、データエンジン１１１は、マイクロタイタープレートにおいて化合物を対象物に加え、結果を測定する（例えば、対象物の活性を反映するものとして、吸光度、蛍光強度又は発光強度を測定することを含む）ことによって、実験を実行する。測定値（例えば、実験の結果）を使用することで、データエンジン１１１は、結果を示すデータ（例えば、点線及び／又は黒丸を含む）を用いて実験１２６のうちの１つ又は複数に注釈を付ける。
【００２８】
実験空間１１８の初期化に続いて、データエンジン１１１は、実験空間１１１８で利用可能なデータを表すためのモデルを生成する。モデルを使用することで、データエンジン１１１は、追加の実験（例えば、追加の化合物と対象物との組）を選択して、例えば、追加の実験の実行前のモデルの精度と比較して、モデルの精度を向上させる。データエンジン１１１は、追加の実験を実行する。
【００２９】
データエンジン１１１は、追加の実験から生じるデータを収集する。収集されたデータを使用することで、データエンジン１１１は、実験の測定された結果を示すデータを用いて実験空間１１８を更新する。以前に説明されたように、データエンジン１１１は、化合物が対象物の活性を上昇させるか又は低下させるかに基づいて、実験１２６のうちの１つ又は複数に注釈を付ける。
【００３０】
一例では、データエンジン１１１は、例えばモデルが所望の精度レベルを達成するまで、指定された割当量を使い尽くすまで、またはすべての実験１２６に注釈が付けられるまで、上記で説明される動作を続行する。一般に、割当量は、例えば、演算能力、帯域幅、時間などを含むリソースの量を指す。
【００３１】
一例では、データエンジン１１１によって生成されたモデルは、アクティブな学習モデルを含む。一般に、アクティブな学習モデルは、新しいデータポイントで所望の出力を得るために、情報源へのクエリを対話形式で行う機械学習モデルを含む。
【００３２】
この例では、データエンジン１１１は、例えば、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に依存しないモデル、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に依存するモデルなど、様々なタイプのモデルを生成するように構成される。一般に、特徴は、対象物及び／又は化合物の特性を含む、物の特性を含む。
［対象物及び化合物の特徴に依存しないモデル］
一例では、データエンジン１１１は、実験空間１１８が初期化されると実験空間１１８を使用してモデルを生成し、実験空間１１８の初期化に続いて実行される追加の実験の結果を生成するように構成される。この例では、モデルは、対象物に対する化合物の効果の予測値を生成する予測モデルを含む。モデルの予測値を使用することで、データエンジン１１１は、例えば、１回分の実験（すなわち実験のバッチ）の実行前のモデルの精度と比較してモデルの精度を更に向上させるために、実験のバッチを選択するよう更に構成される。
［特徴に依存しないモデルの生成］
一例では、データエンジン１１１は、対象物１２４ａ〜１２４ｎに対する化合物１２２ａ〜１２２ｎの効果を予測するためのモデルを生成するように構成される。この例では、モデルは、化合物１２２ａ〜１２２ｎと対象物１２４ａ〜１２４ｎとの関係を定義する情報を含む。この例では、データエンジン１１１は、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎのクラスタを生成することによって、モデルを生成する。
【００３３】
データエンジン１１１は、クラスタリング技法を実行して、化合物１２２ａ〜１２２ｎと対象物１２４ａ〜１２４ｎとを一緒に１つ又は複数のクラスタにグループ分けする。この例では、データエンジン１１１は、実験空間１１８の初期化の結果に基づいて、クラスタを生成する。例えば、不活性結果と関連付けられた化合物と対象物との組は、１つのクラスタにグループ分けすることができる。活性結果と関連付けられた化合物と対象物との組は、別のクラスタにグループ分けすることができる。クラスタから、データエンジン１１１は、様々なクラスタにおける化合物と対象物との関連性を学習することによって、モデルを生成する。
【００３４】
一例では、データエンジン１１１は、調査段階を実施し、調査段階では、データエンジン１１１は、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの各々についての情報を獲得する。この例では、データエンジン１１１は、情報が知られていない化合物１２２ａ〜１２２ｎ及び／又は対象物１２４ａ〜１２４ｎを含む実験を実施することができる。例えば、獲得される情報は、表現型を含み得る。一般に、表現型は、有機体の測定可能な物理的及び／又は生化学的特性を含む。この例では、データエンジン１１１は、例えば、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの表現型に基づいて、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎのクラスタを生成する。
【００３５】
一例では、データエンジン１１１は、どのように特定の化合物（例えば、化合物１２２ａ）が様々な対象物１２４ａ〜１２４ｎに摂動を与えるかを決定することができる。同じ態様で摂動を受ける対象物１２４ａ〜１２４ｎは、関連している可能性がある。摂動の結果に基づいて、データエンジン１１１は、対象物１２４ａ〜１２４ｎに対する表現型を識別する。この例では、表現型は、化合物１２２ａがもたらす摂動への対象物１２４ａ〜１２４ｎによる反応を示す情報を含む。対象物１２４ａ〜１２４ｎに対する表現型を使用することで、データエンジン１１１は、同様の表現型を有する対象物１２４ａ〜１２４ｎのクラスタを生成する。
【００３６】
クラスタを使用することで、データエンジン１１１は、予測モデルを生成する。例えば、予測モデルは、線形回帰モデルを含み得る。線形回帰モデルは、以下の表１に示される方程式に従って調整することができる。
【００３７】
【表１】
2014511148.tif 000003
上記の表１に示されるように、Ｙｏｂｓ（＊，ｐ）及びＸｏｂｓ（＊，ｐ）は、対象物ｐを用いて実行されたすべての実験からのそれぞれの測定された活性レベルと表現型の行列を含む。Ｙｏｂｓ（ｄ，＊）及びＸｏｂｓ（ｄ，＊）は、化合物ｄを用いて実行されたすべての実験からのそれぞれの活性スコア又は表現型の行列を含む。
【００３８】
データエンジン１１１は、｜β｜＜ｓの場合に適合する表現型の集合を選択する。ペナルティｓは、線形回帰モデルの交差検定を使用して選択される。モデルが調整された時点で、データエンジン１１１は、以下の表２に示される方程式を使用して、実験に対する予測値を生成する。
【００３９】
【表２】
2014511148.tif 000004
一例では、データエンジン１１１は、上記の表２に示される予測値の平均を求めることによって、Ｙ（ｄ，ｐ）に対する予測値を生成する。予測値の平均を生成するための公式は、以下の表３に示される。
【００４０】
【表３】
2014511148.tif 000005
上記の表３に示されるように、Ｙ（ｄ，ｐ）Ｐは、対象物に対する化合物の効果の予測値を含む。一例では、予測値は、活性スコアを含む。一般に、活性スコアは、対象物に対する化合物の効果の大きさを示す情報を含む。この例では、活性スコアは、−１００〜１００の値の範囲に及ぶ。−１００の値は、生息効果（inhabitation effect）を示す。この例では、阻害効果は、不活性効果の一種を含む。１００の値は、活性化効果、例えば、対象物の活性レベルを上昇させる化合物を示す。ゼロの値は、対象物に対する化合物の中立的効果を示す。
【００４１】
この例では、実験結果１０４は、活性スコアを含む。この例では、実験空間１１８は、実験結果１０４に含まれる活性スコアを用いて、例えば、実験１２６のうちの１つ又は複数に活性スコアを入力することによって、初期化される。例えば、実験結果１０４は、対象物１２４ａに対する化合物１２２ｄの活性スコアを示す情報を含む。この例では、データエンジン１１１は、モデルを実行して、実験結果１０４に含まれる結果と関連付けされなかった化合物と対象物との組に対する活性スコアを生成する。
［特徴に依存しないモデルに関するバッチ選択］
モデルを使用することで、データエンジン１１１は、実行用の追加の実験（例えば、測定された結果がない化合物と対象物との組）を選択する。データエンジン１１１は、化合物と対象物との組を選択する際に様々な技法を実施する。
【００４２】
一例では、データエンジン１１１は、実験のバッチを選択する際にモデルによって生成された予測値（例えば、活性スコア又は表現型ベクトル）を使用する。この例では、データエンジン１１１は、モデルの実行において測定値に対して最も大きな予測効果（例えば、阻害又は活性化）を有する未実行の実験を選択する貪欲アルゴリズムを実行する。一般に、貪欲アルゴリズムは、アルゴリズムの実行の様々な段階で局所的に最適な選択を行う発見的問題解決に従うアルゴリズムを含む。
【００４３】
別の例では、データエンジン１１１は、実験を選択する際にクラスタ化アルゴリズムを実施する。この例では、データエンジン１１１は、例えば、実験と関連付けられた予測値に基づいて、実験のクラスタを選択する。クラスタに対し、データエンジン１１１は、クラスタの中心に更に近接して位置する（例えば、クラスタ内の他の実験の近接性と比較して）事前に定義された数の実験を選択するように構成することができる。
［対象物及び化合物の特徴に依存するモデル］
別の例では、データエンジン１１１は、例えば、アミノ酸配列を含む対象物１２４ａ〜１２４ｎの構造を示す情報をデータリポジトリ１０５から検索する。構造を使用することで、データエンジン１１１は、例えば、分子量、理論上の等電点、アミノ酸組成、原子組成、吸光係数、不安定指標、脂肪族指数、疎水性親水性指標などを含む、対象物１２４ａ〜１２４ｎの特徴を計算する。
【００４４】
別の例では、データエンジン１１１は、データリポジトリ１０５から及び／又は別のシステム（例えば、タンパク質再構成（Ｐｒｏｔｅｉｎ  Ｒｅｃｏｎ）ソフトウェアを実行するように構成されたシステム）から対象物１２４ａ〜１２４ｎの追加の特徴を検索する。これらの特徴は、フラグメントの事前に演算されたライブラリから生成される対象物１２４ａ〜１２４ｎの密度ベースの電子物性の推定値を含む。更に別の例では、データエンジン１１１は、データリポジトリ１０５から、対象物１２４ａ〜１２４におけるモチーフの有無を示す特徴を検索する。更に別の例では、データエンジン１１１は、例えば、フィンガープリントを含む化合物１２２ａ〜１２２ｎの特徴を計算する。一般に、フィンガープリントは、特定の構造パターンの有無を示す情報を含む。
【００４５】
一例では、特徴の効果は本質的に付加的なものである。この例では、データエンジン１１１は、例えば実験空間１１８に基づいて、線形回帰モデルを生成するように構成される。一例では、化合物と対象物との各組は、特徴の特有な集合と関連付けられている。この例では、化合物と対象物との組に対する予測値を生成するため、データエンジン１１１は、化合物と対象物に対して別々のモデル（例えば、線形回帰モデル）を調整することによって、２つの独立した予測値を生成する。対象物のモデルは、その対象物で測定されたすべての化合物に対する特徴及び活性スコアを使用して調整される。化合物のモデルは、対象物の特徴を使用して、化合物がどの対象物に影響を及ぼすかを予測するために調整される。
【００４６】
この例では、データエンジン１１１は、上記の表１〜３に示される公式に従ってモデルを生成し、調整する。この例では、Ｙｏｂｓ（＊，ｐ）Ｐ及びＸｏｂｓ（＊，ｐ）は、対象物ｐを用いて実行されたすべての実験からのそれぞれの活性スコアと化合物の特徴の行列を含む。更に、Ｙｏｂｓ（ｄ，＊）Ｄ及びＸｏｂｓ（ｄ，＊）は、化合物ｄを用いて実行されたすべての実験からのそれぞれの活性スコアと対象物の特徴の行列を含む。
［特徴に依存するモデルのバッチ選択］
以前に説明されたように、データエンジン１１１は、例えばモデルの別の実施形態において、実行用の実験を選択する際に予測値を使用する。データエンジン１１１は、実験を選択する際に多数の技法を使用するように構成され、多数の技法は、例えば、貪欲アルゴリズム、密度ベースのアルゴリズム、不確実性抽出法選択アルゴリズム、多様性選択アルゴリズム、ハイブリッド選択アルゴリズムなどを含み、その各々は、以下で更に詳細に説明される。
【００４７】
一例では、データエンジン１１１は、実験を選択する際に貪欲アルゴリズムを実施する。この例では、データエンジン１１１は、予測された活性スコアの最大絶対値を有する実験を選択する。いくつかの例では、いかなる情報も、実験の予測には利用可能ではない。実験に対して利用可能なデータから予測が行われない場合は、実験は、ゼロの活性スコアを有すると予測される。この例では、同等の活性スコアを有するすべての実験が順不同に処理される。
【００４８】
別の例では、データエンジン１１１は、密度ベースの選択アルゴリズムを実施する。この例では、実験は、その実験に対する対象物の特徴及び化合物の特徴を結び付けることによって形成される単一のベクトルで表される。一例では、演算効率を高めるため、最大２０００個の実行済みの実験及び２０００個の未実行の実験が使用された。２０００個の未実行の実験の中では、データエンジン１１１は、密度ベースの抽出方法を使用して選択を行う。
【００４９】
更に別の例では、データエンジン１１１は、不確実性抽出法選択アルゴリズムを実施する。未実行の実験に対し、データエンジン１１１は、各モデルに対して５分割交差検定を使用して予測値を生成する。この例では、データエンジン１１１は、例えば、各化合物予測値を用いて各化合物予測値の平均を計算することによって、各実験に対して２５個の予測値を計算する。例えば、共通の測定値の不足のため、モデルの計算が不可能な場合は、５つの予測値が使用される。実験は、予測値の最大標準偏差を有するように選択される。
【００５０】
更に別の例では、データエンジン１１１は、多様性選択アルゴリズムを実施する。この例では、実験は、その実験に対する対象物の特徴及び化合物の特徴を結び付けることによって形成される単一のベクトルで表される。実験のランダム集合（例えば、４０００個の実験）は、ｋ平均アルゴリズム（ｋは所望のバッチのサイズである）を使用してクラスタリングされる。クラスタの重心に最も近い実験が実行用に選択される。
【００５１】
更に別の例では、データエンジン１１１は、ハイブリッド選択アルゴリズムを実施する。ハイブリッド選択アルゴリズムでは、データエンジン１１１は、上記で説明される方法の各々を使用して、実験のうちの特定の部分を選択する。
［ヒットの検出］
別の例では、データエンジン１１１は、実験空間１１８でヒットを検出するように構成される。一般に、ヒットは、事前に定義された事象の発生を含む。この例では、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの各々は、特徴のベクトルと関連付けられる。この例では、ヒットは、特定の特徴と関連付けられ、特定の対象物に対する特定の効果（例えば、活性スコアで示されるような）を有する化合物を含み得る。この例では、データエンジン１１１は、モデルを使用して、対象物に対する化合物の効果の予測値を生成するように構成することができる。次いで、データエンジン１１１は、予測値を適切な化合物及び対象物に対する特徴のベクトルと相関させることができる。データエンジン１１１は、相関させた予測値及び特徴を、事前に定義された様々な事象と比較することができる。比較に基づいて、データエンジン１１１は、例えば、相関させた予測値及び特徴が事前に定義された事象のうちの１つと一致する際に、ヒットを検出することができる。
［モデルに依存しないバッチ選択］
別の例では、データエンジン１１１は、モデルの動的生成に依存しない実験を選択するように構成される。この例では、データエンジン１１１は、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に基づいて実験を選択する。
【００５２】
この例では、データエンジン１１１は、実験の様々なバッチに対する基準を示す情報を検索する。基準は、例えば、ネットワーク環境１００の管理者が、データエンジン１１１にアップロードすることができる。別の例では、データエンジン１１１は、例えば、ネットワーク環境１００の外部のシステムなどの別のシステムの基準にアクセスすることができる。
【００５３】
基準は、バッチが、異なる種類の化合物の等しい抽出法を含むように指定することができる。一例では、データエンジン１１１は、化合物１２２ａ〜１２２ｎの特徴を使用して、同様の特徴を有する化合物１２２ａ〜１２２ｎを一緒にグループ分けする。この例では、一緒にグループ分けされた化合物１２２ａ〜１２２ｎの一部は、特定の種類のものと決定される。この例では、基準は、実験の各バッチが、化合物の各種類に対して事前に定義された数の実験を含むように指定することができる。例えば、５つの異なる種類の化合物がある場合。基準は、各バッチが、化合物の各種類に対して２つの実験を含むように指定することができる。この例では、実験のバッチは、１０個の実験を含む。
【００５４】
別の例では、データエンジン１１１は、抽出技法の実行に基づいて実験を選択する。この例では、抽出技法は、ハイパーグラフへの近似に基づく。一般に、ハイパーグラフは、グラフの一般化を含み、エッジは、任意の数の頂点を連結することができる。一例では、ハイパーグラフＨは、一対のＨ＝（Ｘ，Ｅ）を含み、ここで、Ｘはノード又は頂点と呼ばれる要素の集合であり、Ｅは、ハイパーエッジ又はリンクと呼ばれるＸの空でない部分集合の集合である。この例では、Ｅは、
【００５５】
【数１】
2014511148.tif 000006
の部分集合を含み、Ｐ（Ｘ）は、Ｘの冪集合である。
【００５６】
更に別の例では、抽出技法は、上記で説明されるアクティブな学習技法のインフィマムを含む。一般に、インフィマムは、半順序集合Ｔ（部分集合Ｓの）を含み、Ｔの最大要素は、Ｓのすべての要素以下である。この例では、抽出技法は、実験を発見する際に消費されるリソースの量を減少しながら、実験の発見を増加する。
【００５７】
一例では、抽出技法は、例えば、停止規則を含む、統計的仮説検定保証を使用する。一般に、停止規則は、現在の位置及び過去の事象に基づいて、プロセスを続行するか又は停止するかを決定するためのメカニズムを含む。
【００５８】
一例では、抽出技法は、実験が効果（例えば、活性効果及び／又は不活性効果）を生成する確率の分布（例えば、離散型の確率分布）を決定する。分布から、データエンジン１１１は、対象物に対する効果を有する確率が、例えば他の実験の他の確率と比較して高いことと関連付けられた、事前に定義された数の実験を選択する。
【００５９】
この例では、分布は、ポアソン分布（Poisson distribution）を含む。一般に、ポアソン分布は、固定間隔の時間及び／又は空間で所定の数の事象が、既知の平均レートで、最後の事象からの経過時間とは無関係に起こる場合に、これらの事象が起こる確率を表す分布を含む。
【００６０】
別の例では、データエンジン１１１は、例えば、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に基づいて、実験の分布を生成する。この例では、データエンジン１１１は、分布から実験を選択して、様々なタイプの実験のバランスの取れた分布を促進する。この例では、分布は、様々な実験の群を含み、例えば、複数の実験は、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に基づいて一緒にグループ分けされる。この例では、データエンジン１１１は、事前に定義された数の実験を各群から選択するように構成される。
【００６１】
更に別の例では、データエンジン１１１は、以下の技法を使用して、実験を選択する。一例では、データエンジン１１１は、複数の化合物Ｃ及び複数の対象物Ｔの集合に対する実験を選択する。この例では、実験空間１１８は、組合せの測定値（ｔ，ｃ）∈Ｔ×Ｃを含む。実験空間１１８上のサンプル経路の集合は、置換群Ｓ｜Ｔ×Ｃ｜である。効果的な抽出法戦略は、以下の表４の方程式に従って、一様収束する関数列ｆｎ→ｆのような計算可能関数ｆを含む。
【００６２】
【表４】
2014511148.tif 000007
一例では、ｂは、実験のバッチを示す。可能な処理の最大数（Ｋ≪｜Ｔ×Ｃ｜）を仮定すると、データエンジン１１１は、データから構築された合理的な予測因子の質を高めるため、実験空間１１８から抽出するように構成される。
【００６３】
一例では、実験空間１１８は、Ｃ、Ｔにわたって誘導される特徴空間の自然幾何学を含む。一例では、上記で説明される特徴のうちの１つ又は複数を使用して、Ｃの変化について説明する。この例では、Ｔは、上記で説明される特徴のうちの１つ又は複数を含む。
【００６４】
一例では、データエンジン１１１は、例えば、ビンＦｉ，ｊを生成するフリードマン・ダイアコニスの選択（Ｆｒｅｅｄｍａｎ−Ｄｉａｃｏｎｉｓ’ｃｈｏｉｃｅ）などの何らかの統一的手段によって、Ｃ（Ｔ）に対する各特徴Ｆｉを離散化するように構成される。データエンジン１１１は、各ビンＦｉ，ｊに対して、ｃ（ｔ）をビンのＦｉ番目の特徴と関連付けるよう更に構成される。この離散化は、ｃ又はｔを通じた射影の下、各ビンＦｉ，ｊに対して、Ｖ＝Ｃ×Ｔ及びＳｊ⊆Ｖ∈Ｓの有限（ハイパーグラフ）集合システム（Ｖ，Ｓ）を生成する。有限集合システムによれば、各ｋ≦Ｋに対し、集合Ａ（｜Ａ｜＝ｋ）は、以下の表５に示される公式に従う、Ｓｊ∈Ｓの（Ｖ，Ｓ）に対するε−近似である。
【００６５】
【表５】
2014511148.tif 000008
最小εに対し、ε−近似Ａは、以下の表６に示される公式に従う、比例抽出法という意味で、各Ｓｊに対して同数のサンプルを含む。
【００６６】
【表６】
2014511148.tif 000009
定数係数までは、いかなるレベルの積集合のサイズも推定することができる。更に、各εに対し、サイズＯ（ε−２ｌｏｇ｜ｓ｜）［４］のε−近似Ａがある。ランクレベル集合の統計（例えば、ポアソン分布に関する仮定を用いると、これは、デルタ法による仮説検定を生成する。
【００６７】
一例では、データエンジン１１１は、上記で説明される技法を使用して（Ｖ，Ｓ）を構築する。｜Ｖ｜を割り切るための固定バッチサイズＢを用いて、データエンジン１１１は、以下の表７に示されるように、ｎ∈｛０‥Ｋ｝（例えば、Ｋ＝｜Ｖ｜／Ｂ）に対し、以下のε−近似Ａｎを構築する。
【００６８】
【表７】
2014511148.tif 000010
上記の表７に示されるように、数列（Ａｎ）ｎ∈Σは、（ｉ）すべてのΣにわたる予測値から離れた潜在的なランクレベル集合の有界変動であり、かつ（ｉｉ）データ依存性であるサンプル経路を説明する。更に、スムーズなＦｉ，ｊ共通集合及び回帰関数を用いて、同時に選択されたサンプル経路は、抽出過程で見られるランク上で関数を演算する必要もなく、密度及び不確実性抽出法戦略を実施する。
【００６９】
図２は、対象物１２４ａ〜１２４ｎに対する化合物１２２ａ〜１２２ｎの効果の予測値を生成するためのネットワーク環境１００のコンポーネントの例を示すブロック図である。図２の例では、実験空間１１８は図示されていない。
【００７０】
ネットワーク１０２は、例えば、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、インターネット、セルラーネットワークを含むか、又は、多数のモバイルコンピューティングデバイス、固定コンピューティングデバイス及びサーバシステムと接続したそれらの組合せを含む、大規模なコンピュータネットワークを含み得る。ネットワークは、数ある中でも、例えば、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、モバイル通信用グローバルシステム（ＧＳＭ音声通話、ショートメッセージサービス（ＳＭＳ）、拡張メッセージングサービス（ＥＭＳ）又はマルチメディアメッセージングサービス（ＭＭＳ）メッセージング、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、パーソナルデジタルセルラー（ＰＤＣ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、ＣＤＭＡ２０００又は汎用パケット無線システム（ＧＰＲＳ）を含む、様々なモード又はプロトコルの下での通信を提供することができる。通信は、無線周波数トランシーバを通じて起こり得る。更に、狭域通信は、例えば、ブルートゥース（ＢＬＵＥＴＯＯＴＨ（登録商標））、ワイファイ（ＷｉＦｉ（登録商標））又は他のそのようなトランシーバを使用することを含めて起こり得る。
【００７１】
サーバ１１０は、データを受信し、１つ又は複数のサービスを実行することが可能な様々なコンピューティングデバイスであってもよく、データリポジトリ１０５によってアクセスすることができる。一例では、サーバ１１０は、サーバ、分散型コンピューティングシステム、デスクトップコンピュータ、ラップトップ、携帯電話、ラックマウント式のサーバなどを含み得る。サーバ１１０は、単一のサーバでも、同じ場所又は異なる場所にあるサーバ群でもよい。データリポジトリ１０５及びサーバ１１０は、互いにクライアント／サーバ関係を有するプログラムを実行することができる。図面では、異なるモジュールが示されているが、いくつかの例では、クライアント及びサーバプログラムは、同じデバイス上で実行することができる。
【００７２】
サーバ１１０は、入力／出力（Ｉ／Ｏ）インタフェース２００を通じて、データリポジトリ１０５からデータを受信することができる。Ｉ／Ｏインタフェース２００は、例えば、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））インタフェース、無線ネットワークインタフェース、光ファイバネットワークインタフェース、モデムなどを含む、ネットワーク上でのデータの受信が可能なタイプのインタフェースであり得る。また、サーバ１１０は、処理デバイス２０２とメモリ２０４とを含む。例えば、データバス及びマザーボードを含むバスシステム２０６を使用して、サーバ１１０のコンポーネント間でのデータ通信を確立したり、制御したりすることができる。
【００７３】
処理デバイス２０２は、１つ又は複数のマイクロプロセッサを含み得る。一般に、処理デバイス２０２は、データの受信及び格納並びにネットワーク上での通信が可能な適切なプロセッサ及び／又は論理を含み得る（図示せず）。メモリ２０４は、ハードドライブ及びランダムアクセスメモリ記憶デバイスを含み得、例えば、ダイナミックランダムアクセスメモリ又は他のタイプの非一時的な機械可読記憶デバイスを含む。図２に示されるように、メモリ２０４は、処理デバイス２０２によって実行可能なコンピュータプログラムを格納する。これらのコンピュータプログラムは、データエンジン１１１を含む。データエンジン１１１は、コンピュータデバイス（例えば、サーバ１１０）上で実行中のソフトウェア、ハードウェア又はソフトウェアとハードウェアとの組合せにおいて実施することができる。
【００７４】
図３は、対象物１２４ａ〜１２４ｎに対する化合物１２２ａ〜１２２ｎの効果の予測値を生成するための例示的なプロセス３００を示すフローチャートである。図３では、プロセス３００は、サーバ１１０上で（及び／又はサーバ１１０上のデータエンジン１１１によって）実行される。
【００７５】
動作中、データエンジン１１１は、実験空間１１８を初期化する（３１０）。一例では、データエンジン１１１は、実験結果１０４を使用して実験空間１１８を初期化する。この例では、データエンジン１１１は、実験結果１０４が測定値を含む実験１２６の部分集合を決定することによって、実験空間１１８を初期化する。決定された部分集合に対し、データエンジン１１１は、例えば、化合物が対象物に対して活性効果を有するか又は不活性効果を有するかを特定する情報などの測定値を用いて実験に注釈を付ける。上記で説明されるように、不活性効果に対し、データエンジン１１１は、点線で実験に注釈を付ける。活性効果に対し、データエンジン１１１は、黒丸で実験に注釈を付ける。
【００７６】
別の例では、データエンジン１１１は、実験１２６のうちの１つ又は複数に活性スコアを入力することによって、実験空間１１８を初期化する（図１では図示せず）。この例では、実験結果１０４は、例えば、化合物１２２ｂ及び対象物１２４ｄを含む組を含む、様々な化合物と対象物との組について実行された実験に対する活性スコアを含む。
【００７７】
更に別の例では、データエンジン１１１は、実験１２６のうちの１つ又は複数に注釈を付けることによって、また更に、実験１２６のうちの１つ又は複数に、実験結果１０４に含まれる活性スコアを入力することによって、実験空間１１８を初期化する。この例では、データエンジン１１１は、活性スコアの閾値にアクセスする。例えば、閾値はゼロであり得る。この例では、閾値を超える活性スコアは、活性効果を示す。閾値未満の活性スコアは、不活性効果を示す。
【００７８】
図３の例では、データエンジン１１１は、対象物に対する化合物の効果を予測するためにモデルを生成する（３１２）。この例では、モデルは、例えば、実験が実行されていない化合物と対象物との組を含む未実行の実験に対する予測値を生成する。例えば、モデルは、未実行の実験に対する予測活性スコアを生成することができる。
【００７９】
上記で説明されるように、データエンジン１１１は、例えば、上記の表２に示されるように、化合物１２２ａ〜１２２ｎ及び／又は対象物１２４ａ〜１２４ｎの特徴に依存しないモデルを生成するように構成することができる。別の例では、データエンジン１１１は、化合物１２２ａ〜１２２ｎ及び／又は対象物１２４ａ〜１２４ｎの特徴に基づくモデルを生成するように構成することができる。
【００８０】
データエンジン１１１は、例えばモデルに基づいて、実行用の１つ又は複数の未実行の実験を選択する（３１４）。例えば、データエンジン１１１は、例えば貪欲アルゴリズム又は他の上記で説明される技法のうちの１つの適用に基づいて、実験を選択する際にモデルによって生成された予測活性スコアを使用するように構成することができる。例えば、データエンジン１１１は、下記の化合物と対象物との組に対する実験を選択する際にモデルを使用することができる：化合物１２２ｂと対象物１２４ｂ、化合物１２２ｄと対象物１２４ｆ、化合物１２２ｉと対象物１２４ｅ等。
【００８１】
データエンジン１１１は、選択された実験を実行する（３１６）。選択された実験の実行の間、データエンジン１１１は、対象物、例えば、実験に含まれる化合物及び対象物に対する化合物の効果を測定する。この例では、データエンジン１１１は、実験を実行することによって、化合物と対象物との組に対する活性スコアを測定する。実験の結果は、例えば、測定量を対照状態の割合に変換することによって、活性に変換される。別の例では、実験の結果は、画像に存在している複数のパターン又はコンポーネントの各々の部分を含む表現型ベクトルに変換することができる。
【００８２】
データエンジン１１１は、実験の実行の結果（例えば、活性スコア又は表現型ベクトル）を用いて、実験空間１１８を更新する（３１８）。一例では、データエンジン１１１は、実験１２６のうちの１つ又は複数に、実験中に測定された結果を入力することによって、実験空間１１８を更新する。この例では、実験空間１１８への更新は、例えば実験の実行の結果に従ってモデルを更新することによって、モデルの精度を改良するために使用される。
【００８３】
データエンジン１１１は、停止条件が満たされたか否かを検出する（３２０）。一般に、停止条件は、アクティブな学習が停止される状況を示す情報を含む。以前に説明されたように、データエンジン１１１は、多数の停止条件の発生を検出するように構成することができ、停止条件は、例えば、モデルが所望の精度レベルを達成したことを示す状態、指定された割当量が使い尽くされたことを示す状態、実験空間１１８が未実行の実験をそれ以上含まない（例えば、実験空間１１８のすべての実験が実行された）ことを示す状態などを含む。
【００８４】
一例では、データエンジン１１１は、停止条件の欠如を検出する。この例では、データエンジン１１１は、例えば、データエンジン１１１が停止条件の存在を検出するまで、動作３１２、３１４、３１６、３１８を定期的に繰り返す。この例では、アクティブな学習技法は、動作３１２、３１４、３１６、３１８の組合せを含む。別の例では、データエンジン１１１は、停止条件の存在を検出する。この例では、データエンジン１１１は、アクティブな学習技法の実施を停止する（３２２）ように構成される。
【００８５】
図３の変形形態では、データエンジン１１１は、モデルに依存しないバッチ選択のために、上記で説明される技法を実施する。この例では、未実行の実験に対する予測値に基づいて実験を選択するのではなく、データエンジン１１１は、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に基づいて実験を選択する。この例では、実験は、モデルの生成前に選択することができる。
【００８６】
本明細書に記載される技法を使用することで、システムは、対象物に対する化合物の効果の予測値を生成する。システムは、予測値に対するモデルを生成する。システムは、モデルを生成する際に多数の技法を実施し、技法は、例えば、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に依存しないモデルを生成する技法、化合物１２２ａ〜１２２ｎ及び対象物１２４ａ〜１２４ｎの特徴に基づいてモデルを生成する技法などを含む。それに加えて、システムは、モデルによって生成された予測値に基づいて、モデルの精度を向上させるように実験を選択する。
【００８７】
図４は、コンピュータデバイス４００及びモバイルコンピュータデバイス４５０の例を示し、ここに記載される技法を用いて使用することができる。コンピューティングデバイス４００は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム及び他の適切なコンピュータなど、デジタルコンピュータの様々な形式を表すことを意図する。コンピューティングデバイス４５０は、携帯情報端末、携帯電話、スマートフォン及び他の同様のコンピューティングデバイスなど、モバイルデバイスの様々な形式を表すことを意図する。ここに示されるコンポーネント、それらの接続及び関係、並びにそれらの機能は、単なる例示であることを意図し、この文書で説明される及び／又は特許請求される技法の実施形態を限定することは意図しない。
【００８８】
コンピューティングデバイス４００は、プロセッサ４０２と、メモリ４０４と、記憶デバイス４０６と、メモリ４０４に接続された高速インタフェース４０８と、高速拡張ポート４１０と、低速バス４１４及び記憶デバイス４０６に接続された低速インタフェース４１２とを含む。コンポーネント４０２、４０４、４０６、４０８、４１０及び４１２の各々は、様々なバスを使用して相互接続され、共通のマザーボード上に又は必要に応じて他の方法で実装することができる。プロセッサ４０２は、コンピューティングデバイス４００内の実行用の命令を処理することができ、命令は、高速インタフェース４０８と結合されたディスプレイ４１６などの外部の入力／出力デバイス上にＧＵＩ用のグラフィカルなデータを表示するために、メモリ４０４に又は記憶デバイス４０６上に格納された命令を含む。他の実施形態では、複数のプロセッサ及び／又は複数のバスは、必要に応じて、複数のメモリ及び複数のメモリタイプとともに使用することができる。また、複数のコンピューティングデバイス４００は、各デバイスが必要なオペレーションの部分を提供する状態で（例えば、サーババンク、ブレードサーバ群又はマルチプロセッサシステムとして）接続することができる。
【００８９】
メモリ４０４は、コンピューティングデバイス４００内のデータを格納する。一実施形態では、メモリ４０４は、１つ又は複数の揮発性メモリユニットである。別の実施形態では、メモリ４０４は、１つ又は複数の不揮発性メモリユニットである。また、メモリ４０４は、磁気又は光ディスクなどのコンピュータ可読媒体の別の形式でもあり得る。
【００９０】
記憶デバイス４０６は、コンピューティングデバイス４００に対する大容量記憶の提供が可能である。一実施形態では、記憶デバイス４０６は、コンピュータ可読媒体であることも、コンピュータ可読媒体を含むことも可能であり、コンピュータ可読媒体は、フロッピーディスクデバイス、ハードディスクデバイス、光ディスクデバイス、テープデバイス、フラッシュメモリ、他の同様なソリッドステートメモリデバイス、又は、デバイスのアレイなどのストレージエリアネットワーク又は他の構成のデバイスを含む。コンピュータプログラム製品は、データキャリアにおいて実体的に具体化することができる。また、コンピュータプログラム製品は、実行の際、上記で説明されるものなどの１つ又は複数の方法を実行する命令を含み得る。データキャリアは、メモリ４０４、記憶デバイス４０６、プロセッサ４０２上のメモリなどのコンピュータ又は機械可読媒体である。
【００９１】
高速コントローラ４０８は、コンピューティングデバイス４００に対する帯域幅集約型のオペレーションを管理し、低速コントローラ４１２は、それよりも低い帯域幅集約型のオペレーションを管理する。このような機能の割り当ては、単なる例示である。一実施形態では、高速コントローラ４０８は、メモリ４０４、ディスプレイ４１６（例えば、グラフィックプロセッサ又はアクセラレータを通じて）及び高速拡張ポート４１０（様々な拡張カードを受け入れることができる（図示せず））と結合される。その実施形態では、低速コントローラ４１２は、記憶デバイス４０６及び低速拡張ポート４１４と結合される。低速拡張ポートは、様々な通信ポート（例えば、ＵＳＢ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））、無線イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標）））を含み得、キーボード、ポインティングデバイス、スキャナ又はネットワークデバイス（スイッチ又はルータなど。例えば、ネットワークアダプタを通じて）などの１つ又は複数の入力／出力デバイスと結合することができる。
【００９２】
コンピューティングデバイス４００は、図に示されるように、多くの異なる形式で実施することができる。例えば、コンピューティングデバイス４００は、標準サーバ４２０として、又は、そのようなサーバ群で複数回、実施することができる。また、コンピューティングデバイス４００は、ラックサーバシステム４２４の一部として実施することもできる。それに加えて又はその代替として、コンピューティングデバイス４００は、ラップトップコンピュータ４２２などのパーソナルコンピュータにおいて実施することができる。いくつかの例では、コンピューティングデバイス４００からのコンポーネントは、デバイス４５０などのモバイルデバイスにおいて他のコンポーネントと組み合わせることができる（図示せず）。そのようなデバイスの各々は、コンピューティングデバイス４００、４５０のうちの１つ又は複数を含み得、全システムは、互いに通信する複数のコンピューティングデバイス４００、４５０で構成することができる。
【００９３】
コンピューティングデバイス４５０は、数あるコンポーネントの中でも、プロセッサ４５２と、メモリ４６４と、ディスプレイ４５４などの入力／出力デバイスと、通信インタフェース４６６と、トランシーバ４６８とを含む。また、デバイス４５０には、マイクロドライブ又は他のデバイスなどの記憶デバイスを提供して、追加のストレージを提供することができる。コンポーネント４５０、４５２、４６４、４５４、４６６及び４６８の各々は、様々なバスを使用して相互接続され、コンポーネントのいくつかは、共通のマザーボード上に又は必要に応じて他の方法で実装することができる。
【００９４】
プロセッサ４５２は、コンピューティングデバイス４５０内の命令を実行することができ、命令は、メモリ４６４に格納された命令を含む。プロセッサは、別々の複数のアナログ及びデジタルプロセッサを含むチップのチップセットとして実施することができる。プロセッサは、例えば、ユーザインタフェース、デバイス４５０によって実行されるアプリケーション及びデバイス４５０による無線通信の制御など、デバイス４５０の他のコンポーネントの調整を実現することができる。
【００９５】
プロセッサ４５２は、ディスプレイ４５４と結合された制御インタフェース４５８及びディスプレイインタフェース４５６を通じてユーザと通信することができる。ディスプレイ４５４は、例えば、ＴＦＴ  ＬＣＤ（薄膜トランジスタ液晶ディスプレイ）でも、ＯＬＥＤ（有機発光ダイオード）ディスプレイでも、他の適切なディスプレイ技術でもあり得る。ディスプレイインタフェース４５６は、ディスプレイ４５４を駆動してグラフィカルな他のデータをユーザに提示するための適切な回路を備え得る。制御インタフェース４５８は、ユーザからコマンドを受信し、プロセッサ４５２への提示用にそれらを変換することができる。更に、外部のインタフェース４６２は、デバイス４５０と他のデバイスとの近域通信を可能にするため、プロセッサ４４２と通信することができる。外部のインタフェース４６２は、例えば、いくつかの実施形態では有線通信を、又は、他の実施形態では無線通信を実現することができ、複数のインタフェースを使用することもできる。
【００９６】
メモリ４６４は、コンピューティングデバイス４５０内のデータを格納する。メモリ４６４は、１つ若しくは複数のコンピュータ可読媒体、１つ若しくは複数の揮発性メモリユニット、又は、１つ若しくは複数の不揮発性メモリユニットとして実施することができる。また、拡張メモリ４７４も提供することができ、例えば、ＳＩＭＭ（シングルインラインメモリモジュール）カードインタフェースを含み得る拡張インタフェース４７２を通じて、デバイス４５０に接続することができる。そのような拡張メモリ４７４は、デバイス４５０に対して追加の格納スペースを提供することも、デバイス４５０用のアプリケーション又は他のデータを格納することもできる。具体的には、拡張メモリ４７４は、上記で説明されるプロセスを行うか又は補うための命令を含み得、安全なデータも含み得る。したがって、例えば、拡張メモリ４７４は、デバイス４５０用のセキュリティモジュールとして提供することができ、デバイス４５０の安全な使用を許可する命令を用いてプログラムすることができる。更に、安全なアプリケーションは、ハッキング不可能な方法でＳＩＭＭカードに識別データを置くなど、追加のデータ付きのＳＩＭＭカードを介して提供され得る。
【００９７】
メモリは、例えば、以下で論じられるように、フラッシュメモリ及び／又はＮＶＲＡＭメモリを含み得る。一実施形態では、コンピュータプログラム製品は、データキャリアにおいて実体的に具体化される。コンピュータプログラム製品は、実行の際、上記で説明されるものなどの１つ又は複数の方法を実行する命令を含む。データキャリアは、例えば、トランシーバ４６８又は外部のインタフェース４６２上で受信することができる、メモリ４６４、拡張メモリ４７４及び／又はプロセッサ４５２上のメモリなどのコンピュータ又は機械可読媒体である。
【００９８】
デバイス４５０は、通信インタフェース４６６を通じて無線で通信することができ、必要ならば、デジタル信号処理回路を含み得る。通信インタフェース４６６は、数ある中でも、ＧＳＭ音声通話、ＳＭＳ、ＥＭＳ又はＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ、ＣＤＭＡ２０００又はＧＰＲＳなどの様々なモード又はプロトコルの下での通信を実現することができる。そのような通信は、例えば、無線周波数トランシーバ４６８を通じて起こり得る。それに加えて、狭域通信は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、ワイファイ（ＷｉＦｉ（登録商標））又は他のそのようなトランシーバ（図示せず）などを使用して起こり得る。それに加えて、ＧＰＳ（全地球測位システム）受信機モジュール４７０は、追加のナビゲーション及び場所関連の無線データをデバイス４５０に提供することができ、無線データは、デバイス４５０上で実行中のアプリケーションで必要に応じて使用することができる。
【００９９】
また、デバイス４５０は、音声コーデック４６０を使用して可聴音声を通信することもでき、ユーザから音声データを受信し、使用可能なデジタルデータにそれを変換することができる。音声コーデック４６０は同様に、例えば、デバイス４５０のハンドセットにおいて、スピーカを通じてなど、ユーザのために可聴音を生成することができる。そのような音は、音声通話からの音を含み得、録音された音（例えば、音声メッセージ、音楽ファイル及び同様のもの）を含み得、デバイス４５０上で動作中のアプリケーションで生成された音も含み得る。
【０１００】
コンピューティングデバイス４５０は、図に示されるように、多くの異なる形式で実施することができる。例えば、コンピューティングデバイス４５０は、携帯電話４８０として実施することができる。また、コンピューティングデバイス４５０は、スマートフォン４８２、携帯情報端末又は他の同様のモバイルデバイスの一部として実施することもできる。
【０１０１】
ここに記載されるシステム及び技法の様々な実施形態は、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア及び／又はそれらの組合せにおいて実現することができる。これらの様々な実施形態は、格納システム、少なくとも１つの入力デバイス及び少なくとも１つの出力デバイスとのデータ及び命令の送受信を行うように結合された、専用又は汎用であり得る少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能な及び／又は解釈可能な１つ又は複数のコンピュータプログラムにおける実施形態を含み得る。
【０１０２】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション又はコードとしても知られる）は、プログラマブルプロセッサ用の機械語命令を含み、高レベルの手続き型の及び／若しくはオブジェクト指向のプログラミング言語で、並びに／又は、アセンブリ／機械語で実施することができる。本明細書で使用される場合、機械可読媒体及びコンピュータ可読媒体という用語は、機械語命令を受信する機械可読媒体を含む、プログラマブルプロセッサに機械語命令及び／又はデータを提供するために使用される、あらゆるコンピュータプログラム製品、装置及び／又はデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラマブル論理デバイス（ＰＬＤ））を指す。
【０１０３】
ユーザとの相互作用を提供するため、ここに記載されるシステム及び技法は、ユーザにデータを表示するためのディスプレイデバイス（例えば、ＣＲＴ（ブラウン管）又はＬＣＤ（液晶ディスプレイ）モニタ）や、それによりユーザがコンピュータに入力を提供することができるキーボード及びポインティングデバイス（例えば、マウス又はトラックボール）を有するコンピュータ上で実施することができる。同様に、他の種のデバイスを使用して、ユーザとの相互作用を提供することもでき、例えば、ユーザに提供されるフィードバックは、いかなる形式の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック又は触覚フィードバック）でもよく、ユーザからの入力は、音響、音声又は触覚入力を含む、いかなる形式でも受信することができる。
【０１０４】
ここに記載されるシステム及び技法は、バックエンドコンポーネント（例えば、データサーバとして）を含むか、ミドルウェアコンポーネント（例えば、アプリケーションサーバ）を含むか、フロントエンドコンポーネント（例えば、それを通じてユーザはここに記載されるシステム及び技法の実施形態と相互作用することができるユーザインタフェース若しくはウェブブラウザを有するクライアントコンピュータ）を含むか、又は、そのようなバックエンド、ミドルウェア若しくはフロントエンドコンポーネントのいかなる組合せも含むコンピューティングシステムにおいて実施することができる。システムのコンポーネントは、デジタルデータ通信のいかなる形式又は媒体（例えば、通信ネットワーク）によっても相互接続することができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）及びインターネットを含む。
【０１０５】
コンピューティングシステムは、クライアントと、サーバとを含み得る。クライアント及びサーバは、一般に、互いにリモート接続され、通常、通信ネットワークを通じて相互作用する。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行し、互いにクライアント／サーバ関係を有するコンピュータプログラムに基づいて生じる。
【０１０６】
いくつかの実施形態では、本明細書に記載されるエンジンは、分離することも、組み合わせることも、単一又は組み合わされたエンジンに組み込むこともできる。図に描写されるエンジンは、ここに記載されるシステムを、図に示されるソフトウェアアーキテクチャに限定することは意図しない。
【０１０７】
多くの実施形態について説明してきた。それにもかかわらず、本明細書に記載されるプロセス及び技法の趣旨及び範囲から逸脱することなく、様々な変更を行うことができることが理解されよう。それに加えて、図に描写される論理の流れは、所望の結果を達成するために、示される特定の順序も連続的順序も必要としない。それに加えて、他の工程を提供することも、説明される流れから工程を排除することもでき、説明されるシステムに他のコンポーネントを追加することも、説明されるシステムから他のコンポーネントを除去することもできる。それに従って、他の実施形態は、特許請求の範囲内にある。
【図４】
2014511148.tif 000011
【図１】
2014511148.tif 000012
【図２】
2014511148.tif 000013
【図３】
2014511148.tif 000014
【国際調査報告】
2014511148.tif 000015
2014511148.tif 000016