DataLab pour la spectroscopie#
Le problème#
Les spectres produits par un instrument – Raman, FTIR, XRF ou tout balayage en énergie ou longueur d’onde – sortent rarement propres : bruit, dérive de la ligne de base, pics qui se recouvrent. Les options habituelles sont le logiciel du fabricant (fermé, lié à un instrument), le tableur (source d’erreurs, sans traçabilité) ou les scripts maison (des semaines de travail, difficiles à partager avec des non-programmeurs).
Ce que fait DataLab#
DataLab permet d’enchaîner toute l’analyse de manière interactive, en gardant chaque étape de traitement enregistrée avec ses paramètres :
filtrer le bruit (Wiener, moyenne mobile, etc.),
corriger la ligne de base, y compris par détendance linéaire restreinte aux régions sans pics – une approche robuste quand les pics dominent le signal,
sélectionner une région d’intérêt et ajuster un modèle (gaussien, lorentzien, Voigt, multi-pics…),
enregistrer tout l’espace de travail (données + historique de traitement + métadonnées) dans un unique fichier HDF5 que vos collègues peuvent rouvrir – dans l’application de bureau ou dans le navigateur.
Ajustement gaussien sur une région d’intérêt d’un spectre dans DataLab.#
Chaque opération est aussi accessible depuis Python (scripts, Jupyter, macros) : une analyse interactive peut ainsi devenir un pipeline automatisé traitant une série entière de spectres.
Éprouvé en production#
DataLab a été conçu pour le Laser Mégajoule du CEA, où il est utilisé en production pour traiter et visualiser les données des spectromètres dans le cadre des diagnostics plasma.
Essayer#
Sans installation : ouvrez DataLab-Web avec un spectre de démonstration déjà chargé dans votre navigateur – vos données ne quittent jamais votre machine.
Tutoriel pas à pas : Analyse de spectre : débruitage, correction de ligne de base et ajustement de pics.