LABeCO2
Outil de mesure carbone · Recherche académique

Le bilan carbone de l'expérience, à la paillasse.

LABeCO2, c'est un logiciel libre qui calcule l'empreinte carbone d'une manip, d'un projet ou d'un labo. Il regarde ce que vous utilisez vraiment : les consommables, les machines et l'électricité, les déplacements, et depuis la version 3 la fin de vie des déchets. Tout tourne sur votre ordinateur, sans compte, sans envoyer la moindre donnée.

↓ Télécharger V3.0 (122 Mo) Lire la méthodologie Citer LABeCO2
V3.0 · 29 mai 2026· Python 3.11+ (PySide6)· Logiciel libre (GPL v3)· DOI 10.5281/zenodo.15240634
Origine

D'un calcul perso à un outil pour tout le monde

En bref

Auteur
Alexandre Souchaud
Labo
MSC, Université Paris Cité
Début
2024
Langage
Python (PySide6)
Licence
GNU GPL v3
Données
Ouvertes, sans restriction

Merci à Silvia De Monte, à Dario Danile (icône de l'application) et à Gaëlle Charron.

Pendant mon post-doctorat en microbiologie, je travaillais sur les amibes. En pratique, ça voulait dire beaucoup de culture cellulaire, et donc beaucoup de consommables : des cônes, des boîtes, des tubes, des gants, qui finissaient à la poubelle à la fin de chaque journée.

En parallèle, je m'intéressais de plus en plus aux questions environnementales et à la surconsommation, y compris dans mon propre travail. J'ai eu envie de savoir ce que pesait vraiment une de mes manips. Mais au moment de faire le calcul, je me suis heurté à un mur : les données existaient, sauf qu'elles étaient éparpillées un peu partout, et rien ne permettait de les rassembler simplement.

J'ai donc commencé à bricoler un outil, d'abord juste pour moi. Des collègues s'y sont intéressés, alors j'ai voulu faire quelque chose de plus solide et de plus large. Aujourd'hui, l'objectif dépasse mon seul usage : je voudrais que LABeCO2 serve à toutes et tous.

Tout est pensé en open source, le code comme les données, sans restriction. J'ai choisi Python parce que c'est le langage que j'utilisais déjà dans mes recherches, et qu'il reste très répandu dans la communauté scientifique. Certaines bibliothèques demandent un peu d'adaptation, mais ça reste du Python, donc accessible à quelqu'un qui en écrit déjà.

L'outil

Ce que LABeCO2 calcule

LABeCO2 rassemble en un seul chiffre, exprimé en kg CO2e avec sa marge d'incertitude, ce que consomme une activité de recherche. Pour les consommables, il propose deux façons de calculer : une rapide à partir du prix (les codes NACRES et les facteurs EEIO de Labos 1point5), et une plus fine à partir de la masse pesée et du matériau (avec le transport selon la provenance).

Les deux méthodes ne s'additionnent jamais : elles se comparent. C'est justement cette comparaison qui aide à voir où le calcul est solide et où il l'est moins. Les infrastructures partagées du labo (bâtiment, climatisation, informatique mutualisée) restent en dehors : l'outil mesure ce qu'une équipe peut décider de faire autrement, pas l'empreinte totale de l'établissement.

La base de consommables est déjà fournie (certains avec leur prix), mais ouverte : chacun ajoute les siens et ses facteurs d'émission, le tout tracé, pour bâtir à terme une base commune.

Poste Méthode
ConsommablesPrix Masse
Machines et énergieMesurée
Transport des consommablesMasse
Fin de vie (incinération)Mesurée depuis V3.0
Déplacements professionnelsMesurée
Bâtiment, informatique, climatisationHors périmètre
Administratif (commandes, billets), salairesHors périmètre
Fenêtre principale de LABeCO₂ avec l'historique des calculs et les totaux
Figure 1. La fenêtre principale : historique des calculs et totaux par méthode.
Camembert de répartition des émissions par poste
Fig. 2a. Camembert global.
Émissions par code NACRES avec barres d'erreur
Fig. 2b. Par code NACRES.
Méthodologie · l'essentiel

Ce qu'on mesure, et où on s'arrête

Avant de calculer, une question se pose, et elle n'a rien d'évident : qu'est-ce qui fait partie d'une expérience ? Le trajet domicile-labo ? Les articles et les conférences, ou est-ce de la para-recherche ? Définir ce périmètre commun fait partie du travail de LABeCO2. Une fois le cadre posé, l'outil additionne ce qu'une équipe contrôle vraiment, et laisse le reste de côté.

Inclus Ce qu'on compte

  • Consommables : matériau, emballage, transport et fin de vie
  • Machines : l'électricité qu'elles consomment
  • Déplacements : tous les transports liés à la recherche

Exclus Ce qu'on laisse de côté

  • Bâtiment, hottes, climatisation, informatique mutualisée
  • Tout l'administratif : le temps passé à gérer les commandes, à réserver les billets, et le reste
  • Salaires

Le principe : on exclut ce qu'on ne sait pas estimer proprement, faute de données fiables, et on l'affiche clairement.

Pour les consommables, deux méthodes coexistent et se comparent, mais ne s'additionnent jamais : une par le prix (codes NACRES et facteurs EEIO de Labos 1point5), rapide mais moyennée, et une par la masse et le matériau (analyse de cycle de vie), plus fine. S'y ajoutent le transport selon la provenance, qui peut faire varier le résultat d'un facteur 10 entre le camion européen et l'avion d'Asie, et la fin de vie des déchets (filières DASRI et DIS, facteurs ADEME).

i
Ni jugement, ni doigt pointé. LABeCO2 n'est pas là pour stigmatiser qui que ce soit. Il sert à repérer ensemble les postes qui pèsent le plus, à comparer des manières de faire, et à trouver les quelques endroits où on peut alléger son empreinte sans rien perdre côté science. C'est une discussion collective sur nos pratiques, pas un palmarès.

Lire la méthodologie détaillée →

Sorties graphiques

Des figures prêtes à réutiliser

LABeCO2 produit des figures qu'on peut glisser dans un manuscrit ou un rapport interne : le camembert global, les barres empilées proportionnelles, le Pareto, l'analyse par code NACRES, le transport par provenance et la couverture méthodologique. Tout sort avec ses barres d'erreur.

Camembert global des émissions par poste
Camembert global, répartition par poste.
Barres empilées proportionnelles par catégorie
Barres empilées proportionnelles.
Diagramme de Pareto des émissions
Pareto des consommables.
Émissions par code NACRES
Par code NACRES.
Transport par provenance
Transport par provenance.
Couverture méthodologique du bilan
Couverture méthodologique.

Voir comment ça marche →

Et après

Les prochaines étapes

LABeCO2 avance par paliers. Voici les chantiers en cours et à venir :

  • Tests utilisateurs. Une première phase de test avec un groupe d'utilisateurs, pour confronter l'outil au terrain.
  • Base de données des consommables. C'est le vrai défi : il faut peser les matériaux, renseigner les valeurs connues, détailler ses propres procédés. Une base utile, c'est une base alimentée collectivement. Si vous voulez participer, écrivez-moi.
  • Impact de l'IA. Intégrer un jour le coût de l'IA, et en particulier de l'IA générative (peut-être à partir des tokens). Gros chantier : la littérature se contredit beaucoup, donc rien n'est encore figé.
  • Étendre l'analyse de cycle de vie. Par exemple le moulage et l'injection des plastiques, au-delà du simple cradle-to-gate.
  • Standardiser le périmètre « expérience ». Définir ce qu'on inclut, où on s'arrête et comment on compare, pour rendre les bilans comparables d'une équipe ou d'un labo à l'autre.

L'idée de fond : un cadre partagé pour comparer, s'améliorer et créer l'émulation, sans jamais stigmatiser.

Téléchargement · dernière version
V3.0

LABeCO2 V3.0

LABeCO2_V3.0· 122 Mo· 29 mai 2026· Windows
Application prête à l'emploi pour Windows (pour le moment). Sur macOS et Linux, le logiciel s'exécute depuis les sources en Python : le code est fonctionnel sur tous les systèmes. Au premier lancement, une base de travail SQLite est copiée en local.
↓ Télécharger (Windows) Toutes les versions

Installer depuis les sources

Fonctionne sur macOS, Windows et Linux (tout système avec Python 3.11+). Clonez le dépôt, puis installez les dépendances :

git clone https://github.com/Alex-code-lab/LABeCO2
cd LABeCO2
pip install -r installation/requirements.txt
python main.py

Dépendances : PySide6 · pandas · matplotlib · numpy · adjustText.

Ce qui change avec la V3.0

  • Stockage SQLite : on quitte les fichiers HDF5/CSV pour une vraie base versionnée.
  • Outil lab_admin : validation NACRES, fusion des conflits, audit qualité, catalogue fournisseurs.
  • Fin de vie : incinération des consommables solides, avec les facteurs ADEME.
!
Attention : les bilans calculés avant la V3.0 (HDF5/CSV) ne se rechargent plus directement.
Citer & contact

Souchaud, A. (2026). LABeCO2 : calculateur de bilan carbone des expériences scientifiques (Version V3.0) [Logiciel]. doi:10.5281/zenodo.15240634

@software{souchaud_labeco2_2026,
  author  = {Souchaud, Alexandre},
  title   = {LABeCO2 : calculateur de bilan carbone des experiences scientifiques},
  year    = {2026},
  version = {V3.0},
  doi     = {10.5281/zenodo.15240634},
  url     = {https://github.com/Alex-code-lab/LABeCO2}
}
DOI GitHub Issues

Auteur

Alexandre Souchaud
Laboratoire MSC, Université Paris Cité
Écrivez-moi : labeco2.contact@gmail.com

Code source & licence

github.com/Alex-code-lab/LABeCO2
Licence : GNU GPL v3 (ou ultérieure).
Pour signaler un bug ou proposer une idée, passez par les Issues.