$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Experimenteller Arbeitsablauf
Abbildung 1 zeigt eine organisierte und modulare Workflow-Pipeline, die darauf ausgelegt ist, molekulare Biomarker mittels maschinellem Lernen und Deep-Learning-Techniken in Risiko- oder Diagnoseindikationkategorien einzuteilen. Hier ist eine detaillierte Schritt-für-Schritt-Erklärung des Prozesses:
- Datensatzerfassung
Der Datensatz stammt aus MarkerDB 2.0, einer kuratierten Datenbank molekularer Biomarker.
- Datenvorverarbeitung
Dies gewährleistet Datenqualität und Konsistenz, indem Nullwerte und fehlende Einträge behandelt, kategorische Features mit LabelEncoder kodiert und numerische Features (z. B. entrez_gene_id) mit StandardScaler skaliert werden.
- Feature-Engineering
Es wird empfohlen, relevante Merkmale auszuwählen, die die Biomarker-Klassifikation beeinflussen, Datenlecks verhindern und die Modellleistung verbessern.
- Modellentwicklung
Die verwendeten Ansätze sind Logistic Regression, Random Forest, XGBoost, während in DL: MLP, MLP mit LR Scheduler, AutoInt, TabNet verwendet werden. Die durchgeführten Aktivitäten sind Hyperparameter-Tuning, Kreuzvalidierung und Optimierung für Klassifikationsaufgaben.
- Datenaufteilung
Hier wird der Trainingssatz (80 %) zum Lernen von Modellparametern verwendet, und der Testsatz (20 %) zur Auswertung des Modells anhand unsichtbarer Daten. In der letzten Phase werden Bewertungskennzahlen verwendet, um sicherzustellen, dass die Leistung ganzheitlich gemessen wird, insbesondere in unausgewogenen Klassenszenarien.

Abbildung 1: Flussdiagramm der vorgeschlagenen Arbeit. Der Arbeitsablauf des vorgeschlagenen Problems ist in dieser Abbildung dargestellt. Die Schritte sind Datenvorverarbeitung, Feature Engineering, Modellentwicklung, Splitting, Modellbewertung mittels Metriken und Biomarker-Analyse. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
2. Datensatzbeschreibung
Der Name des Datensatzes ist all_sequence_variants mit der CSV-Erweiterung. Es gibt Spalten mit Namen wie 'id', 'variation', 'position', 'external_link', 'gene_symbol', 'entrez_gene_id', 'reference', conditions', 'indication_types', wobei alle Objekttypen sind, außer id als int-Typ und entrez_gene_id als Float-Typ. Die Gesamtzahl der Zeilen beträgt 42.818 mit 9 Spalten. Darüber hinaus enthält der Datensatz Nullwerte für Variation, Position, external_link, entrez_gene_id, Referenz, Bedingungen und indication_types. Der Datensatz stammt aus dem Link wie folgt: https://markerdb.ca/downloads17
3. Datensatz-Vorverarbeitung
In dieser Phase beginnt die Datenvorverarbeitung mit der Sammlung von Datensatzinformationen, der Beschreibung, der Identifikation von Duplikaten und dem Auffinden fehlender oder nuller Werte. Es gibt keinen Einfluss des external_link Merkmals, wenn es mit dem Korrelationskoeffizienten gemessen wird, weshalb es entfernt wird. Die Nullwerte der kategorialen und numerischen Spalten werden mit Median bzw. Mittelwert gefüllt. Schließlich lautet die Form des Datensatzes aus Eingabe und Ausgabe (42787, 6)(42787,). Die Eingabespalten sind 'id', 'variation', 'position', 'gene_symbol', 'entrez_gene_id', 'conditions', während die Zielspalte indication_types ist.
4. Biomarker: Kategorien, Datenherausforderungen und die Rolle des molekularen Risikos
Ein Biomarker ist ein quantifizierbares Merkmal, das entweder normale oder abnormale biologische Aktivitäten oder Reaktionen auf verschiedene Expositionen oder Interventionen anzeigt. Biomarker können molekular, histologischer, radiographischer oder physiologischer Natur sein und werden in sieben Hauptkategorien unterteilt: (1) Ein diagnostischer Biomarker bestimmt, ob eine Person eine bestimmte Krankheit oder Störung hat und ob diese zu einem Subtyp gehört, (2) Ein Monitoring-Biomarker zeigt den Fortschreiten einer Krankheit und deren Reaktion auf die Behandlung an, (3) Ein Response-Biomarker zeigt, ob ein Patient auf ein Medikament oder eine Therapie reagiert, wie etwa eine Veränderung der Herzfrequenz, (4) Ein prädiktiver Biomarker kann feststellen, ob eine Person ein Risiko hat, eine bestimmte Krankheit zu entwickeln, und wie sie auf eine bestimmte Behandlung ansprechen könnte, (5) Ein prognostischer Biomarker kann Einblicke in die Wahrscheinlichkeit eines Krankheitsverlaufs oder -rückfalls liefern, wenn ein Patient für ein bestimmtes Gesundheitsergebnis prädisponiert ist, (6) Ein Risikobiomarker bewertet das potenzielle Risikoniveau für eine Erkrankung, bevor ein Patient eine offizielle Diagnose erhält, und (7) Ein Sicherheitsbiomarker bewertet das Potenzial für toxische oder unerwünschte Reaktionen, die durch die Behandlung entstehen können. Diese Studie konzentriert sich hauptsächlich auf die Analyse molekularer Biomarker im Zusammenhang mit Risikobewertung und Diagnostik, wie in Abbildung 2 dargestellt. Angesichts der riesigen Menge klinischer Daten, die weltweit verfügbar sind, sind Biomarker unerlässlich, um klinische Entscheidungen zu leiten, die Forschung voranzutreiben und personalisierte Medizin zu erleichtern.

Abbildung 2: Biomarker-Kategorie für klinische Entscheidungsfindung. Die Entscheidungen des Biomarkers werden in diesem Diagramm dargestellt. Basierend auf den auf die Biomarker angewandten Analytik werden klinische Entscheidungen getroffen und ML-Algorithmen implementiert. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
Das Finden und Verstehen klinisch nützlicher Biomarker-Informationen ist aufgrund der großen Bandbreite an Biomarkertypen, Eigenschaften und Qualitäten eine Herausforderung. Das rasante Wachstum der Biomarker-Studien in den letzten zwei Jahrzehnten hat den Zugang zu umfassenden und aktuellen Daten, insbesondere zu molekularen Biomarkern, zusätzlich erschwert. Dies führte zu Problemen wie inkonsistenten Ergebnissen, redundanter Wiederentdeckung bestehender Biomarker, widersprüchlichen Ergebnissen und übersehenen Möglichkeiten,etablierte Biomarker zu nutzen. Das Aufkommen von "Omics"-Messungen hat dieses Problem verschärft und zu einer Vielzahl neuartiger molekularer Biomarker in klinischen Tests und der Literatur geführt, was es zunehmend erschwert, Biomarker-Wissen effektiv zu navigieren und anzuwenden19.
MarkerDB 2.0 bietet Zugang zu verschiedenen molekularen Biomarkern für experimentelle Zwecke20. Verschiedene Biomarker werden in der klinischen Forschung und im Gesundheitswesen eingesetzt, um Krankheiten zu diagnostizieren, vorherzusagen und zu überwachen. Unter diesen verwenden Proteinbiomarker Biofluide wie Serum, Blut, Rückenmarksflüssigkeit (CSF), Peritonealflüssigkeit, Fruchtwasser, Plasma und Urin, um Erkrankungen wie Diabetes mellitus, Tuberkulose, Down-Syndrom und myopathische Erkrankungen zu analysieren. Ebenso verwenden genetische Biomarker Gensymbole wie LRP1, LPP, MAPT und SPI1, um Erkrankungen wie altersbedingte Makuladegeneration, allergische Erkrankungen, Alzheimer, Krebs und Asthma zu analysieren. Darüber hinaus helfen multimodale molekulare Biomarker, das Patientenrisiko und diagnostische Indikatoren zu messen21. Diese Arbeit unterstreicht die Notwendigkeit von Gesundheitsanalytik mit ML-Ansätzen, um Krankheitsdiagnose, Vorhersage und personalisierte Behandlung zu verbessern.
5. Modellierung statistischer ML-Ansätze zur Biomarker-Entdeckung
Die Anwendung von ML-Ansätzen hat das Gesundheitswesen auf vielfältige Weise verändert. Konkret wurden molekulare Biomarker mit verschiedenen ML-Techniken analysiert, darunter Principal Component Analysis (PCA), K-means Clustering (KMA), Nearest Neighbor Analysis (NNA) und neuronale Netzwerkalgorithmen22. Diese Modelle identifizieren komplexe Muster aus ausgewählten Merkmalen, verwalten unvollständige oder inkonsistente Daten und unterstützen die Echtzeitverfolgung des Krankheitsverlaufs. Neben der Diagnose von Krankheiten liefern ML-Algorithmen durch Datenanalyse und Visualisierung bedeutende Einblicke in Patientenprobleme, was eine schnelle und gezielteVersorgung ermöglicht. Dadurch verbessert dies die Gesundheitsergebnisse der Patienten bei ungewöhnlichen Erkrankungen. Darüber hinaus wird die Fähigkeit von ML, die Entdeckung von Biomarkern und therapeutische Ergebnisse in verschiedenen Krankheiten, einschließlich der Analyse molekularer Biomarker, zu revolutionieren.
ML-Algorithmen werden in fünf Haupttypen eingeteilt, wie in Abbildung 3 dargestellt. Supervised Learning ist der Prozess des Trainings auf beschrifteten Datensätzen, um Eingabe-Output-Beziehungen zu verstehen, was es ideal für Aufgaben wie Klassifikation und Regression macht, wie Entscheidungsbäume und unterstützende Vektormaschinen. Unüberwachtes Lernen erkennt Muster in unlabelten Daten und wird häufig zur Clusterbildung und Dimensionsreduktion eingesetzt, mit Techniken wie k-means Clustering und Hauptkomponentenanalyse. Halbüberwachtes Lernen kombiniert sowohl beschriftete als auch unbeschriftete Daten, um Vorhersagen zu erstellen. Reinforcement Learning konzentriert sich auf Entscheidungsfindung, die auf Feedback aus der Umgebung basiert, und wird häufig im Gaming und in der Robotik eingesetzt, mit Methoden wie Q-Learning und Deep Reinforcement Learning Networks. Deep Learning verwendet künstliche neuronale Netze mit mehreren Schichten, um komplexe Muster in Daten zu erkennen. Diese Technik hilft dabei, Biomarker für häufige Krankheiten wie Krebs, Schlaganfall, Alzheimer und Parkinson vorherzusagen. Zahlreiche klinisch zugelassene Anwendungen nutzen diese Technologie24,25. Die genaue Diagnose von Patienten mit bösartigen Tumoren hängt typischerweise von der Entnahme und pathologischen Analyse von Gewebeproben ab, die wichtige Informationen über histologischen Grade, Subtyp, Stadium und verschiedene andere Tumorbiomarker liefern.

Abbildung 3: Kategorisierung von Machine-Learning-Algorithmen für klinische Entscheidungsfindung. Die Arten von ML-Algorithmen im Diagramm werden dargestellt, um die angewandte Methodik besser zu verstehen. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
Statistik und ML sind zwei getrennte Disziplinen, die sich häufig überschneiden. Statistik umfasst das Sammeln, Analysieren und Interpretieren von Daten, wobei typischerweise mit kleineren, klar definierten Datensätzen gearbeitet wird, und konzentriert sich hauptsächlich auf den Vergleich und die Zusammenfassung von Informationen. ML hingegen ist eine Teilmenge der künstlichen Intelligenz, die prädiktive Modelle erstellt und sich oft mit großen und komplexen Datensätzen beschäftigt. Während Statistiken eine wichtige Rolle bei der bestätigenden Forschung und dem Verständnis zugrunde liegender Mechanismen spielen, ist ML effektiver für explorative Forschung, das Aufdecken komplexer Muster und die Verwaltung fehlender Daten. Methoden wie die logistische Regression können sowohl als statistische Modelle als auch als überwachte ML-Modelle betrachtet werden, was die verschwommenen Unterscheidungen zwischen den beiden Bereichen veranschaulicht. Letztlich müssen Forscher ihre Forschungsziele und die Art ihrer Daten bewerten, um die am besten geeignete Methode auszuwählen.
6. Modellierung von MLP und Varianten von MLP
MLP, auch bekannt als Multilayer-Perzeptron, ist eine Art neuronale Netzwerkarchitektur, die mehrere Neuronenschichten zwischen Ein- und Ausgabeschicht umfasst, wie in Abbildung 4 dargestellt. MLP wurde in den 1950er Jahren eingeführt und gewann mit dem Fortschritt und den Fortschritten in der Backpropagation in den 1980er Jahren breite Verbreitung, was half, den Verlust zu minimieren. Die grundlegenden Lernprinzipien von MLP sind neuronale Netze, Gewichtungen und Verzerrungswerte zur Berechnung der Ausgabe. Schließlich, um die Aktivierungsfunktion und den Schwellenwert zu kennen, um die Ausgabe in der Ausgabeschicht zu erhalten. In der vorgeschlagenen Methodik entsprechen die Knoten in der Eingangsschicht, der versteckten Schicht und der Ausgabeschicht klinischen und Genmerkmalen, vollständig verbundenen Schichten mit ReLU-Aktivierung und einem einzelnen Neuron mit sigmoider Aktivierung, um das binäre Ergebnis des Indikation-(Risiko-, Diagnos-)Typs vorherzusagen. Die Hauptvorteile sind, dass sie einfach zu trainieren und zu interpretieren sind. Allerdings kann das einfache MLP große Datensätze nicht verarbeiten und ist empfindlich gegenüber derLernrate von 26. Um diese Nachteile zu überwinden, wird daher MLP mit Learning Rate Scheduler mit der in Abbildung 3B dargestellten Architektur betrachtet. MLP mit LR ist ein mächtiger dynamischer Mechanismus mit starkem Zerfall, exponentiellem Zerfall, inverser Zeitabkling, ReduceLROnPlateau und Cosinusglühung. Anstelle eines festen LR-Werts ändert sich die Lernrate basierend auf der Modellleistung und dem Training.

Abbildung 4: Modellierung von mehrschichtigem Perceptron und MLP mit einem LR-Scheduler. (A) Multi-Layer-Perzeptron: Die Struktur von MLP wird mit Input Layer, Hidden Layer und Output Layer illustriert. Die erste Schicht erhält die Eingabe und verarbeitet sie in der zweiten Schicht mit Aktivierungen, und die Ausgabe wird in der letzten Schicht empfangen. MLP ist einfach zu implementieren. (B) MLP mit LR Scheduler: Dies ist ähnlich wie MLP; allerdings wird ein Learning Rate Scheduler hinzugefügt, um die Trainingsgeschwindigkeit für eine bessere Konvergenzrate zu steuern. Die Lernrate ist auf einem Plateau reduziert. Das reduziert die Überschießminima. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
Dieser Ansatz ist effizienter, zuverlässiger und effektiver für tabellarische Daten. Darüber hinaus gibt es Vorteile wie stabile Konvergenzverbesserung bei rauschen Daten, verbesserte Generalisierung und geringeren Aufwand bei der Hyperparameterabstimmung. Bei einigen Vorhersageaufgaben können jedoch Schwierigkeiten auftreten, wie etwa das Stecken in lokalen Minima. Darüber hinaus werden in der in Abbildung 5 dargestellten breiten und tiefen MLP-Komponenten breite und tiefe Komponenten eingeführt, um sich in der Korrelationskartierung, dem Auswendiglernen von Regeln und dem Erlernen neuer Muster zu glänzen, wobei hohe Verallgemeinerungsstandards aufrechterhalten werden. Durch die Kombination dieser Aspekte in die Ausgabeschicht wird die binäre Ausgabe27 vorhergesagt. Allerdings gibt es Einschränkungen bei der Verallgemeinerung unsichtbarer Merkmale und der Überverallgemeinerung. Zusammenfassend wird MLP mit Batch-Norm und Dropout verwendet, um den Trainingsprozess zu normalisieren, wobei Dropout für das Lernen und die Verallgemeinerung unbekannter Attribute einbezogen werden. Insbesondere kann diese Technik auf hochdimensionale Daten angewendet werden und hilft, Überanpassungen zu verhindern. Dennoch leidet diese Technik unter Batch-Größenbeschränkungen, erhöhtem Speicherverbrauch (aufgrund von Batch-Normalisierungsschichten) und ist keine universelle Lösung28,29.

Abbildung 5: Modellierung von MLP-weiten und tiefen Netzwerken. Das Diagramm illustriert den tiefen Pfad des MLP, der nichtlineare Beziehungen erfassen und die Ausgabe mit einer sigmoiden Einheit zur Klassifikation kombiniert. Diese Architektur erfasst Musterlernen und Wissen für heterogene Biomarker-Daten. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
7. TabNet
Das TabNet ist ein Deep-Learning-Modell namens Tabular Network, das vom Google ResearchTeam 30 entwickelt wurde. Die Hauptmotivation des TabNet-Modells ist es, Unterschiede zwischen den DL-Ansätzen für Bild-, Text-, Sprach- (CNN, Autoencoder, Transformers) und baumbasierten ML-Ansätze (XGBoost, Random Forest, LightGBM) auszugleichen. Darüber hinaus haben die Einschränkungen der DL-Ansätze einen enormen Einfluss auf das TabNet-Modell, wobei MLP ein parametrisiertes Modell ist. Vor allem fehlt es den DL-Ansätzen an Interpretation bei realen Problemen, selbstüberwachtem Lernen und sequenzieller Lernkapazität31. Die TabNet-Modelle sind auf Anwendungen wie Versicherungsrisikovorhersage32, Schätzung des Kohleaschegehalts33, Vorhersage von chemischer Toxizität34 und Erkennung von Betrug bei Bildungstests35 beschränkt. Die Architektur von TabNet ist in Abbildung 6 dargestellt.

Abbildung 6: Modellierung des tabellarischen Netzwerks. Das Tabular-Netzwerk nimmt Eingabemerkmale in tabellarischem Format und wendet die Transformatortechnik in jedem Block sequentiell an. Der GLU-Block, auch bekannt als Gated Linear Unit Block, steuert den Informationsfluss im Netzwerk und erleichtert so die Auswahl von Features und stabiles Lernen. Die Ausgabe wird in der Ausgabeschicht aus den akkumulierten Ausgaben präsentiert. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.
Aus dem obigen Architekturdiagramm ist das System in vier Komponenten unterteilt: Eingabeblock, Shared Feature Transformer, sequentielle Entscheidungsschritte und die Verlustberechnung mittels Optimierung. In den kategorialen Merkmalen werden die Merkmale nach der Einbettungsschicht in ganze Zahlen umgewandelt. Gleichzeitig werden die kontinuierlichen Merkmale so angenommen, wie sie sind. Schließlich werden die Merkmale in einen einheitlichen Merkmalsvektor umgewandelt, wobei x ∈ R Im nächsten Schritt werden vollständig verbundene Schichten mit Aktivierungsfunktionen implementiert, gefolgt von einer Transformation, um die Daten in einen Vektor umzuwandeln, und eine Entscheidung wird getroffen. Im dritten Schritt werden der Aufmerksamkeitstransformator, die Maskierung, der Entscheidungstransformator und die Prädiktionsakkumulation nacheinander verwendet. Die Ziele dieses Schrittes sind selektive Aufmerksamkeit, sequenzielles Schließen und Entscheidungswege. Im letzten Schritt werden entweder binäre Kreuzentropie oder ähnliche Methoden verwendet, um den Verlust zu finden und den Wert zu optimieren. Außerdem wird die Regularisierung mit sparsamer Aufmerksamkeit durchgeführt, um Überanpassungen zu vermeiden.
8. AutoInt
Automatisches Feature Interaction Learning via Self-Attendentive Neural Networks (AutoInt) ist die vollständige Form von AutoInt, eingeführt in der Click-through-Rate (CTR)-Vorhersage36 und später auf verschiedene Anwendungen angewandt, darunter Softwarefehlervorhersage37, Empfehlungssysteme38 und Genomdetektion39. Es gibt Einschränkungen bei den bestehenden ML-Ansätzen, darunter die Verarbeitung hochdimensionaler, spärlicher Daten, höherordnungige kombinatorische Merkmale, das Verständnis der Vorhersagefähigkeit der Merkmale und die Notwendigkeit manueller Feature-Engineering. Alle diese genannten Herausforderungen werden vom AutoInt-Modell mit Effizienz, Effektivität und Erklärbarkeit angegangen. Das Ziel von AutoInt in der vorgeschlagenen Methodik ist es, vorherzusagen, ob die gegebene Variante einen Risiko- oder Diagnose-Indikationtyp hat. Für den gegebenen Datensatz werden sieben Schritte vorgeschlagen, wie in Abbildung 6 zusammen mit dem Quellcode dargestellt. Erstens werden das Lesen von Daten und die Vorverarbeitung implementiert, um alle kategorialen Merkmale als ganze Zahlen zu kodieren und die Labels für Risiko bzw. Diagnostik auf 0 bzw. 1 zuzuordnen. Im zweiten Schritt wird eine Merkmalsrepräsentation durchgeführt, um die Einbettungsmatrix zu erstellen; wiederum wird die Matrix umgewandelt, um die numerischen Merkmale zu normalisieren. Es gibt wechselwirkende Schichten, in denen die neutrale automatische Interaktion zwischen den Merkmalen ohne manuelle Interaktion mit den Transformatoren erlernt wird. Außerdem lernen mehrere Köpfe verschiedene Arten von Interaktionen, und schließlich werden die Merkmale miteinander verkettet, was die Darstellung verbessert. Residualverbindungen sind vorhanden, um sowohl niedrigere als auch höhere Wechselwirkungen zu erlernen, wie 1 Merkmal, 2 Merkmale, 3 Merkmale und so weiter. Schließlich werden Ausgaben aus dem Restnetzwerk für Binärwertberechnungen an die sigmoidale Funktion weitergegeben, wie in Abbildung 7 gezeigt.

Abbildung 7: Modellierung des AutoInt-Netzwerks. Das AutoInt-Netzwerk lernt automatisch Features, wobei die Embedding-Schicht die Features nimmt und sie mithilfe eines Self-Attention-Mechanismus und Restverbindungen in die nächste Schicht abbildet. Die letzte Komponente verfügt über die MLP-Schicht und Aktivierungsfunktionen, um das Ergebnis zu erzeugen. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.