$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
1. Flux de travail expérimental
La Figure 1 illustre un flux de travail organisé et modulaire conçu pour catégoriser les biomarqueurs moléculaires en catégories de risque ou d’indication diagnostique, à l’aide de techniques d’apprentissage automatique et d’apprentissage profond. Voici une explication détaillée étape par étape du processus :
- Acquisition de jeux de données
L’ensemble de données est collecté à partir de MarkerDB 2.0, une base de données soigneusement sélectionnée de biomarqueurs moléculaires.
- Prétraitement des données
Cela garantit la qualité et la cohérence des données en gérant les valeurs nulles et les entrées manquantes, en encodant les caractéristiques catégoriques avec LabelEncoder, et en mettant en valeur les caractéristiques numériques (par exemple, entrez_gene_id) avec StandardScaler.
- Ingénierie des caractéristiques
Il est recommandé de sélectionner des caractéristiques pertinentes qui influencent la classification des biomarqueurs, évitent les fuites de données et améliorent les performances du modèle.
- Développement de modèles
Les approches utilisées sont Régression Logistique, Forêt Aléatoire, XGBoost, tandis que dans DL : MLP, MLP avec LR Scheduler, AutoInt, TabNet. Les activités réalisées sont l’ajustement des hyperparamètres, la validation croisée et l’optimisation pour les tâches de classification.
- Répartition des données
Ici, le Ensemble d’entraînement (80 %) est utilisé pour apprendre les paramètres du modèle, et le Set de test (20 %) est utilisé pour évaluer le modèle sur des données invisibles. À la dernière étape, des indicateurs d’évaluation sont utilisés pour garantir que la performance est mesurée de manière globale, en particulier dans les scénarios de classe déséquilibrés.

Figure 1 : Diagramme de flux du travail proposé. Le flux de travail du problème proposé est illustré dans cette figure. Les étapes sont le prétraitement des données, l’ingénierie des fonctionnalités, le développement de modèles, la scindation, l’évaluation des modèles à l’aide de métriques et l’analyse des biomarqueurs. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
2. Description du jeu de données
Le nom du jeu de données est all_sequence_variants avec l’extension csv. Il existe des colonnes avec des noms tels que « id », « variation », « position », « external_link », « gene_symbol », « entrez_gene_id », « référence », « conditions », « indication_types », où toutes sont de type objet sauf id comme type d’int et entrez_gene_id comme type flottant. Le nombre total de lignes est de 42 818 avec 9 colonnes. De plus, le jeu de données contient des valeurs nulles pour la variation, la position, la external_link, la entrez_gene_id, la référence, les conditions et indication_types. Le jeu de données est tiré du lien donné :https://markerdb.ca/downloads 17
3. Prétraitement des ensembles de données
À ce stade, le prétraitement des données commence par la collecte d’informations sur le jeu de données, la description, l’identification des doublons et la localisation des valeurs manquantes ou nulles. Il n’y a pas d’impact de la caractéristique external_link lorsqu’elle est mesurée par le coefficient de corrélation, et elle est donc supprimée. Les valeurs nulles des colonnes catégorielles et numériques sont remplies respectivement par la médiane et la moyenne. Enfin, la forme des données d’entrée et de sortie est (42787, 6)(42787,). Les colonnes d’entrée sont « id », « variation », « position », « gene_symbol », « entrez_gene_id », « conditions », tandis que la colonne cible est indication_types.
4. Biomarqueurs : Catégories, défis liés aux données et rôle du risque moléculaire
Un biomarqueur est un trait quantifiable qui signifie soit des activités biologiques normales, soit des réactions anormales à diverses expositions ou interventions. Les biomarqueurs peuvent être de nature moléculaire, histologique, radiographique ou physiologique et sont divisés en sept catégories principales : (1) Un biomarqueur diagnostique détermine si un individu souffre d’une maladie ou d’un trouble spécifique et s’il relève d’un sous-type, (2) Un biomarqueur de surveillance indique la progression d’une maladie et sa réponse au traitement, (3) Un biomarqueur de réponse indique si un patient réagit à un médicament ou à une thérapie, comme un changement de fréquence cardiaque, (4) Un biomarqueur prédictif peut déterminer si une personne est à risque de développer une certaine maladie et comment elle peut réagir à un traitement particulier, (5) Un biomarqueur pronostique peut offrir des indications sur la probabilité de progression ou de récidive de la maladie si un patient est prédisposé à un résultat de santé spécifique, (6) Un biomarqueur de risque évalue le niveau potentiel de risque pour une affection avant qu’un patient ne reçoive un diagnostic officiel, et (7) Un biomarqueur de sécurité évalue le potentiel de réactions toxiques ou indésirables pouvant survenir du traitement. Cette étude se concentre principalement sur l’analyse des biomarqueurs moléculaires liés à l’évaluation des risques et au diagnostic, comme indiqué à la Figure 2. Compte tenu de la grande quantité de données cliniques accessibles dans le monde, les biomarqueurs sont essentiels pour orienter les décisions cliniques, faire progresser la recherche et faciliter la médecine personnalisée.

Figure 2 : Catégorie des biomarqueurs pour la prise de décision clinique. Les décisions du biomarqueur sont représentées dans ce schéma. Sur la base des analyses appliquées aux biomarqueurs, les décisions cliniques sont prises en compte et des algorithmes d’apprentissage automatique sont mis en place. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Trouver et comprendre des informations cliniquement utiles sur les biomarqueurs est un défi en raison de la grande diversité des types, caractéristiques et qualités de biomarqueurs. La croissance rapide des études sur les biomarqueurs au cours des deux dernières décennies a encore compliqué l’accès à des données complètes et à jour, en particulier pour les biomarqueurs moléculaires. Cela a conduit à des problèmes tels que des résultats incohérents, une redécouverte redondante de biomarqueurs existants, des résultats contradictoires et des opportunités négligées d’utiliser des biomarqueursétablis 18. L’émergence des mesures « omiques » a aggravé ce problème, entraînant une prolifération de nouveaux biomarqueurs moléculaires dans les essais cliniques et la littérature, ce qui rend de plus en plus difficile la navigation et l’application efficace des connaissances sur lesbiomarqueurs 19.
MarkerDB 2.0 donne accès à divers biomarqueurs moléculaires à des finsexpérimentales 20. Divers biomarqueurs sont utilisés dans la recherche clinique et les applications de santé pour diagnostiquer, prédire et surveiller les maladies. Parmi ceux-ci, les biomarqueurs protéiques utilisent des biofluides tels que le sérum, le sang, le liquide céphalorachidien (LCR), le liquide péritonéal, le liquide amniotique, le plasma et l’urine pour analyser des affections telles que le diabète sucré, la tuberculose, la trisomie 21 et les troubles liés à la myopathie. De même, les biomarqueurs génétiques utilisent des symboles génétiques comme LRP1, LPP, MAPT et SPI1 pour analyser des affections telles que la dégénérescence maculaire liée à l’âge, les maladies allergiques, la maladie d’Alzheimer, le cancer et l’asthme. De plus, les biomarqueurs moléculaires multimodaux aident à mesurer le risque chez le patient et à mesurer les indicateursdiagnostiques 21. Ce travail met en lumière la nécessité d’analyser les soins de santé utilisant des approches ML pour améliorer le diagnostic, la prédiction et le traitement personnalisé des maladies.
5. Modélisation des approches statistiques d’apprentissage automatique pour la découverte de biomarqueurs
L’application des approches d’apprentissage automatique a transformé le domaine de la santé de nombreuses façons. Plus précisément, les biomarqueurs moléculaires ont été analysés à l’aide de diverses techniques d’apprentissage automatique, notamment l’analyse des composantes principales (PCA), le clustering K-means (KMA), l’analyse des plus proches voisins (NNA) et les algorithmes de réseauxneuronaux 22. Ces modèles identifient des motifs complexes à partir de caractéristiques choisies, gèrent des données incomplètes ou incohérentes, et assurent le suivi en temps réel de l’évolution de la maladie. En plus du diagnostic des maladies, les algorithmes de ML fournissent des informations importantes sur les problèmes des patients grâce à l’examen et à la visualisation des données, permettant des soins rapides etciblés 23. En conséquence, cela améliore les résultats de santé des patients dans des conditions inhabituelles. De plus, la capacité de l’apprentissage automatique à révolutionner la découverte de biomarqueurs et les résultats thérapeutiques dans diverses maladies, y compris l’analyse des biomarqueurs moléculaires, devient de plus en plus dynamique.
Les algorithmes d’apprentissage automatique sont classés en cinq types principaux, comme indiqué à la Figure 3. L’apprentissage supervisé est le processus d’entraînement sur des ensembles de données marqués pour comprendre les relations entrée-sortie, ce qui le rend idéal pour des tâches telles que la classification et la régression, comme les arbres de décision et les machines à vecteurs de support. L’apprentissage non supervisé identifie des motifs au sein de données non étiquetées, et est souvent appliqué pour le regroupement et la réduction de dimensionnalité, avec des techniques telles que le regroupement k-means et l’analyse des composantes principales. L’apprentissage semi-supervisé fusionne à la fois les données étiquetées et non étiquetées pour générer des prédictions. L’apprentissage par renforcement se concentre sur la prise de décision fondée sur les retours de l’environnement, et est fréquemment utilisé dans le jeu vidéo et la robotique, avec des méthodes telles que l’apprentissage Q et les réseaux d’apprentissage par renforcement profond. L’apprentissage profond utilise des réseaux de neurones artificiels à plusieurs couches pour identifier des motifs complexes dans les données. Cette technique aide à prédire les biomarqueurs des maladies courantes, notamment le cancer, l’AVC, la maladie d’Alzheimer et la maladie de Parkinson. De nombreux programmes cliniquement approuvés utilisent cettetechnologie 24,25. Le diagnostic précis des patients atteints de tumeurs malignes dépend généralement de l’acquisition et de l’analyse pathologique d’échantillons de tissus, qui fournissent des informations cruciales sur le grade histologique, le sous-type, le stade et divers autres biomarqueurs tumoraux.

Figure 3 : Catégorisation des algorithmes d’apprentissage automatique pour la prise de décision clinique. Les types d’algorithmes d’apprentissage automatique dans le diagramme sont illustrés pour mieux comprendre la méthodologie appliquée. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Les statistiques et le ML sont deux disciplines distinctes qui se croisent fréquemment. Les statistiques consistent à collecter, analyser et interpréter des données, en travaillant généralement avec des ensembles de données plus petits et bien définis, et se concentre principalement sur la comparaison et le résumé des informations. En revanche, le ML est un sous-ensemble de l’intelligence artificielle qui crée des modèles prédictifs, souvent en traitant de jeux de données volumineux et complexes. Si les statistiques jouent un rôle important dans la recherche confirmatoire et la compréhension des mécanismes sous-jacents, l’apprentissage automatique est plus efficace dans la recherche exploratoire, la découverte de schémas complexes et la gestion des données manquantes. Des méthodes telles que la régression logistique peuvent être considérées à la fois comme des modèles statistiques et des modèles d’apprentissage automatique supervisé, illustrant les distinctions floues entre les deux domaines. En fin de compte, les chercheurs doivent évaluer leurs objectifs de recherche et la nature de leurs données afin de choisir la méthode la plus adaptée.
6. Modélisation de la MLP et de ses variantes
MLP, également appelé perceptron multicouche, est un type d’architecture de réseau neuronal comportant plusieurs couches neuronales entre les couches d’entrée et de sortie, comme illustré à la Figure 4. La MLP a été introduite dans les années 1950 et a gagné une large popularité grâce aux progrès et aux avancées de la rétropropagation dans les années 1980, ce qui a contribué à minimiser la perte. Les principes d’apprentissage de base de la MLP sont les réseaux neuronaux, les poids et les valeurs de biais pour calculer la sortie. Enfin, connaître la fonction d’activation et la valeur seuil pour obtenir la sortie dans la couche de sortie. Dans la méthodologie proposée, les nœuds de la couche d’entrée, de la couche cachée et de la couche de sortie correspondent respectivement à des caractéristiques cliniques et géniques, des couches entièrement connectées avec activation ReLU, et un seul neurone avec activation sigmoïde pour prédire respectivement le résultat binaire du type d’indication (Risque, Diagnostic). Les principaux avantages sont qu’ils sont simples à entraîner et à interpréter. Cependant, le MLP simple ne peut pas gérer de grands ensembles de données et est sensible au tauxd’apprentissage de 26. Par conséquent, pour surmonter ces inconvénients, le MLP avec Learning Rate Scheduler est considéré selon l’architecture donnée à la Figure 3B. La MLP avec LR est un mécanisme dynamique puissant avec une décroissance abrupte, une décroissance exponentielle, une décroissance inverse du temps, un ReduceLROnPlateau et un recuit cosinus. Au lieu d’une valeur LR fixe, le taux d’apprentissage varie en fonction de la performance et de l’entraînement du modèle.

Figure 4 : Modéliser un perceptron multicouche et MLP avec un planificateur LR. (A) Perceptron multi-couches : La structure de MLP est illustrée avec la couche d’entrée, la couche cachée et la couche de sortie. La première couche reçoit l’entrée et la traite dans la seconde couche avec des activations, et la sortie est reçue dans la dernière couche. MLP est simple à mettre en œuvre. (B) MLP avec planificateur LR : C’est similaire au MLP ; cependant, un planificateur de taux d’apprentissage est ajouté pour contrôler la vitesse d’entraînement afin d’obtenir un meilleur taux de convergence. Le taux d’apprentissage est réduit à un plateau. Cela réduit les minima de dépassement. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
Cette approche est plus efficace, fiable et efficace pour les données tabulaires. De plus, il existe des avantages tels qu’une amélioration stable de la convergence sur des données bruitées, une généralisation améliorée et un effort réduit dans l’ajustement des hyperparamètres. Cependant, pour certaines tâches de prédiction, des difficultés peuvent survenir, comme rester bloqué dans les minima locaux. De plus, dans l’architecture large et profonde de MLP présentée à la Figure 5, des composants larges et profonds sont introduits dans le MLP pour exceller dans la correspondance de corrélation, la mémorisation de règles et l’apprentissage de nouveaux motifs, tout en maintenant des standards élevés de généralisation. En combinant ces aspects dans la couche de sortie, la sortie binaire est prédite27. Cependant, il existe des limites à la généralisation des caractéristiques invisibles et à la surgénéralisation. En conclusion, MLP avec norme de lot et abandon est utilisé pour normaliser le processus d’entraînement, en intégrant le dropout pour l’apprentissage et la généralisation des attributs inconnus. En particulier, cette technique peut être appliquée aux données de haute dimension et aide à prévenir le sur-ajustement. Néanmoins, cette technique souffre de limitations de taille de lot, d’une consommation mémoire accrue (due aux couches de normalisation par lots), et n’est pas une solutionuniverselle 28,29.

Figure 5 : Modéliser MLP à l’échelle du réseau et du réseau profond. Le diagramme illustre le chemin profond de la MLP, qui peut capturer des relations non linéaires et combine la sortie avec une unité sigmoïde pour la classification. Cette architecture capture l’apprentissage des motifs et les connaissances pour des données de biomarqueurs hétérogènes. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
7. TabNet
Le TabNet est un modèle d’apprentissage profond connu sous le nom de Tabular Network, développé par l’équipe de recherchede Google 30. La principale motivation du modèle TabNet est de concilier les différences entre les approches DL pour les approches image, texte, parole (CNN, Autoencodeur, Transformers) et apprentissage automatique en arbre (XGBoost, Random Forest, LightGBM). De plus, les limites des approches DL ont un impact considérable sur le modèle TabNet, MLP étant un modèle paramétrisé. Par-dessus tout, les approches DL manquent d’interprétation dans les problèmes réels, l’apprentissage auto-supervisé et la capacité d’apprentissageséquentiel 31. Les modèles TabNet sont limités à des applications telles que la prédiction du risqued’assurance 32, l’estimation de la teneur en cendres de charbon33, la prédiction de toxicitéchimique 34 et la détection de la triche par testséducatifs 35. L’architecture de TabNet est donnée à la Figure 6.

Figure 6 : Modélisation du réseau tabulaire. Le réseau tabulaire prend les caractéristiques d’entrée au format tabulaire et applique la technique du transformateur de manière séquentielle dans chaque bloc. Le bloc GLU, également appelé bloc linéaire à portes, contrôle le flux d’information à travers le réseau, facilitant la sélection des caractéristiques et l’apprentissage stable. La sortie est présentée dans la couche de sortie à partir de la sortie accumulée. Veuillez cliquer ici pour voir une version agrandie de cette figurine.
D’après le diagramme d’architecture ci-dessus, le système est divisé en quatre composantes : bloc d’entrée, transformateur de caractéristiques partagées, étapes de décision séquentielles et le calcul des pertes utilisant l’optimisation. Dans les caractéristiques catégorielles, les traits sont convertis en entiers suivant la couche d’immersion. En même temps, les caractéristiques continues sont prises telles quelles. Enfin, les caractéristiques sont converties en un vecteur de caractéristiques unifié où x ∈ Rd. À l’étape suivante, des couches entièrement connectées avec des fonctions d’activation sont implémentées, suivies d’une transformation pour convertir les données en vecteur, et une décision est prise. À la troisième étape, le transformateur d’attention, le masquage, le transformateur de décision et l’accumulation de prédiction sont utilisés successivement. Les objectifs de cette étape sont l’attention sélective, le raisonnement séquentiel et les voies décisionnelles. À la dernière étape, soit des méthodes binaires d’entropie croisée sont utilisées pour déterminer la perte et optimiser la valeur. De plus, la régularisation est réalisée en utilisant une attention parcimonieuse pour éviter le sur-ajustement.
8. AutoInt
L’apprentissage automatique de l’interaction des caractéristiques via les réseaux neuronaux auto-attentifs (AutoInt) est la forme complète de l’AutoInt, introduite dans la prédiction du taux de clics (CTR) 36 et appliquée ultérieurement à diverses applications, notamment la prédiction des défauts logiciels37, les systèmes de recommandation38 et la détection du génome39. Il existe des limites dans les approches existantes de ML, notamment la gestion de données parcimonieuses de haute dimension, les caractéristiques combinatoires d’ordre supérieur, la compréhension de la capacité de prédiction de ces fonctionnalités, ainsi que la nécessité d’ingénierie manuelle des caractéristiques. Tous ces défis mentionnés sont abordés par le modèle AutoInt avec efficacité, efficacité et explicabilité. L’objectif de l’AutoInt dans la méthodologie proposée est de prédire si la variante donnée est d’un type d’indication à risque ou diagnostique. Sept étapes sont proposées pour l’ensemble de données donné, comme montré à la Figure 6, ainsi que le code source. Premièrement, la lecture des données et le prétraitement sont implémentés pour encoder toutes les caractéristiques catégorielles en entiers et associer les étiquettes à 0 et 1 pour Risque et Diagnostic, respectivement. À la deuxième étape, une représentation des caractéristiques est effectuée pour créer la matrice d’immersion ; à son tour, la matrice est convertie pour normaliser les caractéristiques numériques. Il existe des couches d’interaction où l’interaction neutre automatique entre les caractéristiques est apprise sans interaction manuelle avec les transformateurs. De plus, plusieurs têtes apprennent différents types d’interactions, et enfin, les caractéristiques sont concaténées, améliorant ainsi la représentation. Des connexions résiduelles sont présentes pour apprendre à la fois des interactions d’ordre inférieur et supérieur, telles qu’une caractéristique, deux caractéristiques, 3 caractéristiques, etc. Enfin, à partir du réseau résiduel, les sorties sont transmises à la fonction sigmoïde pour les calculs de valeurs binaires, comme montré à la Figure 7.

Figure 7 : Modélisation du réseau AutoInt. Le réseau AutoInt apprend automatiquement les fonctionnalités, où la couche d’intégration prend les caractéristiques et les mappe dans la couche suivante à l’aide d’un mécanisme d’auto-attention et de connexions résiduelles. Le dernier composant possède la couche MLP et les fonctions d’activation pour produire la sortie. Veuillez cliquer ici pour voir une version agrandie de cette figurine.