DÉVELOPPEMENT D’UN OUTIL LOGICIEL POUR L’ANALYSE DE DONNÉES ET LA MODÉLISATION EN APPRENTISSAGE AUTOMATIQUE
fr
Loading...
Authors
Collections
Journal Title
Journal ISSN
Volume Title
Publisher
Faculté de Médecine et de Pharmacie - Rabat
Department
Supervisor
Date
Abstract
Contexte : L’explosion des données biologiques et biomédicales nécessite des
outils d’analyse performants et accessibles. Cependant, la plupart des solutions
existantes souffrent d’un problème critique : la fuite d’information (data leakage), qui
compromet la validité des modèles prédictifs et la reproductibilité des résultats
scientifiques.
Objectif : Développer une application desktop complète d’analyse de données et
de machine learning, baptisée "Sciflow by HM", intégrant une architecture innovante de
prévention de la fuite d’information, tout en démocratisant l’accès aux techniques
avancées d’analyse pour les chercheurs en sciences de la vie.
Méthodologie : L’application a été développée en Python avec PyQt6, suivant une
architecture modulaire stricte séparant l’exploration des données de la modélisation
prédictive. L’innovation principale réside dans un système de distribution intelligente
des données en trois copies : données originales immutables, données partagées pour
l’explo- ration temps réel, et données isolées pour la modélisation sans risque de fuite.
Résultats : Sciflow by HM intègre 22 algorithmes de machine learning, des analyses
statistiques avancées, des méthodes de détection d’anomalies, et des techniques de
réduction de dimensionnalité. L’application offre une interface graphique intuitive avec
des fonctionnalités complètes d’import/export, de visualisation interactive, et de
génération de rapports professionnels. Plus de 400 tests automatisés valident la robustesse
du système et l’efficacité de l’architecture anti-fuite.
Impact : Cette réalisation contribue significativement à l’amélioration de la qualité
et de la reproductibilité de la recherche en sciences de la vie, en offrant un outil à la fois
puissant et méthodologiquement rigoureux, accessible sans compétences en programmation.
Description
Keywords
Data Science, Machine Learning, PyQt6, Fuite d’information, Bioinformatique, Interface graphique, Architecture logicielle, Reproductibilité scientifique