onizuka_1f5aulc8uo4183ea_333.py

49,00 

Modéliser et visualiser l’évolution phylogénétique et la chronologie des divergences des mammifères.

UGS : onizuka_1f5aulc8uo4183ea_333.py Catégorie : Étiquette :

📄 Template de Fiche Descriptive — Script Python

🔷 INFORMATIONS GÉNÉRALES

Champ Détail

Nom du script onizuka_1f5aulc8uo4183ea_333.py

Version 1.0.0

Date de création 25/03/2026

Auteur / Demandeur IA Généré (Gemini)

Objectif principal Modéliser et visualiser l’évolution phylogénétique et la chronologie des divergences des mammifères.

🎯 DESCRIPTION FONCTIONNELLE

📌 Que fait ce script ?

Ce script simule les relations parentales entre les grands groupes de mammifères (Monotrèmes, Marsupiaux, Placentaires). Il génère trois types de visualisations graphiques : un arbre phylogénétique temporel, un cladogramme (relations de parenté) et une frise chronologique des points de divergence majeurs.

📌 Problème résolu

Il permet de vulgariser et de visualiser des données complexes de biologie évolutive (phylogénie) de manière pédagogique, en associant des dates de divergence précises à des caractéristiques morphologiques clés.

⚙️ SPÉCIFICATIONS TECHNIQUES

🐍 Environnement

Élément Valeur

Version Python 3.x

OS cible Tous (Windows / Linux / MacOS)

Mode d’exécution CLI / Module / Script de visualisation

📦 Dépendances / Librairies

Librairies standard (built-in)

Aucune utilisée directement (hormis la logique de classe).

Librairies externes (pip install)

matplotlib==x.x.x (Visualisation graphique)

numpy==x.x.x (Calcul des positions pour les graphiques)

📥 ENTRÉES (INPUTS)

Le script utilise des données codées en dur (hardcoded) dans le constructeur __init__.

# Nom Type Obligatoire Description

1 figsize tuple ❌ Non Dimensions des figures (ex: (14, 8))

📤 SORTIES (OUTPUTS)

📂 Fichiers / Données en sortie

Type Chemin / Format Description

Image arbre_phylogenetique_mammiferes.png Arbre complet avec échelle temporelle.

Image cladogramme_mammiferes.png Schéma des relations de parenté.

Image chronologie_divergences.png Frise chronologique des événements.

Console Flux texte Résumé textuel des groupes et caractéristiques.

🧱 STRUCTURE DU SCRIPT

onizuka_1f5aulc8uo4183ea_333.py

📌 IMPORTS : Matplotlib (pyplot, patches), Numpy.

📌 CLASSE MammalianPhylogeny :

__init__ : Initialise le dictionnaire groups (données espèces) et divergence_points.

📌 MÉTHODES DE VISUALISATION :

create_phylogenetic_tree() : Génère l’arbre temporel.

create_cladogram() : Génère le diagramme de parenté sans échelle de temps.

simulate_divergence_timeline() : Génère la frise des événements.

📌 MÉTHODE DE RÉSUMÉ :

display_evolutionary_summary() : Print console des données.

📌 MAIN : Instanciation, affichage et sauvegarde des fichiers.

🔄 LOGIQUE / ALGORITHME

Initialisation : Chargement des métadonnées évolutives (Dates en Millions d’années – Ma).

Traitement Graphique :

Calcul des coordonnées Y selon le nombre de groupes.

Inversion de l’axe X pour que le temps « 0 » (Présent) soit à gauche ou à droite selon le graph.

Rendu : Ajout des patches (cercles) pour les nœuds et des annotations textuelles pour les synapomorphies (caractères dérivés).

🚨 GESTION DES ERREURS

Cas d’erreur Type d’exception Comportement attendu

Librairie manquante ImportError Arrêt du script (matplotlib/numpy requis).

Échec écriture fichier IOError Erreur lors de la sauvegarde des PNG si dossier protégé.

✅ CONTRAINTES & RÈGLES MÉTIER

Règle 1 : L’axe temporel est exprimé en millions d’années (Ma).

Règle 2 : Les noms de groupes doivent être colorés selon le dictionnaire de configuration interne.

Règle 3 : Le script doit fonctionner de manière autonome sans fichier de données externe.

📝 EXEMPLE D’UTILISATION

▶️ Lancement en ligne de commande

Bash

python onizuka_1f5aulc8uo4183ea_333.py

📋 Exemple de sortie attendue (Console)

Plaintext

================================================================================

SIMULATION DE L’ÉVOLUTION PHYLOGÉNÉTIQUE DES MAMMIFÈRES

================================================================================

🔹 Monotrèmes (apparition : il y a 220 Ma)

Espèces : Ornithorynque, Échidné

Caractéristiques clés : Ponte, Cloaque, Lactation primitive

🔐 SÉCURITÉ & CONFIDENTIALITÉ

Aucune donnée sensible ou connexion réseau n’est requise.

Usage local uniquement.

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “onizuka_1f5aulc8uo4183ea_333.py”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *