# Module d'Analyse

Ce module permet d'analyser les relations entre les différentes parties de la chaîne de fabrication du numérique. Il offre des outils pour visualiser les flux et identifier les vulnérabilités potentielles dans la chaîne d'approvisionnement.

## Structure du module

Le module d'analyse comprend deux composants principaux :

- **interface.py** : Gère l'interface utilisateur pour paramétrer les analyses
- **sankey.py** : Génère les diagrammes de flux (Sankey) pour visualiser les relations entre les éléments

## Fonctionnalités

### Interface d'analyse
L'interface permet de :
- Sélectionner les niveaux de départ et d'arrivée pour l'analyse (produits, composants, minerais, opérations, etc.)
- Filtrer les données par minerais spécifiques
- Effectuer une sélection fine des nœuds de départ et d'arrivée
- Appliquer des filtres pour identifier les vulnérabilités :
  - Filtres ICS (criticité pour un composant)
  - Filtres IVC (criticité par rapport à la concurrence sectorielle)
  - Filtres IHH (concentration géographique ou industrielle)
  - Filtres ISG (instabilité des pays)
- Choisir la logique de filtrage (OU, ET)

### Visualisation Sankey
Le module génère des diagrammes Sankey qui :
- Affichent les flux entre les différents éléments de la chaîne
- Mettent en évidence les relations de dépendance
- Permettent d'identifier visuellement les goulots d'étranglement potentiels
- Sont interactifs et permettent d'explorer la chaîne de valeur

## Utilisation

1. Sélectionnez un niveau de départ (ex : Produit final, Composant)
2. Choisissez un niveau d'arrivée (ex : Pays géographique, Acteur d'opération)
3. Si nécessaire, filtrez par minerais spécifiques
4. Affinez votre sélection avec des nœuds de départ et d'arrivée spécifiques
5. Appliquez les filtres de vulnérabilité souhaités
6. Lancez l'analyse pour générer le diagramme Sankey

Le diagramme résultant permet d'identifier visuellement les relations et points de vulnérabilité dans la chaîne d'approvisionnement du numérique.