Thesis, COLLÉGIALITÉ
Ducarmois, Thomas
Promotor(s) : Vincke, Grégoire
Date of defense : 5-Jul-2023 • Permalink : http://hdl.handle.net/2268.2/17554
Details
Title : | Thesis, COLLÉGIALITÉ |
Translated title : | [fr] Création d'un remote data manager en python permettant de simplifier et d'automatiser certaines opérations au sein d'instances Cytomine |
Author : | Ducarmois, Thomas |
Date of defense : | 5-Jul-2023 |
Advisor(s) : | Vincke, Grégoire |
Committee's member(s) : | Poulet, Christophe
JOSSE, Claire KOLH, Philippe |
Language : | French |
Number of pages : | 48 |
Keywords : | [fr] bioinformatique, microscopie digitale, Cytomine |
Discipline(s) : | Life sciences > Multidisciplinary, general & others |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master en sciences biomédicales, à finalité spécialisée en biomédical data management |
Faculty: | Master thesis of the Faculté de Médecine |
Abstract
[fr] Cytomine est une entreprise Liégeoise spécialisée dans le développement et la fourniture de logiciels pour l'analyse collaborative d'images biomédicales. Leur plateforme, utilisant un microscope virtuel, permet aux professionnels de la santé et aux étudiants en médecine de diagnostiquer des maladies à partir d'images numérisées de haute résolution. Leur expertise en intelligence artificielle et leur approche centrée sur les besoins des utilisateurs font de Cytomine un acteur clé dans le domaine de la bio-informatique.
Le logiciel Cytomine est une application RESTful. Elle fonctionne grâce à une API commune qui permet aux différents composants d’interagir entre eux via des requêtes HTTP.
L'utilisation de la plateforme web Cytomine par une diversité d'utilisateurs, tels que les chercheurs, enseignants ou pathologistes, met en évidence deux problématiques principales.
La première problématique concerne les automatisations qui sont exécutées via le client Python. Ce processus peut s'avérer compliqué pour les utilisateurs qui ne sont pas des experts en informatique. Par conséquence, ils peuvent se heurter à des difficultés lorsqu'ils tentent d'utiliser cette fonctionnalité.
Deuxièmement, le service après-vente de Cytomine fait face à une quantité significative de demandes spécifiques comme l'ajout de fonctionnalités pour optimiser le travail des utilisateurs. Ces requêtes récurrentes et parfois ardues monopolisent une partie non négligeable du temps des employés, un temps qui pourrait être consacré au développement et à l'amélioration du logiciel.
Afin de répondre à cette demande et dans le but d’automatiser ces besoins redondants, des scripts ont été réalisés. Ceux-ci ont été exécutés en python. Dans un but de transparence vis-à-vis des futurs utilisateurs de ces scripts, des informations complémentaires ont été ajoutées.
Une fois ces scripts réalisés, leur intégration dans des tests ont permis une vérification de l’intégrité de ceux-ci et des instances en développement. Les opérations classiques ont alors été effectuées les unes après les autres et ont permis de déceler les éventuels bugs.
File(s)
Document(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.