Base de données des fractionnements

La base de données des fractionnements est le référentiel scientifique qui alimente les valeurs par défaut des cartes du Nexus. Cette page décrit sa structure, son contenu actuel et les règles qui gouvernent sa qualité.

Rôle et positionnement

La base de données des fractionnements est distincte de la base de données analytiques d'IsoFind (isofind.db). Elle est stockée dans un fichier SQLite dédié (fractionation_database.db) et ne contient aucune donnée de terrain : uniquement des coefficients de fractionnement tirés de la littérature expérimentale, théorique ou de terrain publiée.

Son rôle est de fournir aux cartes du Nexus des valeurs δ de référence, des plages documentées et des conditions expérimentales associées, afin que chaque paramètre utilisé dans un calcul soit traçable jusqu'à sa publication d'origine. Lorsqu'une carte de processus est ajoutée au canvas, ses valeurs par défaut proviennent de cette base, filtrées par type de processus, élément et matériau.

Structure de la table

La base contient une table principale, fractionation_data, organisée en six groupes de champs.

Identification de l'élément et du système isotopique

ChampTypeDescription
elementTEXT (obligatoire)Symbole de l'élément (ex. Sb, Fe, Zn).
isotope_systemTEXT (obligatoire)Notation du système isotopique analysé (ex. 123Sb/121Sb, 56Fe/54Fe).

Processus géochimique

ChampTypeDescription
process_typeTEXT (obligatoire)Catégorie du processus : adsorption, redox, precipitation, dissolution, biological, evaporation, diffusion, complexation.
process_categoryTEXTNature cinétique du processus : equilibrium, kinetic ou mixed. Détermine quel modèle (Rayleigh d'équilibre ou cinétique) s'applique par défaut dans le Nexus.
phase_ATEXTPhase source du transfert isotopique (ex. aqueous, Sb(III), stibnite).
phase_BTEXTPhase produit (ex. adsorbed, Sb(V), aqueous).
material_detailTEXTMinéral ou matériau adsorbant spécifique (ex. Ferrihydrite, γ-Al2O3, Sb2S3).

Valeur de fractionnement

ChampTypeDescription
delta_notationTEXTNotation du fractionnement telle qu'exprimée dans la publication source.
delta_valueREAL (obligatoire)Valeur du fractionnement en per mil. Obligatoire, sauf si delta_min et delta_max sont renseignés (contrainte CHECK).
delta_min / delta_maxREALPlage de valeurs observées dans l'étude (utilisée pour les processus avec variabilité documentée).
uncertaintyREALIncertitude analytique associée à delta_value, en per mil.

Conditions expérimentales

ChampDescription
temperature / temperature_unitTempérature de l'expérience (défaut : °C).
phpH du milieu expérimental.
ionic_strengthForce ionique en mol/L.
time_scaleDurée de l'expérience ou mention de l'équilibre atteint (ex. <48 h, equilibrium).
equilibrium_reachedBooléen indiquant si l'équilibre thermodynamique a été atteint dans l'expérience. Conditionne le choix du modèle de calcul dans le Nexus.
oxidation_state_initial / oxidation_state_finalÉtats d'oxydation de l'élément au début et à la fin du processus.
oxidant_reductantAgent chimique utilisé pour induire le changement redox.
concentration / concentration_unitConcentration initiale de l'élément dans l'expérience.

Paramètres biologiques

ChampDescription
biological_agentSouche bactérienne ou organisme responsable du fractionnement (renseigné uniquement pour process_type = biological).
metabolic_pathwayVoie métabolique impliquée (ex. oxydation Sb(III) → Sb(V) par voie enzymatique).

Traçabilité bibliographique et qualité

ChampDescription
study_typeNature de l'étude source : experimental, theoretical ou field.
referenceCitation complète de la publication (auteurs, année).
doiIdentifiant DOI de la publication.
yearAnnée de publication.
notesInformations complémentaires non couvertes par les autres champs (contexte, catégorie d'adsorbant, etc.).
quality_flagIndicateur de fiabilité de l'entrée : high, medium ou low. Basé sur la précision de l'incertitude rapportée, la reproductibilité et le type d'étude.
date_added / added_by / last_modifiedMétadonnées d'audit : date d'ajout, identifiant de l'utilisateur ayant saisi l'entrée, date de dernière modification.

Exemle de contenu de la base de données

La version distribuée avec IsoFind contient 28 entrées couvrant l'antimoine (Sb) sur le système isotopique ¹²³Sb/¹²¹Sb, issues de publications entre 2003 et 2024. C'est le premier élément documenté, en cohérence avec le domaine d'expertise du développeur d'IsoFind.

Répartition par type de processus

Type de processus Entrées δ moyen (‰) Plage observée (‰)
Adsorption 19 +0,61 [0,00 ; 2,35]
Redox 5 +0,62 [0,00 ; 1,45]
Biologique 2 −0,40 [−0,60 ; −0,20]
Dissolution 2 +0,50 [0,50 ; 0,50]

Matériaux adsorbants documentés

Les 19 entrées d'adsorption couvrent quatre familles de phases minérales, toutes pertinentes pour la géochimie environnementale de Sb :

FamilleMinérauxEntrées
Oxyhydroxydes de ferFerrihydrite, Goethite, Hématite, Schwertmannite11
Oxydes de manganèseβ-MnO2, Birnessite3
Oxydes d'aluminiumγ-Al2O33
ArgilesKaolinite, Montmorillonite2

Processus biologiques documentés

Deux entrées biologiques sont présentes, correspondant à des expériences d'oxydation bactérienne Sb(III) → Sb(V). Les deux présentent un fractionnement négatif, à rebours des processus abiotiques, ce qui les rend discriminants dans un workflow de traçage. Les souches documentées sont Ensifer (Ferrari et al., 2023) et Pseudomonas sp. J1 (Jia et al., 2024).

Références bibliographiques intégrées

RéférenceAnnéeProcessus couverts
Rouxel et al.2003Redox
MacKinney2016Redox
Zhou et al.2022Adsorption cinétique (γ-Al2O3)
Ferrari et al.2022Redox théorique (Senarmontite/Cervantite)
Ferrari et al.2023Redox, biologique (Ensifer)
Zhou et al.2023Adsorption (Ferrihydrite, Goethite, Hématite)
Ferrari et al.2024Adsorption (Ferrihydrite, Schwertmannite), Sb(III) et Sb(V)
Luo et al.2024Adsorption (Ferrihydrite, Goethite)
Wu et al.2024Adsorption (Goethite, Hématite, γ-Al2O3, β-MnO2, Kaolinite)
Wen et al.2024Adsorption (β-MnO2)
Zhou et al.2024Adsorption (Birnessite)
Jia et al.2024Biologique (Pseudomonas sp. J1)
Kaufmann et al.2024Dissolution de stibnite (Sb2S3)

Qualité des données et indicateur de fiabilité

Le champ quality_flag permet de pondérer la confiance accordée à chaque entrée dans les calculs du Nexus. Un indicateur high est attribué aux entrées qui combinent une incertitude analytique explicitement rapportée, une reproductibilité démontrée et une étude expérimentale rigoureuse (conditions bien contrôlées, équilibre documenté). Dans la version actuelle, la grande majorité des entrées n'ont pas encore de flag assigné, ce qui reflète l'état de la littérature disponible sur Sb : les incertitudes ne sont pas toujours rapportées de façon standardisée dans les publications.

L'entrée à qualité high dans la version actuelle correspond à la dissolution de stibnite (Kaufmann et al., 2024, δ = +0,50 ‰ ± 0,05), qui est l'une des rares à fournir une incertitude explicite et une condition expérimentale complète.

Dans le Nexus, lorsque plusieurs entrées correspondent au même type de processus et matériau, le moteur calcule une valeur de fractionnement représentative (moyenne ou médiane selon la dispersion des données), pondérée par le quality_flag quand il est renseigné. Les entrées sans flag contribuent avec un poids neutre. L'utilisateur peut toujours remplacer cette valeur par défaut par sa propre mesure dans la carte.

Étendre la base à d'autres éléments

La base est conçue pour être multi-éléments. Son schéma est générique : les champs element et isotope_system n'ont aucune contrainte sur les valeurs acceptées, ce qui permet d'y intégrer n'importe quel système isotopique documenté (Fe, Zn, Cu, Mo, Cr, Hg, etc.) sans modification du schéma.

Les nouvelles entrées peuvent être ajoutées directement via la Bibliothèque de Processus dans le Nexus. Chaque entrée ajoutée par l'utilisateur est stockée dans la même table, avec le champ added_by renseigné à l'identifiant de l'utilisateur courant pour distinguer les données intégrées par IsoFind des données ajoutées localement.

Les données ajoutées localement par l'utilisateur ne sont pas synchronisées avec les mises à jour de la base distribuée par IsoFind. Lors d'une mise à jour du logiciel, les nouvelles entrées de la base officielle sont ajoutées sans écraser les entrées existantes. Toute entrée créée localement est préservée tant qu'elle n'est pas supprimée manuellement.
Pour contribuer des données de fractionnement à la base distribuée d'IsoFind, le canal recommandé est de transmettre les entrées au format de la table (élément, processus, phases, valeur δ, conditions, référence DOI) via le formulaire de contact IsoFind. Les données seront vérifiées et intégrées dans la prochaine mise à jour après validation.