mercredi, 1 avril, 2026
Outils isotopiques
IsoFind intègre une suite d'outils de calcul isotopique accessibles depuis le menu Outils. Ces calculateurs fonctionnent entièrement en local, sans connexion requise. Ils couvrent quatre domaines : les calculs de masse et de spectrométrie, la conversion entre notations isotopiques, la validation des données de la base, et une console Python interactive pour l'analyse ad hoc.
Menu Outils
→
Calculateur isotopique
Figure 1 : Panneau des outils isotopiques avec les quatre onglets principaux.
Outil 1 : Calculateur de masse et spectrométrie
Le premier outil regroupe trois fonctions de calcul liées à la masse moléculaire et à la spectrométrie de masse isotopique.
Recherche m/z
Cet outil identifie les formules moléculaires correspondant à un rapport masse/charge (m/z) donné dans une fenêtre de tolérance exprimée en ppm. Il est utile pour interpréter un pic de spectre de masse dont l'assignation est incertaine.
L'algorithme procède en deux passes. Il commence par une recherche dans un catalogue de molécules connues, puis effectue une décomposition combinatoire des masses possibles sur les éléments chimiquement plausibles dans la plage [m/z - delta, m/z + delta]. Les résultats sont classés par score de plausibilité chimique, puis par erreur résiduelle en ppm. Le tableau retourne les 50 premiers candidats avec leur formule brute, l'attribution du pic isotopique (monoisotopique M, ou M+1, M+2...), la masse exacte calculée, l'erreur en ppm et le type de molécule.
Figure 2 : Résultats d'une recherche m/z avec classement par score de plausibilité.
Pour les éléments traces en géochimie (Sb, Pb, Sn...), une tolérance de 5 ppm est un point de départ raisonnable avec un spectromètre haute résolution. En dessous de 2 ppm, les candidats retenus sont généralement peu nombreux et directement utilisables. Au-delà de 20 ppm, la liste devient trop longue pour être interprétée directement.
Calculateur de masse moléculaire
Calcule la masse monoisotopique exacte, la masse moyenne et la distribution isotopique complète (top 10 pics) d'une formule moléculaire. Trois notations d'entrée sont acceptées :
| Notation | Exemple | Usage |
|---|---|---|
| Formule simple | Sb2O5 Ca(NO3)2 Fe2(SO4)3 | Calcule la masse en utilisant les abondances naturelles de tous les isotopes. |
| Isotopes spécifiés | [121]Sb2[16]O5 | Calcule la masse exacte pour une combinaison isotopique précise. Retourne également la formule isotopique mise en forme. |
| Parenthèses | Ca(NO3)2 Fe2(SO4)3 | Les parenthèses et leurs coefficients sont développés automatiquement avant le calcul. |
La distribution isotopique affiche le rapport m/z, l'attribution isotopique, l'abondance relative et une barre visuelle proportionnelle. Le pic monoisotopique est mis en évidence. Cette distribution correspond à ce qu'un spectromètre mesurerait pour cette formule à l'état naturel.
Figure 3 : Distribution isotopique calculée pour Sb2O5, avec pic monoisotopique surligné.
Simulateur de signal
Prédit les intensités de signal attendues pour chaque pic isotopique d'une molécule, en fonction d'un signal de référence mesuré sur le pic principal. Utile pour vérifier l'absence d'interférence isobarique ou pour anticiper le signal sur les pics M+1 et M+2 avant une mesure.
L'utilisateur saisit la formule moléculaire et la valeur de signal mesurée sur le pic de référence. L'outil retourne pour chaque pic l'abondance naturelle, le signal attendu en unités absolues et l'intensité relative en pourcentage du maximum.
Outil 2 : Convertisseur isotopique
Le convertisseur unifie dans une seule interface les conversions entre toutes les notations isotopiques courantes, avec gestion des standards de référence et des unités de concentration.
Conversion entre notations (delta, ratio, epsilon, mu, alpha)
L'onglet Notations isotopiques convertit simultanément une valeur saisie dans n'importe quelle notation vers toutes les autres. Il suffit de choisir la notation source, entrer la valeur, indiquer le ratio du standard de référence R_std, et cliquer sur Convertir toutes les notations.
| Notation | Symbole | Formule depuis R | Unité |
|---|---|---|---|
| Ratio absolu | R | R = R_std × (delta/1000 + 1) | sans unité |
| Delta | delta | delta = (R / R_std - 1) × 1000 | ‰ |
| Epsilon | epsilon | epsilon = (R / R_std - 1) × 10 000 | 10^-4 |
| Mu | mu | mu = (R / R_std - 1) × 1 000 000 | ppm |
| Alpha | alpha | alpha = R / R_std | sans unité |
| 1000 ln(alpha) | 1000 ln(alpha) | 1000 × ln(alpha) | ‰ |
Chaque valeur calculée dispose d'un bouton de copie individuel pour l'insérer directement dans un autre outil ou un tableur.
Figure 4 : Conversion simultanée vers toutes les notations, avec boutons de copie par ligne.
Delta vers ratio et ratio vers delta
L'onglet Delta/Ratio propose deux calculateurs rapides pour les conversions individuelles les plus fréquentes, avec sélection du standard de référence depuis la base intégrée ou depuis la base de données IsoFind.
Chaque résultat affiche la formule utilisée, le nom du standard sélectionné, son R_std et les équivalences immédiates (epsilon, mu pour delta vers ratio ; epsilon, mu, alpha pour ratio vers delta).
Standards de référence intégrés
Les standards suivants sont disponibles nativement. Le bouton "Charger depuis la base" récupère en plus les standards personnalisés enregistrés dans IsoFind.
| Élément | Standard | Ratio | Notation |
|---|---|---|---|
| Sr | NIST SRM 987 | 0.710248 | 87Sr/86Sr |
| Sr | Modern Seawater | 0.70918 | 87Sr/86Sr |
| Nd | JNdi-1 | 0.512115 | 143Nd/144Nd |
| Nd | La Jolla | 0.511858 | 143Nd/144Nd |
| Nd | CHUR | 0.512638 | 143Nd/144Nd |
| Pb | NIST SRM 981 | 16.9405 | 206Pb/204Pb |
| Pb | NIST SRM 982 | 36.7219 | 206Pb/204Pb |
| O | VSMOW | 0.0020052 | 18O/16O |
| O | VPDB | 0.0020672 | 18O/16O |
| C | VPDB | 0.0111802 | 13C/12C |
| S | VCDT | 0.0450045 | 34S/32S |
| N | AIR | 0.0036765 | 15N/14N |
| H | VSMOW | 0.00015576 | D/H |
Conversion de concentrations
L'onglet Concentrations convertit entre toutes les unités de concentration courantes en géochimie. Les conversions qui impliquent des unités molaires requièrent la masse molaire de l'espèce. Les conversions entre unités massiques et volumiques requièrent la densité de la solution (1.0 g/mL par défaut).
| Groupe | Unités disponibles |
|---|---|
| Massiques | ppm (mg/kg), ppb (µg/kg), ppt (ng/kg), % (g/100g) |
| Volumiques | mg/L, µg/L, ng/L |
| Molaires | mol/L (M), mmol/L (mM), µmol/L (µM) |
Le chemin de conversion est affiché avec la formule intermédiaire, ce qui permet de vérifier la cohérence du calcul. Exemples : C(ppm) = C(mol/L) × M × 1000 / densité pour mol/L vers ppm, et C(mol/L) = C(ppm) × densité / (M × 1000) pour l'inverse.
Outil 3 : Validation des données
Le validateur parcourt automatiquement l'ensemble des échantillons de la base active et signale les problèmes de qualité selon un jeu de règles configurables.
Règles de validation disponibles
Chaque règle peut être activée ou désactivée individuellement avant de lancer la validation. Toutes sont activées par défaut.
| Règle | Ce qu'elle vérifie | Niveau |
|---|---|---|
| Vérification des plages | Compare les valeurs isotopiques aux plages de validité et aux plages typiques pour chaque ratio connu. Génère une erreur si la valeur est hors de la plage physiquement admissible, un avertissement si elle est atypique mais dans les limites. | Erreur / Avertissement |
| Détection des valeurs aberrantes | Identifie les valeurs statistiquement éloignées de la distribution de la base (critère z-score). | Avertissement |
| Complétude | Vérifie que chaque échantillon a au minimum un nom et au moins une donnée isotopique associée. | Erreur / Avertissement |
| Doublons | Détecte les noms d'échantillons identiques dans la base. | Avertissement |
| Coordonnées GPS | Vérifie que la latitude est dans [-90, 90] et la longitude dans [-180, 180]. | Erreur |
Plages de référence utilisées
Les plages de validité et les plages typiques sont définies pour les ratios isotopiques les plus courants :
| Ratio | Plage admissible | Plage typique |
|---|---|---|
| 87Sr/86Sr | 0.700 à 0.750 | 0.703 à 0.730 |
| 143Nd/144Nd | 0.5100 à 0.5140 | 0.5118 à 0.5130 |
| 206Pb/204Pb | 14.0 à 25.0 | 16.0 à 20.0 |
| 207Pb/204Pb | 14.5 à 16.5 | 15.0 à 16.0 |
| 208Pb/204Pb | 35.0 à 45.0 | 36.0 à 42.0 |
| delta18O | -50 à +50 ‰ | -20 à +20 ‰ |
| delta13C | -50 à +10 ‰ | -30 à 0 ‰ |
| delta34S | -50 à +50 ‰ | -20 à +30 ‰ |
| delta15N | -20 à +30 ‰ | -5 à +20 ‰ |
| deltaD | -400 à +100 ‰ | -200 à 0 ‰ |
Résultats et rapport
Une fois la validation terminée, l'onglet Valider affiche un résumé chiffré : nombre d'échantillons valides, nombre d'avertissements et nombre d'erreurs. L'onglet Rapport liste chaque problème avec le nom de l'échantillon, le champ concerné, le message d'erreur et le niveau de sévérité. Le rapport peut être exporté en CSV.
Figure 5 : Rapport de validation avec les erreurs et avertissements listés par échantillon.
Lancer la validation après chaque import important est une bonne pratique. Les erreurs de plage détectées immédiatement après l'import pointent souvent vers une erreur de colonne dans le CSV source (par exemple un ratio exprimé en notation delta importé comme ratio absolu).