(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-03-27
(54)【発明の名称】3次元(3D)タンパク質構造を用いて変異体病原性を予測する深層畳み込みニューラルネットワーク
(51)【国際特許分類】
G16B 40/20 20190101AFI20240319BHJP
G16B 15/00 20190101ALI20240319BHJP
【FI】
G16B40/20
G16B15/00
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2023563032
(86)(22)【出願日】2022-04-14
(85)【翻訳文提出日】2023-10-13
(86)【国際出願番号】 US2022024913
(87)【国際公開番号】W WO2022221589
(87)【国際公開日】2022-10-20
(32)【優先日】2021-04-15
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2021-04-15
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2021-04-16
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2021-09-07
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2022-03-24
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2022-03-24
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】500358711
【氏名又は名称】イルミナ インコーポレイテッド
(71)【出願人】
【識別番号】519436884
【氏名又は名称】イルミナ・ケンブリッジ・リミテッド
(74)【代理人】
【識別番号】100108453
【氏名又は名称】村山 靖彦
(74)【代理人】
【識別番号】100110364
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100133400
【氏名又は名称】阿部 達彦
(72)【発明者】
【氏名】トビアス・ハンプ
(72)【発明者】
【氏名】ホン・ガオ
(72)【発明者】
【氏名】カイ-ハウ・ファー
(57)【要約】
開示される技術は、変異体の病原性を決定することに関する。特に、開示される技術は、タンパク質中の複数のアミノ酸についてアミノ酸単位の距離チャネルを生成することに関する。アミノ酸単位の距離チャネルの各々は、複数のボクセル内のボクセルについてのボクセル単位の距離値を有する。テンソルは、アミノ酸単位の距離チャネルと、変異体によって発現されるタンパク質の少なくとも1つの代替対立遺伝子とを含む。深層畳み込みニューラルネットワークは、テンソルを処理することに少なくとも部分的に基づいて変異体の病原性を決定する。開示される技術は更に、テンソルを、タンパク質の参照対立遺伝子、タンパク質についての進化的保存データ、タンパク質についてのアノテーションデータ、及びタンパク質についての構造信頼度データのような補足情報で増強する。
【特許請求の範囲】
【請求項1】
システムであって、
タンパク質中の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するメモリであって、前記アミノ酸単位の距離チャネルの各々が、複数のボクセル中のボクセルについてのボクセル単位の距離値を有し、
前記ボクセル単位の距離値が、前記複数のボクセル内の対応するボクセルから前記複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定する、メモリと、病原性決定エンジンであって、
前記アミノ酸単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子アミノ酸とを含むテンソルを処理し、
前記テンソルに少なくとも部分的に基づいて、前記変異体の病原性を決定するように構成された病原性決定エンジンと、を含む、システム。
【請求項2】
前記ボクセルのボクセルグリッドを前記アミノ酸のそれぞれの残基のアルファ炭素原子上にセンタリングする距離チャネル生成器を更に含む、請求項1に記載のシステム。
【請求項3】
前記距離チャネル生成器が、ボクセルグリッドを前記タンパク質中の変異体アミノ酸に位置する特定のアミノ酸の残基のアルファ炭素原子上にセンタリングする、請求項2に記載のシステム。
【請求項4】
前記テンソルにおいて、前記アミノ酸の方向性及び前記特定のアミノ酸の位置を、方向性パラメータを用いて、前記特定のアミノ酸に先行するアミノ酸についてのボクセル単位の距離値を乗算することによって符号化するように更に構成される、請求項1~3のいずれか一項に記載のシステム。
【請求項5】
前記距離が、前記ボクセルグリッド内の対応するボクセル中心から前記対応するアミノ酸の最近傍原子までの最近傍原子距離である、請求項1~4のいずれか一項に記載のシステム。
【請求項6】
前記最近傍原子距離がユークリッド距離である、請求項5に記載のシステム。
【請求項7】
前記最近傍原子距離は、前記ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項5又は6に記載のシステム。
【請求項8】
前記アミノ酸がアルファ炭素原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、請求項1~7のいずれか一項に記載のシステム。
【請求項9】
前記アミノ酸がベータ炭素原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、請求項1~8のいずれか一項に記載のシステム。
【請求項10】
前記アミノ酸が骨格原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、請求項1~9のいずれか一項に記載のシステム。
【請求項11】
前記アミノ酸が側鎖原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離である、請求項1~10のいずれか一項に記載のシステム。
【請求項12】
前記テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化するように更に構成され、前記最近傍原子は、前記アミノ酸及び前記アミノ酸の原子要素に関係なく選択される、請求項1~11のいずれか一項に記載のシステム。
【請求項13】
前記距離がユークリッド距離である、請求項12に記載のシステム。
【請求項14】
前記距離は、ユークリッド距離を最大距離で除算することによって正規化される、請求項12又は13に記載のシステム。
【請求項15】
前記アミノ酸が非標準アミノ酸を含む、請求項12~14のいずれか一項に記載のシステム。
【請求項16】
前記テンソルは、ボクセル中心の所定の半径内に見出されない原子を指定する不在原子チャネルを更に含み、前記不在原子チャネルはワンホット符号化される、請求項1~15のいずれか一項に記載のシステム。
【請求項17】
前記テンソルが、前記アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される前記代替対立遺伝子アミノ酸のワンホット符号化を更に含む、請求項1~16のいずれか一項に記載のシステム。
【請求項18】
前記テンソルが、前記タンパク質の参照対立遺伝子アミノ酸を更に含む、請求項1~17のいずれか一項に記載のシステム。
【請求項19】
前記テンソルが、前記アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される前記参照対立遺伝子アミノ酸のワンホット符号化を更に含む、請求項18に記載のシステム。
【請求項20】
前記テンソルが、複数の種にわたる前記アミノ酸の保存レベルを特定する進化的プロファイルを更に含む、請求項1~19のいずれか一項に記載のシステム。
【請求項21】
前記ボクセルの各々について、
前記アミノ酸及び前記原子カテゴリにわたって最近傍原子を選択し、
前記最近傍原子を含むアミノ酸の残基について汎アミノ酸保存頻度配列を選択し、
前記汎アミノ酸保存頻度配列を前記進化的プロファイルの1つとして利用可能にする進化的プロファイル生成器を更に含む、請求項1~20のいずれか一項に記載のシステム。
【請求項22】
前記汎アミノ酸保存頻度配列が、前記複数の種において観察されるような残基の特定の位置について構成される、請求項21に記載のシステム。
【請求項23】
前記汎アミノ酸保存頻度配列が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項21又は22に記載のシステム。
【請求項24】
前記進化的プロファイル生成器は、前記ボクセルの各々について、
前記アミノ酸のそれぞれにおけるそれぞれの最近傍原子を選択し、
前記最近傍原子を含む前記アミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択し、
前記アミノ酸ごとの保存頻度を前記進化的プロファイルの1つとして利用可能にする、請求項21から23のいずれか一項に記載のシステム。
【請求項25】
前記アミノ酸ごとの保存頻度が、前記複数の種において観察されるような残基の特定の位置について構成される、請求項24に記載のシステム。
【請求項26】
前記アミノ酸ごとの保存頻度が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項24又は25に記載のシステム。
【請求項27】
前記テンソルは、前記アミノ酸のアノテーションチャネルを更に含み、前記アノテーションチャネルは、前記テンソルにおいてワンホット符号化される、請求項1~26のいずれか一項に記載のシステム。
【請求項28】
前記テンソルが、前記アミノ酸のそれぞれの構造の品質を特定する前記アミノ酸の構造信頼度チャネルを更に含む、請求項1~27のいずれか一項に記載のシステム。
【請求項29】
システムであって、
タンパク質中のアミノ酸の原子カテゴリ単位の距離チャネルを記憶するメモリであって、前記アミノ酸が複数の原子カテゴリの原子を有し、
前記複数の原子カテゴリのうちの原子カテゴリは、前記アミノ酸の原子要素を特定し、
前記原子カテゴリ単位の距離チャネルの各々は、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
前記ボクセル単位の距離値は、前記複数のボクセル内の対応するボクセルから前記複数の原子カテゴリ内の対応する原子カテゴリ内の原子までの距離を特定する、メモリと、
病原性決定エンジンであって
前記原子カテゴリ単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子アミノ酸とを含むテンソルを処理し、
前記テンソルに少なくとも部分的に基づいて、前記変異体の病原性を決定するように構成された病原性決定エンジンと、を含む、システム。
【請求項30】
タンパク質中の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するステップであって、
前記アミノ酸単位の距離チャネルの各々が、複数のボクセル中のボクセルについてのボクセル単位の距離値を有する、ステップと、
前記ボクセル単位の距離値は、前記複数のボクセル内の対応するボクセルから前記複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定し、前記アミノ酸単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子とを含むテンソルを処理するステップと、
前記テンソルに少なくとも部分的に基づいて、前記変異体の病原性を決定するステップと、を含む、コンピュータ実装方法。
【発明の詳細な説明】
【技術分野】
【0001】
(優先権出願)
本出願は、2021年4月15日に出願された「Deep Convolutional Neural Networks to Predict Variant Pathogenicity using Three-Dimensional (3D)Protein Structures」と題する米国非仮特許出願第17/232,056号(代理人整理番号ILLM 1037-2/IP-2051-US)の継続出願である、2021年9月7日に出願された「Deep Convolutional Neural Networks to Predict Variant Pathogenicity using Three-Dimensional (3D)Protein Structures」と題する米国非仮特許出願第17/468,411号(代理人整理番号ILLM 1037-3/IP-2051A-US)の優先権を主張する。
【0002】
本出願はまた、2022年3月24日に出願された「Multi-channel Protein Voxelization To Predict Variant Pathogenicity Using Deep Convolutional Neural Networks」と題する米国非仮特許出願第17/703,935号(代理人整理番号ILLM 1047-2/IP-2142-US)に対する優先権を主張し、これは次に、2021年4月15日に出願された「Multi-channel Protein Voxelization To Predict Variant Pathogenicity Using Deep Convolutional Neural Networks」と題する米国仮特許出願第63/175,495号(代理人整理番号ILLM 1047-1/IP-2142-PRV)に対する優先権又はその利益を主張する。
【0003】
本出願はまた、2022年3月24日に出願された「Efficient Voxelization For Deep Learning」と題する米国非仮特許出願第17/703,958号(代理人整理番号ILLM 1048-2/IP-2143-US)の優先権を主張し、これは次に、2021年4月16日に出願された「Efficient Voxelization For Deep Learning」と題する米国仮特許出願第63/175,767号(代理人整理番号ILLM 1048-1/IP-2143-PRV)に対する優先権又はその利益を主張する。
【0004】
優先権出願は、全ての目的のために参照により本明細書に組み込まれる。
【0005】
(関連出願)
本出願は、同時に出願された「Artificial Intelligence-based Analysis of Protein Three-Dimensional(3D)Structures」と題するPCT特許出願(代理人整理番号ILLM 1037-4/IP-2051-PCT)に関連する。関連出願は、全ての目的のために参照により本明細書に組み込まれる。
【0006】
(発明の分野)
開示される技術は、人工知能型コンピュータ及びデジタルデータ処理システム、並びに知能(すなわち、知識ベースのシステム、推論システム、及び知識取得システム)を模倣するための対応するデータ処理方法及び製品に関し、不確実性を伴う推論のためのシステム(例えば、ファジー論理システム)、適応システム、機械学習システム、及び人工ニューラルネットワークを含む。詳細には、開示される技術は、マルチチャネルボクセル化データを分析するために深層畳み込みニューラルネットワークを使用することに関する。
【0007】
(組み込み)
以下は、本明細書に完全に記載されているかのように、全ての目的のために参照により組み込まれる。
【0008】
Sundaram, Lら、Predicting the clinical impact of human mutation with deep neural networks.Nat. Genet. 50, 1161-1170 (2018);
【0009】
Jaganathan, K.ら、Predicting splicing from primary sequence with deep learning.Cell 176, 535-548 (2019);
【0010】
2017年10月16日に出願された「TRAINING A DEEP PATHOGENICITY CLASSIFIER USING LARGE-SCALE BENIGN TRAINING DATA」と題する米国特許出願第62/573号(144年)(代理人整理番号ILLM 1000-1/IP-1611-PRV);
【0011】
2017年10月16日に出願された「PATHOGENICITY CLASSIFIER BASED ON DEEP CONVOLUTIONAL NEURAL NETWORKS (CNNs)」と題する米国特許出願第62/573,149号(代理人整理番号ILLM 1000-2/IP-1612-PRV);
【0012】
2017年10月16日に出願された「DEEP SEMI- SUPERVISED LEARNING THAT GENERATES LARGE-SCALE PATHOGENIC TRAINING DATA」と題する米国特許出願第62/573号(153年)(代理人整理番号ILLM 1000-3/IP-1613-PRV)。
【0013】
2017年11月7日に出願された「PATHOGENICITY CLASSIFICATION OF GENOMIC DATA USING DEEP CONVOLUTIONAL NEURAL NETWORKS(CNNs)」と題する米国特許出願第62/582,898号(代理人整理番号ILLM 1000-4/IP-1618-PRV);
【0014】
2018年10月15日に出願された「DEEP LEARNING-BASED TECHNIQUES FOR TRAINING DEEP CONVOLUTIONAL NEURAL NETWORKS」と題する米国特許出願第16/160,903号(代理人整理番号ILLM 1000-5/IP- 1611-US);
【0015】
2018年10月15日に出願された「DEEP CONVOLUTIONAL NEURAL NETWORKS FOR VARIANT CLASSIFICATION」と題する米国特許出願第16/160,986号(代理人整理番号ILLM 1000-6/IP- 1612-US);
【0016】
2018年10月15日に出願された「SEMI- SUPERVISED LEARNING FOR TRAINING AN ENSEMBLE OF DEEP CONVOLUTIONAL NEURAL NETWORKS」と題する米国特許出願第16/160,968号(代理人整理番号ILLM 1000-7/IP-1613-US);及び
【0017】
2019年5月8日に出願された「DEEP LEARNING-BASED TECHNIQUES FOR PRE-TRAINING DEEP CONVOLUTIONAL NEURAL NETWORKS」と題する米国特許出願第16/407,149号(代理人整理番号ILLM 1010-1/IP-1734-US)。
【背景技術】
【0018】
このセクションで考察される主題は、単にこのセクションにおける言及の結果として、先行技術であると想定されるべきではない。同様に、このセクションで言及した問題、又は背景として提供された主題と関連付けられた問題は、先行技術において以前に認識されていると想定されるべきではない。このセクションの主題は、単に、異なるアプローチを表し、それ自体はまた、特許請求される技術の実施態様に対応し得る。
【0019】
広義のゲノミクスは、機能的ゲノミクスとも呼ばれ、ゲノム配列決定、トランスクリプトームプロファイリング及びプロテオミクスなどのゲノムスケールアッセイを使用することによって生物の全てのゲノム要素の機能を特徴付けることを目的とする。ゲノミクスは、データ駆動型の科学として生じ、これは予め考えられたモデル及び仮説を試験することによってではなく、ゲノムスケールデータの調査から新規の特性を発見することによって動作する。ゲノミクスの適用には、遺伝子型と表現型との間の関連を見出すこと、患者の層別化のためのバイオマーカーを発見すること、遺伝子の機能を予測すること、及び転写エンハンサーなどの生化学的に活性なゲノム領域を図表化することが含まれる。
【0020】
ゲノミクスデータは、ペアワイズ相関の視覚的調査のみによってマイニングするには大きすぎ、かつ複雑すぎる。その代わりに、予期しない関係の発見をサポートし、新規な仮説及びモデルを導出し、予測を行うために、分析ツールが必要とされる。仮定及び領域専門知識がハードコードされるいくつかのアルゴリズムとは異なり、機械学習アルゴリズムは、データ内のパターンを自動的に検出するように設計される。したがって、機械学習アルゴリズムは、データ駆動型の科学、特にゲノミクスに適している。しかしながら、機械学習アルゴリズムの性能は、データがどのように表されるか、すなわち、各変数(特徴とも呼ばれる)がどのように計算されるかに強く依存し得る。例えば、蛍光顕微鏡画像から腫瘍を悪性又は良性として分類するために、前処理アルゴリズムは、細胞を検出し、細胞型を同定し、各細胞型について細胞数のリストを生成することができる。
【0021】
機械学習モデルは、人手で設計した特徴の例である推定細胞数を、腫瘍を分類するための入力特徴として取ることができる。中心的な問題は、分類性能がこれらの特徴の品質及び関連性に大きく依存することである。例えば、細胞形態、細胞間の距離又は器官内の局在化等の関連する視覚的特徴は、細胞計数において捕捉されず、データのこの不完全な表現は、分類精度を低下させる可能性がある。
【0022】
機械学習の下位区分である深層学習は、特徴の計算を機械学習モデル自体に埋め込み、エンドツーエンドモデルを生成することによって、この問題に対処する。この成果は、先行する演算の結果を入力として取ることによってますます複雑な特徴を計算する、連続する基本演算を含む機械学習モデルである深層ニューラルネットワークの開発の開発によって実現された。深層ニューラルネットワークは、上記の例における細胞形態及び細胞の空間的構成など、複雑度の高い関連する特徴を発見することによって予測精度を改善することができる。深層ニューラルネットワークの構築及び学習は、特にグラフィック処理ユニット(GPU)の使用を通して、データの爆発、アルゴリズムの進歩、及び計算能力の実質的な増加によって可能になった。
【0023】
教師あり学習の目的は、特徴を入力として取り、いわゆるターゲット変数の予測を返すモデルを得ることである。教師あり学習問題の例は、標準的なスプライス部位配列の有無、スプライシング分岐点の位置又はイントロンの長さなどのRNA上の特徴を考慮して、イントロンがスプライシングされるか否か(標的)を予測するものである。機械学習モデルが学習することは、そのパラメータを学習することを指し、これは一般に、未知のデータに対して正確な予測を行う目的で、学習データに対する損失関数を最小化することを含む。
【0024】
計算生物学における多くの教師あり学習問題について、入力データは、複数の列又は特徴を有する表として表すことができ、その各々は、予測を行うのに潜在的に有用である数値データ又はカテゴリデータを含有する。いくつかの入力データは、表形式の特徴(例えば、温度又は時間)として自然に表されるが、他の入力データは、表表現に適合させるために、特徴抽出と呼ばれるプロセスを使用して最初に変換される必要がある(例えば、デオキシリボ核酸(DNA)配列をk-merカウントに変換する)。イントロン-スプライシング予測問題のために、標準スプライス部位配列の有無、スプライシング分岐点の位置及びイントロン長は、表形式で収集された前処理された特徴であり得る。表形式データは、ロジスティック回帰などの単純な線形モデルから、ニューラルネットワーク及び多くの他のものなどのより柔軟な非線形モデルに及ぶ、広範囲の教師付き機械学習モデルの標準である。
【0025】
ロジスティック回帰は、バイナリ分類器、すなわち、バイナリターゲット変数を予測する教師あり学習モデルである。具体的には、ロジスティック回帰は、活性化関数の一種であるシグモイド関数を使用して[0,1]区間にマッピングされた入力特徴の加重和を計算することによって、陽性クラスの確率を予測する。ロジスティック回帰、又は異なる活性化関数を使用する他の線形分類器のパラメータは、加重和における重みである。線形分類器は、例えばイントロンがスプライシングされたか否かのクラスが入力特徴の加重和で十分に識別できない場合に失敗する。予測性能を改善するために、新しい入力特徴は、新しい方法で既存の特徴を変換又は組み合わせることによって、例えば、累乗又はペアワイズ積を取ることによって、手動で追加することができる。
【0026】
ニューラルネットワークは、隠れ層を使用して、これらの非線形特徴変換を自動的に学習する。各隠れ層は、シグモイド関数又はより一般的な正規化線形ユニット(ReLU)などの非線形活性化関数によって変換された出力を有する複数の線形モデルと考えることができる。同時に、これらの層は、入力特徴を関連する複雑なパターンに構成し、2つのクラスを区別するタスクを容易にする。
【0027】
深層ニューラルネットワークは、多くの隠れ層を使用し、各ニューロンが先行する層の全てのニューロンから入力を受信するとき、層は全結合されていると言われる。ニューラルネットワークは、一般に、非常に大きなデータセット上でモデルを学習するのに適したアルゴリズムである確率的勾配降下法を使用して学習する。現代の深層学習フレームワークを使用するニューラルネットワークの実施態様は、異なるアーキテクチャ及びデータセットを用いたラピッドプロトタイピングを可能にする。全結合ニューラルネットワークは、スプライス因子の結合モチーフの存在又は配列保存などの配列特徴から、所与の配列に対してスプライシングされたエクソンの割合を予測すること、潜在的な疾患を引き起こす遺伝子変異体を優先順位付けすること、並びに所与のゲノム領域において、クロマチンマーク、遺伝子発現及び進化的保存などの特徴を用いてシス調節エレメントを予測することを含む、いくつかのゲノミクス用途に使用することができる。
【0028】
効果的な予測のためには、空間的及び縦断的データにおける局所的依存性を考慮しなければならない。例えば、DNA配列又は画像のピクセルのシャッフリングは、情報パターンを激しく乱す。これらの局所依存性は、特徴の順序付けが任意である表形式データとは別に、空間又は縦断的データを設定する。結合領域が、配列決定(ChIP-seq)データに続くクロマチン免疫沈降における高信頼度結合事象として定義される、特定の転写因子による結合対非結合としてゲノム領域を分類する問題を考慮されたい。転写因子は、配列モチーフを認識することによってDNAに結合する。配列中のk-merインスタンスの数又は位置重み行列(PWM)マッチなどの配列由来の特徴に基づく全結合層を、このタスクに使用することができる。k-mer又はPWMインスタンス頻度は、配列内のモチーフをシフトさせることに対してロバストであるため、そのようなモデルは、異なる位置に位置する同じモチーフを有する配列に十分に一般化することができる。しかしながら、それらは、転写因子結合が明確に定義された間隔を有する複数のモチーフの組み合わせに依存するパターンを認識することができない。更に、可能なk-merの数は、k-mer長と共に指数関数的に増加し、これは、保存及び過剰適合の両方の課題をもたらす。
【0029】
畳み込み層は、同じ全結合層が局所的に、例えば6bpウィンドウ内で、全ての配列位置に適用される、全結合層の特別な形態である。このアプローチはまた、例えば、転写因子GATA1及びTAL1について、複数のPWMを使用して配列を走査することとみなすことができる。位置にわたって同じモデルパラメータを使用することによって、パラメータの総数は劇的に低減され、ネットワークは、学習中に見られない位置でモチーフを検出することができる。各畳み込み層は、フィルタと配列との間の一致を量子化するスカラー値を全ての位置において生成することによって、いくつかのフィルタを用いて配列を走査する。全結合ニューラルネットワークの場合と同様に、非線形活性化関数(一般にReLU)が各層において適用される。次に、プーリング演算が適用され、これは、位置軸にわたって連続するビン内の活性化を集約し、一般に、各チャネルについて最大又は平均活性化を取る。プーリングは、有効配列長を減少させ、信号を粗大化する。後続の畳み込み層は、前の層の出力を構成し、GATA1モチーフ及びTAL1モチーフがある距離範囲に存在したかどうかを検出することができる。最後に、畳み込み層の出力は、最終予測タスクを実行するための全結合ニューラルネットワークへの入力として使用することができる。したがって、異なるタイプのニューラルネットワーク層(例えば、全結合層及び畳み込み層)を単一のニューラルネットワーク内で組み合わせることができる。
【0030】
畳み込みニューラルネットワーク(CNN)は、DNA配列のみに基づいて様々な分子表現型を予測することができる。用途としては、転写因子結合部位の分類、並びにクロマチン特徴、DNAコンタクトマップ、DNAメチル化、遺伝子発現、翻訳効率、RBP結合、及びマイクロRNA(miRNA)標的などの分子表現型の予測が挙げられる。配列から分子表現型を予測することに加えて、畳み込みニューラルネットワークは、人手で設計したバイオインフォマティクスパイプラインによって伝統的に対処されるより技術的なタスクに適用することができる。例えば、畳み込みニューラルネットワークは、ガイドRNAの特異性を予測し、ChIP-seqをノイズ除去し、Hi-Cデータ分解能を向上させ、DNA配列から実験室起源を予測し、遺伝子変異体を呼び出すことができる。畳み込みニューラルネットワークはまた、ゲノムにおける長距離依存性をモデル化するために使用されてきた。相互作用する調節エレメントは、折り畳まれていない直鎖状DNA配列上に離れて位置し得るが、これらのエレメントは、実際の3Dクロマチン立体構造において近位にあることが多い。したがって、直鎖状DNA配列からの分子表現型のモデリングは、クロマチンの大まかな近似ではあるが、長距離依存性を可能にし、モデルがプロモーター-エンハンサーループなどの3D構成の態様を暗黙的に学習することを可能にすることによって改善することができる。これは、最大32kbの受容野を有する拡張畳み込みを使用することによって達成される。拡張された畳み込みはまた、スプライス部位が10kbの受容野を使用して配列から予測されることを可能にし、それによって、典型的なヒトイントロンと同じ長さの距離にわたる遺伝子配列の統合を可能にする(Jaganathan, K.ら、Predicting splicing from primary sequence with deep learning.Cell 176, 535-548(2019)を参照)。
【0031】
異なるタイプのニューラルネットワークは、それらのパラメータ共有スキームによって特徴付けることができる。例えば、全結合層はパラメータ共有を有さないが、畳み込み層は、それらの入力の全ての位置において同じフィルタを適用することによって並進不変性を課す。リカレントニューラルネットワーク(RNN)は、異なるパラメータ共有方式を実装する、DNA配列又は時系列などの順次データを処理するための畳み込みニューラルネットワークの代替である。リカレントニューラルネットワークは、各配列要素に同じ演算を適用する。この演算は、入力として、前の配列要素のメモリ及び新しい入力を取る。これはメモリを更新し、任意選択で出力を発し、この出力は後続の層に渡されるか、又はモデル予測として直接使用される。各配列要素において同じモデルを適用することによって、リカレントニューラルネットワークは、処理された配列における位置指数に対して不変である。例えば、リカレントニューラルネットワークは、配列中の位置にかかわらず、DNA配列中のオープンリーディングフレームを検出することができる。このタスクは、開始コドンとそれに続くインフレーム停止コドンなどの特定の一連の入力の認識を必要とする。
【0032】
畳み込みニューラルネットワークに対するリカレントニューラルネットワークの主な利点は、理論的には、それらがメモリを介して無限に長いシーケンスを通じて情報を引き継ぐことができることである。更に、リカレントニューラルネットワークは、mRNA配列のような広く変化する長さの配列を自然に処理することができる。しかしながら、様々なトリック(拡張畳み込みなど)と組み合わされた畳み込みニューラルネットワークは、オーディオ合成及び機械翻訳などのシーケンスモデリングタスクに関して、リカレントニューラルネットワークに匹敵する、又はリカレントニューラルネットワークよりも更に良好な性能に達することができる。リカレントニューラルネットワークは、単一細胞DNAメチル化状態、RBP結合、転写因子結合、及びDNAアクセシビリティを予測するために、畳み込みニューラルネットワークの出力を集約することができる。更に、リカレントニューラルネットワークは逐次演算を適用するので、容易に並列化することができず、したがって、畳み込みニューラルネットワークよりも計算がはるかに遅い。
【0033】
ヒト遺伝子コードの大部分は全てのヒトに共通であるが、各ヒトは固有の遺伝子コードを有する。いくつかの場合において、ヒト遺伝子コードは、ヒト集団の比較的小さい群の個体間で共通であり得る、遺伝子変異体と呼ばれる外れ値を含み得る。例えば、特定のヒトタンパク質は、アミノ酸の特定の配列を含み得るが、そのタンパク質の変異体は、他の点では同じ特定の配列において1つのアミノ酸が異なり得る。
【0034】
遺伝子変異体は病原的であり得、疾患をもたらし得る。そのような遺伝子変異体のほとんどは、自然淘汰によってゲノムから枯渇しているが、どの遺伝子変異体が病原性である可能性が高いかを識別する能力は、研究者がこれらの遺伝子変異体に焦点を当てて、対応する疾患及びそれらの診断、治療、又は治癒の理解を得る助けとなり得る。数百万のヒト遺伝子変異体の臨床的解釈は不明のままである。最も頻繁な病原性変異体のいくつかは、タンパク質のアミノ酸を変化させる単一ヌクレオチドのミスセンス変異である。しかし、全てのミスセンス変異が病原性であるわけではない。
【0035】
生物学的配列から分子表現型を直接予測することができるモデルは、遺伝的変異と表現型変異との間の関連を調べるためのin silico摂動ツールとして使用することができ、定量的形質遺伝子座同定及び変異体優先順位付けのための新しい方法として出現した。これらのアプローチは、複雑な表現型のゲノムワイド関連研究によって同定された変異体の大部分が非コードであり、それがそれらの効果及び表現型への寄与を推定することを困難にすることを考慮すると、非常に重要である。更に、連鎖不平衡は、共遺伝される変異体のブロックをもたらし、これは、個々の原因変異体を正確に特定することを困難にする。したがって、そのような変異体の影響を評価するための照合ツールとして使用することができる配列ベースの深層学習モデルは、複雑な表現型の潜在的なドライバーを見出すための有望なアプローチを提供する。一例としては、転写因子結合、クロマチンアクセシビリティ又は遺伝子発現予測に関して、2つの変異体間の差異から間接的に非コード単一ヌクレオチド変異体及び短い挿入又は欠失(インデル)の効果を予測することが挙げられる。別の例としては、スプライシングに対する遺伝子変異体の配列又は定量的効果から新規スプライス部位作製を予測することが挙げられる。
【0036】
タンパク質配列及び配列保存データからミスセンス変異体の病原性を予測するために、変異体効果予測のためのエンドツーエンド深層学習アプローチが適用される(Sundaram,L.ら、Predicting the clinical impact of human mutation with deep neural networks.Nat.Genet.50,1161-1170(2018)を参照し、本明細書では「PrimateAI」と称される)。PrimateAIは、異種間情報を使用するデータ増強を用いて既知の病原性の変異体に対して学習した深層ニューラルネットワークを使用する。特に、PrimateAIは、野生型及び突然変異タンパク質の配列を使用して、差異を比較し、学習した深層ニューラルネットワークを使用して突然変異の病原性を決定する。病原性予測のためにタンパク質配列を利用するこのようなアプローチは、真円度問題及び以前の知識への過剰適合を回避することができるので、有望である。しかしながら、深層ニューラルネットワークを効果的に学習するのに十分な数のデータと比較して、ClinVarにおいて利用可能な臨床データの数は比較的少ない。このデータ不足を克服するために、PrimateAIは、一般的なヒト変異体及び霊長類由来の変異体を良性データとして使用し、トリヌクレオチド文脈に基づいてシミュレートされた変異体を非標識データとして使用した。
【0037】
PrimateAIは、配列アラインメントに対して直接学習した場合、従来の方法よりも性能が優れている。PrimateAIは、重要なタンパク質ドメイン、保存されたアミノ酸位置、及び配列依存性を、約120,000のヒトサンプルからなる学習データから直接学習する。PrimateAIは、候補の発達障害遺伝子における良性及び病原性のデノボ突然変異を区別すること、及びClinVarにおける事前知識を再現することにおいて、他の変異体病原性予測ツールの性能を実質的に上回る。これらの結果は、PrimateAIが、臨床報告の事前知識への依存を減らすことができる変異体分類ツールのための重要な前進であることを示唆する。
【0038】
タンパク質生物学の中心は、構造要素がどのようにして観察される機能を生じさせるかの理解である。過度のタンパク質構造データは、構造-機能関係を支配する規則を系統的に導出するための計算方法の開発を可能にする。しかしながら、これらの方法の性能は、タンパク質構造表現の選択に決定的に依存する。
【0039】
タンパク質部位は、タンパク質構造内の微小環境であり、それらの構造的又は機能的役割によって区別される。部位は、3次元(3D)位置と、構造又は機能が存在するこの位置の周りの局所的近傍とによって定義することができる。合理的なタンパク質工学の中心は、アミノ酸の構造的配置がどのようにしてタンパク質部位内でどのように機能的特徴を作り出すかの理解である。タンパク質内の個々のアミノ酸の構造的及び機能的役割の決定は、タンパク質機能の操作及び改変の助けとなるための情報を提供する。機能的又は構造的に重要なアミノ酸を同定することにより、標的タンパク質の機能特性を変化させるための部位特異的突然変異誘発などの集中的な工学的努力が可能になる。あるいは、この知識は、所望の機能を無効にする工学設計を回避する助けとなることができる。
【0040】
構造は配列よりもはるかに保存されていることが確立されているので、タンパク質構造データの増加は、データ駆動型アプローチを使用して構造-機能関係を支配する基礎パターンを系統的に研究する機会を提供する。任意の計算タンパク質分析の基本的な態様は、タンパク質構造情報がどのように表されるかである。機械学習方法の性能は、使用される機械学習アルゴリズムよりもデータ表現の選択に依存することが多い。良好な表現は、最も重要な情報を効率的に捕捉するが、不十分な表現は、基礎となるパターンのないノイズの多い分布を生成する。
【0041】
過度のタンパク質構造及び深層学習アルゴリズムの最近の成功は、タンパク質構造のタスク特異的表現を自動的に抽出するためのツールを開発する機会を提供する。したがって、深層ニューラルネットワークへの入力として3Dタンパク質構造のマルチチャネルボクセル化表現を使用して変異体病原性を予測する機会が生じる。
【図面の簡単な説明】
【0042】
図面では、同様の参照文字は、概して、異なる図全体を通して同様の部分を指す。また、図面は必ずしも縮尺通りではなく、その代わりに、開示される技術の原理を例示することを強調している。以下の説明において、開示される技術の様々な実施態様は、以下の図面を参照して説明される。
【
図1】開示される技術の様々な実施態様による、変異体の病原性を決定するためのシステムのプロセスを示す流れ図である。
【
図2】開示される技術の一実施態様による、タンパク質の例示的参照アミノ酸配列及びタンパク質の代替アミノ酸配列を概略的に示す図である。
【
図3】開示される技術の一実施態様による、
図2の参照アミノ酸配列中のアミノ酸の原子のアミノ酸単位の分類を示す図である。
【
図4】開示される技術の一実施態様による、アミノ酸ベースで
図3に分類されたアルファ炭素原子の3D原子座標のアミノ酸単位の帰属を示す図である。
【
図5】開示される技術の一実施態様による、ボクセル単位の距離値を決定するプロセスを概略的に示す図である。
【
図6】開示される技術の一実施態様による、21個のアミノ酸単位の距離チャネルの例を示す図である。
【
図7】開示される技術の一実施態様による、距離チャネルテンソルの概略図である。
【
図8】開示される技術の一実施態様による、
図2からの参照アミノ酸及び代替アミノ酸のワンホット符号化を示す図である。
【
図9】開示される技術の一実施態様による、ボクセル化されたワンホット符号化参照アミノ酸及びボクセル化されたワンホット符号化変異体/代替アミノ酸の概略図である。
【
図10】開示される技術の一実施態様による、
図7の距離チャネルテンソルと参照対立遺伝子テンソルとをボクセル単位で連結する連結プロセスを概略的に示す図である。
【
図11】開示される技術の一実施態様による、
図7の距離チャネルテンソル、
図10の参照対立遺伝子テンソル、及び代替対立遺伝子テンソルをボクセル単位で連結する連結プロセスを概略的に示す図である。
【
図12】開示される技術の一実施態様による、最近傍原子の汎アミノ酸保存頻度を決定し、ボクセルに割り当てる(ボクセル化する)ためのシステムのプロセスを示す流れ図である。
【
図13】開示される技術の一実施態様による、ボクセルから最近傍アミノ酸を示す図である。
【
図14】開示される技術の一実施態様による、99の種にわたる参照アミノ酸配列の例示的多重配列アラインメントを示す図である。
【
図15】開示される技術の一実施態様による、特定のボクセルに対する汎アミノ酸保存頻度配列を決定する例を示す図である。
【
図16】開示される技術の一実施態様による、
図15に説明される位置頻度論理を使用して、それぞれのボクセルに対して決定される、それぞれの汎アミノ酸保存頻度を示す図である。
【
図17】開示される技術の一実施態様による、ボクセル化されたボクセルごとの進化的プロファイルを示す図である。
【
図18】開示される技術の一実施態様による、進化的プロファイルテンソルの例を示す図である。
【
図19】開示される技術の一実施態様による、最近傍原子のアミノ酸ごとの保存頻度を決定し、ボクセルに割り当てる(ボクセル化する)ためのシステムのプロセスを示す流れ図である。
【
図20】開示される技術の一実施態様による、距離チャネルテンソルと連結されるボクセル化されたアノテーションチャネルの種々の実施例を示す図である。
【
図21】開示される技術の一実施態様による、標的変異体の病原性決定のための病原性分類器への入力として提供され得る、入力チャネルの異なる組み合わせ及び順列を示す図である。
【
図22】開示される技術の様々な実施態様による、開示される距離チャネルを計算する異なる方法を示す図である。
【
図23】開示される技術の様々な実施態様による、進化的チャネルの異なる実施例を示す図である。
【
図24】開示される技術の様々な実施態様による、アノテーションチャネルの異なる実施例を示す図である。
【
図25】開示される技術の様々な実施態様による、構造信頼度チャネルの異なる例を示す図である。
【
図26】開示される技術の一実施態様による、病原性分類器の例示的処理アーキテクチャを示す図である。
【
図27】開示される技術の一実施態様による、病原性分類器の例示的処理アーキテクチャを示す図である。
【
図28】ベンチマークモデルとしてPrimateAIを使用して、開示されるPrimateAI 3Dの分類がPrimateAIを上回る優位性を実証する図である。
【
図29】ベンチマークモデルとしてPrimateAIを使用して、開示されるPrimateAI 3Dの分類がPrimateAIを上回る優位性を実証する図である。
【
図30】ベンチマークモデルとしてPrimateAIを使用して、開示されるPrimateAI 3Dの分類がPrimateAIを上回る優位性を実証する図である。
【
図31】ベンチマークモデルとしてPrimateAIを使用して、開示されるPrimateAI 3Dの分類がPrimateAIを上回る優位性を実証する図である。
【
図32A】開示される技術の様々な実施態様による、開示される効率的なボクセル化プロセスを示す図である。
【
図32B】開示される技術の様々な実施態様による、開示される効率的なボクセル化プロセスを示す図である。
【
図33】開示される技術の一実施態様による、原子が原子を含有するボクセルにどのように関連付けられるかを示す図である。
【
図34】開示される技術の一実施態様による、ボクセルごとへの最近傍原子を同定するために、原子からボクセルへのマッピングからボクセルから原子へのマッピングを生成することを示す図である。
【
図35A】開示された効率的なボクセル化が、開示された効率的なボクセル化を使用せずに、O(原子数)のランタイム複雑性対O(原子数
*ボクセル数)のランタイム複雑性をどのように有するかを示す図である。
【
図35B】開示された効率的なボクセル化が、開示された効率的なボクセル化を使用せずに、O(原子数)のランタイム複雑性対O(原子数
*ボクセル数)のランタイム複雑性をどのように有するかを示す図である。
【
図36】開示される技術を実装するために使用され得る例示的なコンピュータシステムを示す図である。
【発明を実施するための形態】
【0043】
以下の考察は、開示される技術を当業者が作製及び使用することを可能にするために提示され、特定の用途及びその要件に関連して提供される。開示される実施態様に対する様々な修正は、当業者には容易に明らかとなり、本明細書で定義される一般原理は、開示される技術の趣旨及び範囲から逸脱することなく、他の実施態様及び用途に適用され得る。したがって、開示される技術は、示される実施態様に限定されることを意図するものではなく、本明細書に開示される原理及び特徴と一致する最も広い範囲を与えられるものである。
【0044】
様々な実施態様の詳細な説明は、添付の図面と併せて読むと、より良く理解され得る。図が様々な実施態様の機能ブロックの図を示す限りにおいて、機能ブロックは、必ずしもハードウェア回路間の分割を示すものではない。したがって、例えば、機能ブロック(例えばモジュール、プロセッサ、又はメモリ)のうちの1つ以上は、単一のハードウェア(例えば、汎用信号プロセッサ又はランダムアクセスメモリのブロック、ハードディスクなど)又は複数のハードウェアに実装されてもよい。同様に、プログラムは、スタンドアロンプログラムであってもよく、オペレーティングシステム内のサブルーチンとして組み込まれてもよく、インストールされたソフトウェアパッケージ内の機能であってもよい、など。様々な実施態様は、図面に示された配置及び手段に限定されないことを理解されたい。
【0045】
モジュールとして指定された図の処理エンジン及びデータベースは、ハードウェア又はソフトウェアで実装することができ、図に示されるように、正確に同じブロックで分割される必要はない。いくつかのモジュールは、異なるプロセッサ、コンピュータ若しくはサーバ上に実装されてもよく、又は多数の異なるプロセッサ、コンピュータ若しくはサーバの中で広がることもできる。加えて、モジュールの一部は、達成される機能に影響を及ぼすことなく、図に示されるものとは並行して、又は異なる順序で操作され得ることが理解されるであろう。図のモジュールはまた、方法におけるフローチャート工程と考えることができる。また、モジュールは、必ずしもメモリ内に隣接して配置された全てのコードを有する必要はない。コードのいくつかの部分は、他のモジュール又は他の機能からのコードが間に配置された状態で、コードの他の部分から分離され得る。
【0046】
タンパク質構造に基づく病原性決定
図1は、変異体の病原性を決定するためのシステムのプロセス100を示すフロー図である。ステップ102において、システムの配列アクセサ104は、参照アミノ酸配列及び代替アミノ酸配列にアクセスする。112において、システムの3D構造生成器114は、参照アミノ酸配列の3Dタンパク質構造を生成する。いくつかの実施態様では、3Dタンパク質構造は、ヒトタンパク質の相同性モデルである。一実施態様では、いわゆるSwissModel相同性モデリングパイプラインが、予測されたヒトタンパク質構造の公開リポジトリを提供する。別の実施態様では、いわゆるHHpred相同性モデリングは、鋳型構造から標的タンパク質の構造を予測するためにModellerと呼ばれるツールを使用する。
【0047】
タンパク質は、原子の集合及び3D空間におけるそれらの座標によって表される。アミノ酸は、炭素原子、酸素(O)原子、窒素(N)原子、及び水素(H)原子などの様々な原子を有することができる。原子は、側鎖原子及び骨格原子として更に分類することができる。骨格炭素原子は、アルファ炭素(Cα)原子及びベータ炭素(Cβ)原子を含むことができる。
【0048】
ステップ122において、システムの座標分類器124は、アミノ酸ベースで3Dタンパク質構造の3D原子座標を分類する。一実施態様では、アミノ酸単位の分類は、3D原子座標を21個のアミノ酸カテゴリ(停止又はギャップアミノ酸カテゴリを含む)に帰属させることを含む。一例では、アルファ炭素原子のアミノ酸単位の分類は、21個のアミノ酸カテゴリの各々の下にアルファ炭素原子をそれぞれ列挙することができる。別の例では、ベータ炭素原子のアミノ酸単位の分類は、21個のアミノ酸カテゴリの各々の下にベータ炭素原子をそれぞれ列挙することができる。
【0049】
更に別の例では、酸素原子のアミノ酸単位の分類は、21個のアミノ酸カテゴリの各々の下に酸素原子をそれぞれ列挙することができる。更に別の例では、窒素原子のアミノ酸単位の分類は、21個のアミノ酸カテゴリの各々の下に窒素原子をそれぞれ列挙することができる。更に別の例では、水素原子のアミノ酸単位の分類は、21個のアミノ酸カテゴリの各々の下に水素原子をそれぞれ列挙することができる。
【0050】
当業者は、種々の実施態様において、アミノ酸単位の分類が、21個のアミノ酸カテゴリのサブセット及び異なる原子要素のサブセットを含み得ることを理解するであろう。
【0051】
ステップ132において、システムのボクセルグリッド生成器134は、ボクセルグリッドをインスタンス化する。ボクセルグリッドは、任意の解像度、例えば、3×3×3、5×5×5、7×7×7などを有することができる。ボクセルグリッド内のボクセルは、任意のサイズ、例えば、各辺に1オングストローム(Å)、各辺に2Å、各辺に3Åなどであり得る。当業者は、ボクセルが立方体であるので、これらの例示的な寸法が立方体寸法を指すことを理解するであろう。また、当業者は、これらの例示的な寸法が非限定的であり、ボクセルが任意の立方体寸法を有し得ることを理解するであろう。
【0052】
ステップ142において、システムのボクセルグリッドセンタラ144は、アミノ酸レベルで標的変異体を経験する参照アミノ酸にボクセルグリッドをセンタリングする。一実施態様では、ボクセルグリッドは、標的変異体を経験する参照アミノ酸の特定の原子の原子座標、例えば、標的変異体を経験する参照アミノ酸のアルファ炭素原子の3D原子座標にセンタリングする。
【0053】
距離チャネル
ボクセルグリッド内のボクセルは、複数のチャネル(又は特徴)を有することができる。一実施態様では、ボクセルグリッド内のボクセルは、複数の距離チャネル(例えば、それぞれ、21個のアミノ酸カテゴリ(停止又はギャップアミノ酸カテゴリを含む)のための21個の距離チャネル)を有する。ステップ152において、システムの距離チャネル生成器154は、ボクセルグリッド内のボクセルに対してアミノ酸単位の距離チャネルを生成する。距離チャネルは、21個のアミノ酸カテゴリの各々について独立して生成される。
【0054】
例えば、アラニン(A)アミノ酸カテゴリを考慮されたい。更に、例えば、ボクセルグリッドが3×3×3のサイズであり、27個のボクセルを有すると考える。次いで、一実施態様では、アラニン距離チャネルは、ボクセルグリッド内の27個のボクセルに対する27個の距離値をそれぞれ含む。アラニン距離チャネルにおける27個の距離値
は、ボクセルグリッドにおける27個のボクセルのそれぞれの中心から、アラニンアミノ酸カテゴリにおけるそれぞれの最近傍原子まで測定される。
【0055】
一例では、アラニンアミノ酸カテゴリは、アルファ炭素原子のみを含み、したがって、最近傍原子は、それぞれボクセルグリッド内の27個のボクセルに最も近接するアラニンアルファ炭素原子である。別の例では、アラニンアミノ酸カテゴリは、ベータ炭素原子のみを含み、したがって、最近傍原子は、それぞれボクセルグリッド内の27個のボクセルに最も近接するアラニンベータ炭素原子である。
【0056】
更に別の例では、アラニンアミノ酸カテゴリは酸素原子のみを含み、したがって、最近傍原子は、それぞれボクセルグリッド内の27個のボクセルに最も近接するアラニン酸素原子である。更に別の例では、アラニンアミノ酸カテゴリは窒素原子のみを含み、したがって、最近傍原子は、それぞれボクセルグリッド内の27個のボクセルに最も近接するアラニン窒素原子である。更に別の例では、アラニンアミノ酸カテゴリは水素原子のみを含み、したがって、最近傍原子は、それぞれボクセルグリッド内の27個のボクセルに最も近接するアラニン水素原子である。
【0057】
アラニン距離チャネルと同様に、距離チャネル生成器154は、残りのアミノ酸カテゴリの各々について距離チャネル(すなわち、ボクセル単位の距離値のセット)を生成する。他の実施態様では、距離チャネル生成器154は、21個のアミノ酸カテゴリのサブセットについてのみ距離チャネルを生成する。
【0058】
他の実施態様では、最近傍原子の選択は、特定の原子タイプに限定されない。すなわち、対象アミノ酸カテゴリ内で、特定のボクセルへの最近傍原子が、最近傍原子の原子要素に関係なく選択され、特定のボクセルの距離値が、対象アミノ酸カテゴリの距離チャネルに含めるために計算される。
【0059】
更に他の実施態様では、距離チャネルは、原子要素ベースで生成される。アミノ酸カテゴリについて距離チャネルを有する代わりに、又はそれに加えて、原子が属するアミノ酸に関係なく、原子要素カテゴリについて距離値を生成することができる。例えば、参照アミノ酸配列中のアミノ酸の原子が、7つの原子要素、炭素、酸素、窒素、水素、カルシウム、ヨウ素及び硫黄に及ぶことを考慮されたい。次いで、ボクセルグリッド内のボクセルは、7つの距離チャネルを有するように構成され、その結果、7つの距離チャネルの各々は、対応する原子要素カテゴリ内のみの最近傍原子への距離を特定する27個のボクセル単位の距離値を有する。他の実施態様では、7つの原子要素のサブセットのみについて距離チャネルを生成することができる。更に他の実施態様では、原子要素カテゴリ及び距離チャネル生成は、同じ原子要素、例えば、アルファ炭素(Cα)原子及びベータ炭素(Cβ)原子の変形形態に更に階層化され得る。
【0060】
更に他の実施態様では、距離チャネルは、原子タイプに基づいて生成することができ、例えば、側鎖原子のみについての距離チャネル及び骨格原子についてのみの距離チャネルである。
【0061】
最近傍原子は、ボクセル中心から所定の最大走査半径(例えば、6オングストローム(Å))内で検索することができる。また、複数の原子が、ボクセルグリッド内の同じボクセルに最も近くてもよい。
【0062】
距離は、ボクセル中心の3D座標と原子の3D原子座標との間で計算される。また、距離チャネルは、同じ位置に中心付けられる(例えば、標的変異体を経験する参照アミノ酸のアルファ炭素原子の3D原子座標にセンタリングする)ボクセルグリッドを用いて生成される。
【0063】
距離は、ユークリッド距離であり得る。また、距離は、原子サイズ(又は原子の影響)によって(例えば、問題の原子のレナード-ジョーンズポテンシャル及び/又はファンデルワールス原子半径を使用することによって)パラメータ化することができる。また、距離値は、最大走査半径によって、又は対象アミノ酸カテゴリ若しくは対象原子要素カテゴリ若しくは対象原子タイプカテゴリ内の最も遠い最近傍原子の最大観察距離値によって正規化することができる。いくつかの実施態様では、ボクセルと原子との間の距離は、ボクセル及び原子の極座標に基づいて計算される。極座標は、ボクセルと原子との間の角度によってパラメータ化される。一実施態様では、この角度情報は、ボクセルの角度チャネルを生成するために(すなわち、距離チャネルとは無関係に)使用される。いくつかの実施態様では、最近傍原子と隣接原子(例えば、骨格原子)との間の角度は、ボクセルを用いて符号化される特徴として使用されることができる。
【0064】
参照対立遺伝子及び代替対立遺伝子チャネル
ボクセルグリッド内のボクセルはまた、参照対立遺伝子及び代替対立遺伝子チャネルを有することができる。ステップ162において、システムのワンホットエンコーダ164は、参照アミノ酸配列内の参照アミノ酸の参照ワンホット符号化と、代替アミノ酸配列内の代替アミノ酸の代替ワンホット符号化とを生成する。参照アミノ酸は標的変異体を経験する。代替アミノ酸は標的変異体である。参照アミノ酸及び代替アミノ酸は、参照アミノ酸配列及び代替アミノ酸配列においてそれぞれ同じ位置に位置する。参照アミノ酸配列及び代替アミノ酸配列は、1つの例外を除いて、同じ位置単位のアミノ酸組成を有する。例外は、参照アミノ酸配列中の参照アミノ酸及び代替アミノ酸配列中の代替アミノ酸を有する位置である。
【0065】
ステップ172において、システムの連結器174は、アミノ酸単位の距離チャネルと参照及び代替ワンホット符号化とを連結する。別の実施態様では、連結器174は、原子要素単位の距離チャネルと、参照ワンホット符号化及び代替ワンホット符号化とを連結する。更に別の実施態様では、連結器174は、原子タイプ単位の距離チャネルと、参照ワンホット符号化及び代替ワンホット符号化とを連結する。
【0066】
ステップ182において、システムのランタイムロジック184は、連結されたアミノ酸単位の/原子要素単位の/原子タイプ単位の距離チャネル並びに参照及び代替ワンホット符号化を病原性分類器(病原性決定エンジン)を介して処理して、標的変異体の病原性を決定し、これは次に、アミノ酸レベルで標的変異体を生成する基礎となるヌクレオチド変異体の病原性決定として推測される。病原性分類器は、良性及び病原性変異体の標識されたデータセットを使用して、例えば、誤差逆伝播アルゴリズムを使用して学習する。良性及び病原性変異体の標識されたデータセット、並びに病原性分類器の例示的なアーキテクチャ及び学習に関する更なる詳細は、共有に係る米国特許出願第16/160,903号、同第16/160986号、同第16/160968号、及び同第16/407149号に見出すことができる。
【0067】
図2は、タンパク質200の参照アミノ酸配列202及びタンパク質200の代替アミノ酸配列212を概略的に示す。タンパク質200は、N個のアミノ酸を含む。タンパク質200中のアミノ酸の位置は、1、2、3...Nと標識される。図示された例では、16位は、基礎となるヌクレオチド変異体によって引き起こされるアミノ酸変異体214(変異)を経験する位置である。例えば、参照アミノ酸配列202については、1位は参照アミノ酸フェニルアラニン(F)を有し、16位は参照アミノ酸グリシン(G)204を有し、N位(例えば、配列202の最後のアミノ酸)は参照アミノ酸ロイシン(L)を有する。明確にするために図示されていないが、参照アミノ酸配列202中の残りの位置は、タンパク質200に特異的な順序で様々なアミノ酸を含有する。代替アミノ酸配列212は、参照アミノ酸グリシン(G)204の代わりに代替アミノ酸アラニン(A)214を含有する16位の変異体214を除いて、参照アミノ酸配列202と同じである。
【0068】
図3は、本明細書において「原子分類300」とも呼ばれる、参照アミノ酸配列202中のアミノ酸の原子のアミノ酸単位の分類を示す。列302に列挙される20個の天然アミノ酸のうちの特定のタイプのアミノ酸は、タンパク質中で反復し得る。すなわち、特定のタイプのアミノ酸は、タンパク質中に2回以上存在し得る。タンパク質はまた、第21の停止又はギャップアミノ酸カテゴリによって分類されるいくつかの未決定のアミノ酸を有し得る。
図3の右側の列は、異なるアミノ酸からのアルファ炭素(C
α)原子のカウントを含有する。
【0069】
具体的には、
図3は、参照アミノ酸配列202中のアミノ酸のアルファ炭素(C
α)原子のアミノ酸単位の分類を示す。
図3の列308は、21個のアミノ酸カテゴリの各々における参照アミノ酸配列202について観察されたアルファ炭素原子の総数を列挙する。例えば、列308は、アラニン(A)アミノ酸カテゴリについて観察された11個のアルファ炭素原子を列挙する。各アミノ酸は1つのアルファ炭素原子のみを有するので、これは、アラニンが参照アミノ酸配列202において11回生じることを意味する。別の例において、アルギニン(R)は、参照アミノ酸配列202において35回出現する。21のアミノ酸カテゴリにわたるアルファ炭素原子の総数は、828である。
【0070】
図4は、
図3の原子分類300に基づく参照アミノ酸配列202のアルファ炭素原子の3D原子座標のアミノ酸単位の帰属を示す。これは、本明細書では「原子座標バケッティング400」と呼ばれる。
図4において、リスト404~440は、21個のアミノ酸カテゴリの各々にバケットされたアルファ炭素原子の3D原子座標を表にしたものである。
【0071】
図示された実施態様において、
図4のバケッティング400は、
図3の分類300に従う。例えば、
図3において、アラニンアミノ酸カテゴリは、11個のアルファ炭素原子を有し、したがって、
図4において、アラニンアミノ酸カテゴリは、
図3からの対応する11個のアルファ炭素原子の11個の3D原子座標を有する。この分類からバケッティングへの論理は、他のアミノ酸カテゴリについても
図3から
図4に流れる。しかしながら、この分類からバケッティングへの論理は、表現目的のためのものにすぎず、他の実施態様では、開示される技術は、ボクセル単位の最近傍原子を位置特定するために分類300及びバケッティング400を実行する必要はなく、より少ないステップ、追加のステップ、又は異なるステップを実行することができる。例えば、いくつかの実施態様では、開示される技術は、ソート基準(例えば、アミノ酸単位の、原子要素単位の、原子タイプ単位の)、所定の最大走査半径、及び距離のタイプ(例えば、ユークリッド、マハラノビス、正規化、非正規化)等のクエリパラメータを受け入れるように構成される検索クエリに応答して、1つ以上のデータベースからボクセル単位の最近傍原子を返すソート及び検索アルゴリズムを使用することによって、ボクセル単位の最近傍原子を位置特定することができる。開示される技術の様々な実施態様では、現在又は将来の技術分野からの複数のソート及び検索アルゴリズムは、類似して、ボクセル単位の最近傍原子を位置特定するために当業者によって使用されることができる。
【0072】
図4において、3D原子座標は、デカルト座標x、y、zによって表されるが、球面又は円筒座標などの任意のタイプの座標系が使用されてもよく、特許請求される主題は、この点において限定されない。いくつかの実施態様では、1つ以上のデータベースは、タンパク質中のアミノ酸のアルファ炭素原子及び他の原子の3D原子座標に関する情報を含み得る。このようなデータベースは、特定のタンパク質によって検索可能であり得る。
【0073】
上述したように、ボクセル及びボクセルグリッドは3Dエンティティである。しかしながら、明確にするために、図面は、2次元(2D)フォーマットのボクセル及びボクセルグリッドを示し、説明はそれを考察する。例えば、27ボクセルの3×3×3ボクセルグリッドは、9個の2Dピクセルを有する3×3の2Dピクセルグリッドとして本明細書に示され、説明される。当業者は、2Dフォーマットが表現目的のためだけに使用され、3D対応物をカバーすることが意図される(すなわち、2Dピクセルは3Dボクセルを表し、2Dピクセルグリッドは3Dボクセルグリッドを表す)ことを理解するであろう。また、図面も縮尺通りではない。例えば、サイズ2オングストローム(Å)のボクセルは、単一ピクセルを使用して描写される。
【0074】
ボクセル単位の距離計算
図5は、本明細書では「ボクセル単位の距離計算500」とも呼ばれる、ボクセル単位の距離値を決定するプロセスを概略的に示す。図示された例では、ボクセル単位の距離値は、アラニン(A)距離チャネルについてのみ計算される。しかしながら、
図1に関して上述したように、21個のアミノ酸カテゴリの各々について同じ距離計算論理を実行して、21個のアミノ酸単位の距離チャネルを生成し、ベータ炭素原子のような他の原子タイプ並びに酸素、窒素、及び水素のような他の原子要素に更に拡張することができる。いくつかの実施態様では、原子は、病原性分類器の学習を原子配向に対して不変にするために、距離計算の前にランダムに回転される。
【0075】
図5では、ボクセルグリッド522は、インデックス(1,1)、(1,2)、(1,3)、(2,1)、(2,2)、(2,3)、(3,1)、(3,2)、及び(3,3)で識別される9つのボクセル514を有する。ボクセルグリッド522は、例えば、参照アミノ酸配列202の位置16のグリシン(G)アミノ酸のアルファ炭素原子の3D原子座標532に中心付けられるが、これは、
図2に関して上述したように、代替アミノ酸配列212では、位置16がグリシン(G)アミノ酸をアラニン(A)アミノ酸に突然変異させる変異体を経験するためである。また、ボクセルグリッド522の中心は、ボクセル(2,2)の中心と一致する。
【0076】
中心ボクセルグリッド522は、21個のアミノ酸単位の距離チャネルの各々についての、ボクセル単位の距離計算のために使用される。例えば、アラニン(A)距離チャネルから開始して、9個のボクセル514の各々の中心の3D座標と11個のアラニンアルファ炭素原子の3D原子座標402との間の距離を測定して、9個のボクセル514の各々について最近傍アラニンアルファ炭素原子を位置特定する。次いで、9つのボクセル514とそれぞれの最近傍アラニンアルファ炭素原子との間の9つの距離についての9つの距離値が、アラニン距離チャネルを構築するために使用される。得られるアラニン距離チャネルは、ボクセルグリッド522内の9個のボクセル514と同じ順序で9個のアラニン距離値を配置する。
【0077】
上記のプロセスは、21個のアミノ酸カテゴリの各々について実行される。例えば、9個のボクセル514の各々の中心の3D座標と35個のアルギニンアルファ炭素原子の3D原子座標404との間の距離を測定して9個のボクセル514の各々について最近傍アルギニンアルファ炭素原子の位置を特定するように、中心ボクセルグリッド522を同様に使用してアルギニン(R)距離チャネルを計算する。次いで、9つのボクセル514とそれぞれの最近傍アルギニンアルファ炭素原子との間の9つの距離についての9つの距離値が、アルギニン距離チャネルを構築するために使用される。得られるアルギニン距離チャネルは、ボクセルグリッド522内の9個のボクセル514と同じ順序で9個のアルギニン距離値を配置する。21個のアミノ酸単位の距離チャネルをボクセル単位で符号化して距離チャネルテンソルを形成する。
【0078】
具体的には、図示された例では、距離512は、ボクセルグリッド522のボクセル(1,1)の中心と、リスト402内のCαA5原子である最近傍アルファ炭素(Cα)原子との間である。したがって、ボクセル(1,1)に割り当てられた値は距離512である。別の例では、CαA4原子は、ボクセル(1,2)の中心に最近傍Cα原子である。したがって、ボクセル(1,2)に割り当てられる値は、ボクセル(1,2)の中心とCαA4原子との間の距離である。更に別の例では、CαA6原子は、ボクセル(2,1)の中心に最近傍Cα原子である。したがって、ボクセル(2,1)に割り当てられる値は、ボクセル(2,1)の中心とCαA6原子との間の距離である。更に別の例では、CαA6原子はまた、ボクセル(3,2)及び(3,3)の中心に最近傍Cα原子である。したがって、ボクセル(3,2)に割り当てられた値は、ボクセル(3,2)の中心とCαA6原子との間の距離であり、ボクセル(3,3)に割り当てられた値は、ボクセル(3,3)の中心とCαA6原子との間の距離である。いくつかの実施態様では、ボクセル514に割り当てられた距離値は、正規化された距離であり得る。例えば、ボクセル(1,1)に割り当てられた距離値は、距離512を最大距離502(所定の最大走査半径)で除算したものであってもよい。いくつかの実施態様では、最近傍原子距離は、ユークリッド距離であってもよく、最近傍原子距離は、ユークリッド距離を最大最近傍原子距離(例えば、最大距離502等)で除算することによって正規化されてもよい。
【0079】
上記のように、アルファ炭素原子を有するアミノ酸については、距離は、対応するボクセル中心から対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離であり得る。更に、ベータ炭素原子を有するアミノ酸に関して、距離は、対応するボクセル中心から対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離であり得る。同様に、骨格原子を有するアミノ酸について、距離は、対応するボクセル中心から対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離であり得る。同様に、側鎖原子を有するアミノ酸について、距離は、対応するボクセル中心から対応するアミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離であり得る。いくつかの実施態様では、距離は、追加的/代替的に、2番目、3番目、4番目に近い原子までの距離などを含むことができる。
【0080】
アミノ酸単位の距離チャネル
図6は、21個のアミノ酸単位の距離チャネル600の例を示す。
図6の各列は、21個のアミノ酸単位の距離チャネル602~642の各々1つに対応する。各アミノ酸単位の距離チャネルは、ボクセルグリッド522のボクセル514の各々についての距離値を含む。例えば、アラニン(A)についてのアミノ酸単位の距離チャネル602は、ボクセルグリッド522のボクセル514のそれぞれについての距離値を含む。上述したように、ボクセルグリッド522は、体積3×3×3の3Dグリッドであり、27個のボクセルを含む。同様に、
図6は、ボクセル514を2次元(例えば、3×3グリッドの9個のボクセル)で示すが、各アミノ酸単位の距離チャネルは、3×3×3ボクセルグリッドについて27個のボクセル単位の距離値を含み得る。
【0081】
方向性符号化
いくつかの実施態様では、開示される技術は、方向性パラメータを使用して、参照アミノ酸配列202内の参照アミノ酸の方向性を特定する。いくつかの実施態様では、開示される技術は、方向性パラメータを使用して、代替アミノ酸配列212内の代替アミノ酸の方向性を特定する。いくつかの実施態様では、開示される技術は、方向性パラメータを使用して、アミノ酸レベルで標的変異体を経験するタンパク質200内の位置を特定する。
【0082】
上述したように、21個のアミノ酸単位の距離チャネル602~642内の全ての距離値は、それぞれの最近傍原子からボクセルグリッド522内のボクセル514まで測定される。これらの最近傍原子は、参照アミノ酸配列202中の参照アミノ酸の1つに由来する。最近傍原子を含有するこれらの元の参照アミノ酸は、2つのカテゴリに分類することができる:(1)参照アミノ酸配列202中の変異体を経験する参照アミノ酸204に先行する元の参照アミノ酸及び(2)参照アミノ酸配列202中の変異体経験参照アミノ酸204に続く元の参照アミノ酸。第1のカテゴリにおける元の参照アミノ酸は、先行参照アミノ酸と呼ぶことができる。第2のカテゴリにおける元の参照アミノ酸は、後続の参照アミノ酸と呼ぶことができる。
【0083】
方向性パラメータは、先行参照アミノ酸に由来する最近傍原子から測定される21個のアミノ酸単位の距離チャネル602~642における距離値に適用される。一実施態様では、方向性パラメータは、そのような距離値と乗算される。方向性パラメータは、-1などの任意の数であり得る。
【0084】
方向性パラメータの適用の結果として、21個のアミノ酸単位の距離チャネル600は、タンパク質200のどの末端が開始末端であり、どの末端が終了末端であるかを病原性分類器に示すいくつかの距離値を含む。これはまた、病原性分類器が、距離チャネル並びに参照チャネル及び対立遺伝子チャネルによって供給される3Dタンパク質構造情報からタンパク質配列を再構築することを可能にする。
【0085】
距離チャネルテンソル
図7は、距離チャネルテンソル700の概略図である。距離チャネルテンソル700は、
図6からのアミノ酸単位の距離チャネル600のボクセル化表現である。距離チャネルテンソル700において、21個のアミノ酸単位の距離チャネル602~642は、カラー画像のRGBチャネルのようにボクセル単位で連結される。距離チャネルテンソル700のボクセル化された次元数は、21×3×3×3である(ここで、21は21個のアミノ酸カテゴリを示し、3×3×3は27個のボクセルを有する3Dボクセルグリッドを示す)。しかし、
図7は、次元数21×3×3の2D描写である。
【0086】
ワンホット符号化
図8は、参照アミノ酸204及び代替アミノ酸214のワンホット符号化800を示す。
図8において、左列は、参照アミノ酸グリシン(G)204のワンホット符号化802であり、1はグリシンアミノ酸カテゴリについてであり、0は他の全てのアミノ酸カテゴリについてである。
図8において、右列は、変異体/代替アミノ酸アラニン(A)214のワンホット符号化804であり、1はアラニンアミノ酸カテゴリについてであり、0は他の全てのアミノ酸カテゴリについてである。
【0087】
図9は、ボクセル化されたワンホット符号化参照アミノ酸902及びボクセル化されたワンホット符号化変異体/代替アミノ酸912の概略図である。ボクセル化されたワンホット符号化参照アミノ酸902は、
図8からの参照アミノ酸グリシン(G)204のワンホット符号化802のボクセル化表現である。ボクセル化されたワンホット符号化代替アミノ酸912は、
図8からの変異体/代替アミノ酸アラニン(A)214のワンホット符号化804のボクセル化表現である。ボクセル化されたワンホット符号化参照アミノ酸902のボクセル化された次元数は、21×1×1×1である(ここで、21は21個のアミノ酸カテゴリを示す)。しかし、
図9は、次元数21×1×1の2D描写である。同様に、ボクセル化されたワンホット符号化代替アミノ酸912のボクセル化された次元数は、21×1×1×1である(ここで、21は21個のアミノ酸カテゴリを示す)。しかし、
図9は、次元数21×1×1の2D描写である。
【0088】
参照対立遺伝子テンソル
図10は、
図7の距離チャネルテンソル700と、参照対立遺伝子テンソル1004とをボクセル単位で連結する連結プロセス1000を概略的に示す。参照対立遺伝子テンソル1004は、
図9からのボクセル化されたワンホット符号化参照アミノ酸902のボクセル単位の集合(反復/クローニング/複製)である。すなわち、ボクセル化されたワンホット符号化参照アミノ酸902の複数のコピーは、参照対立遺伝子テンソル1004がボクセルグリッド522内のボクセル514の各々についてボクセル化されたワンホット符号化参照アミノ酸910の対応するコピーを有するように、ボクセルグリッド522内のボクセル514の空間的配置に従って互いにボクセル単位で連結される。
【0089】
連結プロセス1000は、連結テンソル1010を生成する。参照対立遺伝子テンソル1004のボクセル化された次元数は、21×3×3×3である(ここで、21は21個のアミノ酸カテゴリを示し、3×3×3は27個のボクセルを有する3Dボクセルグリッドを示す)。しかし、
図10は、次元数21×3×3を有する参照対立遺伝子テンソル1004の2D描写である。連結テンソル1010のボクセル化された次元数は、42×3×3×3である。しかし、
図10は、次元数42×3×3を有する連結テンソル1010の2D描写である。
【0090】
代替対立遺伝子テンソル
図11は、
図7の距離チャネルテンソル700、
図10の参照対立遺伝子テンソル1004、及び代替対立遺伝子テンソル1104をボクセル単位で連結する連結プロセス1100を概略的に示す。代替対立遺伝子テンソル1104は、
図9からのボクセル化されたワンホット符号化代替アミノ酸912のボクセル単位の集合(反復/クローニング/複製)である。すなわち、ボクセル化されたワンホット符号化代替アミノ酸912の複数のコピーは、代替対立遺伝子テンソル1104がボクセルグリッド522内のボクセル514の各々についてボクセル化されたワンホット符号化代替アミノ酸910の対応するコピーを有するように、ボクセルグリッド522内のボクセル514の空間的配置に従って互いにボクセル単位で連結される。
【0091】
連結プロセス1100は、連結テンソル1110を生成する。代替対立遺伝子テンソル1104のボクセル化された次元数は、21×3×3×3である(ここで、21は21個のアミノ酸カテゴリを示し、3×3×3は27個のボクセルを有する3Dボクセルグリッドを示す)。しかし、
図11は、次元数21×3×3を有する代替対立遺伝子テンソル1104の2D描写である。連結テンソル1110のボクセル化された次元数は63×3×3×3である。しかし、
図11は、次元数63×3×3を有する連結テンソル1110の2D描写である。
【0092】
いくつかの実施態様では、ランタイムロジック184は、病原性分類器を介して連結テンソル1110を処理して、変異体/代替アミノ酸アラニン(A)214の病原性を決定し、これは次に、変異体/代替アミノ酸アラニン(A)214を生成する基礎となるヌクレオチド変異体の病原性決定として推測される。
【0093】
進化的保存チャネル
変異体の機能的結果を予測することは、少なくとも部分的には、タンパク質ファミリーにとって重要なアミノ酸が負の選択による進化を通じて保存されている(すなわち、これらの部位でのアミノ酸変化が過去に有害であった)という仮定、及びこれらの部位での突然変異がヒトにおいて病原性である(疾患を引き起こす)可能性が高いという仮定に依存する。一般に、標的タンパク質の相同配列が収集及び整列され、保存のメトリックは、アラインメント中の標的位置において観察される異なるアミノ酸の重み付けされた頻度に基づいて計算される。
【0094】
したがって、開示される技術は、距離チャネルテンソル700、参照対立遺伝子テンソル1004、及び代替対立遺伝子テンソル1104を進化的チャネルと連結する。進化的チャネルの一例は、汎アミノ酸保存頻度である。進化的チャネルの別の例は、アミノ酸ごとの保存頻度である。
【0095】
いくつかの実施態様では、進化的チャネルは、位置特異的重み行列(PWM)を使用して構築される。他の実施態様では、進化的チャネルは、位置固有頻度行列(PSFM)を使用して構築される。更に他の実施態様では、進化的チャネルは、SIFT、PolyPhen、及びPANTHER-PSECのような計算ツールを使用して構築される。更に他の実施態様では、進化的チャネルは、進化的保存に基づく保存チャネルである。保存は、タンパク質中の所定の部位における進化的変化を防止するように作用した負の選択の効果も反映するので、保存に関連する。
【0096】
汎アミノ酸進化的プロファイル
図12は、開示される技術の一実施態様による、最近傍原子の汎アミノ酸保存頻度を決定し、ボクセルに割り当てる(ボクセル化する)ためのシステムのプロセス1200を示す流れ図である。
図12、
図13、
図14、
図15、
図16、
図17、及び
図18は、並行して説明される。
【0097】
ステップ1202において、システムの類似配列ファインダ1204は、参照アミノ酸配列202に類似(相同)するアミノ酸配列を検索する。類似のアミノ酸配列は、霊長類、哺乳動物、及び脊椎動物のような複数の種から選択することができる。
【0098】
ステップ1212において、システムのアライナ1214は、参照アミノ酸配列202を類似アミノ酸配列と位置的に整列させ、すなわち、アライナ1214は、多重配列アラインメントを実行する。
図14は、99の種にわたる参照アミノ酸配列202の例示的な多重配列アラインメント1400を示す。いくつかの実施態様では、多重配列アラインメント1400は、例えば、霊長類のための第1の位置頻度行列1402、哺乳動物のための第2の位置頻度行列1412、及び霊長類のための第3の位置頻度行列1422を生成するために分割され得る。他の実施態様では、99の種にわたって単一の位置頻度行列が生成される。
【0099】
ステップ1222において、システムの汎アミノ酸保存頻度計算器1224は、多重配列アラインメントを使用して、参照アミノ酸配列202中の参照アミノ酸の汎アミノ酸保存頻度を決定する。
【0100】
ステップ1232において、システムの最近傍原子ファインダ1234は、ボクセルグリッド522内のボクセル514への最近傍原子を見つける。いくつかの実施態様では、ボクセル単位の最近傍原子の検索は、任意の特定のアミノ酸カテゴリ又は原子タイプに限定されなくてもよい。すなわち、ボクセル単位の最近傍原子は、それらがそれぞれのボクセル中心に最も近接した原子である限り、アミノ酸カテゴリ及びアミノ酸タイプにわたって選択することができる。他の実施態様では、ボクセル単位の最近傍原子の探索は、酸素、窒素、及び水素などの特定の原子要素のみ、又はアルファ炭素原子のみ、又はベータ炭素原子のみ、又は側鎖原子のみ、又は骨格原子のみなど、特定の原子カテゴリのみに限定され得る。
【0101】
ステップ1242において、システムのアミノ酸セレクタ1244は、ステップ1232において同定された最近傍原子を含有する参照アミノ酸配列202中の参照アミノ酸を選択する。このような参照アミノ酸は、最近傍参照アミノ酸と呼ぶことができる。
図13は、ボクセルグリッド522内のボクセル514への最近傍原子1302を位置特定し、ボクセルグリッド522内のボクセル514への最近傍原子1302を含有する最近傍参照アミノ酸1312をそれぞれマッピングする例を示す。これは、
図13において「ボクセルから最近傍アミノ酸へのマッピング1300」として識別される。
【0102】
ステップ1252において、システムのボクセル化器1254は、最近傍参照アミノ酸の汎アミノ酸保存頻度をボクセル化する。
図15は、本明細書において「ボクセルごとの進化的プロファイル決定1500」とも呼ばれる、ボクセルグリッド522における第1のボクセル(1,1)についての汎アミノ酸保存頻度配列を決定する例を示す。
【0103】
図13を参照すると、第1のボクセル(1,1)にマッピングされた最近傍参照アミノ酸は、参照アミノ酸配列202における15位のアスパラギン酸(D)アミノ酸である。次いで、参照アミノ酸配列202と、例えば、99種の99個の相同アミノ酸配列との多重配列アラインメントを、15位で分析する。このような位置特異的及び異種間分析は、21個のアミノ酸カテゴリの各々からのアミノ酸のいくつの例が、100個の整列されたアミノ酸配列(すなわち、参照アミノ酸配列202+99個の相同アミノ酸配列)にわたって15位で見出されるかを明らかにする。
【0104】
図15に示される例において、アスパラギン酸(D)アミノ酸は、100個の整列されたアミノ酸配列のうち96個において15位に見出される。したがって、アスパラギン酸アミノ酸カテゴリ1504には、0.96の汎アミノ酸保存頻度が割り当てられる。同様に、示された例において、バリン(V)酸アミノ酸は、100個の整列されたアミノ酸配列のうち4つにおいて15位に見出される。したがって、バリン酸アミノ酸カテゴリ1514には、0.04の汎アミノ酸保存頻度が割り当てられる。他のアミノ酸カテゴリからのアミノ酸の例は15位で検出されないので、残りのアミノ酸カテゴリには0の汎アミノ酸保存頻度が割り当てられる。このようにして、21個のアミノ酸カテゴリの各々に、それぞれの汎アミノ酸保存頻度が割り当てられ、これは、第1のボクセル(1,1)についての汎アミノ酸保存頻度配列1502において符号化され得る。
【0105】
図16は、本明細書では「ボクセルから進化的プロファイルへのマッピング1600」とも呼ばれる、
図15に記載される位置頻度ロジックを使用してボクセルグリッド522内のボクセル514のそれぞれについて決定されたそれぞれの汎アミノ酸保存頻度1612~1692を示す。
【0106】
次いで、ボクセルごとの進化的プロファイル1602は、
図17に示すボクセル化されたボクセルごとの進化的プロファイル1700を生成するために、ボクセル化器1254によって使用される。多くの場合、ボクセルグリッド522内のボクセル514の各々は、異なる汎アミノ酸保存頻度配列を有し、したがって、ボクセルが異なる最近傍原子に、したがって異なる最近傍参照アミノ酸に規則的にマッピングされるので、ボクセルごとに異なるボクセル化進化的プロファイルを有する。もちろん、2つ以上のボクセルが同じ最近傍原子を有し、それによって同じ最近傍参照アミノ酸を有する場合、同じ汎アミノ酸保存頻度配列及び同じボクセルごとのボクセル化進化的プロファイルが、2つ以上のボクセルの各々に割り当てられる。
【0107】
図18は、ボクセル化されたボクセルごとの進化的プロファイル1700が、ボクセルグリッド522内のボクセル514の空間的配置に従って互いにボクセル単位で連結される、進化的プロファイルテンソル1800の例を示す。進化的プロファイルテンソル1800のボクセル化された次元数は、21×3×3×3である(ここで、21は21個のアミノ酸カテゴリを示し、3×3×3は27個のボクセルを有する3Dボクセルグリッドを示す)。しかし、
図18は、次元数21×3×3を有する進化的プロファイルテンソル1800の2D描写である。
【0108】
ステップ1262において、連結器174は、進化的プロファイルテンソル1800を距離チャネルテンソル700とボクセル単位で連結する。いくつかの実施態様では、進化的プロファイルテンソル1800は、連結テンソル1110とボクセル単位で連結されて、次元数84×3×3×3の更なる連結テンソル(図示せず)を生成する。
【0109】
ステップ1272において、ランタイムロジック184は、病原性分類器を介して次元数84×3×3×3の更なる連結テンソルを処理して、標的変異体の病原性を決定し、これは次に、アミノ酸レベルで標的変異体を生成する基礎となるヌクレオチド変異体の病原性決定として推測される。
【0110】
アミノ酸ごとの進化的プロファイル
図19は、最近傍原子のアミノ酸ごとの保存頻度を決定し、ボクセルに割り当てる(ボクセル化する)ためのシステムのプロセス1900を示す流れ図である。
図19において、ステップ1202及び1212は
図12と同じである。
【0111】
ステップ1922において、システムのアミノ酸ごとの保存頻度計算器1924は、多重配列アラインメントを使用して、参照アミノ酸配列202中の参照アミノ酸のアミノ酸ごとの保存頻度を決定する。
【0112】
ステップ1932において、システムの最近傍原子ファインダ1934は、ボクセルグリッド522内のボクセル514の各々について、21個のアミノ酸カテゴリの各々にわたって21個の最近傍原子を見つける。21個の最近傍原子の各々は、それらが異なるアミノ酸カテゴリから選択されるので、互いに異なる。これは、特定のボクセルについての21個の固有の最近傍参照アミノ酸の選択につながり、これは次に、特定のボクセルについての21個の固有の位置頻度行列の生成につながり、これは次に、特定のボクセルについての21個の固有のアミノ酸ごとの保存頻度の決定につながる。
【0113】
ステップ1942において、システムのアミノ酸セレクタ1944は、ボクセルグリッド522内のボクセル514の各々について、ステップ1932において同定された21個の最近傍原子を含有する参照アミノ酸配列202内の21個の参照アミノ酸を選択する。このような参照アミノ酸は、最近傍参照アミノ酸と呼ぶことができる。
【0114】
ステップ1952において、システムのボクセル化器1954は、ステップ1942において特定のボクセルについて同定された21個の最近傍参照アミノ酸のpen-アミノ酸保存頻度をボクセル化する。21個の最近傍参照アミノ酸は、異なる基礎となる最近傍原子に対応するので、参照アミノ酸配列202中の21個の異なる位置に必然的に位置する。したがって、特定のボクセルについて、21個の最近傍参照アミノ酸について21個の位置頻度行列を生成することができる。21個の位置頻度行列は、
図12~15に関して上述したように、その相同アミノ酸配列が参照アミノ酸配列202と位置的に整列される複数の種にわたって生成することができる。
【0115】
次いで、21個の位置頻度行列を使用して、21個の位置特異的保存スコアを、特定のボクセルについて同定された21個の最近傍参照アミノ酸について計算することができる。これら21個の位置特異的保存スコアは、
図12の汎アミノ酸保存頻度配列1502と同様に、特定のボクセルに対するpen-アミノ酸保存頻度を形成する。ただし、21個のアミノ酸カテゴリにわたる21個の最近傍参照アミノ酸は、異なる位置頻度行列をもたらし、それによって異なるアミノ酸ごとの保存頻度をもたらす異なる位置を必然的に有するので、配列1502は多くの0エントリを有するが、アミノ酸ごとの保存頻度配列における各要素(特徴)は値(例えば、浮動小数点数)を有する。
【0116】
上記のプロセスは、ボクセルグリッド522内のボクセル514の各々に対して実行され、結果として得られるボクセル単位のアミノ酸ごとの保存頻度は、
図12~
図18に関して説明した汎アミノ酸保存頻度と同様に、病原性決定のためにボクセル化され、テンソル化され、連結され、処理される。
【0117】
アノテーションチャネル
図20は、距離チャネルテンソル700と連結されるボクセル化されたアノテーションチャネル2000の様々な例を示す。いくつかの実施態様では、ボクセル化されたアノテーションチャネルは、異なるタンパク質アノテーション、例えば、アミノ酸(残基)が膜貫通領域、シグナルペプチド、活性部位、若しくは任意の他の結合部位の一部であるかどうか、又は残基が翻訳後修飾PathRatioを受けるかどうかなどのワンホットインジケータである(Pei P, Zhang A: A Topological Measurement for Weighted Protein Interaction Network.CSB 2005,268-278を参照)。アノテーションチャネルの追加の例は、以下の特定の実施態様のセクション及び特許請求の範囲において見出すことができる。
【0118】
ボクセル化されたアノテーションチャネルは、ボクセルが、ボクセル化された参照対立遺伝子及び代替対立遺伝子配列のような同じアノテーション配列を有することができるように(例えば、アノテーションチャネル2002、2004、2006)、又はボクセルが、ボクセル化されたボクセルごとの進化的プロファイル1700のようなそれぞれのアノテーション配列を有することができるように(例えば、アノテーションチャネル2012、2014、2016(異なる色によって示されるような))、ボクセル単位で配置される。
【0119】
アノテーションチャネルは、
図12~18に関して説明した汎アミノ酸保存頻度と同様に、病原性決定のためにボクセル化され、テンソル化され、連結され、処理される。
【0120】
構造信頼度チャネル
開示される技術はまた、様々なボクセル化された構造信頼度チャネルを距離チャネルテンソル700と連結することができる。構造信頼度チャネルのいくつかの例には、GMQEスコア(SwissModelによって提供される);B因子;相同性モデルの温度因子列(残基がタンパク質構造における(物理的)制約をどの程度満たすかを示す); ボクセルの中心に最も近い残基に対する整列鋳型タンパク質の正規化された数(HHpredによって提供されるアラインメント、例えば、ボクセルは、6つの鋳型構造のうちの3つが整列する残基に最も近く、特徴が値3/6=0.5を有することを意味する);最小、最大、及び平均TMスコア;並びにボクセルに最も近い残基に整列する鋳型タンパク質構造の予測TMスコア(上記の例を続けると、3つの鋳型構造がTMスコア0.5、0.5、及び1.5を有すると仮定すると、最小は0.5であり、平均は2/3であり、最大は1.5である)が挙げられる。TMスコアは、HHpredによってタンパク質鋳型ごとに提供することができる。構造信頼度チャネルの追加の例は、以下の特定の実施態様のセクション及び特許請求の範囲において見出すことができる。
【0121】
ボクセル化された構造信頼度チャネルは、ボクセルが、ボクセル化された参照対立遺伝子及び代替対立遺伝子配列のような同じ構造信頼配列を有することができるように、又はボクセルが、ボクセル化されたボクセルごとの進化的プロファイル1700のようなそれぞれの構造信頼配列を有することができるように、ボクセル単位で配置される。
【0122】
構造信頼度チャネルは、
図12~18に関して説明した汎アミノ酸保存頻度と同様に、病原性決定のためにボクセル化され、テンソル化され、連結され、処理される。
【0123】
病原性分類器
図21は、標的変異体の病原性決定2106のために病原性分類器2108への入力2102として提供され得る入力チャネルの異なる組み合わせ及び順列を示す。入力2102のうちの1つは、距離チャネル生成器2272によって生成される距離チャネル2104であり得る。
図22は、距離チャネル2104を計算する様々な方法を示す。一実施態様では、距離チャネル2104は、アミノ酸に関係なく、複数の原子要素にわたるボクセル中心と原子との間の距離2202に基づいて生成される。いくつかの実施態様では、距離2202は、正規化された距離2202aを生成するために最大走査半径によって正規化される。別の実施態様では、距離チャネル2104は、アミノ酸ベースでボクセル中心とアルファ炭素原子との間の距離2212に基づいて生成される。いくつかの実施態様では、距離2212は、正規化された距離2212aを生成するために最大走査半径によって正規化される。更に別の実施態様では、距離チャネル2104は、アミノ酸ベースでボクセル中心とベータ炭素原子との間の距離2222に基づいて生成される。いくつかの実施態様では、距離2222は、正規化された距離2222aを生成するために最大走査半径によって正規化される。更に別の実施態様では、距離チャネル2104は、アミノ酸ベースでボクセル中心と側鎖原子との間の距離2232に基づいて生成される。いくつかの実施態様では、距離2232は、正規化された距離2232aを生成するために最大走査半径によって正規化される。更に別の実施態様では、距離チャネル2104は、アミノ酸ベースでボクセル中心と骨格原子との間の距離2242に基づいて生成される。いくつかの実施態様では、距離2242は、正規化された距離2242aを生成するために最大走査半径によって正規化される。更に別の実施態様では、距離チャネル2104は、原子タイプ及びアミノ酸タイプに関係なく、ボクセル中心とそれぞれの最近傍原子との間の距離2252(1つの特徴)に基づいて生成される。更に別の実施態様では、距離チャネル2104は、ボクセル中心と非標準アミノ酸からの原子との間の距離2262(1つの特徴)に基づいて生成される。いくつかの実施態様では、ボクセルと原子との間の距離は、ボクセル及び原子の極座標に基づいて計算される。極座標は、ボクセルと原子との間の角度によってパラメータ化される。一実施態様では、この角度情報は、ボクセルの角度チャネルを生成するために(すなわち、距離チャネルとは無関係に)使用される。いくつかの実施態様では、最近傍原子と隣接原子(例えば、骨格原子)との間の角度は、ボクセルを用いて符号化される特徴として使用されることができる。
【0124】
入力2102の別のものは、指定された半径内の欠失原子を示す特徴2114であり得る。
【0125】
入力2102の別のものは、参照アミノ酸のワンホット符号化2124であり得る。入力2102の別のものは、変異体/代替アミノ酸のワンホット符号化2134であり得る。
【0126】
入力2102の別のものは、
図23に示される進化的プロファイル生成器2372によって生成される進化的チャネル2144であり得る。一実施態様では、進化的チャネル2144は、汎アミノ酸保存頻度2302に基づいて生成することができる。別の実施態様では、進化的チャネル2144は、汎アミノ酸保存頻度2312に基づいて生成することができる。
【0127】
入力2102の別のものは、欠失残基又は欠失進化的プロファイルを示す特徴2154であり得る。
【0128】
入力2102の別のものは、
図24に示されるアノテーション生成器2472によって生成されるアノテーションチャネル2164であり得る。一実施態様では、アノテーションチャネル2164は、分子処理アノテーション2402に基づいて生成され得る。別の実施態様では、アノテーションチャネル2164は、領域アノテーション2412に基づいて生成され得る。更に別の実施態様では、アノテーションチャネル2164は、部位アノテーション2422に基づいて生成され得る。更に別の実施態様では、アノテーションチャネル2164は、アミノ酸修飾アノテーション2432に基づいて生成され得る。更に別の実施態様では、アノテーションチャネル2164は、二次構造アノテーション2442に基づいて生成され得る。
【0129】
更に別の実施態様では、アノテーションチャネル2164は、実験情報アノテーション2452に基づいて生成され得る。
【0130】
入力2102の別のものは、
図25に示される構造信頼度生成器2572によって生成される構造信頼度チャネル2174であり得る。一実施態様では、構造信頼度2174は、グローバルモデル品質推定(GMQE)2502に基づいて生成され得る。別の実施態様では、構造信頼度2174は、定性的モデルエネルギー解析(QMEAN)スコア2512に基づいて生成され得る。更に別の実施態様では、構造信頼度2174は、温度因子2522に基づいて生成することができる。更に別の実施態様では、構造信頼度2174は、鋳型モデリングスコア2542に基づいて生成され得る。鋳型モデリングスコア2542の例には、最小鋳型モデリングスコア2542a、平均鋳型モデリングスコア2542b、及び最大鋳型モデリングスコア2542cが含まれる。
【0131】
当業者は、入力チャネルの任意の順列及び組み合わせが、標的変異体の病原性決定2106のために病原性分類器2108を通して処理するための入力に連結され得ることを理解するであろう。いくつかの実施態様では、入力チャネルのサブセットのみが連結され得る。入力チャネルは、任意の順序で連結することができる。一実施態様では、入力チャネルは、テンソル生成器(入力エンコーダ)2110によって単一のテンソルに連結され得る。次いで、この単一のテンソルは、標的変異体の病原性決定2106のために病原性分類器2108への入力として提供され得る。
【0132】
一実施態様では、病原性分類器2108は、複数の畳み込み層を有する畳み込みニューラルネットワーク(CNN)を使用する。別の実施態様では、病原性分類器2108は、長期短期記憶ネットワーク(LSTM)、双方向LSTM(Bi-LSTM)、及びゲートされた回帰型ユニット(GRU)などのリカレントニューラルネットワーク(RNN)を使用する。更に別の実施態様では、病原性分類器2108は、CNNとRNNの両方を使用する。更に別の実施態様では、病原性分類器2108は、グラフ構造化データにおける依存性をモデル化するグラフ畳み込みニューラルネットワークを使用する。更に別の実施態様では、病原性分類器2108は、変分オートエンコーダ(VAE)を使用する。更に別の実施態様では、病原性分類器2108は、敵対的生成ネットワーク(GAN)を使用する。更に別の実施態様では、病原性分類器2108は、例えば、変圧及びBERTによって実施されるものなどの自己注意に基づく言語モデルとすることもできる。
【0133】
更に他の実施態様では、病原性分類器2108は、1D畳み込み、2D畳み込み、3D畳み込み、4D畳み込み、5D畳み込み、拡張又は膨張畳み込み、転置畳み込み、奥行分離可能な畳み込み、pointwise畳み込み、1x1畳み込み、グループ畳み込み、平坦化された畳み込み、空間及びクロスチャネルの畳み込み、シャッフルされたグループ化畳み込み、空間的な分離可能な畳み込み、並びに逆畳み込みを使用することができる。それは、ロジスティック回帰/対数損失、多クラスクロスエントロピー/ソフトマックス損失、二値クロスエントロピー損失、平均二乗誤差損失、L1損失、L2損失、平滑L1損失、及びHuber損失などの1つ又はそれ以上の損失関数を使用することができる。それは、TFRecord、圧縮符号化(例えば、PNG)、シャープ化、マップ変換に対する平行コール、バッチング、プリフェッチ、モデル並列、データ並列、及び同期/非同期確率的勾配降下法(stochastic gradient descent、SGD)のような、任意の並列、効率、及び圧縮方式を使用することができる。それは、アップサンプリング層、ダウンサンプリング層、回帰接続、ゲート及びゲートされたメモリユニット(LSTM又はGRUなど)、残差ブロック、残差接続、ハイウェイ接続、スキップ接続、覗き穴結合、活性化関数(例えば、正規化線形ユニット(ReLU)、Leaky ReLU、指数関数的線形ユニット(ELU)、シグモイド及び双曲線正接関数(tanh)などの非線形変換関数)、バッチ正規化層、正則化層、ドロップアウト、プーリング層(例えば、最大又は平均プーリング)、グローバル平均プーリング層、注意機構、及びガウス誤差線形ユニットを含むことができる。
【0134】
病原性分類器2108は、逆伝播ベースの勾配更新技法を使用して学習する。病原性分類器2108が学習するために使用され得る例示的な勾配降下技術としては、確率的勾配降下、バッチ勾配降下、及びミニバッチ勾配降下が挙げられる。病原性分類器2108が学習するために使用され得る勾配降下最適化アルゴリズムのいくつかの例としては、Momentum、Nesterov加速勾配、Adagrad、Adadelta、RMSprop、Adam、AdaMax、Nadam、及びAMSGradが挙げられる。他の実施態様では、病原性分類器2108は、教師なし学習、半教師あり学習、自己学習、強化学習、マルチタスク学習、マルチモーダル学習、転移学習、知識蒸留などによって学習し得る。
【0135】
図26は、開示される技術の一実施態様による、病原性分類器2108の例示的な処理アーキテクチャ2600を示す。処理アーキテクチャ2600は、処理モジュール2606、2610、2614、2618、2622、2626、2630、2634、2638、及び2642のカスケードを含み、その各々は、1D畳み込み(1x1x1 CONV)、3D畳み込み(3x3x3 CONV)、ReLU非線形性、及びバッチ正規化(BN)を含むことができる。処理モジュールの他の例は、全結合(FC)層、ドロップアウト層、平坦化層、並びに良性クラス及び病原性クラスに属する標的変異体について指数関数的に正規化されたスコアを生成する最終ソフトマックス層を含む。
図26において、「64」は、特定の処理モジュールによって適用される畳み込みフィルタの数を示す。
図26では、入力ボクセル2602のサイズは15×15×15×8である。
図26はまた、処理アーキテクチャ2600によって生成された中間入力2604、2608、2612、2616、2620、2624、2628、2632、2636、及び2640のそれぞれの体積次元を示す。
【0136】
図27は、開示される技術の一実施態様による、病原性分類器2108の例示的な処理アーキテクチャ2700を示す。処理アーキテクチャ2700は、1D畳み込み(CONV 1D)、3D畳み込み(CONV 3D)、ReLU非線形性、及びバッチ正規化(BN)などの処理モジュール2708、2714、2720、2726、2732、2738、2744、2750、2756、2762、2768、2774、及び2780のカスケードを含む。処理モジュールの他の例は、全結合(密)層、ドロップアウト層、平坦化層、並びに良性クラス及び病原性クラスに属する標的変異体について指数関数的に正規化されたスコアを生成する最終ソフトマックス層を含む。
図27において、「64」及び「32」は、特定の処理モジュールによって適用される畳み込みフィルタの数を示す。
図27では、入力層2702によって供給される入力ボクセル2704のサイズは、7×7×7×108である。
図27はまた、処理アーキテクチャ2700によって生成された中間入力2710、2716、2722、2728、2734、2740、2746、2752、2758、2764、2770、2776、及び2782、並びに結果として生じる中間出力2706、2712、2718、2724、2730、2736、2742、2748、2754、2760、2766、2772、2778、及び2784のそれぞれの体積次元を示す。
【0137】
当業者であれば、他の現在及び将来の人工知能、機械学習、及び深層学習モデル、データセット、及び技法が、開示される技術の精神から逸脱することなく、開示される変異体病原性分類器に組み込まれ得ることを理解するであろう。
【0138】
発明性及び非自明性の客観的な指標としての性能結果
【0139】
本明細書に開示される変異体病原性分類器は、3Dタンパク質構造に基づいて病原性予測を行い、「PrimateAI 3D」と称される。「Primate AI」は、タンパク質配列に基づいて病原性予測を行う、共有に係る以前に開示された変異体病原性分類器である。PrimateAIについての更なる詳細は、共有に係る米国特許出願第16/160,903号、同第16/160986号、第16/160,968号、及び第16/407,149号、並びにSundaram, L.ら、Predicting the clinical impact of human mutation with deep neural networks.Nat.Genet.50,1161-1170(2018)に見出すことができる。
【0140】
図28、29、30、及び31は、PrimateAIに対するPrimateAI 3Dの分類の優位性を実証するためのベンチマークモデルとしてPrimateAIを使用する。
図28、29、30、及び31における性能結果は、複数の検証セットにわたって病原性変異体から良性変異体を正確に区別する分類タスクに基づいて生成される。PrimateAI 3Dは、複数の検証セットとは異なる学習セットで学習する。PrimateAI 3Dは、良性データセットとして使用される一般的なヒト変異体及び霊長類由来の変異体に対して学習し、一方、トリヌクレオチド文脈に基づいてシミュレートされた変異体は、非標識又は偽病原性データセットとして使用される。
【0141】
新たな発育遅延障害(新たなDDD)は、Primate AIに対するPrimate AI 3Dの分類精度を比較するために使用される検証セットの一例である。新たなDDD検証セットは、DDDを有する個人からの変異体を病原性として標識し、DDDを有する個人の健康な血縁者からの同じ変異体を良性として標識する。同様の標識スキームが、
図31に示される自閉症スペクトラム障害(ASD)検証セットと共に使用される。
【0142】
BRCA1は、Primate AIに対するPrimate AI 3Dの分類精度を比較するために使用される検証セットの別の例である。BRCA1検証セットは、良性変異体としてBRCA1遺伝子のタンパク質をシミュレートする合成的に生成された参照アミノ酸配列を標識し、病原性変異体としてBRCA1遺伝子のタンパク質をシミュレートする合成的に改変された対立遺伝子アミノ酸配列を標識する。TP53遺伝子、TP53S3遺伝子及びその変異体、並びに
図31に示される他の遺伝子及びそれらの変異体の異なる検証セットを用いて、同様の標識スキームを使用する。
【0143】
図28は、(「PAI」と標識される)水平バーを有するベンチマークPrimateAIモデルの性能と、(「ens10_7x7x7x2_hhpred_evo+alt」と標識される)水平バーを有する開示されたPrimateAI 3Dモデルの性能とを識別する。「ens10_7x7x7x2_hhpred_evo+alt_paisum」と標識された水平バーは、開示されたPrimateAI 3Dモデル及びベンチマークPrimateAIモデルのそれぞれの病原性予測を組み合わせることによって導出された病原性予測を示す。凡例において、「ens10」は、各々が異なるシード学習データセットで学習し、異なる重み及びバイアスでランダムに初期化された10個のPrimateAI 3Dモデルのアンサンブルを示す。また、「7×7×7×2」は、10個のPrimateAI 3Dモデルのアンサンブルの学習中に入力チャネルを符号化するために使用されるボクセルグリッドのサイズを示す。所与の変異体について、10個のPrimateAI 3Dモデルのアンサンブルは、それぞれ10個の病原性予測を生成し、これらはその後組み合わされて(例えば、平均化によって)、所与の変異体についての最終的な病原性予測を生成する。このロジックは、異なるグループサイズのアンサンブルにも同様に当てはまる。
【0144】
また、
図28において、y軸は異なる検証セットを有し、x軸はp値を有する。p値が大きいほど、すなわち、水平バーが長いほど、良性変異体を病原性変異体と区別する際の精度が高いことを示す。
図28におけるp値によって実証されるように、PrimateAI 3Dは、検証セットの大部分にわたってPrimateAIよりも性能が優れている(唯一の例外はtp53s3_A549検証セットである)。すなわち、PrimateAI 3Dの水平バー(「ens10_7x7x7x2_hhpred_evo+alt」と標識される)は、PrimateAIの水平バー(「PAI」と標識される)よりも一貫して長い。
【0145】
また、
図28において、y軸に沿った「平均」カテゴリは、検証セットの各々について決定されたp値の平均を計算する。平均カテゴリにおいても、PrimateAI 3DはPrimateAIより性能が優れている。
【0146】
図29では、PrimateAIが水平バー(「PAI」とラベル付けされている)によって表され、サイズ3x3x3のボクセルグリッドで訓練された20個のPrimateAI 3Dモデルのアンサンブルが「ns20_3x3x3x2_evo+alt」とラベル付けされた水平バーによって表され、サイズ7x7x7のボクセルグリッドで訓練された10個のPrimateAI 3Dモデルのアンサンブルが「ens10_7x7x7x2_evo+alt」とラベル付けされた水平バーによって表され、サイズ7x7x7のボクセルグリッドで訓練された20個のPrimateAI 3Dモデルのアンサンブルが「ens20_7x7x7x2_evo+alt」とラベル付けされた水平バーによって表され、サイズ17x17x17のボクセルグリッドで訓練された20個のPrimateAI 3Dモデルのアンサンブルは、「ens20_17x17x17x2_evo+alt」とラベル付けされた水平バーで表される。
【0147】
また、
図29において、y軸は異なる検証セットを有し、x軸はp値を有する。前と同様に、p値が大きいほど、すなわち、水平バーが長いほど、良性変異体を病原性変異体と区別する際の精度が高いことを示す。
図20のp値によって実証されるように、PrimateAI 3Dの異なる構成は、検証セットの大部分にわたってPrimateAIよりも性能が優れている。すなわち、複数のPrimateAI 3Dモデルのアンサンブルを表す水平バー(「ns20_3x3x3x2_evo+alt」、「ens10_7x7x7x2_evo+alt」、「ens20_7x7x7x2_evo+alt」及び「ens20_17x17x17x2_evo+alt」と標識される)は、PrimateAI(「PAI」と標識される)の水平バーよりも大部分が長い。
【0148】
また、
図29において、y軸に沿った「平均」カテゴリは、検証セットの各々について決定されたp値の平均を計算する。平均カテゴリにおいても、PrimateAI 3Dの異なる構成はPrimateAIよりも性能が優れている。
【0149】
図30において、濃い影付きの縦棒はPrimateAI(「PrimateAI(v1)」)を表し、薄い影付きの縦棒はPrimateAI 3D(「PrimateAI 3D」)を表す。
図30において、y軸はp値を有し、x軸は異なる検証セットを有する。
図30では、例外なく、PrimateAI 3Dは、検証セットの全てにわたってPrimateAIよりも一貫して性能が優れている。すなわち、PrimateAI 3Dの縦棒は、PrimateAIの縦棒よりも常に長い。
【0150】
図31は、「PAI-v1_plain」と標識された垂直バーを有するベンチマークPrimateAIモデルの性能と、「PAI-3D-orig_plain」と標識された垂直バーを有する開示されたPrimateAI 3Dモデルの性能とを識別する。「PAI-3D-orig_paisum」と標識された縦棒は、開示されたPrimateAI 3Dモデル及びベンチマークPrimateAIモデルのそれぞれの病原性予測を組み合わせることによって導出された病原性予測を示す。
図31において、y軸はp値を有し、x軸は異なる検証セットを有する。
【0151】
図31におけるp値によって実証されるように、PrimateAI 3Dは、検証セットの大部分にわたってPrimateAIよりも性能が優れている(唯一の例外はtp53s3_A549_p53NULL_Nutlin-3検証セットである)。すなわち、PrimateAI 3Dの縦棒は、PrimateAIの縦棒よりも一貫して長い。
【0152】
また、
図31において、別個の「平均」チャートは、検証セットの各々について決定されたp値の平均を計算する。平均チャートにおいても、PrimateAI 3DはPrimateAIより性能が優れている。
【0153】
平均統計値は、外れ値によってバイアスされ得る。これに対処するために、別個の「方法ランク」チャートも
図31に示されている。ランクが高いほど、分類精度が低いことを示す。方法ランクチャートにおいても同様に、PrimateAI 3Dは、全て3を有するPrimate AIに対して、より低いランク1及び2のより多くのカウントを有することによって、PrimateAIよりも性能が優れている。
【0154】
図28~31において、PrimateAI 3DをPrimateAIと組み合わせることにより、優れた分類精度が得られることも明らかである。すなわち、タンパク質をアミノ酸配列としてPrimateAIに供給して第1の出力を生成することができ、同じタンパク質を3Dボクセル化タンパク質構造としてPrimateAI 3Dに供給して第2の出力を生成することができ、第1及び第2の出力を組み合わせて、又は全体として分析して、タンパク質が経験する変異体の最終的な病原性予測を生成することができる。
【0155】
効率的なボクセル化
図32は、ボクセルごとに最近傍原子を効率的に同定する効率的なボクセル化プロセス3200を示すフローチャートである。
【0156】
ここで、距離チャネルについて再度説明する。上述したように、参照アミノ酸配列202は、アルファ炭素原子、ベータ炭素原子、酸素原子、窒素原子、水素原子などの異なるタイプの原子を含有することができる。したがって、上述したように、距離チャネルは、最近傍アルファ炭素原子、最近傍ベータ炭素原子、最近傍酸素原子、最近傍窒素原子、最近傍水素原子などによって配置することができる。例えば、
図6において、9個のボクセル514の各々は、最近傍アルファ炭素原子について21個のアミノ酸単位の距離チャネルを有する。
図6は、原子のタイプ及びアミノ酸のタイプに関係なく、9つのボクセル514の各々について、最近傍ベータ炭素原子のための21アミノ酸単位の距離チャネルも有するように、また9つのボクセル514の各々について、最近傍原子についての最も近い一般的な原子距離チャネルも有するように更に拡張することができる。このようにして、9個のボクセル514の各々は、43個の距離チャネルを有することができる。
【0157】
次に、距離チャネルに含めるためにボクセルごとに最近傍原子を同定するために必要な距離計算の数について説明する。21個のアミノ酸カテゴリにわたって分布する合計828個のアルファ炭素原子を示す
図3の例を考慮されたい。
図6のアミノ酸単位の距離チャネル602~642を計算するために、すなわち、189個の距離値を決定するために、9個のボクセル514の各々から828個のアルファ炭素原子の各々までの距離が測定され、9
*828=7,452個の距離計算が得られる。27個のボクセルの3Dの場合、これは、27
*828=22,356の距離計算をもたらす。828個のベータ炭素原子も含まれる場合、この数は27
*1656=44,712の距離計算に増加する。
【0158】
これは、
図35Aによって図示されるように、単一タンパク質ボクセル化のためのボクセルごとに最近傍原子を識別するランタイム複雑性が、O(原子数
*ボクセル数)であることを意味する。更に、距離チャネルが様々な属性(例えば、アノテーションチャネル及び構造信頼度チャネルのようなボクセルごとの異なる特徴又はチャネル)にわたって計算されるとき、単一タンパク質ボクセル化のランタイム複雑性は、O(原子数
*ボクセル数
*属性数)に増加する。
【0159】
結果として、距離計算は、ボクセル化プロセスの最も計算を消費する部分になり得、モデル学習及びモデル推論のような重要なランタイムタスクから貴重な計算リソースを取り去る。例えば、7,000個のタンパク質の学習データセットを用いたモデル学習の場合を考慮されたい。複数のアミノ酸、原子、及び属性にわたる複数のボクセルについて距離チャネルを生成することは、タンパク質あたり100を超えるボクセル化を伴い得、単一の学習反復(エポック)において約800,000のボクセル化をもたらす。各エポックにおける原子座標の回転を伴う20~40エポックの学習ランは、3200万ものボクセル化をもたらし得る。
【0160】
高い計算コストに加えて、3200万ボクセル化のためのデータのサイズは、メインメモリに適合するには大きすぎる例えば、15×15×15ボクセルグリッドに対して20TBを超える)。パラメータ最適化及びアンサンブル学習のための反復学習の実行を考慮すると、ボクセル化プロセスのメモリフットプリントは、ディスク上に記憶するには大きすぎ、ボクセル化プロセスをモデル学習の一部にし、事前計算ステップにしない。
【0161】
開示される技術は、O(原子数*ボクセル数)のランタイム複雑性に対して最大で約100倍のスピードアップを達成する効率的なボクセル化プロセスを提供する。開示される効率的なボクセル化プロセスは、単一タンパク質ボクセル化のためのランタイム複雑性をO(原子数)に低減する。ボクセルごとに異なる特徴又はチャネルの場合、開示される効率的なボクセル化プロセスは、単一タンパク質ボクセル化のためのランタイム複雑性をO(原子数*属性数)に低減する。結果として、ボクセル化プロセスは、モデル学習と同程度に高速になり、計算ボトルネックを、ボクセル化から、GPU、ASIC、TPU、FPGA、CGRAなどのプロセッサ上でニューラルネットワーク重みを計算することに戻す。
【0162】
大きなボクセルグリッドを伴う、開示される効率的なボクセル化プロセスのいくつかの実施態様では、単一タンパク質ボクセル化のためのランタイム複雑性は、ボクセルごとに異なる特徴又はチャネルの場合、O(原子数+ボクセル)及びO(原子数*属性数+ボクセル)である。「+ボクセル」の複雑性は、原子の数がボクセルの数と比較して非常に小さい場合、例えば、100×100×100ボクセルグリッド内に1つの原子が存在する場合(すなわち、原子あたり100万ボクセル)に観察される。そのようなシナリオでは、ランタイムは、例えば、100万個のボクセルにメモリを割り当てるため、100万個のボクセルを0に初期化するためなど、膨大な数のボクセルのオーバーヘッドによって支配される。
【0163】
【0164】
図32Aから開始して、ステップ3202において、各原子(例えば、828個のアルファ炭素原子の各々及び828個のベータ炭素原子の各々)は、原子を含有するボクセル(例えば、9個のボクセル514のうちの1つ)と関連付けられる。「含有する」という用語は、ボクセル内に位置する原子の3D原子座標を指す。原子を含有するボクセルは、本明細書では「原子含有ボクセル」とも呼ばれる。
【0165】
図32B及び
図33は、特定の原子を含有するボクセルがどのように選択されるかを説明する。
図33は、3D原子座標を表すものとして2D原子座標を使用する。ボクセルグリッド522は、ボクセル514の各々が同じステップサイズ(例えば、1オングストローム(Å)又は2Å)で等間隔に配置されていることに留意されたい。
【0166】
また、
図33では、ボクセルグリッド522は、第1の次元(例えば、x軸)に沿ってインデックス[0,1,2]を有し、第2の次元(例えば、y軸)に沿ってインデックス[0,1,2]を有する。また、
図33では、ボクセルグリッド522内のそれぞれのボクセル514は、ボクセルインデックス[ボクセル0,ボクセル1,...,ボクセル8]によって、及びボクセル中心インデックス[(1,1)、(1,2)、...、(3,3)]によって識別される。
【0167】
また、
図33では、第1の次元に沿ったボクセル中心の中心座標、すなわち、第1の次元のボクセル座標が識別される。また、
図33では、第2の次元に沿ったボクセル中心の中心座標、すなわち、第2の次元ボクセル座標が識別される。
【0168】
まず、ステップ3202a(
図33のステップ1)において、特定の原子の3D原子座標(1.7456,2.14323)が量子化されて、量子化3D原子座標(1.7,2.1)が生成される。量子化は、ビットの丸め又は切り捨てによって達成することができる。
【0169】
次いで、ステップ3202b(
図33のステップ2)において、ボクセル514のボクセル座標(又はボクセル中心若しくはボクセル中心座標)が、次元ベースで量子化された3D原子座標に割り当てられる。第1の次元について、量子化された原子座標1.7は、1から2までの範囲の第1の次元のボクセル座標をカバーし、第1の次元において1.5に中心付けられるので、ボクセル1に割り当てられる。ボクセル1は、第2の次元に沿ってインデックス0を有するのとは対照的に、第1の次元に沿ってインデックス1を有することに留意されたい。
【0170】
第2の次元については、ボクセル1から開始して、ボクセルグリッド522が第2の次元に沿ってトラバースされる。これにより、量子化された原子座標2.5がボクセル7に割り当てられるが、これは、ボクセル7が2~3の範囲の第2次元ボクセル座標をカバーし、第2次元において2.5に中心付けられるためである。ボクセル7は、第1の次元に沿ってインデックス1を有するのとは対照的に、第2の次元に沿ってインデックス2を有することに留意されたい。
【0171】
次に、ステップ3202c(
図33のステップ3)において、割り当てられたボクセル座標に対応する次元インデックスが選択される。すなわち、ボクセル1については、第1の次元に沿ってインデックス1が選択され、ボクセル7については、第2の次元に沿ってインデックス2が選択される。当業者は、上記のステップが、第3の次元に沿って次元インデックスを選択するために、第3の次元に対して同様に実行され得ることを理解するであろう。
【0172】
次に、ステップ3202d(
図33のステップ4)において、選択された次元インデックスを基数の累乗で位置単位で重み付けすることに基づいて、累積和が生成される。位置番号付けシステムの背後にある一般的な概念は、数値が基数(radix)(又は基数(base))の累乗によって表されることであり、例えば、2進数は基数2であり、3進数は基数3であり、8進数は基数8であり、16進数は基数16である。これは、各位置が基数の累乗によって重み付けされるので、重み付け番号付けシステムと呼ばれることが多い。位置番号付けシステムに対する有効な数字のセットは、そのシステムの基数に等しいサイズである。例えば、10進法では0から9の10桁があり、3進法では0、1、2の3桁がある。基数システムにおける最大有効数は、基数よりも1小さい(したがって、8は、9よりも小さい任意の基数システムにおける有効数ではない)。任意の10進整数は、任意の他の整数基数システムにおいて正確に表現することができ、逆もまた同様である。
【0173】
図33の例に戻ると、選択された次元インデックス1及び2は、それらを基数3のそれぞれの累乗で位置単位で乗算し、位置単位の乗算の結果を合計することによって、単一の整数に変換される。3D原子座標が3次元を有するので、ここでは基数3が選択される(ただし、
図33は、簡略化のために2次元に沿った2D原子座標のみを示す)。
【0174】
インデックス2は最も右のビット(すなわち、最下位ビット)に位置しているので、3の0乗倍されて2が得られる。インデックス1は右端から2番目のビット(すなわち、最下位から2番目のビット)に位置しているので、3の1乗倍されて3が得られる。この結果、累積和は5になる。
【0175】
次に、ステップ3202e(
図33のステップ5)において、累積和に基づいて、特定の原子を含有するボクセルのボクセルインデックスが選択される。すなわち、累積和は、特定の原子を含有するボクセルのボクセルインデックスとして解釈される。
【0176】
ステップ3212では、各原子が原子含有ボクセルに関連付けられた後、各原子は、本明細書では「近傍ボクセル」とも呼ばれる、原子含有ボクセルの近傍にある1つ以上のボクセルに更に関連付けられる。近傍ボクセルは、原子含有ボクセルの所定の半径(例えば、5オングストローム(Å))内にあることに基づいて選択することができる。他の実施態様では、近傍ボクセルは、原子含有ボクセルに連続的に隣接していることに基づいて選択されることができる(例えば、上、下、右、左隣接ボクセル)。各原子を原子含有ボクセル及び近傍ボクセルと関連付ける、結果として生じる関連付けは、本明細書では要素からセルへのマッピングとも称される、原子からボクセルへのマッピング3402において符号化される。一例では、第1のアルファ炭素原子は、原子含有ボクセル及び第1のアルファ炭素原子の近傍ボクセルを含むボクセル3404の第1のサブセットに関連付けられる。別の例では、第2のアルファ炭素原子は、原子含有ボクセル及び第2のアルファ炭素原子の近傍ボクセルを含有するボクセル3406の第2のサブセットに関連付けられる。
【0177】
原子含有ボクセル及び近傍ボクセルを決定するために距離計算は行われないことに留意されたい。原子含有ボクセルは、量子化された3D原子座標を(距離計算を使用せずに)ボクセルグリッド内の対応する規則的に離間されたボクセル中心に割り当てることを可能にするボクセルの空間配置によって選択される。また、近傍ボクセルは、(この場合も距離計算を使用せずに)ボクセルグリッド内の原子含有ボクセルに空間的に隣接することによって選択される。
【0178】
ステップ3222において、各ボクセルは、ステップ3202及び3212で関連付けられた原子にマッピングされる。一実施態様では、このマッピングは、ボクセルから原子へのマッピング3412で符号化され、これは、(例えば、ボクセルベースのソートキーを原子からボクセルへのマッピング3402に適用することによって)原子からボクセルへのマッピング3402に基づいて生成される。ボクセルから原子へのマッピング3412は、本明細書では「セル対要素マッピング」とも呼ばれる。一例では、ステップ3202及び3212において、第1のボクセルは、第1のボクセルに関連付けられたアルファ炭素原子を含むアルファ炭素原子の第1のサブセット3414にマッピングされる。別の例では、ステップ3202及び3212において、第2のボクセルは、第2のボクセルに関連付けられたアルファ炭素原子を含むアルファ炭素原子の第2のサブセット3416にマッピングされる。
【0179】
ステップ3232において、各ボクセルについて、ボクセルとステップ3222においてボクセルにマッピングされた原子との間の距離が計算される。ステップ3232は、特定の原子までの距離が、ボクセルから原子へのマッピング3412において特定の原子が一意にマッピングされるそれぞれのボクセルから1回だけ測定されるので、O(原子数)のランタイム複雑性を有する。これは、隣接ボクセルが考慮されない場合に当てはまる。近傍がなければ、big-O表記で暗示される定数係数は1である。近傍では、近傍の数が各ボクセルに対して一定であるので、big-O表記は近傍の数+1に等しく、したがって、ランタイム複雑性はO(原子数)のままである。対照的に、
図35Aでは、特定の原子までの距離は、ボクセルの数だけ重複して測定される(例えば、27個のボクセルに起因して、特定の原子について27個の距離)。
【0180】
図35Bでは、ボクセルから原子へのマッピング3412に基づいて、各ボクセルは、それぞれのボクセルに対するそれぞれの楕円によって示されるように、828個の原子のそれぞれのサブセット(近隣ボクセルまでの距離計算を含まない)にマッピングされる。それぞれのサブセットは、いくつかの例外を除いて、大部分は重複していない。
図35Bにおいてプライム記号「’」及び楕円間の黄色の重複によって示されるように、複数の原子が同じボクセルにマッピングされるいくつかの事例に起因して、わずかな重複が存在する。この最小の重複は、O(原子数)のランタイム複雑性に対して加算的効果を有し、乗算的効果を有さない。この重複は、原子を含有するボクセルを決定した後に、隣接ボクセルを考慮した結果である。隣接ボクセルがなければ、原子は1つのボクセルにのみ関連付けられるので、重複は存在し得ない。しかし、隣接物を考慮すると、各隣接物は、(より近い同じアミノ酸の他の原子が存在しない限り)同じ原子と潜在的に関連し得る。
【0181】
ステップ3242において、各ボクセルについて、ステップ3232で計算された距離に基づいて、ボクセルへの最近傍原子が識別される。一実施態様では、この識別は、本明細書では「セルから最近傍要素へのマッピング」とも呼ばれるボクセルから最近傍原子へのマッピング3422において符号化される。一例では、第1のボクセルは、その最近傍アルファ炭素原子3424として第2のアルファ炭素原子にマッピングされる。別の例では、第2のボクセルは、その最近傍アルファ炭素原子3426として第31のアルファ炭素原子にマッピングされる。
【0182】
更に、ボクセル単位の距離は、上述の技術を用いて計算されるので、原子の原子タイプ及びアミノ酸タイプの分類並びに対応する距離値は、分類された距離チャネルを生成するために記憶される。
【0183】
最近傍原子までの距離が、上述の技術を使用して識別されると、これらの距離は、病原性分類器2108によるボクセル化及び後続の処理のために、距離チャネルにおいて符号化されることができる。
【0184】
コンピュータシステム
図36は、開示される技術を実装するために使用され得る例示的なコンピュータシステム3600を示す。コンピュータシステム3600は、バスサブシステム3655を介して多数の周辺デバイスと通信する少なくとも1つの中央処理ユニット(CPU)3672を含む。これらの周辺デバイスは、例えば、メモリデバイス及びファイル記憶サブシステム3636を含む記憶サブシステム3610、ユーザインターフェース入力デバイス3638、ユーザインターフェース出力デバイス3676、並びにネットワークインターフェースサブシステム3674を含むことができる。入力デバイス及び出力デバイスは、コンピュータシステム3600とのユーザ対話を可能にする。ネットワークインターフェースサブシステム3674は、他のコンピュータシステム内の対応するインターフェースデバイスへのインターフェースを含む外部ネットワークへのインターフェースを提供する。
【0185】
一実施態様では、病原性分類器2108は、記憶サブシステム3610及びユーザインターフェース入力デバイス3638に通信可能にリンクされている。
【0186】
ユーザインターフェース入力デバイス3638は、キーボード、マウス、トラックボール、タッチパッド、又はグラフィックスタブレットなどのポインティングデバイス、スキャナ、ディスプレイに組み込まれたタッチスクリーン、音声認識システム及びマイクロフォンなどのオーディオ入力デバイス、並びに他のタイプの入力デバイスを含むことができる。一般に、用語「入力デバイス」の使用は、コンピュータシステム3600に情報を入力するための全ての可能なタイプのデバイス及び方式を含むことを意図している。
【0187】
ユーザインターフェース出力デバイス3676は、ディスプレイサブシステム、プリンタ、ファックス装置、又はオーディオ出力デバイスなどの非視覚ディスプレイを含むことができる。ディスプレイサブシステムは、LEDディスプレイ、陰極線管(Cathode Ray Tube、CRT)、液晶ディスプレイ(Liquid Crystal Display、LCD)などのフラットパネルデバイス、投影デバイス、又は可視画像を作成するための何らかの他の機構を含むことができる。ディスプレイサブシステムはまた、オーディオ出力デバイスなどの非視覚ディスプレイを提供することができる。一般に、用語「出力デバイス」の使用は、コンピュータシステム3600からユーザ又は別のマシン若しくはコンピュータシステムに情報を出力するための、全ての可能なタイプのデバイス及び方式を含むことを意図している。
【0188】
記憶サブシステム3610は、本明細書に記載されるモジュール及び方法のうちのいくつか又は全ての機能を提供するプログラミング及びデータ構築物を記憶する。これらのソフトウェアモジュールは、一般にプロセッサ3678によって実行される。
【0189】
プロセッサ3678は、グラフィック処理ユニット(graphics processing unit、GPU)、フィールドプログラマブルゲートアレイ(field-programmable gate array、FPGA)、特定用途向け集積回路(application-specific integrated circuit、ASIC)、及び/又は粗粒化再構成可能構造(coarse-grained reconfigurable architecture、CGRA)であり得る。プロセッサ3678は、Google Cloud Platform(商標)、Xilinx(商標)及びCirrascale(商標)などの深層学習クラウドプラットフォームによってホスティングすることができる。プロセッサ3678の例は、GoogleのTensor Processing Unit(TPU)(商標)、GX4 Rackmount Series(商標)、GX36 Rackmount Series(商標)のようなラックマウントソリューション、NVIDIA DGX-1(商標)、Microsoft’ Stratix V FPGA(商標)、GraphcoreのIntelligent Processor Unit(IPU)(商標)、Snapdragon processors(商標)を有するQualcommのZeroth Platform(商標)、NVIDIAのVolta(商標)、NVIDIAのDRIVE PX(商標)、NVIDIAのJETSON TX1/TX2 MODULE(商標)、IntelのNirvana(商標)、Movidius VPU(商標)、Fujitsu DPI(商標)、ARMのDynamicIQ(商標)、IBM TrueNorth(商標)、Testa V100s(商標)を有するLambda GPU Server、及び他のものを含む。
【0190】
メモリサブシステム3610で使用されるメモリサブシステム3622は、プログラム実行中に命令及びデータを記憶するためのメインランダムアクセスメモリ(random access memory、RAM)3632と、固定命令が記憶された読み取り専用メモリ(read only memory、ROM)3634とを含む多数のメモリを含むことができる。ファイル記憶サブシステム3636は、プログラム及びデータファイルのための永続的な記憶装置を提供することができ、ハードディスクドライブ、関連する取り外し可能な媒体、CD-ROMドライブ、光学ドライブ、又は取り外し可能な媒体カートリッジを含むことができる。特定の実施態様の機能を実施態様するモジュールは、記憶サブシステム3610内のファイル記憶サブシステム3636によって、又はプロセッサによってアクセス可能な他のマシン内に記憶され得る。
【0191】
バスサブシステム3655は、コンピュータシステム3600の様々な構成要素及びサブシステムを、意図されるように互いに通信させるための機構を提供する。バスサブシステム3655は、単一のバスとして概略的に示されているが、バスサブシステムの代替の実施態様は、複数のバスを使用することができる。
【0192】
コンピュータシステム3600自体は、パーソナルコンピュータ、ポータブルコンピュータ、ワークステーション、コンピュータ端末、ネットワークコンピュータ、テレビ、メインフレーム、サーバファーム、緩く分散した一組の緩くネットワーク化されたコンピュータ、又は任意の他のデータ処理システム若しくはユーザデバイスを含む様々なタイプのものであり得る。コンピュータ及びネットワークは絶え間なく変化する性質のものであるため、
図36に示されるコンピュータシステム3600の説明は、本発明の好ましい実施態様を例示する目的のための特定の実施例としてのみ意図される。コンピュータシステム3600の多くの他の構成は、
図36に示されるコンピュータシステムよりも多くの又は少ない構成要素を有することができる。
【0193】
特定の実施態様1
以下の実施態様は、システム、方法、又は製品として実施することができる。実施態様の1つ以上の特徴を、塩基実施態様と組み合わせることができる。相互に排他的でない実施態様は、組み合わせ可能であると教示されている。実施態様の1つ以上の特徴を他の実施態様と組み合わせることができる。本開示は、これらのオプションのユーザを定期的に通知する。これらの選択肢を繰り返す列挙のいくつかの実施態様からの省略は、前述のセクションで教示されている組み合わせを制限するものとして解釈されるべきではない。これらの記載は、以下の実施のそれぞれに参照することにより本明細書に組み込まれる。
【0194】
開示される技術は、入力として3Dデータを使用するが、他の実施態様では、1Dデータ、2Dデータ(例えば、ピクセル及び2D原子座標)、4Dデータ、5Dデータなどを同様に使用することができる。
【0195】
いくつかの実施態様では、システムは、タンパク質中の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するメモリを含む。アミノ酸単位の距離チャネルの各々は、複数のボクセル内のボクセルについてのボクセル単位の距離値を有する。ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定する。システムは、アミノ酸単位の距離チャネルと、変異体によって発現されるタンパク質の代替対立遺伝子とを含むテンソルを処理するように構成された病原性決定エンジンを更に含む。病原性決定エンジンはまた、テンソルに少なくとも部分的に基づいて変異体の病原性を決定するように構成され得る。
【0196】
いくつかの実施態様では、システムは、ボクセルのボクセルグリッドをアミノ酸のそれぞれの残基のアルファ炭素原子上にセンタリングする距離チャネル生成器を更に備える。距離チャネル生成器は、タンパク質中の変異体アミノ酸に位置する特定のアミノ酸の残基のアルファ炭素原子上にボクセルグリッドをセンタリングすることができる。
【0197】
システムは、特定のアミノ酸に先行するアミノ酸のボクセル単位の距離値に方向性パラメータを乗算することによって、テンソルにおいて、アミノ酸の方向性及び特定のアミノ酸の位置を符号化するように構成され得る。距離は、ボクセルグリッド内の対応するボクセル中心から対応するアミノ酸の最近傍原子までの最近傍原子距離であり得る。いくつかの実施態様では、最近傍原子距離はユークリッド距離であり得る。ユークリッド距離を最大最近傍原子距離で除算することによって、最近傍原子距離を正規化することができる。アミノ酸は、アルファ炭素原子を有することができ、いくつかの実施態様では、距離は、対応するボクセル中心から対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離であり得る。アミノ酸は、ベータ炭素原子を有することができ、いくつかの実施態様では、距離は、対応するボクセル中心から対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離であり得る。アミノ酸は骨格原子を有することができ、いくつかの実施態様では、距離は、対応するボクセル中心から対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離であり得る。アミノ酸は側鎖原子を有し、いくつかの実施態様では、距離は、対応するボクセル中心から対応するアミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離であり得る。
【0198】
システムは、テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化するように更に構成することができる。最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択することができる。いくつかの実施態様では、距離はユークリッド距離である。距離は、ユークリッド距離を最大距離で除算することによって正規化することができる。アミノ酸は、非標準アミノ酸を含み得る。テンソルは、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含むことができ、不在原子チャネルはワンホット符号化することができる。いくつかの実施態様では、テンソルは、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される代替対立遺伝子のワンホット符号化を更に含むことができる。テンソルは、タンパク質の参照対立遺伝子を更に含むことができる。いくつかの実施態様では、テンソルは、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される参照対立遺伝子のワンホット符号化を更に含むことができる。テンソルは、複数の種にわたるアミノ酸の保存レベルを特定する進化的プロファイルを更に含むことができる。
【0199】
このシステムは更に、ボクセルの各々について、アミノ酸及び原子カテゴリにわたって最近傍原子を選択し、最近傍原子を含むアミノ酸残基について汎アミノ酸保存頻度配列を選択し、汎アミノ酸保存頻度配列を進化的プロファイルの1つとして利用可能にする進化的プロファイル生成器を含むことができる。汎アミノ酸保存頻度配列は、複数の種において観察されるような残基の特定の位置について構成することができる。汎アミノ酸保存頻度配列は、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定することができる。いくつかの実施態様では、進化的プロファイル生成器は、ボクセルの各々について、アミノ酸のうちのそれぞれのものにおけるそれぞれの最近傍原子を選択することができ、最近傍原子を含むアミノ酸のそれぞれの残基についてそれぞれのアミノ酸ごとの保存頻度を選択することができ、アミノ酸ごとの保存頻度を進化的プロファイルの1つとして利用可能にすることができる。アミノ酸ごとの保存頻度は、複数の種において観察されるような残基の特定の位置について構成することができる。アミノ酸ごとの保存頻度は、特定のアミノ酸について欠損保存頻度があるかどうかを特定することができる。
【0200】
システムのいくつかの実施態様では、テンソルは、アミノ酸のアノテーションチャネルを更に含むことができる。アノテーションチャネルは、テンソルにおいてワンホット符号化され得る。アノテーションチャネルは、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションであり得る。アノテーションチャネルは、トポロジカルドメイン、膜貫通、膜内、ドメイン、リピート、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションであり得る。アノテーションチャネルは、活性部位、金属結合、結合部位、及び部位を含む部位アノテーションであり得る。アノテーションチャネルは、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションであり得る。アノテーションチャネルは、ヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションであり得る。アノテーションチャネルは、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションであり得る。
【0201】
システムのいくつかの実施態様では、テンソルは、アミノ酸のそれぞれの構造の品質を特定するアミノ酸の構造信頼度チャネルを更に含む。構造信頼度チャネルは、グローバルモデル品質推定(GMQE)であり得る。構造信頼度チャネルは、定性的モデルエネルギー解析(QMEAN)スコアを含むことができる。
【0202】
構造信頼度チャネルは、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子であり得る。構造信頼度チャネルは、ボクセルへの最近傍原子の残基が整列した鋳型構造を有する程度を特定する、鋳型構造アラインメントであり得る。構造信頼度チャネルは、整列した鋳型構造の鋳型モデリングスコアであり得る。構造信頼度チャネルは、鋳型モデリングスコアのうちの最小のもの、鋳型モデリングスコアの平均、及び鋳型モデリングスコアのうちの最大のものであり得る。
【0203】
いくつかの実施態様では、システムは、アルファ炭素原子のアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結してテンソルを生成するテンソル生成器を更に含むことができる。テンソル生成器は、ベータ炭素原子についてのアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、及び代替対立遺伝子のワンホット符号化をボクセル単位で連結して、テンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度をボクセル単位で連結して、テンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度、及びアノテーションチャネルをボクセル単位で連結して、テンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び各アミノ酸についてのアミノ酸ごとの保存頻度をボクセル単位で連結して、テンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結して、テンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び参照対立遺伝子のワンホット符号化をボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度をボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及びアミノ酸の各々についてのアミノ酸ごとの保存頻度をボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成することができる。テンソル生成器は、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成することができる。
【0204】
いくつかの実施態様では、システムは、アミノ酸単位の距離チャネルが生成される前にアミノ酸の原子を回転させる原子回転エンジンを更に備えることができる。病原性決定エンジンは、ニューラルネットワークであり得る。特定の実施態様では、病原性決定エンジンは、畳み込みニューラルネットワークであり得る。畳み込みニューラルネットワークは、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用することができる。1x1x1畳み込み及び3×3×3畳み込みは、3次元畳み込みであり得る。
【0205】
いくつかの実施態様では、1×1×1の畳み込みの層は、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成することができる。3×3×3の畳み込みの層のシーケンスは、中間出力を処理し、平坦化された出力を生成することができる。全結合層は、平坦化された出力を処理し、非正規化出力を生成することができる。ソフトマックス分類層は、非正規化出力を処理し、変異体が病原性及び良性である可能性を識別する指数関数的に正規化された出力を生成することができる。シグモイド層は、非正規化出力を処理し、変異体が病原性である可能性を識別する正規化出力を生成することができる。ボクセル、原子、及び距離は、3次元座標を有することができる。テンソルは少なくとも3次元を有することができ、中間出力は少なくとも3次元を有することができ、平坦化された出力は1次元を有することができる。
【0206】
いくつかの実施態様では、病原性決定エンジンはリカレントニューラルネットワークである。他の実施態様では、病原性決定エンジンは、アテンションベースのニューラルネットワークである。更に他の実施態様では、病原性決定エンジンは、勾配ブーストツリーである。更に他の実施態様では、病原性決定エンジンは状態ベクトルマシンである。
【0207】
他の実施態様では、システムは、タンパク質中のアミノ酸についての原子カテゴリ単位の距離チャネルを記憶するメモリを含むことができる。アミノ酸は、複数の原子カテゴリの原子を有することができ、複数の原子カテゴリ内の原子カテゴリは、アミノ酸の原子要素を特定することができる。原子カテゴリ単位の距離チャネルは、複数のボクセル内のボクセルに対するボクセル単位の距離値を有することができる。ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリ内の原子までの距離を特定することができる。システムは更に、原子カテゴリ単位の距離チャネル及び変異体によって発現されるタンパク質の代替対立遺伝子を含むテンソルを処理し、テンソルに少なくとも部分的に基づいて変異体の病原性を決定するように構成された病原性決定エンジンを含むことができる。
【0208】
システムは、複数の原子カテゴリ内のそれぞれの原子カテゴリのそれぞれの原子上にボクセルのボクセルグリッドをセンタリングする距離チャネル生成器を更に備えることができる。距離チャネル生成器は、タンパク質中の少なくとも1つの変異体アミノ酸の残基のアルファ炭素原子上にボクセルグリッドの中心を置くことができる。距離は、ボクセルグリッド内の対応するボクセル中心から対応する原子カテゴリ内の最近傍原子までの最近傍原子距離であり得る。最近傍原子距離は、ユークリッド距離であり得る。最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化することができる。距離は、アミノ酸及びアミノ酸の原子カテゴリに関係なく、ボクセルグリッド内の対応するボクセル中心から最近傍原子までの最近傍原子距離であり得る。最近傍原子距離は、ユークリッド距離であり得る。最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化することができる。
【0209】
このセクションで説明される方法の他の実施態様は、上述の方法のいずれかを実行するためにプロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読記憶媒体を含むことができる。このセクションで説明される方法の更に別の実施態様は、メモリと、メモリ内に記憶された命令を実行して上記の方法のいずれかを実行するように動作可能な1つ以上のプロセッサとを含むシステムを含むことができる。
【0210】
条項1
1. タンパク質中の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するステップと、
アミノ酸単位の距離チャネルの各々は、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定し、
アミノ酸単位の距離チャネルと、変異体によって発現されるタンパク質の代替対立遺伝子とを含むテンソルを処理するステップと、
テンソルに少なくとも部分的に基づいて、変異体の病原性を決定するステップと、を含む、コンピュータ実装方法。
【0211】
2.ボクセルのボクセルグリッドをアミノ酸のそれぞれの残基のアルファ炭素原子上にセンタリングすることを更に含む、請求項1に記載のコンピュータ実装方法。
【0212】
3.タンパク質中の少なくとも1つの変異体アミノ酸に対応する特定のアミノ酸の残基のアルファ炭素原子上にボクセルグリッドをセンタリングすることを更に含む、請求項2に記載のコンピュータ実装方法。
【0213】
4.テンソルにおいて、アミノ酸の方向性及び特定のアミノ酸の位置を、方向性パラメータを用いて、特定のアミノ酸に先行するアミノ酸についてのボクセル単位の距離値を乗算することによって符号化するステップを更に含む、請求項3に記載のコンピュータ実装方法。
【0214】
5.距離が、ボクセルグリッド内の対応するボクセル中心から対応するアミノ酸の最近傍原子までの最近傍原子距離である、請求項3に記載のコンピュータ実装方法。
【0215】
6.最近傍原子距離がユークリッド距離である、請求項5に記載のコンピュータ実装方法。
【0216】
7.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項6に記載のコンピュータ実装方法。
【0217】
8.アミノ酸がアルファ炭素原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、請求項5に記載のコンピュータ実装方法。
【0218】
9.アミノ酸がベータ炭素原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、請求項5に記載のコンピュータ実装方法。
【0219】
10.アミノ酸が骨格原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、請求項5に記載のコンピュータ実装方法。
【0220】
11.アミノ酸が側鎖原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離である、請求項5に記載のコンピュータ実装方法。
【0221】
12.テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化するステップを更に含み、最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択される、請求項3に記載のコンピュータ実装方法。
【0222】
13.距離がユークリッド距離である、請求項12に記載のコンピュータ実装方法。
【0223】
14.距離は、ユークリッド距離を最大距離で除算することによって正規化される、請求項13に記載のコンピュータ実装方法。
【0224】
15.アミノ酸が非標準アミノ酸を含む、請求項12に記載のコンピュータ実装方法。
【0225】
16.テンソルは、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含み、不在原子チャネルはワンホット符号化される、請求項1に記載のコンピュータ実装方法。
【0226】
17.テンソルが、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される代替対立遺伝子のワンホット符号化を更に含む、請求項1に記載のコンピュータ実装方法。
【0227】
18.テンソルが、タンパク質の参照対立遺伝子を更に含む、請求項1に記載のコンピュータ実装方法。
【0228】
19.テンソルが、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される参照対立遺伝子のワンホット符号化を更に含む、請求項18に記載のコンピュータ実装方法。
【0229】
20.テンソルが、複数の種にわたるアミノ酸の保存レベルを特定する進化的プロファイルを更に含む、請求項1に記載のコンピュータ実装方法。
【0230】
21.ボクセルの各々について、
アミノ酸及び原子カテゴリにわたって最近傍原子を選択するステップと、
最近傍原子を含むアミノ酸の残基について汎アミノ酸保存頻度配列を選択するステップと、
汎アミノ酸保存頻度配列を進化的プロファイルの1つとして利用可能にするステップと、を更に含む、請求項20に記載のコンピュータ実装方法。
【0231】
22.汎アミノ酸保存頻度配列が、複数の種において観察されるような残基の特定の位置について構成される、請求項21に記載のコンピュータ実装方法。
【0232】
23.汎アミノ酸保存頻度配列が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項21に記載のコンピュータ実装方法。
【0233】
24.ボクセルの各々について、
アミノ酸のそれぞれにおけるそれぞれの最近傍原子を選択するステップと、
最近傍原子を含むアミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択するステップと、
アミノ酸ごとの保存頻度を進化的プロファイルの1つとして利用可能にするステップと、を更に含む、請求項21に記載のコンピュータ実装方法。
【0234】
25.アミノ酸ごとの保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、請求項24に記載のコンピュータ実装方法。
【0235】
26.アミノ酸ごとの保存頻度が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項24に記載のコンピュータ実装方法。
【0236】
27.テンソルは、アミノ酸のアノテーションチャネルを更に含み、アノテーションチャネルは、テンソルにおいてワンホット符号化される、請求項1に記載のコンピュータ実装方法。
【0237】
28.アノテーションチャネルが、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションである、請求項27に記載のコンピュータ実装方法。
【0238】
29.アノテーションチャネルが、トポロジカルドメイン、膜貫通、膜内、ドメイン、リピート、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションである、請求項27に記載のコンピュータ実装方法。
【0239】
30.アノテーションチャネルが、活性部位、金属結合、結合部位、及び部位を含む部位アノテーションである、請求項27に記載のコンピュータ実装方法。
【0240】
31.アノテーションチャネルが、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションである、請求項27に記載のコンピュータ実装方法。
【0241】
32.アノテーションチャネルは、ヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションである、請求項27に記載のコンピュータ実装方法。
【0242】
33.アノテーションチャネルが、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションである、請求項27に記載のコンピュータ実装方法。
【0243】
34.テンソルが、アミノ酸のそれぞれの構造の品質を特定するアミノ酸の構造信頼度チャネルを更に含む、請求項1に記載のコンピュータ実装方法。
【0244】
35.構造信頼度チャネルは、グローバルモデル品質推定(GMQE)である、請求項34に記載のコンピュータ実装方法。
【0245】
36.構造信頼度チャネルは、定性的モデルエネルギー解析(QMEAN)スコアを含む、請求項34に記載のコンピュータ実装方法。
【0246】
37.構造信頼度チャネルが、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子である、請求項34に記載のコンピュータ実装方法。
【0247】
38.構造信頼度チャネルは、ボクセルへの最近傍原子の残基が整列した鋳型構造を有する程度を特定する鋳型構造アラインメントである、請求項34に記載のコンピュータ実装方法。
【0248】
39.構造信頼度チャネルは、アラインメントされた鋳型構造の鋳型モデリングスコアである、請求項38に記載のコンピュータ実装方法。
【0249】
40.構造信頼度チャネルは、鋳型モデリングスコアのうちの最小の1つ、鋳型モデリングスコアの平均、及び鋳型モデリングスコアのうちの最大の1つである、請求項39に記載のコンピュータ実装方法。
【0250】
41.テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結することを更に含む、請求項1に記載のコンピュータ実装方法。
【0251】
42.テンソルを生成するために、ベータ炭素原子についてのアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結することを更に含む、請求項41に記載のコンピュータ実装方法。
【0252】
43.テンソルを生成するために、アルファ炭素原子単位のアミノ酸単位の距離チャネル、ベータ炭素原子単位のアミノ酸単位の距離チャネル、及び代替対立遺伝子のワンホット符号化をボクセル単位で連結するステップを更に含む、請求項42に記載のコンピュータ実装方法。
【0253】
44.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度配列をボクセル単位で連結してテンソルを生成するステップを更に含む、請求項43に記載のコンピュータ実装方法。
【0254】
45.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成することを更に含む、請求項44に記載のコンピュータ実装方法。
【0255】
46.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成するステップを更に含む、請求項45に記載のコンピュータ実装方法。
【0256】
47.アルファ炭素原子のアミノ酸単位の距離チャネル、ベータ炭素原子のアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及びアミノ酸の各々についてのアミノ酸ごとの保存頻度をボクセル単位で連結してテンソルを生成することを更に含む、請求項46に記載のコンピュータ実装方法。
【0257】
48.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成するステップを更に含む、請求項47に記載のコンピュータ実装方法。
【0258】
49.テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結することを更に含む、請求項48に記載のコンピュータ実装方法。
【0259】
50.テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び参照対立遺伝子のワンホット符号化をボクセル単位で連結することを更に含む、請求項49に記載のコンピュータ実装方法。
【0260】
51.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度配列をボクセル単位で連結して、テンソルを生成することを更に含む、請求項50に記載のコンピュータ実装方法。
【0261】
52.アルファ炭素原子のアミノ酸単位の距離チャネル、ベータ炭素原子のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成することを更に含む、請求項51に記載のコンピュータ実装方法。
【0262】
53.アルファ炭素原子のアミノ酸単位の距離チャネル、ベータ炭素原子のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成するステップを更に含む、請求項52に記載のコンピュータ実装方法。
【0263】
54.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及びアミノ酸の各々についてのアミノ酸ごとの保存頻度をボクセル単位で連結してテンソルを生成するステップを更に含む、請求項53に記載のコンピュータ実装方法。
【0264】
55.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結してテンソルを生成するステップを更に含む、請求項54に記載のコンピュータ実装方法。
【0265】
56.アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結してテンソルを生成することを更に含む、請求項55に記載のコンピュータ実装方法。
【0266】
57.アミノ酸単位の距離チャネルが生成される前に、アミノ酸の原子を回転させるステップを更に含む、請求項1に記載のコンピュータ実装方法。
【0267】
58.畳み込みニューラルネットワークにおいて、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用するステップを更に含む、請求項1に記載のコンピュータ実装方法。
【0268】
59.1x1x1畳み込み及び3×3×3畳み込みは、3次元畳み込みである、請求項58に記載のコンピュータ実装方法。
【0269】
60.1x1x1畳み込みの層は、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成し、3×3×3畳み込みの層のシーケンスは、中間出力を処理し、平坦化された出力を生成し、全結合層は、平坦化された出力を処理し、非正規化出力を生成し、ソフトマックス分類層は、非正規化出力を処理し、変異体が病原性及び良性である尤度を識別する指数関数的に正規化された出力を生成する、請求項58に記載のコンピュータ実装方法。
【0270】
61.シグモイド層が、非正規化出力を処理し、変異体が病原性である可能性を識別する正規化された出力を生成する、請求項60に記載のコンピュータ実装方法。
【0271】
62.ボクセル、原子、及び距離は3次元座標を有し、テンソルは少なくとも3次元を有し、中間出力は少なくとも3次元を有し、平坦化された出力は1次元を有する、請求項60に記載のコンピュータ実装方法。
【0272】
63. タンパク質中のアミノ酸の原子カテゴリ単位の距離チャネルを記憶するステップと、
アミノ酸は、複数の原子カテゴリの原子を有し、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリ内の原子までの距離を特定し、
原子カテゴリ単位の距離チャネルと、変異体によって発現されるタンパク質の代替対立遺伝子とを含むテンソルを処理するステップと、
テンソルに少なくとも部分的に基づいて、変異体の病原性を決定するステップと、を含む、コンピュータ実装方法。
【0273】
64.ボクセルのボクセルグリッドを、複数の原子カテゴリ内のそれぞれの原子カテゴリのそれぞれの原子上にセンタリングするステップを更に含む、請求項63に記載のコンピュータ実装方法。
【0274】
65.タンパク質中の少なくとも1つの変異体アミノ酸の残基のアルファ炭素原子上にボクセルグリッドをセンタリングすることを更に含む、請求項64に記載のコンピュータ実装方法。
【0275】
66.距離は、ボクセルグリッド内の対応するボクセル中心から対応する原子カテゴリ内の最近傍原子までの最近傍原子距離である、請求項65に記載のコンピュータ実装方法。
【0276】
67.最近傍原子距離がユークリッド距離である、請求項66に記載のコンピュータ実装方法。
【0277】
68.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項67に記載のコンピュータ実装方法。
【0278】
69.距離は、アミノ酸及びアミノ酸の原子カテゴリに関係なく、ボクセルグリッド内の対応するボクセル中心から最近傍原子までの最近傍原子距離である、請求項68に記載のコンピュータ実装方法。
【0279】
70. 最近傍原子距離がユークリッド距離である、請求項69に記載のコンピュータ実装方法。
【0280】
71.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項70に記載のコンピュータ実装方法。
【0281】
1.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質中の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するステップと、
アミノ酸単位の距離チャネルの各々は、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定し、アミノ酸単位の距離チャネルと、変異体によって発現されるタンパク質の代替対立遺伝子とを含むテンソルを処理するステップと、
テンソルに少なくとも部分的に基づいて、変異体の病原性を決定するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0282】
2.操作が、アミノ酸のそれぞれの残基のアルファ炭素原子上にボクセルのボクセルグリッドをセンタリングすることを更に含む、請求項1に記載のコンピュータ可読媒体。
【0283】
3.操作が、タンパク質中の少なくとも1つの変異体アミノ酸に対応する特定のアミノ酸の残基のアルファ炭素原子上にボクセルグリッドをセンタリングすることを更に含む、請求項2に記載のコンピュータ可読媒体。
【0284】
4.操作は、テンソルにおいて、アミノ酸の方向性及び特定のアミノ酸の位置を、方向性パラメータを用いて、特定のアミノ酸に先行するアミノ酸についてのボクセル単位の距離値を乗算することによって符号化することを更に含む、請求項3に記載のコンピュータ可読媒体。
【0285】
5.距離が、ボクセルグリッド内の対応するボクセル中心から対応するアミノ酸の最近傍原子までの最近傍原子距離である、請求項3に記載のコンピュータ可読媒体。
【0286】
6.最近傍原子距離がユークリッド距離である、請求項5に記載のコンピュータ可読媒体。
【0287】
7.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項6に記載のコンピュータ可読媒体。
【0288】
8.アミノ酸がアルファ炭素原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、請求項5に記載のコンピュータ可読媒体。
【0289】
9.アミノ酸がベータ炭素原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、請求項5に記載のコンピュータ可読媒体。
【0290】
10.アミノ酸が骨格原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、請求項5に記載のコンピュータ可読媒体。
【0291】
11.アミノ酸が側鎖原子を有し、距離が、対応するボクセル中心から対応するアミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離である、請求項5に記載のコンピュータ可読媒体。
【0292】
12.操作は、テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化することを更に含み、最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択される、請求項3に記載のコンピュータ可読媒体。
【0293】
13.距離がユークリッド距離である、請求項12に記載のコンピュータ可読媒体。
【0294】
14.距離は、ユークリッド距離を最大距離で除算することによって正規化される、請求項13に記載のコンピュータ可読媒体。
【0295】
15.アミノ酸が非標準アミノ酸を含む、請求項12に記載のコンピュータ可読媒体。
【0296】
16.テンソルは、ボクセル中心の所定の半径内に見出されない原子を指定する不在原子チャネルを更に含み、不在原子チャネルはワンホット符号化される、請求項1に記載のコンピュータ可読媒体。
【0297】
17.テンソルが、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される代替対立遺伝子のワンホット符号化を更に含む、請求項1に記載のコンピュータ可読媒体。
【0298】
18.テンソルが、タンパク質の参照対立遺伝子を更に含む、請求項1に記載のコンピュータ可読媒体。
【0299】
19.テンソルが、アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される参照対立遺伝子のワンホット符号化を更に含む、請求項18に記載のコンピュータ可読媒体。
【0300】
20.テンソルが、複数の種にわたるアミノ酸の保存レベルを特定する進化的プロファイルを更に含む、請求項1に記載のコンピュータ可読媒体。
【0301】
21.操作が、ボクセルの各々について、
アミノ酸及び原子カテゴリにわたって最近傍原子を選択するステップと、
最近傍原子を含むアミノ酸の残基について汎アミノ酸保存頻度配列を選択するステップと、
汎アミノ酸保存頻度配列を進化的プロファイルの1つとして利用可能にするステップと、を更に含む、請求項20に記載のコンピュータ可読媒体。
【0302】
22.汎アミノ酸保存頻度配列が、複数の種において観察されるような残基の特定の位置について構成される、請求項21に記載のコンピュータ可読媒体。
【0303】
23.汎アミノ酸保存頻度配列が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項21に記載のコンピュータ可読媒体。
【0304】
24.操作が、ボクセルの各々について、
アミノ酸のそれぞれにおけるそれぞれの最近傍原子を選択するステップと、
最近傍原子を含むアミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択するステップと、
アミノ酸ごとの保存頻度を進化的プロファイルの1つとして利用可能にするステップと、を更に含む、請求項21に記載のコンピュータ可読媒体。
【0305】
25.アミノ酸ごとの保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、請求項24に記載のコンピュータ可読媒体。
【0306】
26.アミノ酸ごとの保存頻度が、特定のアミノ酸について欠損保存頻度が存在するかどうかを特定する、請求項24に記載のコンピュータ可読媒体。
【0307】
27.テンソルは、アミノ酸のアノテーションチャネルを更に含み、アノテーションチャネルは、テンソルにおいてワンホット符号化される、請求項1に記載のコンピュータ可読媒体。
【0308】
28.アノテーションチャネルが、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0309】
29.アノテーションチャネルが、トポロジカルドメイン、膜貫通、膜内、ドメイン、反復、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0310】
30.アノテーションチャネルが、活性部位、金属結合、結合部位、及び部位を含む部位アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0311】
31.アノテーションチャネルが、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0312】
32.アノテーションチャネルが、ヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0313】
33.アノテーションチャネルが、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションである、請求項27に記載のコンピュータ可読媒体。
【0314】
34.テンソルが、アミノ酸のそれぞれの構造の品質を特定するアミノ酸の構造信頼度チャネルを更に含む、請求項1に記載のコンピュータ可読媒体。
【0315】
35.構造信頼度チャネルは、グローバルモデル品質推定(GMQE)である、請求項34に記載のコンピュータ可読媒体。
【0316】
36.構造信頼度チャネルは、定性的モデルエネルギー解析(QMEAN)スコアを含む、請求項34に記載のコンピュータ可読媒体。
【0317】
37.構造信頼度チャネルが、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子である、請求項34に記載のコンピュータ可読媒体。
【0318】
38.構造信頼度チャネルが、ボクセルへの最近傍原子の残基が整列した鋳型構造を有する程度を特定する鋳型構造アラインメントである、請求項34に記載のコンピュータ可読媒体。
【0319】
39.構造信頼度チャネルが、アラインメントされた鋳型構造の鋳型モデリングスコアである、請求項38に記載のコンピュータ可読媒体。
【0320】
40.構造信頼度チャネルが、鋳型モデリングスコアのうちの最小の1つ、鋳型モデリングスコアの平均、及び鋳型モデリングスコアのうちの最大の1つである、請求項39に記載のコンピュータ可読媒体。
【0321】
41.操作が、アルファ炭素原子についてのアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結して、テンソルを生成することを更に含む、請求項1に記載のコンピュータ可読媒体。
【0322】
42.操作が、ベータ炭素原子についてのアミノ酸単位の距離チャネルを代替対立遺伝子のワンホット符号化とボクセル単位で連結して、テンソルを生成することを更に含む、請求項41に記載のコンピュータ可読媒体。
【0323】
43.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、及び代替対立遺伝子のワンホット符号化をボクセル単位で連結することを更に含む、請求項42に記載のコンピュータ可読媒体。
【0324】
44.操作が、テンソルを生成するために、アルファ炭素原子単位のアミノ酸単位の距離チャネル、ベータ炭素原子単位のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度配列をボクセル単位で連結することを更に含む、請求項43に記載のコンピュータ可読媒体。
【0325】
45.操作が、テンソルを生成するために、アルファ炭素原子単位のアミノ酸単位の距離チャネル、ベータ炭素原子単位のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、及びアノテーションチャネルをボクセル単位で連結することを更に含む、請求項44に記載のコンピュータ可読媒体。
【0326】
46.操作が、テンソルを生成するために、アルファ炭素原子単位のアミノ酸単位の距離チャネル、ベータ炭素原子単位のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結することを更に含む、請求項45に記載のコンピュータ可読媒体。
【0327】
47.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及びアミノ酸の各々についてのアミノ酸ごとの保存頻度をボクセル単位で連結することを更に含む、請求項46に記載のコンピュータ可読媒体。
【0328】
48.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結することを更に含む、請求項47に記載のコンピュータ可読媒体。
【0329】
49.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結することを更に含む、請求項48に記載のコンピュータ可読媒体。
【0330】
50.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、及び参照対立遺伝子のワンホット符号化をボクセル単位で連結することを更に含む、請求項49に記載のコンピュータ可読媒体。
【0331】
51.操作が、アルファ炭素原子のアミノ酸単位の距離チャネル、ベータ炭素原子のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及び汎アミノ酸保存頻度配列をボクセル単位で連結してテンソルを生成することを更に含む、請求項50に記載のコンピュータ可読媒体。
【0332】
52.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、及びアノテーションチャネルをボクセル単位で連結することを更に含む、請求項51に記載のコンピュータ可読媒体。
【0333】
53.操作が、テンソルを生成するために、アルファ炭素原子単位のアミノ酸単位の距離チャネル、ベータ炭素原子単位のアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、汎アミノ酸保存頻度配列、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結することを更に含む、請求項52に記載のコンピュータ可読媒体。
【0334】
54.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、及びアミノ酸の各々についてのアミノ酸ごとの保存頻度をボクセル単位で連結することを更に含む、請求項53に記載のコンピュータ可読媒体。
【0335】
55.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、及びアノテーションチャネルをボクセル単位で連結することを更に含む、請求項54に記載のコンピュータ可読媒体。
【0336】
56.操作が、テンソルを生成するために、アルファ炭素原子についてのアミノ酸単位の距離チャネル、ベータ炭素原子についてのアミノ酸単位の距離チャネル、代替対立遺伝子のワンホット符号化、参照対立遺伝子のワンホット符号化、アミノ酸の各々についてのアミノ酸ごとの保存頻度、アノテーションチャネル、及び構造信頼度チャネルをボクセル単位で連結することを更に含む、請求項55に記載のコンピュータ可読媒体。
【0337】
57.操作が、アミノ酸単位の距離チャネルが生成される前にアミノ酸の原子を回転させることを更に含む、請求項1に記載のコンピュータ可読媒体。
【0338】
58.操作が、畳み込みニューラルネットワークにおいて、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用することを更に含む、請求項1に記載のコンピュータ可読媒体。
【0339】
59.1x1x1畳み込み及び3×3×3畳み込みが3次元畳み込みである、請求項58に記載のコンピュータ可読媒体。
【0340】
60.1x1x1畳み込みの層は、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成し、3×3×3畳み込みの層のシーケンスは、中間出力を処理し、平坦化された出力を生成し、全結合層は、平坦化された出力を処理し、非正規化出力を生成し、ソフトマックス分類層は、非正規化出力を処理し、変異体が病原性及び良性である尤度を識別する指数関数的に正規化された出力を生成する、請求項58に記載のコンピュータ可読媒体。
【0341】
61.シグモイド層が、非正規化出力を処理し、変異体が病原性である可能性を識別する正規化出力を生成する、請求項60に記載のコンピュータ可読媒体。
【0342】
62.ボクセル、原子、及び距離は3次元座標を有し、テンソルは少なくとも3次元を有し、中間出力は少なくとも3次元を有し、平坦化された出力は1次元を有する、請求項60に記載のコンピュータ可読媒体。
【0343】
63.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質中のアミノ酸の原子カテゴリ単位の距離チャネルを記憶するステップと、
アミノ酸は、複数の原子カテゴリの原子を有し、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
ボクセル単位の距離値は、複数のボクセル内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリ内の原子までの距離を特定し、
原子カテゴリ単位の距離チャネルと、変異体によって発現されるタンパク質の代替対立遺伝子とを含むテンソルを処理するステップと、
テンソルに少なくとも部分的に基づいて、変異体の病原性を決定するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0344】
64.操作が、複数の原子カテゴリ内のそれぞれの原子カテゴリのそれぞれの原子上にボクセルのボクセルグリッドをセンタリングすることを更に含む、請求項63に記載のコンピュータ可読媒体。
【0345】
65.操作が、タンパク質中の少なくとも1つの変異体アミノ酸の残基のアルファ炭素原子上にボクセルグリッドをセンタリングすることを更に含む、請求項64に記載のコンピュータ可読媒体。
【0346】
66.距離は、ボクセルグリッド内の対応するボクセル中心から対応する原子カテゴリ内の最近傍原子までの最近傍原子距離である、請求項65に記載のコンピュータ可読媒体。
【0347】
67.最近傍原子距離がユークリッド距離である、請求項66に記載のコンピュータ可読媒体。
【0348】
68.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項67に記載のコンピュータ可読媒体。
【0349】
69.距離は、アミノ酸及びアミノ酸の原子カテゴリに関係なく、ボクセルグリッド内の対応するボクセル中心から最近傍原子までの最近傍原子距離である、請求項68に記載のコンピュータ可読媒体。
【0350】
70.最近傍原子距離がユークリッド距離である、請求項69に記載のコンピュータ可読媒体。
【0351】
71.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、請求項70に記載のコンピュータ可読媒体。
【0352】
特定の実施態様2
いくつかの実施態様では、システムは、タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸ベースで3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するボクセル化器を含む。アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有する。3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を指定する。システムは、ボクセルの3次元グリッド内の各ボクセルに対して代替対立遺伝子アミノ酸を符号化する代替対立遺伝子エンコーダを更に含む。代替対立遺伝子アミノ酸は、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表示である。システムは、ボクセルの3次元グリッド内の各ボクセルに進化的保存配列を符号化する進化的保存エンコーダを更に備える。進化的保存配列は、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり得る。アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択することができる。システムは、代替対立遺伝子アミノ酸及びそれぞれの進化的保存配列でコードされたアミノ酸単位の距離チャネルを含むテンソルに3次元畳み込みを適用するように構成された畳み込みニューラルネットワークを更に含む。畳み込みニューラルネットワークはまた、テンソルに少なくとも部分的に基づいて変異体ヌクレオチドの病原性を決定するように構成され得る。
【0353】
ボクセル化器は、参照アミノ酸配列内の参照アミノ酸のそれぞれの残基のアルファ炭素原子上にボクセルの3次元グリッドの中心を置くことができる。ボクセル化器は、変異体アミノ酸残基に位置する特定の参照アミノ酸残基のアルファ炭素原子上にボクセルの3次元グリッドの中心を置くことができる。
【0354】
いくつかの実施態様では、システムは、テンソルにおいて、特定の参照アミノ酸に先行する参照アミノ酸についての3次元距離値に方向性パラメータを乗算することによって、参照アミノ酸配列内の参照アミノ酸の方向性及び特定の参照アミノ酸の位置を符号化するように更に構成され得る。距離は、ボクセルの3次元グリッドにおける対応するボクセル中心から、対応する参照アミノ酸の最近傍原子までの最近傍原子距離であり得る。最近傍原子距離はユークリッド距離であってもよく、ユークリッド距離を最大最近傍原子距離で除算することによって正規化することができる。
【0355】
いくつかの実施態様では、参照アミノ酸はアルファ炭素原子を有することができ、距離は、対応するボクセル中心から対応する参照アミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離であり得る。いくつかの実施態様では、参照アミノ酸は、ベータ炭素原子を有することができ、距離は、対応するボクセル中心から対応する参照アミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離であり得る。いくつかの実施態様では、参照アミノ酸は骨格原子を有することができ、距離は、対応するボクセル中心から対応する参照アミノ酸の最近傍骨格原子までの最近傍骨格原子距離であり得る。いくつかの実施態様では、アミノ酸は側鎖原子を有することができ、距離は、対応するボクセル中心から対応する参照アミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離であり得る。
【0356】
いくつかの実施態様では、システムは、テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化するように更に構成され得る。最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択することができる。距離はユークリッド距離であってもよく、ユークリッド距離を最大距離で除算することによって正規化することができる。アミノ酸は、非標準アミノ酸を含み得る。テンソルは、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含むことができる。不在原子チャネルは、ワンホット符号化することができる。
【0357】
いくつかの実施態様では、システムは、参照対立遺伝子アミノ酸を各3次元距離値に対してボクセル単位でアミノ酸位置別に符号化する参照対立遺伝子エンコーダを更に備えることができる。参照対立遺伝子アミノ酸は、参照アミノ酸配列のワンホット符号化の3次元表示であり得る。アミノ酸特異的保存頻度は、複数の種にわたるそれぞれのアミノ酸の保存レベルを特定することができる。
【0358】
いくつかの実施態様では、進化的保存エンコーダは、参照アミノ酸及び原子カテゴリにわたって、対応するボクセルへの最近傍原子を選択することができ、最近傍原子を含む参照アミノ酸の残基に対する汎アミノ酸保存頻度を選択することができ、汎アミノ酸保存頻度の3次元表現を進化的保存配列として使用することができる。汎アミノ酸保存頻度は、複数の種において観察されるような残基の特定の位置について構成することができる。汎アミノ酸保存頻度は、特定の参照アミノ酸について欠損保存頻度が存在するかどうかを特定することができる。
【0359】
いくつかの実施態様では、進化的保存エンコーダは、参照アミノ酸のそれぞれにおける対応するボクセルにそれぞれ最近傍原子を選択することができ、最近傍原子を含む参照アミノ酸のそれぞれの残基についてそれぞれのアミノ酸ごとの保存頻度を選択することができ、アミノ酸ごとの保存頻度の3次元表現を進化的保存配列として使用することができる。アミノ酸ごとの保存頻度は、複数の種において観察されるような残基の特定の位置について構成することができる。アミノ酸ごとの保存頻度は、特定の参照アミノ酸について欠損保存頻度があるかどうかを特定することができる。
【0360】
いくつかの実施態様では、システムは、1つ以上のアノテーションチャネルを各3次元距離値にボクセル単位で符号化するアノテーションエンコーダを更に備えることができる。アノテーションチャネルは、残基アノテーションのワンホット符号化の3次元表現であり得、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションであり得る。いくつかの実施態様では、アノテーションチャネルは、トポロジカルドメイン、膜貫通、膜内、ドメイン、リピート、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションであり得るか、又は活性部位、金属結合、結合部位、及び部位を含む部位アノテーションであり得る。いくつかの実施態様では、アノテーションチャネルは、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションであり得るか、又はヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションであり得る。アノテーションチャネルは、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションであり得る。
【0361】
いくつかの実施態様では、システムは、1つ以上の構造信頼度チャネルを各3次元距離値にボクセル単位で符号化する構造信頼度エンコーダを更に備えることができる。構造信頼度チャネルは、それぞれの残基構造の品質を特定する信頼スコアの3次元表現であり得る。構造信頼度チャネルは、グローバルモデル品質推定(GMQE)であってもよく、定性的モデルエネルギー解析(QMEAN)スコアであってもよく、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子であってもよく、ボクセルへの最近傍原子の残基が整列した鋳型構造を有する程度を特定する鋳型構造アラインメントであってもよく、整列した鋳型構造の鋳型モデリングスコアであってもよく、又は鋳型モデリングスコアの最小1つ、鋳型モデリングスコアの平均、及び鋳型モデリングスコアの最大1つであってもよい。
【0362】
いくつかの実施態様では、システムは、アミノ酸単位の距離チャネルが生成される前に原子を回転させる原子回転エンジンを更に備えることができる。
【0363】
畳み込みニューラルネットワークは、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用することができる。1x1x1畳み込み及び3×3×3畳み込みは、3次元畳み込みとすることができる。いくつかの実施態様では、1×1×1の畳み込みの層は、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成することができる。3×3×3の畳み込みの層のシーケンスは、中間出力を処理し、平坦化された出力を生成することができる。全結合層は、平坦化された出力を処理し、非正規化出力を生成することができる。ソフトマックス分類層は、非正規化出力を処理し、変異体ヌクレオチドが病原性及び良性である可能性を識別する指数関数的に正規化された出力を生成することができる。
【0364】
いくつかの実施態様では、シグモイド層は、非正規化出力を処理し、変異体ヌクレオチドが病原性である可能性を識別する正規化出力を生成することができる。畳み込みニューラルネットワークは、アテンションベースのニューラルネットワークであり得る。テンソルは、参照対立遺伝子アミノ酸で更にコードされるアミノ酸単位の距離チャネルを含むことができ、アノテーションチャネルで更にコードされるアミノ酸単位の距離チャネルを含むことができ、又は構造信頼度チャネルで更にコードされるアミノ酸単位の距離チャネルを含むことができる。
【0365】
いくつかの実施態様では、システムは、タンパク質の参照アミノ酸配列の3次元構造にアクセスし、3次元構造内の原子上のボクセルの3次元グリッドをアミノ酸ベースでフィッティングして、原子カテゴリ単位の距離チャネルを生成するボクセル化器を含むことができる。原子は、アミノ酸の原子要素を特定する複数の原子カテゴリに及ぶ。原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルに対する3次元距離値を有する。3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を指定する。システムは、ボクセルの3次元グリッド内の各ボクセルに対して代替対立遺伝子アミノ酸を符号化する代替対立遺伝子エンコーダを更に含む。代替対立遺伝子アミノ酸は、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表示である。システムは、ボクセルの3次元グリッド内の各ボクセルに進化的保存配列を符号化する進化的保存エンコーダを更に備える。進化的保存配列は、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり得る。アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択することができる。システムは、代替対立遺伝子アミノ酸及びそれぞれの進化的保存配列でコードされた原子カテゴリ単位の距離チャネルを含むテンソルに3次元畳み込みを適用し、テンソルに少なくとも部分的に基づいて変異体ヌクレオチドの病原性を決定するように構成された畳み込みニューラルネットワークを更に含む。
【0366】
いくつかの実施態様では、システムは、タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸ベースで3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するボクセル化器を含む。アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有することができる。3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を特定することができる。システムは、ボクセルの3次元グリッド内の各ボクセルに対して代替対立遺伝子アミノ酸を符号化する代替対立遺伝子エンコーダを更に含む。代替対立遺伝子アミノ酸は、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表示である。システムは、ボクセルの3次元グリッド内の各ボクセルに進化的保存配列を符号化する進化的保存エンコーダを更に備える。進化的保存配列は、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり得る。アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択することができる。システムは、代替対立遺伝子アミノ酸及びそれぞれの進化的保存配列でコードされたアミノ酸単位の距離チャネルを含むテンソルを生成するように構成されたテンソル生成器を更に含む。
【0367】
いくつかの実施態様では、システムは、タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸ベースで3次元構造内の原子にボクセルの3次元グリッドを当てはめて、原子カテゴリ単位の距離チャネルを生成するボクセル化器を含む。原子は、アミノ酸の原子要素を特定する複数の原子カテゴリに及ぶことができる。原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについて3次元距離値を有することができる。3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を特定することができる。システムは、ボクセルの3次元グリッド内の各ボクセルに対して代替対立遺伝子アミノ酸を符号化する代替対立遺伝子エンコーダを更に含む。代替対立遺伝子アミノ酸は、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表示である。システムは、ボクセルの3次元グリッド内の各ボクセルに進化的保存配列を符号化する進化的保存エンコーダを更に備える。進化的保存配列は、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり得る。アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択することができる。システムは、代替対立遺伝子アミノ酸及びそれぞれの進化的保存配列でコードされた原子カテゴリ単位の距離チャネルを含むテンソルを生成するように構成されたテンソル生成器を更に含む。
【0368】
条項2
1.タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸単位で3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するステップと、
アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
進化的保存チャネルを、ボクセル位置ベースでアミノ酸単位の距離チャネルにわたる3次元距離値の各シーケンスに符号化するステップであって、進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択される、ステップと、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルで符号化されたアミノ酸単位の距離チャネルを含むテンソルに3次元畳み込みを適用するステップと、
テンソルに少なくとも部分的に基づいて、変異体ヌクレオチドの病原性を決定するステップと、を含む、コンピュータ実装方法。
【0369】
2.参照アミノ酸配列中の参照アミノ酸のそれぞれの残基のアルファ炭素原子上にボクセルの3次元グリッドをセンタリングすることを更に含む、条項1に記載のコンピュータ実装方法。
【0370】
3.変異体アミノ酸に対応する特定の参照アミノ酸の残基のアルファ炭素原子上にボクセルの3次元グリッドをセンタリングすることを更に含む、条項2に記載のコンピュータ実装方法。
【0371】
4.テンソルにおいて、特定の参照アミノ酸に先行する参照アミノ酸についての3次元距離値に方向性パラメータを乗算することによって、参照アミノ酸配列における参照アミノ酸の方向性及び特定の参照アミノ酸の位置を符号化することを更に含む、条項3に記載のコンピュータ実装方法。
【0372】
5.距離が、ボクセルの3次元グリッド内の対応するボクセル中心から対応する参照アミノ酸の最近傍原子までの最近傍原子距離である、条項4に記載のコンピュータ実装方法。
【0373】
6.最近傍原子距離がユークリッド距離である、条項5に記載のコンピュータ実装方法。
【0374】
7.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、条項6に記載のコンピュータ実装方法。
【0375】
8.参照アミノ酸がアルファ炭素原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、条項5に記載のコンピュータ実装方法。
【0376】
9.参照アミノ酸がベータ炭素原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、条項5に記載のコンピュータ実装方法。
【0377】
10.参照アミノ酸が骨格原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、条項5に記載のコンピュータ実装方法。
【0378】
11.アミノ酸が側鎖原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離である、条項5に記載のコンピュータ実装方法。
【0379】
12.テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化することを更に含み、最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択される、条項3に記載のコンピュータ実装方法。
【0380】
13.距離がユークリッド距離である、条項12に記載のコンピュータ実装方法。
【0381】
14.距離は、ユークリッド距離を最大距離で除算することによって正規化される、条項13に記載のコンピュータ実装方法。
【0382】
15.アミノ酸が非標準アミノ酸を含む、条項12に記載のコンピュータ実装方法。
【0383】
16.テンソルは、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含む、条項1に記載のコンピュータ実装方法。
【0384】
17.不在原子チャネルはワンホット符号化される、条項16に記載のコンピュータ実装方法。
【0385】
18.ボクセルの3次元グリッド内の各ボクセルに対して参照対立遺伝子チャネルをボクセル単位で符号化することを更に含む、条項1に記載のコンピュータ実装方法。
【0386】
19.参照対立遺伝子アミノ酸が、変異体アミノ酸を経験する参照アミノ酸のワンホット符号化の3次元表現である、条項18に記載のコンピュータ実装方法。
【0387】
20.アミノ酸特異的保存頻度が、複数の種にわたるそれぞれのアミノ酸の保存レベルを特定する、条項1に記載のコンピュータ実装方法。
【0388】
21.参照アミノ酸及び原子カテゴリにわたって対応するボクセルへの最近傍原子を選択するステップと、
最近傍原子を含む参照アミノ酸の残基について汎アミノ酸保存頻度を選択するステップと、
汎アミノ酸保存頻度の3次元表現を進化的保存チャネルとして使用するステップと、を更に含む、条項20に記載のコンピュータ実装方法。
【0389】
22.汎アミノ酸保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、条項21に記載のコンピュータ実装方法。
【0390】
23.汎アミノ酸保存頻度が、特定の参照アミノ酸について欠損保存頻度が存在するかどうかを特定する、条項21に記載のコンピュータ実装方法。
【0391】
24.参照アミノ酸のそれぞれにおいて対応するボクセルにそれぞれ最近傍原子を選択するステップと、
最近傍原子を含む参照アミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択するステップと、
アミノ酸ごとの保存頻度の3次元表現を進化的保存チャネルとして使用するステップと、を更に含む、条項21に記載のコンピュータ実装方法。
【0392】
25.アミノ酸ごとの保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、条項24に記載のコンピュータ実装方法。
【0393】
26.アミノ酸ごとの保存頻度が、特定の参照アミノ酸について欠損保存頻度が存在するかどうかを特定する、条項24に記載のコンピュータ実装方法。
【0394】
27.ボクセルの3次元グリッド内の各ボクセルに1つ以上のアノテーションチャネルをボクセル単位で符号化することを更に含み、アノテーションチャネルが、残差アノテーションのワンホット符号化の3次元表現である、条項1に記載のコンピュータ実装方法。
【0395】
28.アノテーションチャネルが、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションである、条項27に記載のコンピュータ実装方法。
【0396】
29.アノテーションチャネルは、トポロジカルドメイン、膜貫通、膜内、ドメイン、リピート、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションである、条項27に記載のコンピュータ実装方法。
【0397】
30.アノテーションチャネルは、活性部位、金属結合、結合部位、及び部位を含む部位アノテーションである、条項27に記載のコンピュータ実装方法。
【0398】
31.アノテーションチャネルが、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションである、条項27に記載のコンピュータ実装方法。
【0399】
32.アノテーションチャネルが、ヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションである、条項27に記載のコンピュータ実装方法。
【0400】
33.アノテーションチャネルが、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションである、条項27に記載のコンピュータ実装方法。
【0401】
34.1つ以上の構造信頼度チャネルをボクセルの3次元グリッド内の各ボクセルにボクセル単位で符号化することを更に含み、構造信頼度チャネルが、それぞれの残基構造の品質を特定する信頼スコアの3次元表現である、条項1に記載のコンピュータ実装方法。
【0402】
35.構造信頼度チャネルは、グローバルモデル品質推定(GMQE)である、条項34に記載のコンピュータ実装方法。
【0403】
36.構造信頼度チャネルは、定性的モデルエネルギー解析(QMEAN)スコアである、条項34に記載のコンピュータ実装方法。
【0404】
37.構造信頼度チャネルは、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子である、条項34に記載のコンピュータ実装方法。
【0405】
38.構造信頼度チャネルは、ボクセルへの最近傍原子の残基が鋳型構造を整列させた程度を特定する鋳型構造アラインメントである、条項34に記載のコンピュータ実装方法。
【0406】
39.構造信頼度チャネルは、アラインメントされた鋳型構造の鋳型モデリングスコアである、条項38に記載のコンピュータ実装方法。
【0407】
40.構造信頼度チャネルは、鋳型モデリングスコアのうちの最小のもの、鋳型モデリングスコアの平均、及び鋳型モデリングスコアのうちの最大のものである、条項39に記載のコンピュータ実装方法。
【0408】
41.アミノ酸単位の距離チャネルが生成される前に原子を回転させることを更に含む、条項1に記載のコンピュータ実装方法。
【0409】
42.畳み込みニューラルネットワークにおいて、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用することを更に含む、条項1に記載のコンピュータ実装方法。
【0410】
43.1x1x1畳み込み及び3×3×3畳み込みは、3次元畳み込みである、条項42に記載のコンピュータ実装方法。
【0411】
44.1x1x1畳み込みの層は、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成し、3×3×3畳み込みの層のシーケンスは、中間出力を処理し、平坦化された出力を生成し、全結合層は、平坦化された出力を処理し、非正規化出力を生成し、ソフトマックス分類層は、非正規化出力を処理し、変異体ヌクレオチドが病原性及び良性である尤度を識別する指数関数的に正規化された出力を生成する、条項42に記載のコンピュータ実装方法。
【0412】
45.シグモイド層が、非正規化出力を処理し、変異体ヌクレオチドが病原性である可能性を特定する正規化出力を生成する、条項44に記載のコンピュータ実装方法。
【0413】
46.畳み込みニューラルネットワークは、アテンションベースのニューラルネットワークである、条項1に記載のコンピュータ実装方法。
【0414】
47.テンソルが、参照対立遺伝子チャネルで更にエンコードされたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ実装方法。
【0415】
48.テンソルが、アノテーションチャネルで更に符号化されたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ実装方法。
【0416】
49.テンソルは、構造信頼度チャネルで更に符号化されたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ実装方法。
【0417】
50.タンパク質の参照アミノ酸配列の3次元構造にアクセスし、3次元構造内の原子上のボクセルの3次元グリッドをアミノ酸ベースでフィッティングして、原子カテゴリ単位の距離チャネルを生成するステップと、
原子は、複数の原子カテゴリにまたがり、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
ボクセル位置ベースで、原子カテゴリ単位の距離チャネルにわたる3次元距離値の各シーケンスに進化的保存チャネルを符号化するステップと、
進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択され、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルで符号化された原子カテゴリ単位の距離チャネルを含むテンソルに3次元畳み込みを適用するステップと、
テンソルに少なくとも部分的に基づいて、変異体ヌクレオチドの病原性を決定するステップと、を含む、コンピュータ実装方法。
【0418】
51.タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸単位で3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するステップと、
アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
ボクセル位置ベースで、アミノ酸単位の距離チャネルにわたる3次元距離値の各シーケンスに進化的保存チャネルを符号化するステップと、
進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択され、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルを用いてコードされたアミノ酸単位の距離チャネルを含むテンソルを生成するステップと、を含む、コンピュータ実装方法。
【0419】
52.タンパク質の参照アミノ酸配列の3次元構造にアクセスし、3次元構造内の原子上のボクセルの3次元グリッドをアミノ酸ベースでフィッティングして、原子カテゴリ単位の距離チャネルを生成するステップと、
原子は、複数の原子カテゴリにまたがり、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
進化的保存チャネルを、原子カテゴリ単位の距離チャネルにわたる3次元距離値の各シーケンスにボクセル位置ベースで符号化するステップであって、進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択される、ステップと、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルを用いて符号化された原子カテゴリ単位の距離チャネルを含むテンソルを生成するステップと、を含む、コンピュータ実装方法。
【0420】
1.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸単位で3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するステップと、
アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
ボクセル位置ベースで、アミノ酸単位の距離チャネルにわたる3次元距離値の各シーケンスに進化的保存チャネルを符号化するステップと、
進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択され、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルで符号化されたアミノ酸単位の距離チャネルを含むテンソルに3次元畳み込みを適用するステップと、
テンソルに少なくとも部分的に基づいて、変異体ヌクレオチドの病原性を決定するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0421】
2.操作が、参照アミノ酸配列中の参照アミノ酸のそれぞれの残基のアルファ炭素原子上にボクセルの3次元グリッドをセンタリングすることを更に含む、条項1に記載のコンピュータ可読媒体。
【0422】
3.操作が、変異体アミノ酸に対応する特定の参照アミノ酸の残基のアルファ炭素原子上にボクセルの3次元グリッドをセンタリングすることを更に含む、条項2に記載のコンピュータ可読媒体。
【0423】
4.操作が、テンソルにおいて、特定の参照アミノ酸に先行する参照アミノ酸の3次元距離値に方向性パラメータを乗算することによって、参照アミノ酸配列内の参照アミノ酸の方向性及び特定の参照アミノ酸の位置を符号化することを更に含む、条項3に記載のコンピュータ可読媒体。
【0424】
5.距離が、ボクセルの3次元グリッド内の対応するボクセル中心から対応する参照アミノ酸の最近傍原子までの最近傍原子距離である、条項4に記載のコンピュータ可読媒体。
【0425】
6.最近傍原子距離がユークリッド距離である、条項5に記載のコンピュータ可読媒体。
【0426】
7.最近傍原子距離は、ユークリッド距離を最大最近傍原子距離で除算することによって正規化される、条項6に記載のコンピュータ可読媒体。
【0427】
8.参照アミノ酸がアルファ炭素原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、条項5に記載のコンピュータ可読媒体。
【0428】
9.参照アミノ酸がベータ炭素原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、条項5に記載のコンピュータ可読媒体。
【0429】
10.参照アミノ酸が骨格原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、条項5に記載のコンピュータ可読媒体。
【0430】
11.アミノ酸が側鎖原子を有し、距離が、対応するボクセル中心から対応する参照アミノ酸の最近傍側鎖原子までの最近傍側鎖原子距離である、条項5に記載のコンピュータ可読媒体。
【0431】
12.操作は、テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化することを更に含み、最近傍原子は、アミノ酸及びアミノ酸の原子要素に関係なく選択される、条項3に記載のコンピュータ可読媒体。
【0432】
13.距離がユークリッド距離である、条項12に記載のコンピュータ可読媒体。
【0433】
14.距離は、ユークリッド距離を最大距離で除算することによって正規化される、条項13に記載のコンピュータ可読媒体。
【0434】
15.アミノ酸が非標準アミノ酸を含む、条項12に記載のコンピュータ可読媒体。
【0435】
16.テンソルは、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含む、条項1に記載のコンピュータ可読媒体。
【0436】
17.不在原子チャネルは、ワンホット符号化される、条項16に記載のコンピュータ可読媒体。
【0437】
18.操作が、ボクセルの3次元グリッド内の各ボクセルに参照対立遺伝子チャネルをボクセル単位で符号化することを更に含む、条項1に記載のコンピュータ可読媒体。
【0438】
19.参照対立遺伝子アミノ酸が、変異体アミノ酸を経験する参照アミノ酸のワンホット符号化の3次元表現である、条項18に記載のコンピュータ可読媒体。
【0439】
20.アミノ酸特異的保存頻度が、複数の種にわたるそれぞれのアミノ酸の保存レベルを特定する、条項1に記載のコンピュータ可読媒体。
【0440】
21.操作が、参照アミノ酸及び原子カテゴリにわたって対応するボクセルへの最近傍原子を選択するステップと、
最近傍原子を含む参照アミノ酸の残基について汎アミノ酸保存頻度を選択するステップと、
汎アミノ酸保存頻度の3次元表現を進化的保存チャネルとして使用するステップと、を更に含む、条項20に記載のコンピュータ可読媒体。
【0441】
22.汎アミノ酸保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、条項21に記載のコンピュータ可読媒体。
【0442】
23.汎アミノ酸保存頻度が、特定の参照アミノ酸について欠損保存頻度が存在するか否かを特定する、条項21に記載のコンピュータ可読媒体。
【0443】
24.操作が、参照アミノ酸のそれぞれにおいて対応するボクセルへのそれぞれの最近傍原子を選択するステップと、
最近傍原子を含む参照アミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択するステップと、
アミノ酸ごとの保存頻度の3次元表現を進化的保存チャネルとして使用するステップと、を更に含む、条項21に記載のコンピュータ可読媒体。
【0444】
25.アミノ酸ごとの保存頻度が、複数の種において観察されるような残基の特定の位置について構成される、条項24に記載のコンピュータ可読媒体。
【0445】
26.アミノ酸ごとの保存頻度が、特定の参照アミノ酸について欠損保存頻度が存在するかどうかを特定する、条項24に記載のコンピュータ可読媒体。
【0446】
27.操作が、ボクセルの3次元グリッド内の各ボクセルに1つ以上のアノテーションチャネルをボクセル単位で符号化することを更に含み、アノテーションチャネルが、残差アノテーションのワンホット符号化の3次元表現である、条項1に記載のコンピュータ可読媒体。
【0447】
28.アノテーションチャネルが、イニシエーターメチオニン、シグナル、輸送ペプチド、プロペプチド、鎖、及びペプチドを含む分子処理アノテーションである、条項27に記載のコンピュータ可読媒体。
【0448】
29.アノテーションチャネルが、トポロジカルドメイン、膜貫通、膜内、ドメイン、リピート、カルシウム結合、ジンクフィンガー、デオキシリボ核酸(DNA)結合、ヌクレオチド結合、領域、コイルドコイル、モチーフ、及び組成バイアスを含む領域アノテーションである、条項27に記載のコンピュータ可読媒体。
【0449】
30.アノテーションチャネルが、活性部位、金属結合、結合部位、及び部位を含む部位アノテーションである、条項27に記載のコンピュータ可読媒体。
【0450】
31.アノテーションチャネルが、非標準残基、修飾残基、脂質化、グリコシル化、ジスルフィド結合、及び架橋を含むアミノ酸修飾アノテーションである、条項27に記載のコンピュータ可読媒体。
【0451】
32.アノテーションチャネルが、ヘリックス、ターン、及びベータ鎖を含む二次構造アノテーションである、条項27に記載のコンピュータ可読媒体。
【0452】
33.アノテーションチャネルが、突然変異誘発、配列不確実性、配列競合、非隣接残基、及び非末端残基を含む実験情報アノテーションである、条項27に記載のコンピュータ可読媒体。
【0453】
34.操作が、ボクセルの3次元グリッド内の各ボクセルに1つ以上の構造信頼度チャネルをボクセル単位で符号化することを更に含み、構造信頼度チャネルが、それぞれの残基構造の品質を特定する信頼スコアの3次元表現である、条項1に記載のコンピュータ可読媒体。
【0454】
35.構造信頼度チャネルは、グローバルモデル品質推定(GMQE)である、条項34に記載のコンピュータ可読媒体。
【0455】
36.構造信頼度チャネルは、定性的モデルエネルギー解析(QMEAN)スコアである、条項34に記載のコンピュータ可読媒体。
【0456】
37.構造信頼度チャネルが、残基がそれぞれのタンパク質構造の物理的制約を満たす程度を特定する温度因子である、条項34に記載のコンピュータ可読媒体。
【0457】
38.構造信頼度チャネルは、ボクセルへの最近傍原子の残基が鋳型構造を整列させた程度を特定する鋳型構造アラインメントである、条項34に記載のコンピュータ可読媒体。
【0458】
39.構造信頼度チャネルは、アラインメントされた鋳型構造の鋳型モデリングスコアである、条項38に記載のコンピュータ可読媒体。
【0459】
40.構造信頼度チャネルが、鋳型モデリングスコアのうちの最小のもの、鋳型モデリングスコアの平均、及び鋳型モデリングスコアのうちの最大のものである、条項39に記載のコンピュータ可読媒体。
【0460】
41.操作が、アミノ酸単位の距離チャネルが生成される前に原子を回転させることを更に含む、条項1に記載のコンピュータ可読媒体。
【0461】
42.操作は、畳み込みニューラルネットワークにおいて、1x1x1畳み込み、3×3×3畳み込み、正規化線形ユニット活性化層、バッチ正規化層、全結合層、ドロップアウト正則化層、及びソフトマックス分類層を使用することを更に含む、条項1に記載のコンピュータ可読媒体。
【0462】
43.1x1x1畳み込み及び3×3×3畳み込みは、3次元畳み込みである、条項42に記載のコンピュータ可読媒体。
【0463】
44.1x1x1畳み込みの層が、テンソルを処理し、テンソルの畳み込み表現である中間出力を生成し、3×3×3畳み込みの層のシーケンスが、中間出力を処理し、平坦化された出力を生成し、全結合層が、平坦化された出力を処理し、非正規化出力を生成し、ソフトマックス分類層が、非正規化出力を処理し、変異体ヌクレオチドが病原性及び良性である尤度を識別する指数関数的に正規化された出力を生成する、条項42に記載のコンピュータ可読媒体。
【0464】
45.シグモイド層が、非正規化出力を処理し、変異体ヌクレオチドが病原性である可能性を特定する正規化出力を生成する、条項44に記載のコンピュータ可読媒体。
【0465】
46.畳み込みニューラルネットワークは、アテンションベースのニューラルネットワークである、条項1に記載のコンピュータ可読媒体。
【0466】
47.テンソルが、参照対立遺伝子チャネルで更に符号化されたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ可読媒体。
【0467】
48.テンソルは、アノテーションチャネルで更に符号化されたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ可読媒体。
【0468】
49.テンソルは、構造信頼度チャネルで更に符号化されたアミノ酸単位の距離チャネルを含む、条項1に記載のコンピュータ可読媒体。
【0469】
50.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質の参照アミノ酸配列の3次元構造にアクセスし、3次元構造内の原子上のボクセルの3次元グリッドをアミノ酸ベースでフィッティングして、原子カテゴリ単位の距離チャネルを生成するステップと、
原子は、複数の原子カテゴリにまたがり、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
進化的保存チャネルを、原子カテゴリ単位の距離チャネルにわたる3次元距離値の各シーケンスにボクセル位置ベースで符号化するステップであって、進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択される、ステップと、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルで符号化された原子カテゴリ単位の距離チャネルを含むテンソルに3次元畳み込みを適用するステップと、
テンソルに少なくとも部分的に基づいて、変異体ヌクレオチドの病原性を決定するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0470】
51.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質の参照アミノ酸配列の3次元構造にアクセスし、アミノ酸単位で3次元構造内の原子にボクセルの3次元グリッドを当てはめて、アミノ酸単位の距離チャネルを生成するステップと、
アミノ酸単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから参照アミノ酸配列内の対応する参照アミノ酸の原子までの距離を指定し、
各アミノ酸単位の距離チャネルの各3次元距離値に代替対立遺伝子チャネルをアミノ酸位置別に符号化するステップと、
代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現であり、
ボクセル位置ベースで、アミノ酸単位の距離チャネルにわたる3次元距離値の各シーケンスに進化的保存チャネルを符号化するステップと、
進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択され、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルを用いてコードされたアミノ酸単位の距離チャネルを含むテンソルを生成するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0471】
52.コンピュータ実行可能命令を記憶する1つ以上のコンピュータ可読媒体であって、コンピュータ実行可能命令は、1つ以上のプロセッサ上で実行されると、
タンパク質の参照アミノ酸配列の3次元構造にアクセスし、3次元構造内の原子上のボクセルの3次元グリッドをアミノ酸ベースでフィッティングして、原子カテゴリ単位の距離チャネルを生成するステップと、
原子は、複数の原子カテゴリにまたがり、
複数の原子カテゴリのうちの原子カテゴリは、アミノ酸の原子要素を特定し、
原子カテゴリ単位の距離チャネルの各々は、ボクセルの3次元グリッド内の各ボクセルについての3次元距離値を有し、
3次元距離値は、ボクセルの3次元グリッド内の対応するボクセルから複数の原子カテゴリ内の対応する原子カテゴリの原子までの距離を指定し、
代替対立遺伝子チャネルをボクセルの3次元グリッド内の各ボクセルにエンコードするステップであって、代替対立遺伝子チャネルが、変異体ヌクレオチドによって発現される変異体アミノ酸のワンホット符号化の3次元表現である、エンコードするステップと、
進化的保存チャネルを、原子カテゴリ単位の距離チャネルにわたる3次元距離値の各シーケンスにボクセル位置ベースで符号化するステップであって、進化的保存チャネルは、複数の種にわたるアミノ酸特異的保存頻度の3次元表現であり、アミノ酸特異的保存頻度は、対応するボクセルへのアミノ酸近接度に応じて選択される、ステップと、
代替対立遺伝子チャネル及びそれぞれの進化的保存チャネルを用いて符号化された原子カテゴリ単位の距離チャネルを含むテンソルを生成するステップと、を含む操作を実行するためのコンピュータを構成する、コンピュータ可読媒体。
【0472】
このセクションで説明される方法の他の実施態様は、上述の方法のいずれかを実行するためにプロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読記憶媒体を含むことができる。このセクションで説明される方法の更に別の実施態様は、メモリと、メモリ内に記憶された命令を実行して上記の方法のいずれかを実行するように動作可能な1つ以上のプロセッサとを含むシステムを含むことができる。
【0473】
特定の実施態様3
条項3
1.シーケンスのどの要素がグリッド内の均一に離間されたセルに最近傍かを効率的に決定するコンピュータ実装方法であって、要素は要素座標を有し、セルは次元単位のセルインデックス及びセル座標を有し、方法は、セルのサブセットを要素の各々にマッピングする要素対セルマッピングを生成するステップであって、シーケンス内の特定の要素にマッピングされたセルのサブセットは、グリッド内の最近傍セル及びグリッド内の1つ以上の近傍セルを含む、ステップと、
最近傍セルは、特定の要素の要素座標をセル座標にマッチングすることに基づいて選択され、
近傍セルは、最近傍セルに連続的に隣接し、特定の要素からの距離近接範囲内にあることに基づいて選択され、セルの各々に、要素のサブセットをマッピングするセル対要素マッピングを生成するステップであって、グリッド内の特定のセルにマッピングされた要素のサブセットは、要素対セルマッピングによって特定のセルにマッピングされるシーケンス内の要素を含む、ステップと、
セル対要素マッピングを使用して、セルの各々について、シーケンス内の最近傍要素を決定するステップと、
特定のセルに最近傍要素は、特定のセルと要素のサブセット内の要素との間の距離に基づいて決定されるステップと、を含む、コンピュータ実装方法。
【0474】
2.特定の要素の要素座標をセル座標にマッチングすることは、要素座標の小数部分を切り捨てて切り捨て要素座標を生成することを更に含む、条項1に記載のコンピュータ実装方法。
【0475】
3.特定の要素の要素座標をセル座標にマッチングすることは、
第1の次元について、切り捨て要素座標内の第1の切り捨て要素座標をグリッド内の第1のセルの第1のセル座標にマッチングし、第1のセルの第1の次元インデックスを選択するステップと、
第2の次元について、切り捨て要素座標内の第2の切り捨て要素座標をグリッド内の第2のセルの第2のセル座標にマッチングし、第2のセルの第2の次元インデックスを選択するステップと、
第3の次元について、切り捨て要素座標内の第3の切り捨て要素座標をグリッド内の第3のセルの第3のセル座標にマッチングし、第3のセルの第3の次元インデックスを選択するステップと、
選択された第1、第2、及び第3の次元インデックスを使用して、選択された第1、第2、及び第3の次元インデックスを基数の累乗で位置単位で重み付けすることに基づいて累積和を生成するステップと、
累積和を、最近傍セルの選択のためのセルインデックスとして使用するステップと、を更に含む、条項2に記載のコンピュータ実装方法。
【0476】
4.距離は、特定のセルのセル座標と要素のサブセット内の要素の要素座標との間で計算される、条項1に記載のコンピュータ実装方法。
【0477】
5.配列がアミノ酸のタンパク質配列である、条項1に記載のコンピュータ実装方法。
【0478】
6.要素がアミノ酸の原子である、条項5に記載のコンピュータ実装方法。
【0479】
7.要素からセルへのマッピングを生成するステップと、セルから要素へのマッピングを生成するステップと、セルから要素へのマッピングを使用して、セルの各々について、最近傍要素がO(a*f+v)のランタイム複雑性を有することを決定するステップと、を含み、
aは原子の数であり、
fはアミノ酸の数であり、
vはセルの個数であり、
*は乗算演算である、条項6に記載のコンピュータ実装方法。
【0480】
8.原子がアルファ炭素原子を含む、条項7に記載のコンピュータ実装方法。
【0481】
9.原子がベータ炭素原子を含む、条項7に記載のコンピュータ実装方法。
【0482】
10.原子が非炭素原子を含む、条項7に記載のコンピュータ実装方法。
【0483】
11.セルが3次元ボクセルである、条項1に記載のコンピュータ実装方法。
【0484】
12.セル座標が3次元座標である、条項11に記載のコンピュータ実装方法。
【0485】
13.要素座標が3次元座標である、条項12に記載のコンピュータ実装方法。
【0486】
14.近隣セルは、最近傍セルからのインデックス隣接範囲内にあることに基づいて選択される、条項1に記載のコンピュータ実装方法。
【0487】
15.近傍セルは、最近傍セルを含むグリッド内のセル近傍内にあることに基づいて選択される、条項1に記載のコンピュータ実装方法。
【0488】
16.シーケンスがM個の要素を含み、要素のサブセットがN個の要素を含み、M>>Nである、条項1に記載のコンピュータ実装方法。
【0489】
17.タンパク質内のどの原子がグリッド内のボクセルに最近傍かを効率的に決定するコンピュータ実装方法であって、原子は3次元(3D)原子座標を有し、ボクセルは3Dボクセル座標を有し、方法は、
タンパク質の特定の原子の3D原子座標をグリッド内の3Dボクセル座標に一致させることに基づいて選択された包含ボクセルを原子の各々にマッピングする原子からボクセルへのマッピングを生成するステップと、
ボクセルの各々に、原子のサブセットをマッピングするボクセルから原子へのマッピングを生成するステップであって、グリッド内の特定のボクセルにマッピングされた原子のサブセットは、原子からボクセルへのマッピングによって特定のボクセルにマッピングされたタンパク質内の原子を含む、ステップと、ボクセルから原子へのマッピングを使用して、ボクセルの各々について、タンパク質中の最近傍原子を決定するステップと、を含む、コンピュータ実装方法。
【0490】
18.条項17のステップは、O(原子の数)のランタイム複雑性を有する、条項17に記載のコンピュータ実装方法。
【0491】
このセクションで説明される方法の他の実施態様は、上述の方法のいずれかを実行するためにプロセッサによって実行可能な命令を記憶する非一時的コンピュータ可読記憶媒体を含むことができる。このセクションで説明される方法の更に別の実施態様は、メモリと、メモリ内に記憶された命令を実行して上記の方法のいずれかを実行するように動作可能な1つ以上のプロセッサとを含むシステムを含むことができる。
【0492】
本発明は、上述の好ましい実施態様及び実施例を参照して開示されているが、これらの実施例は、限定的な意味でではなく例示的な意味で意図されていることが理解されるべきである。当業者であれば、変更及び組み合わせが容易に生じ、その変更及び組み合わせは、本発明の趣旨及び以下の特許請求の範囲の範囲内にあると考えられる。
【手続補正書】
【提出日】2023-10-18
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
システムであって、
タンパク質のアミノ酸配列内の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するメモリであって、
前記アミノ酸単位の距離チャネルの各々が、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
前記ボクセル単位の距離値が、前記複数のボクセル内の対応するボクセルから前記複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定する、メモリと、
前記メモリに結合された少なくとも1つのプロセッサ上で実行されるニューラルネットワークベースの変異体病原性分類器であって、前記ニューラルネットワークベースの変異体病原性分類器が、
入力として、前記アミノ酸単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子アミノ酸とを含むテンソルを処理し、
前記テンソルに少なくとも部分的に基づいて、前記変異体を良性又は病原性として分類する、ニューラルネットワークベースの変異体病原性分類器とを含む、システム。
【請求項2】
前記メモリに結合された少なくとも1つのプロセッサ上で実行され、前記対応するアミノ酸のそれぞれの残基のアルファ炭素原子上に前記ボクセルのボクセルグリッドをセンタリングし、前記ボクセルグリッド内の前記ボクセルの中心と前記対応するアミノ酸の前記原子との間の距離を指定することによって前記ボクセル単位の距離値を計算する距離チャネル生成器を更に含む、請求項1に記載のシステム。
【請求項3】
前記距離チャネル生成器が、前記ボクセルグリッドを前記タンパク質中の少なくとも1つの変異体アミノ酸に対応する特定のアミノ酸の残基のアルファ炭素原子上にセンタリングする、請求項2に記載のシステム。
【請求項4】
前記テンソルにおいて、前記対応するアミノ酸の方向性及び前記特定のアミノ酸の位置を、方向性パラメータを用いて、前記特定のアミノ酸に先行する先行アミノ酸についてのボクセル単位の距離値を乗算することによって符号化するように更に構成される、請求項3に記載のシステム。
【請求項5】
前記距離が、前記ボクセルグリッド内の対応するボクセル中心から前記対応するアミノ酸の最近傍原子までの最近傍原子距離である、請求項3に記載のシステム。
【請求項6】
前記対応するアミノ酸がアルファ炭素原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍アルファ炭素原子までの最近傍アルファ炭素原子距離である、請求項5に記載のシステム。
【請求項7】
前記対応するアミノ酸がベータ炭素原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍ベータ炭素原子までの最近傍ベータ炭素原子距離である、請求項5に記載のシステム。
【請求項8】
前記対応するアミノ酸が骨格原子を有し、前記距離が、前記対応するボクセル中心から前記対応するアミノ酸の最近傍骨格原子までの最近傍骨格原子距離である、請求項5に記載のシステム。
【請求項9】
前記テンソルにおいて、各ボクセルから最近傍原子までの距離を指定する最近傍原子チャネルを符号化するように更に構成され、前記最近傍原子が、前記最近傍原子が属するアミノ酸及び前記アミノ酸の原子要素に関係なく選択される、請求項3に記載のシステム。
【請求項10】
前記テンソルが、前記タンパク質のアミノ酸配列に相同な配列を有する複数の種にわたる前記対応するアミノ酸の保存レベルを指定する進化的プロファイルを更に含む、請求項1に記載のシステム。
【請求項11】
前記メモリに結合された少なくとも1つのプロセッサ上で実行される進化的プロファイル生成器であって、前記ボクセルの各々について、
多重配列アラインメントを使用して、汎アミノ酸保存頻度を決定し、
前記複数のアミノ酸及び原子カテゴリーにわたって最近傍原子を選択し、
前記最近傍原子を含むアミノ酸の残基について汎アミノ酸保存頻度配列を選択し、
前記アミノ酸の残基に対する汎アミノ酸保存頻度をボクセル化し、
及び
前記汎アミノ酸保存頻度配列を前記進化的プロファイルの1つとして利用可能にする進化的プロファイル生成器を更に含む、請求項10に記載のシステム。
【請求項12】
前記汎アミノ酸保存頻度配列が、前記複数の種において観察されるような残基の特定の位置について構成される、請求項11に記載のシステム。
【請求項13】
前記進化的プロファイル生成器が、前記ボクセルの各々について、
前記多重配列アラインメントを使用して、アミノ酸ごとの保存頻度を決定し、
前記複数のアミノ酸のそれぞれにおけるそれぞれの最近傍原子を選択し、
前記それぞれの最近傍原子を含む前記複数のアミノ酸のそれぞれの残基について、それぞれのアミノ酸ごとの保存頻度を選択し、
前記複数のアミノ酸の前記それぞれの残基について、前記アミノ酸ごとの保存頻度をボクセル化し
前記アミノ酸ごとの保存頻度を前記進化的プロファイルの1つとして利用可能にする、請求項11に記載のシステム。
【請求項14】
タンパク質のアミノ酸配列内の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するステップであって、
前記アミノ酸単位の距離チャネルの各々が、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
前記ボクセル単位の距離値が、前記複数のボクセル内の対応するボクセルから前記複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定する、ステップと、
入力として、前記アミノ酸単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子アミノ酸とを含むテンソルを処理するステップと、
前記テンソルに少なくとも部分的に基づいて、前記変異体を良性又は病原性として分類するステップと、を含む、コンピュータ実装方法。
【請求項15】
前記テンソルが、ボクセル中心の所定の半径内に見つからない原子を指定する不在原子チャネルを更に含み、前記不在原子チャネルがワンホット符号化される、請求項14に記載のコンピュータ実装方法。
【請求項16】
前記テンソルが、前記アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される前記代替対立遺伝子アミノ酸のワンホット符号化を更に含む、請求項14に記載のコンピュータ実装方法。
【請求項17】
前記テンソルが、前記タンパク質のアミノ酸配列中の参照対立遺伝子アミノ酸を更に含む、請求項14に記載のコンピュータ実装方法。
【請求項18】
前記テンソルが、前記アミノ酸単位の距離チャネルの各々にボクセル単位で符号化される前記参照対立遺伝子アミノ酸のワンホット符号化を更に含む、請求項17に記載のコンピュータ実装方法。
【請求項19】
前記テンソルが、
前記対応するアミノ酸の特性に注釈を付ける前記対応するアミノ酸のためのアノテーションチャネルであって、前記テンソルにおいてワンホット符号化されるアノテーションチャネル、又は
前記対応するアミノ酸のそれぞれの構造の品質を特定する前記対応するアミノ酸の構造信頼度チャネルのうちの1つ以上を更に含む、請求項14に記載のコンピュータ実装方法。
【請求項20】
少なくとも1つのプロセッサによって実行されると、前記システムに、
タンパク質のアミノ酸配列内の複数のアミノ酸についてのアミノ酸単位の距離チャネルを記憶するステップであって、
前記アミノ酸単位の距離チャネルの各々が、複数のボクセル内のボクセルに対するボクセル単位の距離値を有し、
前記ボクセル単位の距離値が、前記複数のボクセル内の対応するボクセルから前記複数のアミノ酸内の対応するアミノ酸の原子までの距離を特定する、ステップと、
入力として、前記アミノ酸単位の距離チャネルと、変異体によって発現される前記タンパク質の代替対立遺伝子アミノ酸とを含むテンソルを処理するステップと、
前記テンソルに少なくとも部分的に基づいて、前記変異体を良性又は病原性として分類するステップと、を含む動作を実行させる命令を記憶する非一時的コンピュータ可読媒体。
【国際調査報告】