Ce projet, intitulé "Arbre de Vie", est une application interactive permettant aux utilisateurs d'explorer un arbre phylogénétique représentant les relations entre différents groupes d'êtres vivants. Elle est basée sur le jeu de données "Tree of Life" disponible sur Kaggle.
- .NET Core SDK (v6 ou supérieure)
- Visual Studio (ou tout autre IDE compatible avec .NET)
- Clonez le dépôt :
git clone https://github.com/Saadiinho/TreeLife.git cd ./TreeLife - Exécutez le projet via l'IDE
-
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.
Figure 1 : Découvrir/regrouper un cluster
Figure 2 : Déplacer l'arborescence
Figure 3 : Zoomer/Dézoomer l'arborescence
Figure 4 : Obtenir les informations sur les feuilles



