The 8 Data Families

Every sample in IsoFind is accompanied by data organized into eight distinct families. This structure is not an arbitrary organizational choice: it reflects the different realities of isotopic and forensic geochemistry work, each with its own sources, formats, and quality control rules. Understanding how IsoFind distributes information across these eight views is the first key to using it effectively.

The Eight Sample Views

The IsoFind project interface presents each sample under eight tabs accessible at the top of the record. Switching between views is handled on the front-end via the switchSampleView(view) function, which activates the corresponding view and triggers its data loading.

Family Technical Key Role
Isotopes analytics Isotopic ratios (δ), systems, standards, and scales
Methods methods Analytical protocols, instruments, and standards used
Purification purification Preparation workflow, stages, and yields
Notes notes Free-form observations and per-sample annotations
Quality quality Automatic detection of missing or inconsistent data
Geochemistry geochem Elemental concentrations (major/trace) and physico-chemical conditions
Molecules molecules Organic pollutants: pesticides, PFAS, PAHs, chlorinated solvents
Depth Profiles depth-profiles Evolution of measurements as a function of depth

Isotopes (analytics)

The Isotopes view aggregates measured isotopic ratios: δ¹³C, δ¹⁵N, δ³⁴S, δ¹⁸O, δ²H, δ¹²³Sb, δ⁸⁷Sr, and other supported systems. Each measurement includes its ratio as a string (e.g., 13C/12C), its standard notation (e.g., δ-13C), its reference scale (VPDB, VSMOW, AIR, etc.), uncertainty, and the method that produced the measurement.

This view is the historical core of IsoFind. It feeds all downstream modules: maps, 3D visualization, Nexus matching, and reports. A sample record without isotope data is flagged as incomplete by the Quality view.

Methods (methods)

The Methods view describes the analytical traceability of measurements: instrument used, reference standard, analyzed matrix, extraction protocol, and reporting laboratory. This family exists because two seemingly identical measurements on the same sample may come from different methods and carry distinct uncertainties and biases. Rigorous interpretation requires distinguishing them.

A method is data in its own right, not just a comment. A δ¹³C measurement produced by CF-IRMS on a sample purified by preparative chromatography is not directly comparable to an EA-IRMS bulk measurement without caution. The Methods view makes this distinction explicit and reproducible.

Purification (purification)

The Purification view tracks the sample preparation workflow prior to analysis. It utilizes four standardized stages that cover most laboratory paths, with local persistence via the isofind_workflow_stages key.

Stage Content
Preparation Grinding, digestion, drying, dissolution
Purification Chromatography, extraction, isotopic separation
Analysis The instrumental measurement itself
Validated Quality control passed, data ready for use

Each sample also carries a purification yield, displayed as a qualitative badge: Excellent, Good, Fair, Low, Contamination, or Not Entered. This yield influences the confidence placed in downstream isotopic measurements: a low yield may signal parasitic fractionation during purification, which biases the final δ value.

Notes (notes)

The Notes view is the only entirely free-form space in the samples module. It allows for the storage of contextual observations that do not fit into other views: unusual sampling conditions, field remarks, internal reminders, or links to other projects. Notes are timestamped, and multiple notes can be stored per sample.

Standard practice is to record anything a colleague would need to know to reproduce, challenge, or extend the work. A well-maintained notes section ensures a project remains transmissible years after its completion—essential in a forensic context where a case may resurface long after its initial conclusion.

Quality (quality)

The Quality view is automatically generated: it stores no data of its own but scans other families and flags anomalies. Five categories of issues are detected.

Detected Issue Effect on Other Modules
Missing GPS Coordinates The sample cannot be placed on the map
Missing Isotopic Data The sample cannot be analyzed by Nexus
Duplicate Sample Names Ambiguity in CSV imports and reports
Undefined Material Type Automatic classification is impossible
Missing Elemental Concentrations Certain geochemistry report blocks will be empty

Each detected issue is accompanied by a "Fix" button that directly opens the appropriate form. The Quality view also allows for hiding a flagged sample (local persistence via isofind_quality_ignored_samples) when the issue is known and accepted.

Geochemistry (geochem)

The Geochemistry view consolidates measured elemental concentrations: majors (Ca, Mg, Na, K, Fe, Mn, Al, Si), traces (As, Sb, Pb, Cd, Cr, U, Se...), oxides, and classic ratios. Each measurement includes the element, value, native unit, normalized value in mg/kg, uncertainty, and method used. Data is entered manually, imported via CSV, or generated by a catalog re-analysis.

This view is distinct from the Molecules view: inorganics (majors, traces, oxyanions) live here, while organic pollutants live in Molecules. This distinction reflects the professional separation found in environmental testing laboratories.

Molecules (molecules)

The Molecules view manages the 156 molecules in the IsoFind reference catalog (pesticides, PFAS, PAHs, chlorinated solvents, pharmaceuticals, explosives, PCBs, cyanides, perchlorates, dioxins). Each measurement includes the molecule (linked to the catalog), the value and its native unit, normalized value in µg/L, the m/z transition used, method, laboratory, matrix, and an automatically calculated regulatory compliance indicator.

This view is actively coupled with the simulation engine and the CSIA bridge: degradation pathways, isotopic fractionations, and expected metabolites are all accessible from here via the /api/molecules/* endpoints. Thus, the Molecules view serves as both a data store and an access point to the geochemical engine.

Depth Profiles (depth-profiles)

The Depth Profiles view is a derived view: it recomposes measurements from other views based on a common variable—sampling depth. It strictly follows the drilling convention where 0 corresponds to the surface and depth increases downward. Data is grouped into four categories displayed in separate sub-plots.

Category Sources
Physico-chemical Conditions pH, Eh, dissolved oxygen, conductivity, temperature
Elemental Geochemistry Major and trace concentrations from the Geochemistry view
Molecular Concentrations Measurements from the Molecules view
Isotopic Ratios All measured δ values with an associated depth

The value of this view is in revealing vertical stratifications: redox fronts, stratified plumes, or lithological alternations visible through concentration variations. A sample without a defined depth is excluded from this view, consistent with the convention: without depth, the profile does not exist.

Interplay Between Families

The eight families are not independent; they are linked through clear relationships. The Quality view reads all other views, the Depth Profiles view recomposes views that include depth data, the Molecules view activates the CSIA bridge for the simulation engine, and the Isotopes view feeds Nexus matching. This interplay is what makes IsoFind a coherent environment rather than a collection of independent modules.

In practice, a well-documented project covers at least the Isotopes, Methods, and Geochemistry views. Purification, Notes, and Quality views are built up as the work progresses. Molecules and Depth Profiles views are utilized based on the case type: organic contamination investigation on one hand, or hydrogeochemical characterization of an aquifer on the other.

Learn More