新型コロナウイルスはどのように変異するのでしょうか?機械学習が答えを教えてくれる

新型コロナウイルスはどのように変異するのでしょうか?機械学習が答えを教えてくれる

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discovery)から転載したものです。

ウイルスは他の微生物と同様に、地球上で生き残るために進化と変異を続けています。これは人類にとって少し怖いことであり、特に新型コロナウイルスが世界中で猛威を振るっている今日この頃だ。人間は他に何をしたいのだろうか?

[[322699]]

実際のところ、突然変異はすでに起こっています。まず、人間のウイルスから進化したコウモリウイルスのRNAヌクレオチド配列を見てみましょう。

AAAATCAAAGCTTGTGTTGAAGAAGTTACAACAACTCTGGAAGAAAACTAAGTT

そして新たなコロナウイルスのRNAヌクレオチド配列:

AAAATTAAGGCTTGCATTGATGAGGTTACCACAACACTGGAAGAAAACTAAGTT

明らかに、新型コロナウイルスの元々の構造は、新たな宿主に適応するために変化した。正確に言うと、元の構造の20%が変異していますが、ほとんどの構造は変化していないため、ウイルスは変異していません。

研究者らは、新型コロナウイルスが生き残るために何度も変異していることを発見した。新型コロナウイルスとの戦いでは、ウイルスを排除する方法を知るだけでなく、ウイルスがどのように変異し、どのように対処するかを理解する必要があります。この記事では、K-Means と PCA を使用してこれを調査してみます。

ゲノム配列とは何ですか?

RNA ヌクレオチド配列に精通している場合は、この部分をスキップできます。

ゲノム配列解析は「デコード」とも呼ばれ、サンプルの DNA を分析する上で重要なステップです。一般的に、正常な細胞には DNA 構造を運ぶ 23 対の染色体があります。

DNA は二重らせん構造で、ほどけると梯子の形になります。梯子は対になって現れる塩基で構成されています。 DNAにはアデニン、チミン、グアニン、シトシンの4つの塩基があります。アデニンはチミンとのみ対になり、グアニンはシトシンとのみ対になります。これら 4 つの塩基はそれぞれ A、T、G、C で表されます。

これらの塩基対の配置と組み合わせによって、生物のタンパク質の特定の構造が決定されます。つまり、本質的にウイルスの働きを決定するのは DNA です。

シーケンシング機器や特殊なラベリング方法などの特殊な機器を使用することで、特定の断片の DNA 配列の謎を解明することができます。得られた情報はさらに分析および比較することができ、研究者は遺伝的変化、疾患と表現型の関連性を特定し、薬剤のターゲットを決定するのに役立ちます。

ゲノム配列は、A、T、G、C の長い鎖であり、生物の自然環境に対する特定の表現です。生物の突然変異は DNA を変化させることによって起こります。ゲノム配列を研究することは、ウイルスの変異を分析する効果的な方法です。

データの理解

以下のデータは Kaggle で見つかります:

データの各行はコウモリウイルスの変異を表しています。新型コロナウイルスはわずか数週間で262回も変異し、生存率が向上した。

重要なデータ:

  • クエリ acc.ver は、元のウイルスの識別子を示します。
  • 不一致は、変異したウイルスと元のウイルスの間の異なる項目の数を示します。
  • subject acc.ver は変異したウイルスの識別子です。
  • % 同一性は、元のウイルスと変異ウイルス間の類似性の度合いを示します。
  • アライメントの長さは、シーケンス内の同一または類似の数字の特定の数を示します。
  • ビットスコアは類似度を表します。スコアが高いほど類似度が高くなります。

次の図は、いくつかのデータの各列の統計値を示しています(このデータは、Python の data.describe() を使用して簡単に取得できます)。

% 同一性列のデータを観察すると、各変異の最小アライメント値が約 77.6% であるという興味深い現象がわかります。 7% の標準偏差はこのデータ セットでは非常に大きく、このような大きな標準偏差は変動の範囲が広いことを意味します。ビット スコアの値を見ると、標準偏差がすでに非常に大きく、平均よりもさらに大きいことがわかります。

相関ヒートマップはデータを視覚化するのに最適な方法です。各セルには、さまざまな機能間の関連性が表示されます。

ほとんどの値の変化は互いに影響を及ぼし合うため、多くのデータは互いに高い相関関係にあります。ここで特に注意する必要があるのは、アライメントの長さとビット スコアの間に高い相関関係があることです。

K-Means法を使用してバリアントクラスターを作成する

K-Means は、機械学習で使用されるクラスタリング アルゴリズムであり、将来の空間でデータ ポイントのグループを検出できます。 K-Means の目的は、ウイルスの性質を研究し治療するための基礎を提供するために、変異のクラスターを発見することです。

ただし、クラスターの数 k を選択する必要があります。これは 2 次元でポイントをプロットするのと同じくらい簡単ですが、高次元では不可能です (ほとんどの情報を保持したい場合)。エルボー法を使用して k を選択するのは主観的すぎて不正確なので、シルエット法を使用します。

シルエット法は、k 個のクラスターのスコアであり、クラスターがデータにどの程度適合しているかを示します。 Python の sklearn ライブラリを使用すると、K-Means 法と silouhette 法が非常に簡単に使用できるようになります。

データには 5 つのクラスターが最適であるようです。これで、クラスターの中心を特定できます。これらは各クラスターが囲むポイントであり、(この場合は)5 つの主要な突然変異タイプの数値評価を表します。

注: 特徴はすべて同じスケールになるように標準化されています。そうしないと、列を比較できなくなります。

このヒートマップの各列は、各クラスターのプロパティを表します。ポイントはスケール化されているため、実際の注釈値は定量的に意味を持ちません。

ただし、各列内のスケールされた値を比較することは可能です。各バリアント クラスターの相対的な特性を直感的に感じることができます。科学者がワクチンを開発しようとするなら、ウイルスの主要なグループに取り組む必要がある。

次のステップは、PCA を使用してクラスターを視覚化することです。

PCA を使用したクラスターの視覚化

PCA は、多次元空間内の直交ベクトルを選択して軸を表す次元削減手法であり、これによりほとんどの情報 (分散) が保持されます。

人気の Python ライブラリ sklearn を使用すると、2 行のコードで PCA を実装できます。まず、説明分散比を調べることができます。これは、元のデータセットから保持される統計の割合です。この場合、説明分散比は 0.9838548580740327 となり、これは天文学的な数字です。

PCA から得られる分析はすべて実際のデータに基づいていると確信できます。

それぞれの新しい特徴 (主成分) は、他のいくつかの列の線形結合です。ヒートマップを使用すると、列が 2 つの主成分のどちらにとっても重要であるかを視覚的に確認できます。

最初のコンポーネントの高値が何を意味するかを理解することが重要です。この場合、それらはより長いアラインメント長を特徴としており、つまり元のウイルスに近いことを意味します。一方、コンポーネント 2 は主により短いアラインメント長を特徴としており、つまり変異後の元の値からより離れていることを意味し、これはビット スコアのより大きな差にも反映されています。

ウイルスの変異には主に 5 つの系統があることは明らかです。そこから多くの情報を得ることができます。

ウイルスの変異のうち 4 つは最初の主成分の左側に位置し、1 つは右側に位置します。最初の主成分は、アライメントの長さが長いことが特徴です。これは、第 1 主成分の値が高いほど、アライメントの長さが長くなる(元のウイルスに近い)ことを示しています。

したがって、コンポーネント 1 の値が低いほど、元のウイルスとは遺伝的に異なることになります。ウイルスクラスターのほとんどは元のウイルスとは大きく異なっていました。したがって、ワクチンを開発しようとしている科学者は、ウイルスが大規模に変異することを認識しておく必要があります。

K-MeansとPCAを使用することで、COVID-19変異体の5つの主要なクラスターを特定することができ、ワクチンを開発する科学者はこれらのクラスターの中心で得られる各クラスターの特性を利用できます。 PCA を使用すると、これらのクラスター中心を 2 次元で視覚化し、コロナウイルスの変異率が非常に高いことがわかります。

これが、新型コロナウイルスがこれほど致命的である理由なのかもしれない。

<<:  産業用拡張現実(AR)は、機器のメンテナンス、現場サービス、従業員のトレーニングを容易にします。

>>:  職場におけるAIと自動化の重要性

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

シンプルなアルゴリズムで分散システムのパフォーマンスが瞬時に10倍以上向上

1. 概要この記事では、多数のクライアントが同時にデータを書き込む場合に、分散ファイルシステム HD...

...

Deep MedicalがRSNA 2020に参加、AIによる高速イメージングが新たなホットスポットに

2020年12月4日、7日間にわたる北米放射線学会第106回年次総会(RSNA 2020)が正式に閉...

...

将来のモバイル通信ネットワーク、6Gと人工知能の統合

将来の 6G ネットワークのより豊富なビジネス アプリケーションと極めて厳しいパフォーマンス要件を満...

人工知能は大腸がんを診断できる:精度は86%にも達する

AIは心臓病の予測やアルツハイマー病の検出など、医療分野で幅広い応用が期待されています。新たな研究に...

AIはGoogleの変革のツールとなり得るか?

[[252713]]画像出典: Visual China 2018年の中国インターネット業界を一言...

Python で多層パーセプトロン ニューラル ネットワークを実装する

[[341199]]何かを学べない限り、車輪の再発明をしないでください。 TensorFlow、Py...

人工知能を活用する準備はできていますか?

[[349302]]今日、職場での学習は課題に直面しています。高度な分析、人工知能、ロボットが職場...

5種類の画像注釈の紹介

[[341366]] [51CTO.com クイック翻訳] 画像内のさまざまなグラフィック領域の注釈...

...

Googleの怠け者ツールが登場:AIカンファレンスのアバターがリリース、ワンクリックで要約、質問、スピーチが可能に

会議で苦しめられてきた労働者はついに解放される!先日終了した Google Cloud Next&#...

データ分析とAIのミスが原因の注目度の高い事件9件

2017年、『エコノミスト』誌は、石油ではなくデータが世界で最も価値のある資源になったと宣言しました...

...