Better Protein Function Prediction by Modeling Survivorship Bias
Dieser Beitrag stellt Evo-PU vor, ein positives-unbeschriftetes Lernframework, das Überlebensverzerrung explizit durch evolutionäre Mutationsprozesse modelliert, um bestehende Methoden bei der Vorhersage der Proteinfunktion über verschiedene virale Datensätze hinweg signifikant zu übertreffen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung eines Preprints, das nicht peer-reviewed wurde. Dies ist kein medizinischer Rat. Treffen Sie keine Gesundheitsentscheidungen auf Grundlage dieses Inhalts. Vollständigen Haftungsausschluss lesen
Das große Problem: Die „Survivorship"-Falle
Stellen Sie sich vor, Sie möchten lernen, wie man einen perfekten Kuchen backt. Sie gehen zu einer Bäckerei und betrachten alle Kuchen im Schaufenster. Sie sehen alle köstlich aus und alle wurden gut verkauft. Sie könnten schlussfolgern: „Okay, alle Kuchen sind gut."
Aber hier liegt der Haken: Die Bäckerei wirft jeden Kuchen weg, der verbrennt, zusammenfällt oder schrecklich schmeckt, bevor er jemals ins Schaufenster gelangt. Sie sehen die Misserfolge nie. Wenn Sie versuchen, nur aus den Kuchen im Schaufenster zu lernen, werden Sie nicht verstehen, warum einige Rezepte scheitern. Sie sehen nur die „Überlebenden".
Genau dieses Problem haben Wissenschaftler mit Proteinen (den Bausteinen des Lebens).
- Der Filter der Natur: In der Wildnis werden Proteine, die nicht funktionieren, durch die Evolution eliminiert. Nur diejenigen, die einem Organismus helfen, zu überleben und sich fortzupflanzen, werden weitergegeben.
- Die Datenlücke: Wenn Wissenschaftler Protein-Datenbanken betrachten, sehen sie hauptsächlich die „Gewinner" (funktionierende Proteine). Sie sehen selten die „Verlierer" (nicht funktionierende Proteine), da diese in der Natur nie beobachtet wurden.
Dies erzeugt eine Survivorship-Bias (Überlebendenverzerrung). Wenn man einen Computer trainiert, die Protein-Funktion nur anhand der „Gewinner" vorherzusagen, gerät er in Verwirrung. Er weiß nicht, dass eine leicht abweichende Version eines Proteins ein totaler Misserfolg sein könnte.
Die alten Lösungen (und warum sie nicht ausreichten)
Wissenschaftler haben versucht, dies zuvor zu beheben, aber ihnen entging ein entscheidendes Detail: Wie ist das Protein dorthin gelangt?
- Standard „Positive-Unlabeled" (PU) Learning: Dies ist wie zu sagen: „Wir haben eine Liste guter Kuchen und eine Liste von Mystery-Boxen. Lassen Sie uns raten, welche Mystery-Boxen schlecht sind." Das Problem ist, dass diese Methoden davon ausgehen, dass jede Mystery-Box die gleiche Chance hat, ein guter Kuchen zu sein. Sie berücksichtigen nicht, wie der Kuchen hergestellt wurde.
- Protein-Sprachmodelle (PLMs): Diese sind wie eine KI, die Millionen von Kochbüchern liest, um zu erraten, wie ein gutes Rezept aussieht. Sie sind hervorragend darin, allgemeine Muster zu erkennen, aber sie übersehen manchmal die spezifischen, winzigen Details, die benötigt werden, damit ein Protein eine bestimmte Aufgabe erfüllt (wie ein spezifischer Schlüssel, der in ein spezifisches Schloss passt).
- One-Class Classification: Dies ist wie ein Türsteher, der nur weiß, wie ein „guter Gast" aussieht, und alle anderen abweist. Es ist zu starr und versteht nicht die Nuance, warum jemand nicht eingeladen wurde.
Die neue Lösung: Evo-PU
Die Autoren haben ein neues Werkzeug namens Evo-PU entwickelt. Denken Sie an Evo-PU als einen Detektiv, der nicht nur die Kuchen im Regal betrachtet, sondern die Küche und das Rezeptbuch untersucht, um zu verstehen, wie die Kuchen dorthin gelangt sind.
Die Kernidee:
Evo-PU versteht, dass Proteine aus kleineren Teilen aufgebaut sind, die Nukleotide genannt werden (wie Buchstaben in einem Wort).
- Die Analogie: Stellen Sie sich vor, Sie haben ein sehr häufiges Wort, wie „KATZE".
- Wenn Sie einen Buchstaben ändern, um „BAT" (Fledermaus) zu machen, ist es sehr wahrscheinlich, dass jemand dieses Wort bereits aufgeschrieben hat, weil es einfach ist, von „KATZE" zu „BAT" zu gelangen. Wenn Sie „BAT" nicht im Wörterbuch gesehen haben, liegt es wahrscheinlich daran, dass „BAT" keinen Sinn ergibt (es ist nicht funktional).
- Wenn Sie jedoch versuchen, „KATZE" in „XYZZY" (eine zufällige, komplexe Zeichenkette) zu ändern, ist es höchst unwahrscheinlich, dass jemand dies jemals versehentlich aufgeschrieben hat. Wenn Sie „XYZZY" nicht gesehen haben, liegt es nicht daran, dass es ein schlechtes Wort ist; es liegt einfach daran, dass es so schwer ist, darauf zu stoßen, dass es noch niemand versucht hat.
Wie Evo-PU funktioniert:
- Es verfolgt den „Pfad": Evo-PU betrachtet die „Vorfahren" (die uns bereits bekannten, häufigen Proteine) und berechnet, wie einfach es wäre, sie in eine neue Version zu mutieren.
- Es passt die Wahrscheinlichkeiten an:
- Wenn ein neues Protein einen Schritt entfernt von einem häufigen Protein ist und wir es nicht gesehen haben, denkt Evo-PU: „Dies ist wahrscheinlich ein Misserfolg. Wenn es funktioniert hätte, hätten wir es bis jetzt gefunden."
- Wenn ein neues Protein viele Schritte entfernt von irgendetwas Häufigem ist und wir es nicht gesehen haben, denkt Evo-PU: „Wir haben es nicht gesehen, nur weil es selten passiert, nicht weil es kaputt ist."
- Das Ergebnis: Durch die Modellierung dieses „Mutationspfads" kann Evo-PU unterscheiden zwischen einem Protein, das fehlt, weil es schlecht ist, und einem Protein, das fehlt, weil es selten ist.
Die Ergebnisse: Hat es funktioniert?
Das Team testete Evo-PU an Viren wie Influenza, RSV und SARS-CoV-2. Sie baten es vorherzusagen:
- Welche Teile des Virus helfen ihm, an menschliche Zellen zu binden?
- Welche Teile helfen ihm, sich vor unserem Immunsystem zu verstecken?
- Welche neuen Virusvarianten könnten in Zukunft auftreten?
Das Urteil:
- Bei gut überwachten Viren: Für Viren, bei denen wir viele Daten haben (wie die Grippe), war Evo-PU der klare Gewinner. Es schlug alle anderen Methoden (Standard-PU-Learning, One-Class-Klassifikatoren und Sprachmodelle). Es sagte erfolgreich vorher, welche Mutationen funktionieren würden und welche scheitern würden.
- In diversen Datensätzen: Als sie es an einem riesigen, gemischten Datensatz vieler verschiedener Organismen (ProteinGym) testeten, gewann Evo-PU nicht. Die Autoren erklären dies damit, dass ihre Methode darauf angewiesen ist, genau zu wissen, wie oft ein Virus einen Wirt infiziert hat (Prävalenz). In gemischten Datensätzen sind diese Daten unordentlich oder fehlen, sodass der „Detektiv" einige seiner Hinweise verliert.
Zusammenfassung
Das Papier argumentiert, dass man, um vorherzusagen, ob ein Protein funktioniert, nicht nur die Liste der „Überlebenden" betrachten kann. Man muss die evolutionäre Reise verstehen, die es zurückgelegt hat, um dorthin zu gelangen.
- Alte Methode: „Ich sehe ein Protein. Ist es gut? Ich werde basierend darauf raten, wie es aussieht."
- Evo-PU-Methode: „Ich sehe ein Protein. Ich weiß, dass es eine Mutation von einem häufigen Protein entfernt ist. Da ich diese spezifische Mutation noch nicht gesehen habe, ist es wahrscheinlich ein Misserfolg. Aber wenn es eine seltsame, komplexe Mutation ist, werde ich ihr eine Chance geben, weil es einfach schwer zu finden ist."
Indem Evo-PU berücksichtigt, wie wahrscheinlich es ist, dass ein Protein in der Natur erscheint, liefert es ein viel klareres Bild davon, welche Proteine wirklich funktional sind und welche evolutionäre Sackgassen sind.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.