Tree Of Life

Développement logiciel

Image du projet

Description du Projet

Le projet "Arbre de Vie" est une application interactive permettant aux utilisateurs de découvrir un arbre phylogénétique qui illustre les relations évolutives entre divers groupes d'êtres vivants. Basée sur le jeu de données "Tree of Life" disponible sur Kaggle, cette application vise à fournir une représentation graphique détaillée des liens taxonomiques entre les espèces.
Développée en C#, l'application utilise ce langage puissant pour gérer la logique métier et le traitement des données complexes liées à l'arbre phylogénétique. MVC (Modèle-Vue-Contrôleur) a été choisie pour structurer le projet de manière modulaire et claire. Modèle gère les données et les relations entre les différentes espèces, la Vue propose une interface utilisateur dynamique permettant d'explorer l'arbre, et le Contrôleur assure l'interaction entre l'utilisateur et les données, permettant une navigation fluide dans l'arbre.
Ce projet a pour objectif de fournir une expérience immersive et pédagogique, destinée à un large public, incluant les étudiants, les chercheurs et les passionnés de biologie. Il permet de mieux comprendre les concepts d'évolution et de phylogénie en offrant une visualisation claire et détaillée des relations taxonomiques.

Code source

Détails du Projet

  • C#
  • Git

Visualisation de l'Arbre de Vie : Les clusters importants sont regroupés avec une étiquette indiquant leur racine. /!\ Soit la hiérarchie A -> B -> C, pour regrouper le cluster de B, vous devez préalablement regrouper celui de C. Suivre la même démarche avec B pour regrouper le cluster de A. ATTENTION avant de découvrir un noeud, nous conseillons de zoomer le plus que possible sur ce dernier afin d'éviter les chevauchements !
Survoler (ou cliquer) pour découvrir/regrouper les nœuds/enfants directs.
Déplacer l'arbre : Possibilité de déplacer tout l'arbre.
Maintenir clique gauche + bouger dans la direction souhaitée
Zoom/Dézoom : Possibilité de zoomer et dézoomer sur les différentes branches de l'arbre, en fonction de la position de la souris:
Positionnement souris + Molette ↑ (ou Molette ↓)
Informations détaillées : Affichage des informations d'une feuille dans la bannière située à droite lors de la sélection.
Survoler/Cliquer sur une feuille.