← Back to the catalog
Open source accessRestricted redistributionraw reproducible2 sources

OSSL LUCAS soil vis-NIR and MIR

ossl · NIR

OSSL LUCAS soil vis-NIR and MIR. Origin database composed from 2 standardized v2.0 leaves: 2 spectral source(s), 13 declared target(s). Auto-generated from dataset_card.json (verify before publication).

nirv2ossl
Original source available without a Dataverse token. The catalog uses the private tier for restricted or uncleared redistribution rights. You can obtain original resources from the source; their license still applies. Raw retrieval and automatic assembly are separate; use the loading example below.
40,175
samples
2,777
wavelengths
2
sources
13
targets
25
metadata
NIR
family

Provenance & citation

Where the original data and publications come from. Follow these links to obtain the source and cite its authors. Reading guide

ContributorOSSL_NIRS
Conversion statuspartial
Origin · url [open]https://storage.googleapis.com/soilspec4gg-public/ossl_soillab_L1_v1.2.csv.gz
Origin · url [open]https://storage.googleapis.com/soilspec4gg-public/ossl_visnir_L0_v1.2.csv.gz
Origin · url [open]https://storage.googleapis.com/soilspec4gg-public/ossl_soilsite_L0_v1.2.csv.gz

Governance & integrity

Source license, redistribution conditions, content version and identity hashes. Redistribution tier and original-source availability are separate. Reading guide

Tierprivate
LicenseLicenseRef-not-cleared
Permitted useResearch and benchmarking; private use only.
Access policyManual download / private-use-only per source.
RedistributionRecovered from local initial-source exports; rights not cleared for redistribution.
Content version1.1.0
Schema / protocol2.0
Content hashbb9bc03d8b56d1fa…
Processing hashcebdc6b57c574487…
Metadata hash5dd9ff81db1c777a…

Dataset property explorer

Start with the profile axes to locate unusual variation, then inspect the measured values and evidence below. Scores are descriptive heuristics. Reading guide

Mean available profile score0.73
Highest axisIntegrity · 0.73
Diagnostics10
Sources profiled2

How to read the profile

The center is 0 and the outer ring is 1. Larger values indicate stronger anomaly or heterogeneity signals on that axis. Compare individual axes using the table; this is not an overall quality grade. Missing axes are left blank, and partial profiles have no filled polygon.

OSSL LUCAS soil vis-NIR and MIR property profilefewer than three profile axes available; consult the metric table

Profile axes

Dimensionless scores from 0 to 1 summarize each property; larger values indicate stronger signals. Unavailable axes are not zero.

Integrity
?Combines missing cells, zero columns and infinite values. Higher values call for checking data completeness.
0.73
Noise
?Combines roughness and its signal-to-roughness proxy. Real narrow bands may also contribute.
unavailable
Local artifacts
?Combines spike, jump and clipping heuristics. Inspect flagged spectral regions before attributing a cause.
unavailable
Baseline/shape
?Summarizes baseline slope and excess edge variation relative to signal scale.
unavailable
PCA outliers
?Combines relative PCA residual and score-distance tails. Valid rare spectra can produce a high value.
unavailable
Distance to average spectrum
?Dispersion around this dataset's mean spectrum, using distance, shape and shift summaries.
unavailable
Repeatability
?Dispersion among observations sharing an ID. Interpretation depends on the documented meaning of that ID.
unavailable
Multi-regime structure
?Variation in local density in PCA space. May reflect legitimate batches or subpopulations.
unavailable

Possible explanations to investigate

Bars rank heuristic signatures from 0 to 1. They do not estimate the probability of a physical fault. On narrow screens, scroll the chart horizontally. Full labels, scores, evidence coverage, possible causes and required external checks are in the table below.

Diagnostic hypotheses00.250.50.751hypothesis scoreSignature compatible with a spectral spliceSignature compatible with a spectral splice: 0.880.88Offset compatible with a different white referenceOffset compatible with a different white reference: 0.780.78Signature compatible with a different backgroundSignature compatible with a different background: 0.720.72Signature compatible with a population shiftSignature compatible with a population shift: 0.580.58Signature compatible with clippingSignature compatible with clipping: 0.460.46High spectral roughness signatureHigh spectral roughness signature: 0.380.38Flat spectrum/weak signalFlat spectrum/weak signal: 0.140.14

Heuristic signature scores are not calibrated probabilities of physical causes: 0.78 does not mean a 78% causal probability. Missing evidence remains unavailable. RMS/SAM describe dispersion around the dataset mean, without an independent external reference.

Diagnostic hypotheses and supporting evidence
DiagnosticScoreHeuristic strengthEvidence coverageSignalsPossible causeRequired external checks
Signature compatible with a spectral spliceX_visnir0.88strong100 %Spike rate 1.00, Jump rate 1.00, RMS/SAM to mean spectrum 1.00Break at detector junctions, local calibration or different probe.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Offset compatible with a different white referenceX_visnir0.78strong100 %Baseline/mean/area 1.00, RMS/SAM to mean spectrum 1.00, local artifacts 1.00Systematic discrepancy between campaigns, instruments or white reference.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Signature compatible with a different backgroundX_visnir0.72strong100 %Baseline/mean/area 1.00, RMS/SAM to mean spectrum 1.00, PCA Q 0.71Systematic effect of support, white/black, transflectance or measurement environment.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Signature compatible with a population shiftX_visnir0.58medium100 %RMS/SAM to mean spectrum 1.00, PCA structure 0.94, Mahalanobis / T2 0.62Different but physically plausible variety, species, batch or condition.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Signature compatible with clippingX_visnir0.46medium100 %Baseline/mean/area 1.00, Jump rate 1.00, PCA Q 0.71Detector saturated or insufficient dynamic range.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
High spectral roughness signatureX_visnir0.38weak100 %Spike rate 1.00, RMS/SAM to mean spectrum 1.00, PCA Q 0.71Weak signal, detector problem, lamp or unstable acquisition.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Flat spectrum/weak signalX_visnir0.14weak100 %PCA Q 0.71Bad contact, missing sample, degraded measurement or very low dynamic range.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.
Weak signatures observedX_mir—unknown20 %Weak signatures on available metrics; does not certify either physical validity or the absence of defects.Check the white/black reference actually acquired and its metadata.
Check instrument, probe, geometry, campaign and processing/resampling log.
Check the repeat protocol before interpreting an intra-ID dispersion.

Spectral sources

Each block is a separate instrument or spectral source. Read its signal summary before using PCA to explore variation between observations. Reading guide

Source coverage
SourceObservationsSample units
recovered_spectra40,17540,175
recovered_spectra40,17540,175

40,175 sample units are measured by every source; 0 by a single source. Sources are joined by declared sample identity, never by row position.

recovered_spectra

X_mir · NIR · unknown

Read the signal and variation summaries for this source. Axis unit: none; signal representation: not recorded.

Spectral signal summary

The mean and median describe the typical signal at each channel; shaded bands show the 25th–75th and 5th–95th percentiles across observations. A wider band means greater variation, which can be biological or instrumental.

recovered_spectra spectrano spectral data

Sampling

How many observations and spectral channels were exported, and how the wavelength axis is spaced. Reading guide

Wavelengths
?Number of spectral channels. A channel can represent wavelength, wavenumber or another feature axis.
1,701
Axis range
?Lowest and highest recorded spectral-axis coordinates, in the stated unit.
600–4,000 none
Mean spacing
?Average difference between adjacent spectral-axis coordinates; compare only within the same unit.
2 none
Grid
?Uniform means adjacent axis spacings are approximately equal. An irregular grid may need care when applying derivatives.
uniform
Observations
?Exported spectral rows in this source, including repeated measurements when present.
40,175

Signal & quality

Signal level and roughness summaries. These depend on the signal representation and are not instrument acceptance tests. Reading guide

X-outliers
?Number flagged by the qualification outlier method. An unusual spectrum can be valid and should not be discarded automatically.
0

Integrity & artefacts

Missing values, narrow spikes and abrupt jumps to investigate in the original spectra. Reading guide

NaN ratio
?Missing spectral cells divided by all spectral cells, displayed as a percentage.
100.00%
Inf count
?Number of positive or negative infinite spectral values; investigate invalid calculations or export.
0
Zero ratio
?Exactly zero spectral cells divided by all cells. Zero can be a valid measurement and is not automatically missing.
0.00%
Spike count
?Local narrow peaks flagged by the second-difference heuristic; real sharp spectral bands may also be flagged.
0
Spike rate
?Fraction of tested second-difference positions flagged as spikes, displayed as a percentage.
0.00%
Jump count
?Adjacent-channel changes flagged by the first-difference heuristic, potentially including detector joins.
0
Jump rate
?Fraction of tested adjacent-channel differences flagged as jumps, displayed as a percentage.
0.00%

Shape & reference

Variation relative to this dataset's mean spectrum; the mean is not an independently measured calibration reference. Reading guide

No values are available for this source in the identity card.

Outliers & repeatability

Unusual spectra and within-ID dispersion. Repeated IDs do not by themselves establish technical repetitions. Reading guide

Repeat groups
?Number of IDs with several observations. Source documentation is needed to decide whether these are technical repeats, positions or time points.
0

Dimensionality (PCA)

Principal component analysis (PCA) compresses correlated wavelengths into components. This describes spectral variation, without using prediction targets. Reading guide

No values are available for this source in the identity card.

Computed metric scores 30highest alert 1.00

Value is the measured quantity; alert score is its heuristic mapping to 0–1. Levels are weak below 0.42, medium from 0.42, and strong from 0.72. These are display bands, not calibrated acceptance thresholds. A dash means unavailable, never zero. Possible causes are suggestions to investigate. Use each metric’s ? control for its meaning and scoring: hover for a hint, or expand it with a tap, Enter or Space.

FamilyComputed metricValueAlert scoreHeuristic levelDescriptive interpretationPossible causes to verifyCalculation / scoring
Data integrityInvalid/masked cell count (owner report)
?Count of cells reported unavailable by the native owner under its null or validity mask. This count is distinct from the historical NaN ratio; consult the recorded population and denominator. Scoring: No alert mapping is defined for this metric; an unavailable score does not mean a zero measured value. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.missing_cells
——not calculableNot enough information to score this metric on this dataset.Missing data or validity mask; not evidence of an acquisition causeNative Preflight count of cells unavailable under x/null and valid_mask; denominator stays in native_metric.denominators.n_cells. Not legacy NaN ratio.
Data integrityNaN ratio
?Missing spectral cells divided by all spectral cells, displayed as a percentage. Scoring: alert = min(1, nan_ratio / 0.05). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.nan_ratio
100%1.00strongCorrupted spectrumAcquisition/export errorcount(isnan(X)) / X.sizealert = min(1, nan_ratio / 0.05)
Data integrityInf count
?Number of positive or negative infinite spectral values; investigate invalid calculations or export. Scoring: alert = min(1, inf_count / 1). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.inf_count
00.00weakNormalInvalid calculationscount(isinf(X))alert = min(1, inf_count / 1)
Data integrityZero ratio
?Exactly zero spectral cells divided by all cells. Zero can be a valid measurement and is not automatically missing. Scoring: alert = min(1, zero_ratio / 0.05). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.zero_ratio
0%0.00weakNormalExport, saturationcount(X == 0) / count(finite X)alert = min(1, zero_ratio / 0.05)
Overall amplitudeMean reflectance
?Average signal over observations and channels. The historical key mean_reflectance may also store other signal representations. Scoring: alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.mean_reflectance
——not calculableNot enough information to score this metric on this dataset.Background, geometrymean(X finite)alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent
Overall amplitudeArea under curve
?Trapezoidal integral of the mean spectrum over the sorted recorded axis; its unit is signal multiplied by axis unit. Scoring: alert reuses baseline/shape drift because area scale depends on axis and units. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.area_under_curve
——not calculableNot enough information to score this metric on this dataset.Probe distancetrapezoid(mean_spectrum, spectral_axis)alert reuses baseline/shape drift because area scale depends on axis and units
Overall amplitudePeak-to-peak (PTP)
?Peak-to-peak: maximum minus minimum of the mean spectrum. Low values indicate little variation along the mean spectrum. Scoring: alert increases when dynamic range is abnormally flat. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.peak_to_peak
——not calculableNot enough information to score this metric on this dataset.Saturationmax(mean_spectrum) - min(mean_spectrum)alert increases when dynamic range is abnormally flat
Overall amplitudeVariance
?Variance of all finite spectral cells, in squared signal units. It combines variation across observations and channels; a small value can describe a flat signal. Scoring: alert increases when variance/dynamic range is abnormally flat. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.variance
——not calculableNot enough information to score this metric on this dataset.Bad contactvar(X finite)alert increases when variance/dynamic range is abnormally flat
NoiseRoughness sigma proxy
?Historical roughness sigma proxy from robust second differences. Narrow genuine bands can also raise it; this is not repeat-measured instrument noise. Scoring: alert = noise_rms / signal_scale, saturated at 5%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.roughness_sigma_proxy
——not calculableNot enough information to score this metric on this dataset.Lamp, detectormedian MAD(second derivative) * 1.4826 / sqrt(6)alert = noise_rms / signal_scale, saturated at 5%
NoiseRoughness S/N proxy
?Average absolute signal divided by the roughness proxy. Higher means smoother signal relative to its amplitude, not certified instrument SNR. Scoring: alert decreases with SNR dB; >=40 dB is treated as low alert. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.roughness_signal_to_noise_proxy
——not calculableNot enough information to score this metric on this dataset.Acquisitionmean(abs(X)) / noise_rmsalert decreases with SNR dB; >=40 dB is treated as low alert
NoiseBandwise roughness S/N proxy
?Minimum channel-wise ratio of absolute mean signal to local second-difference roughness. A smaller ratio identifies a weak or rough spectral region; genuine narrow bands and near-zero signal can also lower it. This is not certified instrument SNR. Scoring: alert decreases with worst-band SNR dB; >=35 dB is treated as low alert. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.bandwise_roughness_signal_to_noise_proxy_min
——not calculableNot enough information to score this metric on this dataset.Detectormin(abs(mean_spectrum) / local second-derivative noise)alert decreases with worst-band SNR dB; >=35 dB is treated as low alert
Local artifactsSpike count
?Local narrow peaks flagged by the second-difference heuristic; real sharp spectral bands may also be flagged. Scoring: alert follows spike_rate, saturated at 1%. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.spike_count
00.00weakClean spectrumCosmic rays, splicecount robust outliers in second derivativealert follows spike_rate, saturated at 1%
Local artifactsSpike rate
?Fraction of tested second-difference positions flagged as spikes, displayed as a percentage. Scoring: alert = min(1, spike_rate / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.spike_rate
0%0.00weakNormalInterpolationspike_count / (n_samples * (n_features - 2))alert = min(1, spike_rate / 0.01)
Local artifactsJump count
?Adjacent-channel changes flagged by the first-difference heuristic, potentially including detector joins. Scoring: alert follows jump_rate, saturated at 1%. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.jump_count
00.00weakContinuousSplicecount robust outliers in first derivativealert follows jump_rate, saturated at 1%
Local artifactsJump rate
?Fraction of tested adjacent-channel differences flagged as jumps, displayed as a percentage. Scoring: alert = min(1, jump_rate / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.jump_rate
0%0.00weakNormalCalibrationjump_count / (n_samples * (n_features - 1))alert = min(1, jump_rate / 0.01)
Local artifactsClip fraction
?Fraction of finite cells near the observed global minimum or maximum; inspect detector limits before concluding saturation. Scoring: alert = min(1, clip_fraction / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.clip_fraction
——not calculableNot enough information to score this metric on this dataset.Detector saturatedfraction of finite cells equal to repeated min/max extremaalert = min(1, clip_fraction / 0.01)
Spectral formBaseline slope
?Linear slope fitted to the mean spectrum over an axis normalized to 0–1. It describes total baseline change, not change per physical axis unit. Scoring: alert = abs(slope / signal_scale), saturated at 0.5. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.baseline_slope
——not calculableNot enough information to score this metric on this dataset.Illuminationlinear slope of mean_spectrum over normalized axisalert = abs(slope / signal_scale), saturated at 0.5
Spectral formCurvature RMS
?Median per-spectrum RMS of second differences, summarizing curvature and high-frequency variation. Scoring: alert = curvature_rms / signal_scale, saturated at 1%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.curvature_rms
——not calculableNot enough information to score this metric on this dataset.Background, splicemedian RMS(second derivative per spectrum)alert = curvature_rms / signal_scale, saturated at 1%
Spectral formD1 RMS
?Median per-spectrum RMS of adjacent-channel first differences; reflects both real spectral structure and artefacts. Scoring: alert = d1_rms / signal_scale, saturated at 5%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.d1_rms
——not calculableNot enough information to score this metric on this dataset.Biology or artifactmedian RMS(first derivative per spectrum)alert = d1_rms / signal_scale, saturated at 5%
Multivariate outliersPCA Q (SPE)
?Q (squared prediction error) is variation left outside the retained PCA subspace. The displayed ratio compares its 95th percentile with its median. Scoring: alert = min(1, pca_q_ratio / 8). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.pca_q_ratio
——not calculableNot enough information to score this metric on this dataset.Artifact, mixturep95(Q/SPE residual) / median(Q/SPE residual)alert = min(1, pca_q_ratio / 8)
Multivariate outliersHotelling T²
?Hotelling T² measures distance within the retained PCA subspace, scaled by component variance. Ratio of the 95th percentile to the median. Scoring: alert = min(1, hotelling_t2_ratio / 8). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.hotelling_t2_ratio
——not calculableNot enough information to score this metric on this dataset.Natural variabilityp95(Hotelling T2) / median(Hotelling T2)alert = min(1, hotelling_t2_ratio / 8)
Multivariate outliersMahalanobis H
?Distance from the PCA-score center after variance scaling. Ratio of the 95th percentile to the median; large values identify relatively extreme spectra. Scoring: alert = min(1, mahalanobis_h_ratio / 4). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.mahalanobis_h_ratio
——not calculableNot enough information to score this metric on this dataset.Different domainp95(sqrt(T2)) / median(sqrt(T2))alert = min(1, mahalanobis_h_ratio / 4)
Comparison to average spectrumRMS to mean spectrum
?95th percentile of distances to the mean spectrum: 95% of observations have a distance at or below this value. Scoring: alert = RMS_p95 / signal_scale, saturated at 25%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
reference.rms_to_mean_spectrum_p95
——not calculableNot enough information to score this metric on this dataset.Domain shiftp95 RMS distance to dataset mean spectrumalert = RMS_p95 / signal_scale, saturated at 25%
Comparison to average spectrumSpectral Angle Mapper (SAM)
?95th percentile of spectral angles to the dataset mean, in radians. It is less sensitive to overall amplitude than RMS. Scoring: alert = min(1, SAM_p95 / 0.35 rad). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
reference.sam_to_mean_spectrum_p95
——not calculableNot enough information to score this metric on this dataset.Background, geometryp95 spectral angle to dataset mean spectrumalert = min(1, SAM_p95 / 0.35 rad)
RepeatabilityRMS intra-ID
?Within-ID root mean square deviation from the group's mean spectrum, in signal units. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = RMS_intra_ID / signal_scale, saturated at 10%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.rms_intra_id
——not calculableNot enough information to score this metric on this dataset.Positioningmedian RMS distance to repeated-sample centroidalert = RMS_intra_ID / signal_scale, saturated at 10%
RepeatabilitySAM intra-ID
?Within-ID spectral angle to the group's mean spectrum, in radians. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = min(1, SAM_intra_ID / 0.15 rad). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.sam_intra_id
——not calculableNot enough information to score this metric on this dataset.Acquisitionmedian SAM to repeated-sample centroidalert = min(1, SAM_intra_ID / 0.15 rad)
RepeatabilityCV intra-ID
?Within-ID coefficient of variation: standard deviation relative to absolute mean; unstable near zero signal. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = min(1, CV_intra_ID / 0.25). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.cv_intra_id
——not calculableNot enough information to score this metric on this dataset.Operatormedian within-ID band CValert = min(1, CV_intra_ID / 0.25)
Structure of the datasetPCA score density
?Inverse median distance to nearby observations in retained PCA-score space. Larger raw values mean more closely spaced observations; scale depends on the PCA representation. The alert uses density variation, so raw density alone does not establish an anomaly. Scoring: alert follows density_cv/profile structure complexity, not raw density alone. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.pca_score_density
——not calculableNot enough information to score this metric on this dataset.Different batches1 / median kNN distance in PCA score spacealert follows density_cv/profile structure complexity, not raw density alone
Structure of the datasetkNN distance ratio (not LOF)
?95th percentile of mean k-nearest-neighbor distance divided by the population median of that distance, in PCA-score space. Values above 1 indicate an upper tail with more isolated observations; valid rare spectra can also be isolated. This distance ratio is not the Local Outlier Factor algorithm. Scoring: alert = min(1, max(0, kNN_distance_ratio_p95 - 1) / 2). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.knn_distance_ratio_p95
——not calculableNot enough information to score this metric on this dataset.Rare casesp95(mean kNN distance / median population mean kNN distance) in PCA-score space; not LOFalert = min(1, max(0, kNN_distance_ratio_p95 - 1) / 2)
Structure of the datasetIsolation Forest score
?95th percentile of the negated Isolation Forest score in retained PCA-score space. Larger raw scores indicate easier isolation under that model; the scale is implementation-dependent. The displayed alert reuses structure complexity rather than directly mapping this raw score. Scoring: alert follows structure complexity; raw score is implementation-dependent. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.isolation_forest_score_p95
——not calculableNot enough information to score this metric on this dataset.Various causesp95 IsolationForest anomaly score on PCA scoresalert follows structure complexity; raw score is implementation-dependent

PCA score plot — explore spectral variation

PC1 and PC2 summarize differences between observations without using targets; their coordinates are not wavelengths or target values.

A usable two-component observation projection is unavailable in this view.

PCA explained variance — how many dimensions?

Each bar reports the share of spectral variance explained by a component. Concentration in the first components indicates correlated wavelengths. This is not variance explained in the prediction target. This projection may use a different observation sample from the score plot.

PCA explained variancePCA unavailable
View explained variance values

recovered_spectra

X_visnir · NIR · unknown

Read the signal and variation summaries for this source. Axis unit: none; signal representation: absorbance.

Spectral signal summary

The mean and median describe the typical signal at each channel; shaded bands show the 25th–75th and 5th–95th percentiles across observations. A wider band means greater variation, which can be biological or instrumental.

recovered_spectra spectra0.00.20.40.601,0002,0003,000q05-q95 envelopeq25-q75 envelopemedian spectrummedianq25–q75q05–q95wavelength / none412none — median 0.1302 (q25–q75 0.1085–0.1532)428none — median 0.1206 (q25–q75 0.0997–0.1432)442none — median 0.12 (q25–q75 0.09804–0.1435)458none — median 0.121 (q25–q75 0.09793–0.1458)474none — median 0.1225 (q25–q75 0.09844–0.1483)490none — median 0.1269 (q25–q75 0.1014–0.1543)504none — median 0.1342 (q25–q75 0.1063–0.1636)520none — median 0.1445 (q25–q75 0.1136–0.177)536none — median 0.1564 (q25–q75 0.1218–0.192)552none — median 0.1693 (q25–q75 0.131–0.2083)566none — median 0.1814 (q25–q75 0.1399–0.2227)582none — median 0.194 (q25–q75 0.1493–0.2379)598none — median 0.2047 (q25–q75 0.1573–0.2504)612none — median 0.2128 (q25–q75 0.1635–0.2597)628none — median 0.2214 (q25–q75 0.1707–0.2696)644none — median 0.2302 (q25–q75 0.1782–0.2794)660none — median 0.2392 (q25–q75 0.186–0.2894)674none — median 0.2471 (q25–q75 0.1929–0.2982)690none — median 0.2564 (q25–q75 0.201–0.3082)706none — median 0.2656 (q25–q75 0.2093–0.3183)722none — median 0.2747 (q25–q75 0.2176–0.328)736none — median 0.2822 (q25–q75 0.2247–0.3361)752none — median 0.2906 (q25–q75 0.2325–0.345)768none — median 0.2984 (q25–q75 0.24–0.3531)784none — median 0.3053 (q25–q75 0.2468–0.3601)798none — median 0.3106 (q25–q75 0.2523–0.3654)814none — median 0.3157 (q25–q75 0.2578–0.3702)830none — median 0.3203 (q25–q75 0.2631–0.3747)844none — median 0.3242 (q25–q75 0.2675–0.3782)860none — median 0.3279 (q25–q75 0.272–0.3814)876none — median 0.3313 (q25–q75 0.2763–0.3848)892none — median 0.335 (q25–q75 0.2805–0.3882)906none — median 0.3385 (q25–q75 0.2843–0.3913)922none — median 0.3425 (q25–q75 0.2887–0.3953)938none — median 0.3467 (q25–q75 0.2929–0.3995)954none — median 0.351 (q25–q75 0.2973–0.4036)968none — median 0.3548 (q25–q75 0.3011–0.4074)984none — median 0.3591 (q25–q75 0.3054–0.4119)1,000none — median 0.3632 (q25–q75 0.3095–0.4161)1,016none — median 0.3671 (q25–q75 0.3135–0.4201)1,030none — median 0.3704 (q25–q75 0.3167–0.4234)1,046none — median 0.3741 (q25–q75 0.3203–0.4272)1,062none — median 0.3777 (q25–q75 0.3237–0.4309)1,076none — median 0.3807 (q25–q75 0.3268–0.4342)1,092none — median 0.3842 (q25–q75 0.3302–0.438)1,108none — median 0.39 (q25–q75 0.3358–0.4438)1,124none — median 0.3936 (q25–q75 0.3392–0.4476)1,138none — median 0.3966 (q25–q75 0.3421–0.4508)1,154none — median 0.3997 (q25–q75 0.345–0.4541)1,170none — median 0.4031 (q25–q75 0.348–0.4576)1,186none — median 0.4061 (q25–q75 0.351–0.461)1,200none — median 0.4088 (q25–q75 0.3533–0.4638)1,216none — median 0.4117 (q25–q75 0.3561–0.467)1,232none — median 0.4144 (q25–q75 0.3586–0.4698)1,248none — median 0.4171 (q25–q75 0.3612–0.4727)1,262none — median 0.4194 (q25–q75 0.3632–0.4751)1,278none — median 0.4219 (q25–q75 0.3656–0.4776)1,294none — median 0.424 (q25–q75 0.3676–0.4797)1,308none — median 0.4257 (q25–q75 0.3692–0.4814)1,324none — median 0.4274 (q25–q75 0.3708–0.4832)1,340none — median 0.4289 (q25–q75 0.3723–0.4846)1,356none — median 0.4306 (q25–q75 0.3738–0.4863)1,370none — median 0.431 (q25–q75 0.3745–0.4865)1,386none — median 0.4276 (q25–q75 0.3723–0.482)1,402none — median 0.4189 (q25–q75 0.3658–0.4715)1,418none — median 0.416 (q25–q75 0.3633–0.4683)1,432none — median 0.4223 (q25–q75 0.3676–0.4761)1,448none — median 0.4262 (q25–q75 0.3706–0.4803)1,464none — median 0.4286 (q25–q75 0.3727–0.4831)1,480none — median 0.4316 (q25–q75 0.3754–0.4864)1,494none — median 0.4345 (q25–q75 0.3778–0.4892)1,510none — median 0.4373 (q25–q75 0.3803–0.4921)1,526none — median 0.4397 (q25–q75 0.3825–0.4946)1,542none — median 0.4417 (q25–q75 0.3844–0.497)1,556none — median 0.4433 (q25–q75 0.3859–0.4987)1,572none — median 0.4452 (q25–q75 0.3875–0.5006)1,588none — median 0.4468 (q25–q75 0.389–0.5024)1,602none — median 0.4482 (q25–q75 0.3902–0.5038)1,618none — median 0.4496 (q25–q75 0.3915–0.5053)1,634none — median 0.4509 (q25–q75 0.3928–0.5067)1,650none — median 0.452 (q25–q75 0.3938–0.5079)1,664none — median 0.4529 (q25–q75 0.3946–0.5088)1,680none — median 0.4536 (q25–q75 0.3952–0.5094)1,696none — median 0.4545 (q25–q75 0.396–0.5103)1,712none — median 0.4548 (q25–q75 0.3963–0.5106)1,726none — median 0.4546 (q25–q75 0.3961–0.5103)1,742none — median 0.4548 (q25–q75 0.3965–0.5102)1,758none — median 0.4547 (q25–q75 0.3964–0.5099)1,774none — median 0.4548 (q25–q75 0.3967–0.5099)1,788none — median 0.4552 (q25–q75 0.3971–0.5101)1,804none — median 0.4559 (q25–q75 0.3979–0.5107)1,820none — median 0.4567 (q25–q75 0.3986–0.5117)1,834none — median 0.4573 (q25–q75 0.3994–0.5124)1,850none — median 0.4569 (q25–q75 0.3992–0.5117)1,866none — median 0.4544 (q25–q75 0.3973–0.5088)1,882none — median 0.4423 (q25–q75 0.3874–0.4949)1,896none — median 0.4174 (q25–q75 0.364–0.469)1,912none — median 0.3919 (q25–q75 0.3392–0.4429)1,928none — median 0.3922 (q25–q75 0.3391–0.4434)1,944none — median 0.3986 (q25–q75 0.3448–0.4499)1,958none — median 0.4048 (q25–q75 0.3511–0.4562)1,974none — median 0.4118 (q25–q75 0.358–0.4632)1,990none — median 0.4191 (q25–q75 0.3651–0.4704)2,006none — median 0.4256 (q25–q75 0.3714–0.4771)2,020none — median 0.4299 (q25–q75 0.3753–0.4818)2,036none — median 0.4329 (q25–q75 0.3779–0.4852)2,052none — median 0.4348 (q25–q75 0.3791–0.4872)2,066none — median 0.4363 (q25–q75 0.3804–0.4888)2,082none — median 0.4378 (q25–q75 0.3817–0.4903)2,098none — median 0.4383 (q25–q75 0.3821–0.4906)2,114none — median 0.4385 (q25–q75 0.3824–0.4906)2,128none — median 0.4393 (q25–q75 0.383–0.4913)2,144none — median 0.4381 (q25–q75 0.3822–0.4896)2,160none — median 0.4346 (q25–q75 0.3797–0.4848)2,176none — median 0.4298 (q25–q75 0.3763–0.4793)2,190none — median 0.4235 (q25–q75 0.3716–0.4717)2,206none — median 0.4155 (q25–q75 0.3656–0.4624)2,222none — median 0.424 (q25–q75 0.3724–0.4724)2,238none — median 0.4272 (q25–q75 0.3746–0.4764)2,252none — median 0.4263 (q25–q75 0.3734–0.4759)2,268none — median 0.4257 (q25–q75 0.3721–0.4757)2,284none — median 0.4229 (q25–q75 0.3695–0.4729)2,298none — median 0.419 (q25–q75 0.3659–0.4684)2,314none — median 0.4142 (q25–q75 0.3616–0.4628)2,330none — median 0.41 (q25–q75 0.3587–0.4578)2,346none — median 0.404 (q25–q75 0.3536–0.4512)2,360none — median 0.4022 (q25–q75 0.3517–0.4498)2,376none — median 0.4005 (q25–q75 0.35–0.4483)2,392none — median 0.397 (q25–q75 0.3467–0.445)2,408none — median 0.3939 (q25–q75 0.3435–0.4419)2,422none — median 0.3882 (q25–q75 0.3382–0.4361)2,438none — median 0.3804 (q25–q75 0.3307–0.4278)2,454none — median 0.3737 (q25–q75 0.3242–0.4209)2,470none — median 0.3677 (q25–q75 0.3185–0.415)2,484none — median 0.363 (q25–q75 0.314–0.4102)2,500none — median 0.3596 (q25–q75 0.3104–0.4068)

Sampling

How many observations and spectral channels were exported, and how the wavelength axis is spaced. Reading guide

Wavelengths
?Number of spectral channels. A channel can represent wavelength, wavenumber or another feature axis.
1,076
Axis range
?Lowest and highest recorded spectral-axis coordinates, in the stated unit.
350–2,500 none
Mean spacing
?Average difference between adjacent spectral-axis coordinates; compare only within the same unit.
2 none
Grid
?Uniform means adjacent axis spacings are approximately equal. An irregular grid may need care when applying derivatives.
uniform
Observations
?Exported spectral rows in this source, including repeated measurements when present.
40,175

Signal & quality

Signal level and roughness summaries. These depend on the signal representation and are not instrument acceptance tests. Reading guide

Value range
?Minimum and maximum recorded spectral values, in the original signal representation.
0.0247 – 0.869
Mean range
?Minimum and maximum of the mean spectrum across spectral channels.
0.123 – 0.454
Mean level
?Average signal over observations and channels. The historical key mean_reflectance may also store other signal representations.
0.3703
Area
?Trapezoidal integral of the mean spectrum over the sorted recorded axis; its unit is signal multiplied by axis unit.
777.8
PTP
?Peak-to-peak: maximum minus minimum of the mean spectrum. Low values indicate little variation along the mean spectrum.
0.3309
Noise RMS
?Historical roughness sigma proxy from robust second differences. Narrow genuine bands can also raise it; this is not repeat-measured instrument noise.
6.0609e-06
Roughness S/N proxy
?Average absolute signal divided by the roughness proxy. Higher means smoother signal relative to its amplitude, not certified instrument SNR.
6.1e+04
Roughness S/N proxy dB
?20 log10 of the roughness signal-to-noise proxy. Units are decibels; compare only compatible signal representations.
1e+02 dB
Dynamic range
?Maximum minus minimum of the mean spectrum. Its magnitude depends on the signal representation.
0.331
Saturated
?Fraction at the observed global maximum; a heuristic indicator, not a comparison with known detector limits.
0.0%
X-outliers
?Number flagged by the qualification outlier method. An unusual spectrum can be valid and should not be discarded automatically.
20,367

Integrity & artefacts

Missing values, narrow spikes and abrupt jumps to investigate in the original spectra. Reading guide

NaN ratio
?Missing spectral cells divided by all spectral cells, displayed as a percentage.
2.32%
Inf count
?Number of positive or negative infinite spectral values; investigate invalid calculations or export.
0
Zero ratio
?Exactly zero spectral cells divided by all cells. Zero can be a valid measurement and is not automatically missing.
0.00%
Spike count
?Local narrow peaks flagged by the second-difference heuristic; real sharp spectral bands may also be flagged.
2,618,540
Spike rate
?Fraction of tested second-difference positions flagged as spikes, displayed as a percentage.
6.07%
Jump count
?Adjacent-channel changes flagged by the first-difference heuristic, potentially including detector joins.
619,269
Jump rate
?Fraction of tested adjacent-channel differences flagged as jumps, displayed as a percentage.
1.43%
Clip fraction
?Fraction of finite cells near the observed global minimum or maximum; inspect detector limits before concluding saturation.
0.00%

Shape & reference

Variation relative to this dataset's mean spectrum; the mean is not an independently measured calibration reference. Reading guide

Baseline slope
?Linear slope fitted to the mean spectrum over an axis normalized to 0–1. It describes total baseline change, not change per physical axis unit.
0.23523
Curvature RMS
?Median per-spectrum RMS of second differences, summarizing curvature and high-frequency variation.
0.00020911
D1 RMS
?Median per-spectrum RMS of adjacent-channel first differences; reflects both real spectral structure and artefacts.
0.0010669
RMS to mean
?Root mean square distance to this dataset's mean spectrum, in signal units.
0.054386
RMS p95
?95th percentile of distances to the mean spectrum: 95% of observations have a distance at or below this value.
0.14809
SAM to mean
?Spectral Angle Mapper: angle to the mean spectrum, in radians. Smaller angles indicate more similar shapes.
0.044466
SAM p95
?95th percentile of spectral angles to the dataset mean, in radians. It is less sensitive to overall amplitude than RMS.
0.11534
Affine offset p95
?95th percentile of absolute fitted offsets when matching each spectrum to the dataset mean.
0.090201
Affine gain p95 Δ
?95th percentile of the absolute gain deviation from 1 in the fit to the mean spectrum.
0.35377
Affine residual p95
?95th percentile of residual RMS after gain and offset correction to the mean spectrum.
0.031288
Xcorr lag p95
?95th percentile of the absolute cross-correlation shift relative to the mean spectrum, in spectral channels.
0

Outliers & repeatability

Unusual spectra and within-ID dispersion. Repeated IDs do not by themselves establish technical repetitions. Reading guide

PCA Q p95/median
?Q (squared prediction error) is variation left outside the retained PCA subspace. The displayed ratio compares its 95th percentile with its median.
5.7
Hotelling T2 p95/median
?Hotelling T² measures distance within the retained PCA subspace, scaled by component variance. Ratio of the 95th percentile to the median.
5
Mahalanobis H p95/median
?Distance from the PCA-score center after variance scaling. Ratio of the 95th percentile to the median; large values identify relatively extreme spectra.
2.2
Repeat groups
?Number of IDs with several observations. Source documentation is needed to decide whether these are technical repeats, positions or time points.
0

Dimensionality (PCA)

Principal component analysis (PCA) compresses correlated wavelengths into components. This describes spectral variation, without using prediction targets. Reading guide

Effective rank
?Entropy-based summary of the variance distribution across components. Larger values indicate variation spread across more dimensions.
1.4
PCs → 95% var
?Number of principal components needed to explain 95% of spectral variance, when reached by the computed projection.
2
PCs → 99% var
?Number of principal components needed to explain 99% of spectral variance, when reached by the computed projection.
4
Top-10 cum. var
?Fraction of spectral variance explained by up to the first ten computed principal components, displayed as a percentage.
100.0%
Computed metric scores 30highest alert 1.00

Value is the measured quantity; alert score is its heuristic mapping to 0–1. Levels are weak below 0.42, medium from 0.42, and strong from 0.72. These are display bands, not calibrated acceptance thresholds. A dash means unavailable, never zero. Possible causes are suggestions to investigate. Use each metric’s ? control for its meaning and scoring: hover for a hint, or expand it with a tap, Enter or Space.

FamilyComputed metricValueAlert scoreHeuristic levelDescriptive interpretationPossible causes to verifyCalculation / scoring
Data integrityInvalid/masked cell count (owner report)
?Count of cells reported unavailable by the native owner under its null or validity mask. This count is distinct from the historical NaN ratio; consult the recorded population and denominator. Scoring: No alert mapping is defined for this metric; an unavailable score does not mean a zero measured value. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.missing_cells
——not calculableNot enough information to score this metric on this dataset.Missing data or validity mask; not evidence of an acquisition causeNative Preflight count of cells unavailable under x/null and valid_mask; denominator stays in native_metric.denominators.n_cells. Not legacy NaN ratio.
Data integrityNaN ratio
?Missing spectral cells divided by all spectral cells, displayed as a percentage. Scoring: alert = min(1, nan_ratio / 0.05). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.nan_ratio
2.32%0.46mediumCorrupted spectrumAcquisition/export errorcount(isnan(X)) / X.sizealert = min(1, nan_ratio / 0.05)
Data integrityInf count
?Number of positive or negative infinite spectral values; investigate invalid calculations or export. Scoring: alert = min(1, inf_count / 1). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.inf_count
00.00weakNormalInvalid calculationscount(isinf(X))alert = min(1, inf_count / 1)
Data integrityZero ratio
?Exactly zero spectral cells divided by all cells. Zero can be a valid measurement and is not automatically missing. Scoring: alert = min(1, zero_ratio / 0.05). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
integrity.zero_ratio
0%0.00weakNormalExport, saturationcount(X == 0) / count(finite X)alert = min(1, zero_ratio / 0.05)
Overall amplitudeMean reflectance
?Average signal over observations and channels. The historical key mean_reflectance may also store other signal representations. Scoring: alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.mean_reflectance
0.370271.00strongAtypical value: Too light / background visible or Too darkBackground, geometrymean(X finite)alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent
Overall amplitudeArea under curve
?Trapezoidal integral of the mean spectrum over the sorted recorded axis; its unit is signal multiplied by axis unit. Scoring: alert reuses baseline/shape drift because area scale depends on axis and units. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.area_under_curve
777.771.00strongAtypical value: Illumination difference or NormalProbe distancetrapezoid(mean_spectrum, spectral_axis)alert reuses baseline/shape drift because area scale depends on axis and units
Overall amplitudePeak-to-peak (PTP)
?Peak-to-peak: maximum minus minimum of the mean spectrum. Low values indicate little variation along the mean spectrum. Scoring: alert increases when dynamic range is abnormally flat. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.peak_to_peak
0.330860.00weakStrong variabilitySaturationmax(mean_spectrum) - min(mean_spectrum)alert increases when dynamic range is abnormally flat
Overall amplitudeVariance
?Variance of all finite spectral cells, in squared signal units. It combines variation across observations and channels; a small value can describe a flat signal. Scoring: alert increases when variance/dynamic range is abnormally flat. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
amplitude.variance
0.0143090.00weakNormal or heterogeneousBad contactvar(X finite)alert increases when variance/dynamic range is abnormally flat
NoiseRoughness sigma proxy
?Historical roughness sigma proxy from robust second differences. Narrow genuine bands can also raise it; this is not repeat-measured instrument noise. Scoring: alert = noise_rms / signal_scale, saturated at 5%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.roughness_sigma_proxy
6.0609e-060.00weakStableLamp, detectormedian MAD(second derivative) * 1.4826 / sqrt(6)alert = noise_rms / signal_scale, saturated at 5%
NoiseRoughness S/N proxy
?Average absolute signal divided by the roughness proxy. Higher means smoother signal relative to its amplitude, not certified instrument SNR. Scoring: alert decreases with SNR dB; >=40 dB is treated as low alert. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.roughness_signal_to_noise_proxy
610920.00weakGood signalAcquisitionmean(abs(X)) / noise_rmsalert decreases with SNR dB; >=40 dB is treated as low alert
NoiseBandwise roughness S/N proxy
?Minimum channel-wise ratio of absolute mean signal to local second-difference roughness. A smaller ratio identifies a weak or rough spectral region; genuine narrow bands and near-zero signal can also lower it. This is not certified instrument SNR. Scoring: alert decreases with worst-band SNR dB; >=35 dB is treated as low alert. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
noise.bandwise_roughness_signal_to_noise_proxy_min
251.620.00weakReliable zoneDetectormin(abs(mean_spectrum) / local second-derivative noise)alert decreases with worst-band SNR dB; >=35 dB is treated as low alert
Local artifactsSpike count
?Local narrow peaks flagged by the second-difference heuristic; real sharp spectral bands may also be flagged. Scoring: alert follows spike_rate, saturated at 1%. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.spike_count
2,618,5401.00strongArtifactsCosmic rays, splicecount robust outliers in second derivativealert follows spike_rate, saturated at 1%
Local artifactsSpike rate
?Fraction of tested second-difference positions flagged as spikes, displayed as a percentage. Scoring: alert = min(1, spike_rate / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.spike_rate
6.07%1.00strongSuspicious spectrumInterpolationspike_count / (n_samples * (n_features - 2))alert = min(1, spike_rate / 0.01)
Local artifactsJump count
?Adjacent-channel changes flagged by the first-difference heuristic, potentially including detector joins. Scoring: alert follows jump_rate, saturated at 1%. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.jump_count
619,2691.00strongDetector connectionSplicecount robust outliers in first derivativealert follows jump_rate, saturated at 1%
Local artifactsJump rate
?Fraction of tested adjacent-channel differences flagged as jumps, displayed as a percentage. Scoring: alert = min(1, jump_rate / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.jump_rate
1.43%1.00strongSpectral problemCalibrationjump_count / (n_samples * (n_features - 1))alert = min(1, jump_rate / 0.01)
Local artifactsClip fraction
?Fraction of finite cells near the observed global minimum or maximum; inspect detector limits before concluding saturation. Scoring: alert = min(1, clip_fraction / 0.01). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
artefacts.clip_fraction
7.1e-06%0.00weakNormalDetector saturatedfraction of finite cells equal to repeated min/max extremaalert = min(1, clip_fraction / 0.01)
Spectral formBaseline slope
?Linear slope fitted to the mean spectrum over an axis normalized to 0–1. It describes total baseline change, not change per physical axis unit. Scoring: alert = abs(slope / signal_scale), saturated at 0.5. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.baseline_slope
0.235231.00strongDriftIlluminationlinear slope of mean_spectrum over normalized axisalert = abs(slope / signal_scale), saturated at 0.5
Spectral formCurvature RMS
?Median per-spectrum RMS of second differences, summarizing curvature and high-frequency variation. Scoring: alert = curvature_rms / signal_scale, saturated at 1%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.curvature_rms
0.000209110.06weakSmoothBackground, splicemedian RMS(second derivative per spectrum)alert = curvature_rms / signal_scale, saturated at 1%
Spectral formD1 RMS
?Median per-spectrum RMS of adjacent-channel first differences; reflects both real spectral structure and artefacts. Scoring: alert = d1_rms / signal_scale, saturated at 5%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
shape.d1_rms
0.00106690.06weakFlatBiology or artifactmedian RMS(first derivative per spectrum)alert = d1_rms / signal_scale, saturated at 5%
Multivariate outliersPCA Q (SPE)
?Q (squared prediction error) is variation left outside the retained PCA subspace. The displayed ratio compares its 95th percentile with its median. Scoring: alert = min(1, pca_q_ratio / 8). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.pca_q_ratio
5.65830.71mediumAtypical spectrumArtifact, mixturep95(Q/SPE residual) / median(Q/SPE residual)alert = min(1, pca_q_ratio / 8)
Multivariate outliersHotelling T²
?Hotelling T² measures distance within the retained PCA subspace, scaled by component variance. Ratio of the 95th percentile to the median. Scoring: alert = min(1, hotelling_t2_ratio / 8). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.hotelling_t2_ratio
4.97710.62mediumExtreme but consistentNatural variabilityp95(Hotelling T2) / median(Hotelling T2)alert = min(1, hotelling_t2_ratio / 8)
Multivariate outliersMahalanobis H
?Distance from the PCA-score center after variance scaling. Ratio of the 95th percentile to the median; large values identify relatively extreme spectra. Scoring: alert = min(1, mahalanobis_h_ratio / 4). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
outliers.mahalanobis_h_ratio
2.23090.56mediumGlobal outlierDifferent domainp95(sqrt(T2)) / median(sqrt(T2))alert = min(1, mahalanobis_h_ratio / 4)
Comparison to average spectrumRMS to mean spectrum
?95th percentile of distances to the mean spectrum: 95% of observations have a distance at or below this value. Scoring: alert = RMS_p95 / signal_scale, saturated at 25%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
reference.rms_to_mean_spectrum_p95
0.148091.00strongDifferent spectrumDomain shiftp95 RMS distance to dataset mean spectrumalert = RMS_p95 / signal_scale, saturated at 25%
Comparison to average spectrumSpectral Angle Mapper (SAM)
?95th percentile of spectral angles to the dataset mean, in radians. It is less sensitive to overall amplitude than RMS. Scoring: alert = min(1, SAM_p95 / 0.35 rad). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
reference.sam_to_mean_spectrum_p95
0.115340.33weakSimilarBackground, geometryp95 spectral angle to dataset mean spectrumalert = min(1, SAM_p95 / 0.35 rad)
RepeatabilityRMS intra-ID
?Within-ID root mean square deviation from the group's mean spectrum, in signal units. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = RMS_intra_ID / signal_scale, saturated at 10%. Signal scale is the larger of the absolute mean level and absolute peak-to-peak range, with a floor of 1e-12. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.rms_intra_id
——not calculableNot enough information to score this metric on this dataset.Positioningmedian RMS distance to repeated-sample centroidalert = RMS_intra_ID / signal_scale, saturated at 10%
RepeatabilitySAM intra-ID
?Within-ID spectral angle to the group's mean spectrum, in radians. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = min(1, SAM_intra_ID / 0.15 rad). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.sam_intra_id
——not calculableNot enough information to score this metric on this dataset.Acquisitionmedian SAM to repeated-sample centroidalert = min(1, SAM_intra_ID / 0.15 rad)
RepeatabilityCV intra-ID
?Within-ID coefficient of variation: standard deviation relative to absolute mean; unstable near zero signal. Repeated IDs require documentation before this spread can be called technical repeatability. Scoring: alert = min(1, CV_intra_ID / 0.25). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
repeatability.cv_intra_id
——not calculableNot enough information to score this metric on this dataset.Operatormedian within-ID band CValert = min(1, CV_intra_ID / 0.25)
Structure of the datasetPCA score density
?Inverse median distance to nearby observations in retained PCA-score space. Larger raw values mean more closely spaced observations; scale depends on the PCA representation. The alert uses density variation, so raw density alone does not establish an anomaly. Scoring: alert follows density_cv/profile structure complexity, not raw density alone. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.pca_score_density
6.4630.94strongSubpopulationsDifferent batches1 / median kNN distance in PCA score spacealert follows density_cv/profile structure complexity, not raw density alone
Structure of the datasetkNN distance ratio (not LOF)
?95th percentile of mean k-nearest-neighbor distance divided by the population median of that distance, in PCA-score space. Values above 1 indicate an upper tail with more isolated observations; valid rare spectra can also be isolated. This distance ratio is not the Local Outlier Factor algorithm. Scoring: alert = min(1, max(0, kNN_distance_ratio_p95 - 1) / 2). Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.knn_distance_ratio_p95
2.81410.91strongIsolated spectrumRare casesp95(mean kNN distance / median population mean kNN distance) in PCA-score space; not LOFalert = min(1, max(0, kNN_distance_ratio_p95 - 1) / 2)
Structure of the datasetIsolation Forest score
?95th percentile of the negated Isolation Forest score in retained PCA-score space. Larger raw scores indicate easier isolation under that model; the scale is implementation-dependent. The displayed alert reuses structure complexity rather than directly mapping this raw score. Scoring: alert follows structure complexity; raw score is implementation-dependent. Higher alert scores indicate stronger heuristic concern, not a fault probability or an acceptance decision. A dash means unavailable.
structure.isolation_forest_score_p95
0.590380.94strongAtypical spectrumVarious causesp95 IsolationForest anomaly score on PCA scoresalert follows structure complexity; raw score is implementation-dependent

PCA score plot — explore spectral variation

Source recovered_spectra: 800 of 40,175 source observations are plotted. PC1 captures 94.2% and PC2 3.4% of the reported spectral variance: 97.7% together; 2.3% remains outside this view.

Principal component analysis (PCA) summarizes spectral differences without using targets. The horizontal PC1 axis captures the largest variation; vertical PC2 captures the next largest direction of variation. Each dot is one observation; repeated measurements need not be distinct samples. Scores are projection coordinates, not wavelengths or target values. Nearby dots have similar projections; separate groups or isolated dots are leads to inspect in the original spectra and acquisition metadata. Overlapping dots can differ in omitted dimensions. The dots have no class or batch labels, so this view cannot identify groups, confirm defective observations, explain a chemical cause or measure prediction accuracy.

recovered_spectra PCA score plot-15-10-50510-3-2-1012PC1 2.166 · PC2 -0.03829PC1 -3.234 · PC2 -0.4294PC1 4.511 · PC2 -0.2167PC1 4.245 · PC2 -0.3065PC1 1.097 · PC2 -0.02877PC1 2.509 · PC2 -0.01738PC1 -2.736 · PC2 -0.2048PC1 4.358 · PC2 0.2067PC1 3.106 · PC2 -0.08505PC1 2.2 · PC2 0.2159PC1 0.4125 · PC2 -0.2471PC1 1.834 · PC2 -0.181PC1 3.752 · PC2 -0.2697PC1 -0.8089 · PC2 -0.05751PC1 4.022 · PC2 -0.2156PC1 2.852 · PC2 -0.02846PC1 2.046 · PC2 -0.1315PC1 5.429 · PC2 -0.3132PC1 -3.173 · PC2 -0.4751PC1 2.424 · PC2 -0.5594PC1 4.049 · PC2 0.5449PC1 3.287 · PC2 0.5181PC1 -2.439 · PC2 0.4592PC1 -2.132 · PC2 0.289PC1 3.545 · PC2 0.2667PC1 1.543 · PC2 0.2966PC1 0.02908 · PC2 0.6274PC1 0.09087 · PC2 0.3037PC1 -2.888 · PC2 0.499PC1 -0.3122 · PC2 -0.04379PC1 -0.5549 · PC2 -0.08662PC1 -0.8699 · PC2 -0.04961PC1 -1.282 · PC2 0.6995PC1 -6.619 · PC2 -0.6452PC1 -0.3925 · PC2 0.02698PC1 -2.558 · PC2 -0.3224PC1 0.9232 · PC2 -0.3074PC1 -4.61 · PC2 0.3155PC1 -5.052 · PC2 -0.1392PC1 0.6549 · PC2 -0.1764PC1 -0.6675 · PC2 0.182PC1 -2.057 · PC2 -0.1961PC1 -2.117 · PC2 -0.6102PC1 -4.892 · PC2 -0.02366PC1 -2.289 · PC2 0.1997PC1 1.058 · PC2 -0.6044PC1 -2.504 · PC2 -0.4132PC1 -2.475 · PC2 -0.2998PC1 1.354 · PC2 -0.4161PC1 0.7518 · PC2 -0.1663PC1 0.8373 · PC2 -0.5629PC1 2.213 · PC2 0.06771PC1 3.892 · PC2 -0.2811PC1 0.3387 · PC2 0.2831PC1 0.4374 · PC2 0.02404PC1 4.459 · PC2 -0.8763PC1 3.159 · PC2 -0.4091PC1 -0.3844 · PC2 0.02744PC1 -3.208 · PC2 -1.062PC1 2.042 · PC2 -0.02482PC1 -2.394 · PC2 -0.3222PC1 -1.866 · PC2 -0.4973PC1 1.43 · PC2 -0.1516PC1 4.713 · PC2 -0.2053PC1 -1.488 · PC2 0.6368PC1 -0.1778 · PC2 -0.1086PC1 -1.225 · PC2 0.157PC1 -1.733 · PC2 0.3821PC1 -0.1037 · PC2 -0.5531PC1 2.523 · PC2 -0.07629PC1 -3.398 · PC2 0.3104PC1 -0.5142 · PC2 0.2861PC1 -0.6529 · PC2 -0.5617PC1 1.754 · PC2 -0.06141PC1 0.4117 · PC2 -0.1892PC1 1.63 · PC2 -0.161PC1 -5.343 · PC2 -0.04378PC1 -0.655 · PC2 0.1859PC1 -0.9376 · PC2 -0.02198PC1 -3.619 · PC2 0.2855PC1 -2.063 · PC2 0.7341PC1 -1.718 · PC2 -0.4265PC1 -3.233 · PC2 0.3514PC1 -0.9158 · PC2 -0.236PC1 -0.537 · PC2 -0.04596PC1 -2.816 · PC2 0.2739PC1 -1.272 · PC2 0.3299PC1 -0.1958 · PC2 0.1252PC1 -3.963 · PC2 -0.1196PC1 -2.148 · PC2 0.3238PC1 2.609 · PC2 0.02437PC1 0.4138 · PC2 -0.2689PC1 -3.822 · PC2 -0.1853PC1 0.5909 · PC2 -0.08566PC1 1.062 · PC2 -0.1927PC1 -1.239 · PC2 -0.335PC1 1.133 · PC2 -0.146PC1 3.199 · PC2 -0.3851PC1 2.024 · PC2 -0.2771PC1 2.296 · PC2 0.3759PC1 -1.739 · PC2 0.329PC1 1.441 · PC2 -0.02308PC1 -1.17 · PC2 -0.3091PC1 -0.3833 · PC2 -0.143PC1 -2.092 · PC2 -0.8221PC1 -0.1918 · PC2 0.07781PC1 -4.053 · PC2 -0.3803PC1 0.8672 · PC2 0.1515PC1 -7.536 · PC2 -0.6468PC1 -1.619 · PC2 0.1513PC1 -4.71 · PC2 0.4862PC1 -4.081 · PC2 0.3903PC1 3.672 · PC2 -0.2138PC1 -4.867 · PC2 -0.5436PC1 1.621 · PC2 -0.3187PC1 5.253 · PC2 0.5918PC1 5.529 · PC2 0.211PC1 2.673 · PC2 -0.1538PC1 3.185 · PC2 0.03142PC1 2.873 · PC2 0.6689PC1 3.835 · PC2 0.5298PC1 3.236 · PC2 0.3777PC1 2.416 · PC2 0.7463PC1 -1.892 · PC2 1.266PC1 0.1645 · PC2 0.6489PC1 3.204 · PC2 0.759PC1 -1.513 · PC2 0.02986PC1 -0.04674 · PC2 0.5941PC1 0.3711 · PC2 0.08976PC1 0.3335 · PC2 0.6366PC1 0.05965 · PC2 -0.3202PC1 0.08374 · PC2 0.7656PC1 -3.065 · PC2 0.2812PC1 -2.746 · PC2 0.2173PC1 -3.016 · PC2 -0.08124PC1 -3.025 · PC2 0.2802PC1 -2.232 · PC2 -0.07453PC1 -1.595 · PC2 0.685PC1 -2.017 · PC2 0.4409PC1 -4.26 · PC2 -0.541PC1 -3.618 · PC2 0.3456PC1 -1.269 · PC2 0.2448PC1 -2.106 · PC2 0.322PC1 3.276 · PC2 -0.1386PC1 -3.829 · PC2 -0.3406PC1 2.392 · PC2 -0.1355PC1 4.35 · PC2 -0.6081PC1 -2.777 · PC2 0.4269PC1 -4.064 · PC2 0.9322PC1 2.149 · PC2 0.03397PC1 1.272 · PC2 -0.1906PC1 -1.133 · PC2 -0.1292PC1 4.216 · PC2 -0.3803PC1 0.7419 · PC2 0.3241PC1 -1.231 · PC2 0.6848PC1 4.281 · PC2 0.5313PC1 5.208 · PC2 -0.2405PC1 0.9116 · PC2 -0.2552PC1 -0.92 · PC2 0.6988PC1 3.765 · PC2 0.1298PC1 0.1088 · PC2 0.4831PC1 -1.512 · PC2 -0.7308PC1 -1.816 · PC2 0.4306PC1 -1.506 · PC2 -1.547PC1 0.4961 · PC2 -1.009PC1 -2.047 · PC2 0.4957PC1 0.5322 · PC2 0.1917PC1 5.611 · PC2 -0.5447PC1 -2.859 · PC2 0.7342PC1 1.836 · PC2 0.0467PC1 -1.745 · PC2 1.378PC1 2.613 · PC2 0.07829PC1 2.604 · PC2 -0.4042PC1 -0.5273 · PC2 -0.05257PC1 0.645 · PC2 -0.792PC1 -1.663 · PC2 0.1531PC1 0.698 · PC2 0.3794PC1 2.457 · PC2 -1.144PC1 -0.7532 · PC2 -0.008923PC1 1.569 · PC2 -0.2563PC1 1.466 · PC2 -0.2402PC1 -2.668 · PC2 -0.3653PC1 -6.757 · PC2 -0.4392PC1 0.1574 · PC2 -0.6419PC1 1.762 · PC2 -0.1751PC1 3.322 · PC2 -0.04857PC1 1.761 · PC2 -0.471PC1 -1.083 · PC2 0.3249PC1 2.102 · PC2 -0.00584PC1 0.8673 · PC2 0.1055PC1 1.948 · PC2 0.1365PC1 0.9353 · PC2 0.06817PC1 -0.7651 · PC2 -0.3778PC1 -2.395 · PC2 0.1584PC1 -2.502 · PC2 0.2755PC1 -5.378 · PC2 0.6203PC1 -0.1093 · PC2 -0.1285PC1 -0.6038 · PC2 -0.6161PC1 -3.867 · PC2 -0.2265PC1 -1.683 · PC2 -0.3015PC1 -0.6525 · PC2 -0.4244PC1 -1.591 · PC2 -0.01118PC1 -0.7133 · PC2 0.02158PC1 -2.513 · PC2 -0.3834PC1 -0.8263 · PC2 -0.09197PC1 -0.2298 · PC2 0.3779PC1 -0.6883 · PC2 0.3472PC1 -2.177 · PC2 -0.5505PC1 -2.67 · PC2 -0.06448PC1 -1.839 · PC2 -0.7071PC1 2.455 · PC2 -0.601PC1 1.988 · PC2 -0.5392PC1 0.2581 · PC2 0.1252PC1 -2.751 · PC2 -0.8501PC1 3.772 · PC2 -0.8262PC1 -0.7236 · PC2 -0.3503PC1 -1.141 · PC2 0.1855PC1 5.2 · PC2 0.3211PC1 2.755 · PC2 -0.3515PC1 2.103 · PC2 0.15PC1 1.627 · PC2 -0.06496PC1 -1.834 · PC2 0.05274PC1 -1.801 · PC2 -0.3144PC1 -1.604 · PC2 0.7774PC1 -2.932 · PC2 0.5025PC1 -3.759 · PC2 0.1863PC1 -1.396 · PC2 -0.2788PC1 -3.31 · PC2 0.9946PC1 -2.902 · PC2 -0.4825PC1 -0.9507 · PC2 0.584PC1 -0.1189 · PC2 -0.1739PC1 -4.067 · PC2 -0.7311PC1 -1.763 · PC2 0.2154PC1 -1.241 · PC2 0.06914PC1 1.543 · PC2 0.6156PC1 1.539 · PC2 0.3449PC1 5.958 · PC2 -0.669PC1 6.701 · PC2 -0.1098PC1 6.649 · PC2 -1.377PC1 6.178 · PC2 -0.5694PC1 8.59 · PC2 -1.48PC1 5.773 · PC2 -0.1495PC1 1.981 · PC2 0.2834PC1 -0.8862 · PC2 0.3407PC1 -0.4859 · PC2 -0.6199PC1 6.403 · PC2 -0.3039PC1 0.4147 · PC2 0.6634PC1 2.783 · PC2 0.4601PC1 0.9723 · PC2 0.1112PC1 0.9575 · PC2 0.3271PC1 0.1807 · PC2 -0.1141PC1 5.017 · PC2 -0.3435PC1 2.109 · PC2 -0.1616PC1 4.8 · PC2 0.004556PC1 1.522 · PC2 0.6368PC1 0.0247 · PC2 0.1948PC1 0.5751 · PC2 0.5453PC1 0.1306 · PC2 0.01091PC1 2.144 · PC2 -0.1223PC1 -4.737 · PC2 0.5758PC1 -1.289 · PC2 -0.4532PC1 2.784 · PC2 -0.5888PC1 2.602 · PC2 -0.3582PC1 4.436 · PC2 0.278PC1 2.001 · PC2 0.6244PC1 5.02 · PC2 -0.51PC1 5.031 · PC2 -0.08956PC1 2.129 · PC2 0.1476PC1 5.797 · PC2 -0.2439PC1 1.609 · PC2 -0.2289PC1 1.289 · PC2 -0.1266PC1 0.7746 · PC2 0.381PC1 1.335 · PC2 -0.3651PC1 1.418 · PC2 0.1219PC1 -0.9133 · PC2 -0.2129PC1 3.558 · PC2 -0.05805PC1 0.4948 · PC2 -0.05512PC1 0.2832 · PC2 -0.1418PC1 2.966 · PC2 0.09056PC1 1.261 · PC2 0.4363PC1 -0.7493 · PC2 0.1488PC1 1.367 · PC2 0.6923PC1 -0.7541 · PC2 -0.06236PC1 -0.7833 · PC2 -0.8933PC1 1.294 · PC2 -0.8686PC1 0.9516 · PC2 -1.221PC1 -0.4088 · PC2 -0.9832PC1 -2.43 · PC2 -0.05926PC1 -2.486 · PC2 -0.1825PC1 -3.844 · PC2 -0.5207PC1 -3.506 · PC2 0.7005PC1 1.559 · PC2 -0.02108PC1 -2.698 · PC2 0.486PC1 1.711 · PC2 0.007101PC1 1.344 · PC2 -0.4431PC1 -2.34 · PC2 -0.08047PC1 -1.426 · PC2 0.1454PC1 -3.263 · PC2 0.5708PC1 -0.05064 · PC2 0.2492PC1 0.3663 · PC2 0.2563PC1 -4.573 · PC2 -0.1042PC1 0.07226 · PC2 0.3293PC1 1.284 · PC2 -0.006646PC1 -5.783 · PC2 -0.6542PC1 1.491 · PC2 -0.3579PC1 2.542 · PC2 -0.2844PC1 -1.99 · PC2 0.9009PC1 3.075 · PC2 -0.5645PC1 0.02023 · PC2 0.4551PC1 -1.468 · PC2 -0.7006PC1 -2.944 · PC2 0.7946PC1 0.3463 · PC2 -0.01577PC1 -1.116 · PC2 -0.1857PC1 3.602 · PC2 -0.2301PC1 0.2269 · PC2 0.2179PC1 1.852 · PC2 -0.3391PC1 -1.468 · PC2 -0.2747PC1 -2.445 · PC2 -0.919PC1 1.06 · PC2 0.286PC1 1.015 · PC2 -0.7643PC1 0.2884 · PC2 0.8968PC1 2.404 · PC2 0.3946PC1 3.269 · PC2 0.07008PC1 2.805 · PC2 -0.1578PC1 4.043 · PC2 -0.1446PC1 -2.67 · PC2 0.6448PC1 -0.3005 · PC2 0.9115PC1 1.774 · PC2 0.1492PC1 0.1508 · PC2 -0.5873PC1 -2.627 · PC2 0.1007PC1 0.95 · PC2 0.02PC1 2.555 · PC2 -0.2085PC1 -0.2026 · PC2 -0.2385PC1 1.533 · PC2 -0.1291PC1 7.036 · PC2 -0.4413PC1 -2.195 · PC2 0.4542PC1 -1.018 · PC2 0.1105PC1 1.765 · PC2 -0.04277PC1 -1.517 · PC2 -0.1049PC1 -0.2903 · PC2 0.8407PC1 0.8768 · PC2 -0.6452PC1 3.232 · PC2 -0.2497PC1 2.324 · PC2 0.1441PC1 0.7575 · PC2 -0.1259PC1 3.551 · PC2 -0.3476PC1 3.487 · PC2 -0.5692PC1 3.01 · PC2 -0.4386PC1 4.852 · PC2 0.2004PC1 2.603 · PC2 0.02789PC1 2.883 · PC2 -0.7325PC1 4.887 · PC2 -0.3613PC1 5.272 · PC2 -0.4121PC1 2.134 · PC2 0.002705PC1 2.092 · PC2 0.07833PC1 -2.173 · PC2 -0.6295PC1 3.859 · PC2 0.7795PC1 -2.386 · PC2 -0.915PC1 3.751 · PC2 0.6893PC1 3.282 · PC2 0.4748PC1 -0.4609 · PC2 0.3918PC1 0.9403 · PC2 0.1823PC1 1.393 · PC2 0.463PC1 5.159 · PC2 0.3984PC1 3.365 · PC2 -0.02938PC1 2.836 · PC2 0.121PC1 1.501 · PC2 -0.374PC1 -3.588 · PC2 0.947PC1 0.3543 · PC2 -0.03083PC1 0.6692 · PC2 1.169PC1 5.239 · PC2 0.1782PC1 3.413 · PC2 0.5286PC1 4.298 · PC2 -0.3159PC1 0.4226 · PC2 1.408PC1 3.124 · PC2 0.4837PC1 -1.071 · PC2 0.2814PC1 -1.824 · PC2 1.345PC1 0.9171 · PC2 -0.04926PC1 -1.659 · PC2 -0.1708PC1 0.2781 · PC2 0.8667PC1 1.552 · PC2 0.3932PC1 2.111 · PC2 -0.2533PC1 1.005 · PC2 -0.2841PC1 1.183 · PC2 -0.5522PC1 0.9853 · PC2 -0.1765PC1 4.613 · PC2 0.4774PC1 2.695 · PC2 0.02954PC1 3.307 · PC2 0.6608PC1 0.5228 · PC2 1.292PC1 1.534 · PC2 0.06296PC1 2.297 · PC2 1.163PC1 1.37 · PC2 0.5179PC1 2.381 · PC2 0.7087PC1 1.354 · PC2 0.5941PC1 3.883 · PC2 -0.1185PC1 3.931 · PC2 0.1985PC1 2.014 · PC2 0.1247PC1 0.3951 · PC2 0.01474PC1 2.524 · PC2 0.1976PC1 1.097 · PC2 0.2261PC1 1.643 · PC2 0.5217PC1 0.912 · PC2 0.05071PC1 2.121 · PC2 0.8375PC1 -0.7799 · PC2 0.8475PC1 1.145 · PC2 -0.3513PC1 3.902 · PC2 -0.08877PC1 1.937 · PC2 -0.1464PC1 -0.8183 · PC2 0.3346PC1 0.3709 · PC2 0.2642PC1 0.7317 · PC2 -0.2549PC1 3.31 · PC2 0.1442PC1 4.204 · PC2 -0.003281PC1 0.2128 · PC2 -0.1595PC1 -1.078 · PC2 0.02942PC1 -3.557 · PC2 0.3644PC1 -2.768 · PC2 -1.82PC1 -7.338 · PC2 -2.049PC1 3.386 · PC2 0.596PC1 2.57 · PC2 -0.3112PC1 1.787 · PC2 -0.3284PC1 0.2298 · PC2 0.1358PC1 4.632 · PC2 -0.5752PC1 0.8706 · PC2 -0.1439PC1 2.653 · PC2 0.1139PC1 -1.06 · PC2 -0.5022PC1 2.106 · PC2 0.9897PC1 -0.3022 · PC2 0.06378PC1 2.716 · PC2 0.7103PC1 -1.992 · PC2 -0.5726PC1 4.228 · PC2 -0.573PC1 0.2733 · PC2 0.7293PC1 5.609 · PC2 -0.222PC1 1.227 · PC2 0.5641PC1 -0.1875 · PC2 -0.8136PC1 0.4389 · PC2 0.7022PC1 -0.7434 · PC2 0.4516PC1 1.269 · PC2 0.4971PC1 0.03382 · PC2 0.3019PC1 2.798 · PC2 -0.2665PC1 1.033 · PC2 0.04926PC1 -0.2628 · PC2 0.3928PC1 3.176 · PC2 0.2306PC1 3.13 · PC2 -0.3258PC1 1.606 · PC2 0.5057PC1 4.006 · PC2 -0.6894PC1 1.197 · PC2 0.4673PC1 1.028 · PC2 0.004609PC1 4.23 · PC2 -0.3025PC1 1.023 · PC2 0.5101PC1 3.275 · PC2 0.8376PC1 2.209 · PC2 0.6406PC1 -5.256 · PC2 -1.803PC1 1.399 · PC2 -0.07764PC1 0.6703 · PC2 0.07422PC1 2.086 · PC2 0.3396PC1 -0.3971 · PC2 -0.5802PC1 -7.842 · PC2 -0.8024PC1 1.388 · PC2 0.2905PC1 1.638 · PC2 0.02327PC1 2.992 · PC2 0.4839PC1 -1.468 · PC2 -0.269PC1 -2.342 · PC2 -0.9693PC1 -3.163 · PC2 -0.164PC1 2.701 · PC2 -1.918PC1 0.9149 · PC2 -0.7051PC1 -0.5266 · PC2 -0.438PC1 1.097 · PC2 -0.4408PC1 7.007 · PC2 -0.2674PC1 -1.352 · PC2 -0.09958PC1 -4.177 · PC2 -0.1453PC1 -1.428 · PC2 0.414PC1 -2.803 · PC2 -0.05973PC1 -1.741 · PC2 -0.0606PC1 1.207 · PC2 -0.2647PC1 0.8103 · PC2 -0.1441PC1 2.097 · PC2 0.1395PC1 -0.6991 · PC2 0.3321PC1 -1.085 · PC2 -0.03467PC1 1.156 · PC2 -0.2503PC1 -1.1 · PC2 0.1406PC1 -1.495 · PC2 0.278PC1 -2.71 · PC2 -0.8669PC1 -3.091 · PC2 -0.3247PC1 -1.95 · PC2 -0.04654PC1 -1.057 · PC2 -0.3668PC1 -4.255 · PC2 -0.776PC1 2.648 · PC2 -0.01725PC1 2.066 · PC2 0.3323PC1 -0.4483 · PC2 -0.1893PC1 -0.723 · PC2 -0.03545PC1 3.673 · PC2 -0.1352PC1 -1.509 · PC2 -0.2343PC1 1.76 · PC2 0.05032PC1 1.498 · PC2 0.6254PC1 2.567 · PC2 0.1909PC1 1.065 · PC2 0.4501PC1 2.001 · PC2 0.8393PC1 1.428 · PC2 -0.09126PC1 3.737 · PC2 0.246PC1 1.24 · PC2 0.0005318PC1 -2.032 · PC2 1.015PC1 0.502 · PC2 0.3466PC1 1.692 · PC2 0.3844PC1 0.2957 · PC2 0.3194PC1 -0.09318 · PC2 0.04527PC1 1.372 · PC2 0.02314PC1 -4.294 · PC2 -0.7563PC1 -1.548 · PC2 -0.07399PC1 -0.3987 · PC2 -0.02296PC1 -1.815 · PC2 0.4217PC1 -1.678 · PC2 0.9013PC1 3.599 · PC2 -0.1668PC1 0.559 · PC2 0.4519PC1 -0.01517 · PC2 -0.2592PC1 0.9461 · PC2 0.1584PC1 1.433 · PC2 0.06482PC1 -2.145 · PC2 0.4328PC1 0.7157 · PC2 -0.1715PC1 -4.689 · PC2 -0.425PC1 -2.184 · PC2 -0.399PC1 -0.7408 · PC2 0.5637PC1 0.5286 · PC2 -0.05735PC1 -2.914 · PC2 0.1313PC1 -0.8413 · PC2 -0.1157PC1 0.891 · PC2 -0.3004PC1 1.887 · PC2 -0.3808PC1 1.656 · PC2 0.01106PC1 4.07 · PC2 -0.09298PC1 3.492 · PC2 0.2161PC1 0.3348 · PC2 0.05168PC1 4.443 · PC2 0.2856PC1 -1.749 · PC2 0.09908PC1 1.789 · PC2 -0.3623PC1 0.1154 · PC2 0.4496PC1 -4.438 · PC2 -0.1829PC1 -0.4749 · PC2 0.4288PC1 -3.501 · PC2 -0.683PC1 2.281 · PC2 -0.1491PC1 -0.5317 · PC2 0.6926PC1 -1.879 · PC2 -0.3441PC1 0.1067 · PC2 0.1677PC1 0.03856 · PC2 -0.2536PC1 0.9544 · PC2 0.1844PC1 0.5973 · PC2 -0.1227PC1 -3.799 · PC2 0.5768PC1 -0.6986 · PC2 0.01349PC1 0.5089 · PC2 -0.5264PC1 -3.977 · PC2 -0.2884PC1 -0.4346 · PC2 1.175PC1 -1.258 · PC2 -0.0452PC1 -3.703 · PC2 -0.7316PC1 -2.747 · PC2 -1.284PC1 -3.483 · PC2 -0.163PC1 -1.133 · PC2 -0.02232PC1 0.543 · PC2 -0.6195PC1 1.479 · PC2 0.3127PC1 -4.077 · PC2 -0.6447PC1 -2.357 · PC2 -0.5431PC1 -2.279 · PC2 0.06593PC1 -6.251 · PC2 -0.7414PC1 0.2582 · PC2 -0.2059PC1 2.1 · PC2 -0.6306PC1 1.052 · PC2 -0.4332PC1 3.868 · PC2 -0.6297PC1 0.396 · PC2 -0.08466PC1 -1.076 · PC2 0.1556PC1 -1.758 · PC2 -0.8171PC1 -1.592 · PC2 -0.4083PC1 1.903 · PC2 -0.4012PC1 -3.196 · PC2 0.756PC1 -0.8258 · PC2 0.04107PC1 -2.637 · PC2 0.4447PC1 -0.2277 · PC2 -0.3978PC1 -0.3527 · PC2 1.218PC1 -1.245 · PC2 0.04882PC1 -0.426 · PC2 -0.3086PC1 2.852 · PC2 -0.08128PC1 -0.2054 · PC2 0.1569PC1 1.526 · PC2 0.274PC1 -4.623 · PC2 -0.3128PC1 -3.587 · PC2 0.4627PC1 0.9563 · PC2 -1.048PC1 2.486 · PC2 -0.3036PC1 -1.013 · PC2 -0.2291PC1 -0.05233 · PC2 0.113PC1 -5.394 · PC2 0.1324PC1 -3.089 · PC2 -0.07615PC1 2.942 · PC2 -0.3795PC1 -1.511 · PC2 0.4331PC1 0.2196 · PC2 -0.03646PC1 -1.121 · PC2 -0.3551PC1 -0.8343 · PC2 -0.289PC1 0.2892 · PC2 0.04188PC1 -4.929 · PC2 -0.05484PC1 -4.627 · PC2 0.2336PC1 1.355 · PC2 -0.8675PC1 -2.488 · PC2 -0.2499PC1 -2.874 · PC2 0.389PC1 -1.256 · PC2 0.2823PC1 0.3347 · PC2 -0.09147PC1 -0.7798 · PC2 -0.3739PC1 2.36 · PC2 0.617PC1 -0.4103 · PC2 -0.2914PC1 -3.818 · PC2 0.472PC1 -1.478 · PC2 -0.05546PC1 -1.23 · PC2 0.5652PC1 -0.5022 · PC2 0.8665PC1 -2.388 · PC2 -0.1732PC1 -2.193 · PC2 0.2052PC1 -0.8845 · PC2 0.1108PC1 -1.367 · PC2 -0.1689PC1 0.07607 · PC2 -0.0652PC1 -0.5015 · PC2 0.7329PC1 -1.631 · PC2 -0.0689PC1 0.1983 · PC2 -0.5809PC1 1.813 · PC2 -0.6248PC1 -2.926 · PC2 -0.2176PC1 -1.635 · PC2 1.29PC1 -3.295 · PC2 -0.1595PC1 1.629 · PC2 -0.1773PC1 1.334 · PC2 0.499PC1 3.654 · PC2 -0.609PC1 -1.184 · PC2 -0.1921PC1 2.263 · PC2 -0.1133PC1 1.099 · PC2 0.2201PC1 -2.229 · PC2 0.6543PC1 -1.286 · PC2 0.5901PC1 -0.2289 · PC2 0.2555PC1 -1.942 · PC2 0.428PC1 -0.6424 · PC2 -0.4212PC1 -0.5844 · PC2 -0.2242PC1 -1.337 · PC2 -0.02853PC1 -2.052 · PC2 0.02886PC1 0.5339 · PC2 0.8391PC1 3.048 · PC2 -0.0595PC1 0.4034 · PC2 0.7494PC1 -1.17 · PC2 0.9993PC1 2.988 · PC2 -0.5208PC1 -1.758 · PC2 0.08742PC1 -0.4841 · PC2 0.1943PC1 0.5613 · PC2 0.2569PC1 -1.466 · PC2 0.2789PC1 3.767 · PC2 -0.448PC1 -2.814 · PC2 0.2692PC1 -4.105 · PC2 -0.2621PC1 -1.342 · PC2 -0.3896PC1 1.098 · PC2 0.05382PC1 -1.131 · PC2 -0.3954PC1 0.3767 · PC2 0.2814PC1 -2.276 · PC2 -0.3481PC1 0.1424 · PC2 0.2453PC1 0.5857 · PC2 -0.08359PC1 0.1679 · PC2 0.4587PC1 -2.7 · PC2 -0.04439PC1 -0.1002 · PC2 -0.05166PC1 -1.522 · PC2 0.009094PC1 -2.799 · PC2 0.5822PC1 -1.692 · PC2 -0.3097PC1 -3.487 · PC2 0.6564PC1 -1.398 · PC2 0.3608PC1 0.9059 · PC2 0.7572PC1 2.392 · PC2 -0.9464PC1 0.2346 · PC2 -0.6158PC1 2.064 · PC2 -0.8029PC1 -1.914 · PC2 0.2857PC1 -3.673 · PC2 -0.3353PC1 -1.227 · PC2 1.397PC1 -3.306 · PC2 -0.2395PC1 -3.177 · PC2 -0.3941PC1 2.539 · PC2 -0.5192PC1 0.08159 · PC2 0.5255PC1 -2.679 · PC2 -0.1753PC1 0.707 · PC2 -0.27PC1 0.627 · PC2 0.4524PC1 -2.241 · PC2 -1.043PC1 -10.11 · PC2 -1.397PC1 -0.01312 · PC2 -0.1284PC1 -1.005 · PC2 -0.5898PC1 0.8055 · PC2 -0.06964PC1 3.305 · PC2 -0.2745PC1 -3.498 · PC2 0.2331PC1 -3.149 · PC2 -0.781PC1 -0.7896 · PC2 -0.3055PC1 4.908 · PC2 0.1407PC1 -2.592 · PC2 -0.1071PC1 1.971 · PC2 -0.1698PC1 -0.5632 · PC2 0.1544PC1 0.1524 · PC2 -0.4667PC1 -1.561 · PC2 -0.06135PC1 -0.3665 · PC2 0.1469PC1 0.7047 · PC2 0.7347PC1 -1.715 · PC2 -0.04691PC1 -1.672 · PC2 -0.1289PC1 0.1755 · PC2 -0.4405PC1 -0.5388 · PC2 -0.6803PC1 -6.198 · PC2 0.1849PC1 2.793 · PC2 -0.6504PC1 1.642 · PC2 0.1055PC1 -0.6173 · PC2 -0.2201PC1 -1.016 · PC2 -0.3875PC1 2.178 · PC2 -0.01139PC1 0.01587 · PC2 -0.3177PC1 -5.487 · PC2 -1.386PC1 0.9113 · PC2 0.3801PC1 -6.352 · PC2 0.273PC1 -3.382 · PC2 -0.6095PC1 -3.137 · PC2 0.3616PC1 -3.173 · PC2 -0.8411PC1 -0.4738 · PC2 -0.5759PC1 -3.659 · PC2 0.5577PC1 -2.107 · PC2 -0.00237PC1 0.1818 · PC2 -0.7662PC1 2.261 · PC2 -0.1176PC1 -0.3694 · PC2 -0.2219PC1 1.107 · PC2 -0.528PC1 -0.571 · PC2 -0.574PC1 -0.5934 · PC2 -0.02567PC1 -4.561 · PC2 0.4854PC1 1.874 · PC2 -0.2581PC1 1.505 · PC2 -0.1536PC1 -3.466 · PC2 0.02531PC1 1.167 · PC2 -0.3244PC1 -3.003 · PC2 0.2657PC1 1.041 · PC2 -0.901PC1 -2.607 · PC2 0.04629PC1 -1.51 · PC2 0.6969PC1 -0.9475 · PC2 1.082PC1 -2.166 · PC2 0.4425PC1 -2.603 · PC2 0.8562PC1 -3.271 · PC2 -0.5996PC1 -3.157 · PC2 0.3267PC1 -2.447 · PC2 0.01028PC1 -1.275 · PC2 0.4645PC1 0.2923 · PC2 -0.07893PC1 -1.911 · PC2 0.2415PC1 0.02617 · PC2 -0.04802PC1 1.375 · PC2 0.3003PC1 -0.913 · PC2 0.7581PC1 0.9708 · PC2 0.04487PC1 -1.436 · PC2 -0.3529PC1 -1.936 · PC2 -1.075PC1 2.522 · PC2 -0.2382PC1 -0.9187 · PC2 -0.1247PC1 -3.266 · PC2 0.2878PC1 1.625 · PC2 -0.03783PC1 -2.225 · PC2 0.417PC1 -1.823 · PC2 0.9384PC1 -2.633 · PC2 0.1959PC1 0.07096 · PC2 0.003179PC1 -3.744 · PC2 0.3059PC1 -6.652 · PC2 -0.4528PC1 0.5789 · PC2 0.05018PC1 -1.012 · PC2 0.06513PC1 0.3875 · PC2 0.4417PC1 0.3633 · PC2 0.1056PC1 0.3957 · PC2 0.223PC1 0.9987 · PC2 -0.1668PC1 -2.616 · PC2 0.6388PC1 0.679 · PC2 0.07654PC1 1.252 · PC2 0.262PC1 -5.88 · PC2 -0.2713PC1 -5.348 · PC2 -0.9445PC1 -1.027 · PC2 0.3625PC1 -3.292 · PC2 -0.5788PC1 -3.316 · PC2 0.6356PC1 2.323 · PC2 0.7009PC1 -0.4175 · PC2 0.5288PC1 0.658 · PC2 0.06709PC1 -3.522 · PC2 0.03989PC1 1.878 · PC2 -0.1818PC1 -0.3281 · PC2 -0.09616PC1 1.677 · PC2 0.3513PC1 1.993 · PC2 -0.1752PC1 -2.236 · PC2 0.1459PC1 -2.18 · PC2 -0.03725PC1 -3.81 · PC2 -0.6377PC1 1.106 · PC2 1.188PC1 -1.557 · PC2 1.19PC1 1.586 · PC2 -0.1193PC1 -0.02752 · PC2 -0.4574PC1 -1.379 · PC2 -0.1742PC1 -0.841 · PC2 0.2786PC1 -2.761 · PC2 0.42PC1 1.867 · PC2 -0.1209PC1 -0.9697 · PC2 -0.02893PC1 -2.035 · PC2 -0.07187PC1 0.2792 · PC2 0.2883PC1 -0.4461 · PC2 0.01029PC1 -0.9381 · PC2 -0.1017PC1 -1.141 · PC2 1.012PC1 -1.731 · PC2 0.6669PC1 1.41 · PC2 -0.3298PC1 -2.272 · PC2 0.1448PC1 -0.8828 · PC2 1.17PC1 -2.036 · PC2 -0.2549PC1 -1.134 · PC2 0.2837PC1 -1.548 · PC2 1.037PC1 0.03218 · PC2 0.5728PC1 -0.3937 · PC2 0.769PC1 -0.5476 · PC2 0.731PC1 -0.8579 · PC2 0.01101PC1 (94.2%)PC2 (3.4%)800 scores
View plotted PCA coordinates

Point numbers identify rows in this displayed coordinate list, not original observation or sample IDs. Non-integer coordinates use up to five significant digits. Original IDs, component loadings, preprocessing details and the observation selection method are not supplied with this plot.

Plotted observation positions (not original sample IDs)
PointPC1 scorePC2 score
12.1657-0.038291
2-3.2338-0.42943
34.5114-0.21667
44.2448-0.30646
51.0972-0.028774
62.5088-0.017382
7-2.7362-0.20477
84.35780.20668
93.1064-0.085053
102.19950.21591
110.41254-0.24711
121.8337-0.18096
133.7522-0.26966
14-0.80887-0.057512
154.0217-0.21563
162.8518-0.028465
172.0461-0.13146
185.4288-0.31324
19-3.1731-0.47513
202.4243-0.55935
214.04890.5449
223.28670.51811
23-2.43860.45925
24-2.13230.28897
253.54480.26672
261.54310.29657
270.0290810.6274
280.0908690.30373
29-2.8880.49905
30-0.31221-0.043791
31-0.55493-0.086619
32-0.86992-0.049611
33-1.28150.69951
34-6.6195-0.64516
35-0.392470.026983
36-2.5582-0.32236
370.92323-0.30736
38-4.61030.31548
39-5.0524-0.13918
400.65486-0.17637
41-0.667450.18204
42-2.057-0.19607
43-2.1171-0.61021
44-4.8921-0.023655
45-2.28940.19966
461.0578-0.60436
47-2.5043-0.41319
48-2.4745-0.29975
491.354-0.41607
500.75185-0.16631
510.8373-0.5629
522.21320.067714
533.8924-0.28105
540.338670.28307
550.437420.024036
564.4587-0.87634
573.1592-0.40914
58-0.38440.027441
59-3.2077-1.0624
602.0423-0.024816
61-2.3944-0.3222
62-1.8656-0.49728
631.4298-0.15159
644.7129-0.20531
65-1.48840.6368
66-0.17775-0.10863
67-1.22470.15704
68-1.73290.38206
69-0.10365-0.55313
702.5231-0.076292
71-3.39790.31039
72-0.514220.28609
73-0.65293-0.56166
741.7541-0.061414
750.4117-0.1892
761.6296-0.161
77-5.3434-0.043776
78-0.654960.18588
79-0.93765-0.021975
80-3.61930.2855
81-2.06330.73409
82-1.7181-0.42648
83-3.2330.35137
84-0.91584-0.23604
85-0.53696-0.045965
86-2.81620.27393
87-1.2720.32992
88-0.19580.12523
89-3.9629-0.11965
90-2.14770.32377
912.60950.02437
920.41384-0.26889
93-3.8217-0.18525
940.59091-0.085665
951.0619-0.19267
96-1.2391-0.33497
971.1326-0.14601
983.1986-0.38512
992.0236-0.27714
1002.2960.37591
101-1.73880.329
1021.4412-0.023079
103-1.1699-0.30913
104-0.3833-0.14302
105-2.0915-0.82214
106-0.191770.077805
107-4.0527-0.38027
1080.867240.15145
109-7.5362-0.64682
110-1.61920.15132
111-4.70960.48615
112-4.08130.39031
1133.672-0.21385
114-4.8672-0.54364
1151.6212-0.31872
1165.25320.59178
1175.52940.21097
1182.6726-0.15381
1193.18450.031419
1202.87270.66894
1213.83490.52976
1223.2360.37771
1232.41580.74632
124-1.89251.2663
1250.164540.64889
1263.20440.75903
127-1.51350.029862
128-0.0467430.59408
1290.371120.089757
1300.333540.63664
1310.05965-0.32019
1320.0837440.76564
133-3.06460.28116
134-2.74550.2173
135-3.0159-0.081238
136-3.02520.28018
137-2.2316-0.074532
138-1.59490.68503
139-2.0170.4409
140-4.26-0.54096
141-3.61810.34558
142-1.26920.24481
143-2.10590.32201
1443.2759-0.13859
145-3.8286-0.34064
1462.3918-0.13549
1474.3497-0.60808
148-2.77670.42686
149-4.06450.93219
1502.14920.033974
1511.2719-0.19058
152-1.1334-0.12918
1534.2158-0.38032
1540.741940.32405
155-1.23150.68477
1564.28140.53134
1575.2076-0.2405
1580.91158-0.2552
159-0.919960.6988
1603.76480.12981
1610.108820.48315
162-1.5119-0.73084
163-1.81550.4306
164-1.5062-1.5469
1650.49609-1.0092
166-2.04730.49568
1670.532210.1917
1685.6105-0.54472
169-2.85910.7342
1701.83550.046696
171-1.74541.3776
1722.61330.07829
1732.6042-0.40424
174-0.5273-0.052566
1750.64501-0.79199
176-1.66290.15309
1770.697980.37939
1782.4572-1.1444
179-0.75322-0.0089234
1801.5685-0.25634
1811.4665-0.24021
182-2.668-0.3653
183-6.7565-0.43924
1840.15743-0.64187
1851.7623-0.17509
1863.3219-0.048568
1871.7606-0.47101
188-1.08340.32492
1892.1022-0.00584
1900.867270.10554
1911.94760.1365
1920.93530.068168
193-0.76506-0.37781
194-2.39490.1584
195-2.50210.27553
196-5.3780.62035
197-0.10932-0.12851
198-0.60376-0.6161
199-3.8667-0.22653
200-1.6834-0.30149
201-0.65254-0.42444
202-1.5915-0.011182
203-0.713320.021576
204-2.5126-0.38336
205-0.82635-0.09197
206-0.229820.37786
207-0.68830.34724
208-2.1766-0.55047
209-2.6704-0.064478
210-1.8392-0.70706
2112.4546-0.60097
2121.9878-0.5392
2130.258130.12522
214-2.7511-0.85006
2153.7716-0.82619
216-0.72363-0.35032
217-1.14060.18553
2185.19980.32109
2192.7546-0.35149
2202.10340.15001
2211.627-0.064961
222-1.83420.052737
223-1.8013-0.31438
224-1.60380.7774
225-2.93190.50245
226-3.75950.1863
227-1.396-0.2788
228-3.30950.99461
229-2.9017-0.48246
230-0.950730.58403
231-0.11895-0.17392
232-4.0665-0.73108
233-1.76290.21544
234-1.2410.069138
2351.54260.61557
2361.53860.3449
2375.958-0.66902
2386.7015-0.10983
2396.6486-1.3771
2406.178-0.5694
2418.59-1.48
2425.7733-0.14948
2431.98120.28336
244-0.886190.34066
245-0.48587-0.61994
2466.4026-0.30387
2470.414710.66342
2482.7830.46015
2490.972310.11118
2500.957510.32711
2510.18071-0.1141
2525.017-0.34354
2532.1086-0.16156
2544.79960.0045562
2551.52240.63679
2560.0246970.19476
2570.575110.54534
2580.130590.010911
2592.144-0.12227
260-4.73670.57575
261-1.2891-0.45325
2622.7841-0.5888
2632.6022-0.35816
2644.4360.27798
2652.00090.62435
2665.0205-0.51
2675.0307-0.089557
2682.12880.14763
2695.7968-0.24392
2701.6087-0.22891
2711.2893-0.12664
2720.77460.381
2731.3352-0.36513
2741.4180.12187
275-0.91327-0.21288
2763.5579-0.058046
2770.49483-0.05512
2780.28323-0.14177
2792.96640.090563
2801.26140.43633
281-0.749290.1488
2821.36730.69228
283-0.75413-0.062356
284-0.78329-0.89333
2851.2936-0.8686
2860.95156-1.2215
287-0.40879-0.98315
288-2.4298-0.059258
289-2.4857-0.18252
290-3.8442-0.52067
291-3.50560.70051
2921.5594-0.021079
293-2.69820.48596
2941.71140.007101
2951.3441-0.44311
296-2.34-0.080466
297-1.42550.14542
298-3.26320.57084
299-0.0506440.24921
3000.366280.25632
301-4.5727-0.10419
3020.0722570.32931
3031.2844-0.0066464
304-5.7835-0.65417
3051.4913-0.35786
3062.5418-0.28438
307-1.98980.9009
3083.0747-0.56447
3090.0202330.45514
310-1.468-0.70057
311-2.94440.79463
3120.34627-0.015772
313-1.1163-0.1857
3143.6021-0.23013
3150.226910.21788
3161.8521-0.33911
317-1.468-0.27469
318-2.4454-0.91895
3191.06040.28601
3201.0149-0.76431
3210.288410.89676
3222.40350.39463
3233.26920.070083
3242.8046-0.15782
3254.0431-0.14456
326-2.66960.64481
327-0.300540.91151
3281.77390.14918
3290.15084-0.5873
330-2.62660.10065
3310.950010.019995
3322.5551-0.2085
333-0.2026-0.23848
3341.5331-0.12907
3357.0362-0.44129
336-2.1950.45423
337-1.01810.1105
3381.7652-0.042769
339-1.5174-0.10488
340-0.290280.84071
3410.87679-0.64516
3423.232-0.24969
3432.32390.14411
3440.75748-0.12591
3453.5511-0.3476
3463.4868-0.56919
3473.0103-0.4386
3484.8520.20036
3492.60340.027887
3502.8835-0.73254
3514.8873-0.36128
3525.272-0.41209
3532.13380.0027047
3542.09180.078326
355-2.173-0.62954
3563.85920.77946
357-2.3865-0.91497
3583.75080.68926
3593.28250.47479
360-0.460950.39178
3610.940340.18229
3621.39260.46296
3635.15950.39838
3643.3645-0.029382
3652.83630.12099
3661.5012-0.37402
367-3.58790.947
3680.35427-0.030834
3690.669221.1694
3705.2390.17819
3713.41290.52865
3724.2978-0.31592
3730.422631.4078
3743.12370.48369
375-1.07070.28138
376-1.82371.345
3770.91709-0.049255
378-1.6586-0.17085
3790.278060.86673
3801.55210.39324
3812.1111-0.25335
3821.0055-0.28408
3831.1826-0.55224
3840.98527-0.17647
3854.61290.4774
3862.69480.029538
3873.30670.66075
3880.522811.2922
3891.5340.062958
3902.29661.163
3911.37030.51786
3922.38090.70871
3931.35380.59406
3943.8828-0.11846
3953.93120.19847
3962.01430.12465
3970.395070.014739
3982.52380.19755
3991.09650.2261
4001.64260.52167
4010.911970.050706
4022.12130.83749
403-0.779930.84748
4041.1447-0.35134
4053.902-0.088772
4061.9367-0.14636
407-0.818270.33459
4080.370940.2642
4090.73167-0.25489
4103.30950.14417
4114.2036-0.0032812
4120.21282-0.15948
413-1.07770.029419
414-3.55710.36445
415-2.7677-1.8197
416-7.3384-2.049
4173.38610.59596
4182.5705-0.31123
4191.7872-0.32841
4200.229750.1358
4214.6318-0.5752
4220.87063-0.14392
4232.65320.11388
424-1.0598-0.50216
4252.10610.98971
426-0.302240.063784
4272.71620.71028
428-1.9921-0.5726
4294.2278-0.57296
4300.273260.72929
4315.6086-0.222
4321.22660.56413
433-0.18749-0.81357
4340.438850.70215
435-0.74340.45157
4361.26870.49708
4370.0338220.30186
4382.7984-0.26655
4391.03320.049256
440-0.262790.39282
4413.17610.23062
4423.1303-0.32578
4431.60650.50571
4444.0064-0.68936
4451.19720.46735
4461.02790.0046093
4474.2299-0.30246
4481.02310.51014
4493.27530.83756
4502.20860.64056
451-5.2558-1.8029
4521.3993-0.077644
4530.670280.074218
4542.08560.33963
455-0.39713-0.58017
456-7.8418-0.80237
4571.38820.2905
4581.63820.023272
4592.99170.4839
460-1.4676-0.26905
461-2.3423-0.96934
462-3.1627-0.16402
4632.7015-1.918
4640.91488-0.70514
465-0.5266-0.43797
4661.0974-0.44082
4677.0072-0.26743
468-1.3522-0.09958
469-4.1773-0.14531
470-1.42780.41401
471-2.8032-0.059728
472-1.7409-0.060603
4731.2071-0.2647
4740.81027-0.14413
4752.09710.13948
476-0.699070.33215
477-1.0851-0.034669
4781.1565-0.25033
479-1.09970.14057
480-1.49460.278
481-2.7104-0.86693
482-3.0912-0.32467
483-1.9501-0.046542
484-1.0568-0.36682
485-4.2554-0.77596
4862.6478-0.017246
4872.0660.33226
488-0.44829-0.18933
489-0.72304-0.035448
4903.6729-0.13525
491-1.5091-0.23432
4921.76040.05032
4931.49810.62542
4942.56660.19088
4951.0650.45014
4962.00080.8393
4971.4276-0.091256
4983.73720.24596
4991.24020.00053179
500-2.03221.0155
5010.501950.34657
5021.69170.38438
5030.295730.31944
504-0.0931770.045267
5051.37170.023138
506-4.2937-0.75629
507-1.5484-0.073992
508-0.39874-0.022965
509-1.81480.42168
510-1.67810.90128
5113.5994-0.16684
5120.559030.45191
513-0.015171-0.25921
5140.946110.15842
5151.43250.064822
516-2.14470.43284
5170.71565-0.17154
518-4.6886-0.42495
519-2.1844-0.39898
520-0.740840.56372
5210.52857-0.057347
522-2.91380.1313
523-0.84134-0.11575
5240.89099-0.3004
5251.8867-0.3808
5261.65630.011065
5274.0705-0.092981
5283.49210.21608
5290.334770.051682
5304.44250.28559
531-1.7490.09908
5321.7887-0.36225
5330.115350.44958
534-4.4378-0.18287
535-0.474870.42878
536-3.5011-0.68296
5372.2812-0.14906
538-0.53170.69259
539-1.8793-0.34413
5400.106670.16773
5410.038559-0.25363
5420.954440.1844
5430.59732-0.12269
544-3.79880.57683
545-0.69860.013487
5460.5089-0.5264
547-3.9773-0.2884
548-0.434621.1754
549-1.2585-0.0452
550-3.7027-0.73161
551-2.7466-1.2837
552-3.4833-0.16295
553-1.1327-0.022316
5540.54299-0.61947
5551.47920.31269
556-4.0765-0.64472
557-2.3575-0.54313
558-2.27910.065927
559-6.2509-0.74137
5600.2582-0.20595
5612.1001-0.63062
5621.0517-0.43322
5633.8675-0.62973
5640.39602-0.084658
565-1.07570.15564
566-1.7579-0.81713
567-1.5922-0.40831
5681.903-0.40116
569-3.19640.75597
570-0.825840.04107
571-2.63710.44469
572-0.22767-0.39782
573-0.352661.2179
574-1.24530.048822
575-0.42604-0.30864
5762.8523-0.081282
577-0.205370.15692
5781.52630.27399
579-4.6232-0.31279
580-3.58670.46271
5810.95627-1.0476
5822.4864-0.30357
583-1.0125-0.22914
584-0.0523330.11302
585-5.39430.1324
586-3.0891-0.076147
5872.9422-0.37951
588-1.51140.43315
5890.21956-0.036458
590-1.1212-0.35506
591-0.83433-0.28901
5920.289180.041881
593-4.9291-0.054836
594-4.62750.23361
5951.3554-0.86752
596-2.4883-0.24994
597-2.87420.38898
598-1.25570.28234
5990.33472-0.091466
600-0.77976-0.37387
6012.36030.61698
602-0.41034-0.29138
603-3.81760.47205
604-1.4777-0.055459
605-1.22980.56517
606-0.502180.86647
607-2.3881-0.17317
608-2.19310.20519
609-0.884510.11081
610-1.3666-0.16894
6110.076066-0.065202
612-0.501530.73289
613-1.631-0.068897
6140.19828-0.58093
6151.8129-0.62485
616-2.9262-0.21755
617-1.63521.2901
618-3.2951-0.15946
6191.629-0.17731
6201.33360.49903
6213.6541-0.60896
622-1.1843-0.19208
6232.2629-0.11327
6241.09860.22006
625-2.22890.65431
626-1.28610.59013
627-0.228940.25549
628-1.9420.42797
629-0.64235-0.42122
630-0.58439-0.22418
631-1.3368-0.028535
632-2.0520.028864
6330.533940.83915
6343.0475-0.059502
6350.403380.74936
636-1.16980.99934
6372.988-0.52081
638-1.75770.087416
639-0.484140.19434
6400.561340.25689
641-1.46550.27886
6423.7673-0.448
643-2.81350.26919
644-4.1051-0.2621
645-1.3417-0.38956
6461.09760.053815
647-1.1307-0.39542
6480.376710.28138
649-2.2761-0.34813
6500.142380.24525
6510.58572-0.083595
6520.167940.45866
653-2.7003-0.044389
654-0.10021-0.05166
655-1.52170.009094
656-2.79940.58223
657-1.6919-0.30973
658-3.48680.65639
659-1.39760.36079
6600.905920.75716
6612.3924-0.94644
6620.23463-0.6158
6632.0636-0.80292
664-1.91350.28572
665-3.6725-0.33532
666-1.22751.397
667-3.3061-0.23955
668-3.1766-0.39408
6692.5393-0.51922
6700.0815940.52546
671-2.6795-0.1753
6720.707-0.26999
6730.627040.45243
674-2.241-1.0429
675-10.11-1.3972
676-0.013121-0.12838
677-1.0045-0.58984
6780.80554-0.069642
6793.3052-0.27453
680-3.49810.23306
681-3.1486-0.781
682-0.78958-0.30551
6834.90810.14072
684-2.5919-0.10706
6851.9707-0.16979
686-0.563160.15438
6870.15244-0.46665
688-1.561-0.061347
689-0.366520.14694
6900.70470.73473
691-1.7153-0.04691
692-1.6718-0.12888
6930.1755-0.44048
694-0.53876-0.68034
695-6.19830.18493
6962.7935-0.6504
6971.64190.10552
698-0.61732-0.22014
699-1.0156-0.38752
7002.1775-0.011386
7010.015868-0.31773
702-5.4868-1.3862
7030.911310.38013
704-6.35220.27299
705-3.3818-0.60946
706-3.13650.36164
707-3.1727-0.84113
708-0.47379-0.57592
709-3.65910.55765
710-2.1074-0.0023702
7110.18185-0.76615
7122.2613-0.11761
713-0.36941-0.22191
7141.1071-0.52803
715-0.57099-0.57397
716-0.59338-0.025665
717-4.56080.48543
7181.8742-0.25806
7191.5048-0.1536
720-3.46640.025307
7211.1669-0.32435
722-3.00280.26566
7231.0405-0.90097
724-2.60710.046287
725-1.50990.69687
726-0.94751.0824
727-2.16640.44246
728-2.60340.85625
729-3.2708-0.59964
730-3.15730.32667
731-2.44690.010277
732-1.27470.46448
7330.29233-0.078928
734-1.91070.24152
7350.026165-0.048016
7361.37490.3003
737-0.913040.7581
7380.970780.044872
739-1.4362-0.35294
740-1.936-1.0751
7412.5223-0.23818
742-0.91872-0.1247
743-3.26560.28785
7441.6247-0.03783
745-2.22540.417
746-1.82310.93841
747-2.63320.19588
7480.0709560.003179
749-3.74380.30589
750-6.652-0.45279
7510.578940.050181
752-1.01160.065132
7530.387480.4417
7540.363350.10561
7550.395720.22301
7560.99875-0.16675
757-2.61580.63882
7580.678990.076536
7591.25220.26198
760-5.8802-0.27132
761-5.3484-0.94446
762-1.02750.36253
763-3.2923-0.57877
764-3.31640.63565
7652.32310.70086
766-0.41750.52882
7670.657950.067093
768-3.5220.039894
7691.8776-0.18181
770-0.32807-0.096162
7711.67740.35127
7721.9932-0.17518
773-2.23640.14588
774-2.1799-0.037253
775-3.8097-0.63766
7761.10561.188
777-1.55651.1902
7781.5862-0.11928
779-0.027524-0.45736
780-1.3785-0.17416
781-0.841050.27864
782-2.76080.41997
7831.8671-0.12094
784-0.96971-0.028928
785-2.0349-0.071874
7860.279180.28825
787-0.446120.010293
788-0.93806-0.10174
789-1.14131.0117
790-1.7310.66694
7911.4105-0.32975
792-2.27190.14482
793-0.882761.1704
794-2.0365-0.25488
795-1.13390.28369
796-1.54781.0365
7970.0321810.57281
798-0.39370.76895
799-0.54760.73102
800-0.857940.011015

PCA explained variance — how many dimensions?

Each bar reports the share of spectral variance explained by a component. Concentration in the first components indicates correlated wavelengths. This is not variance explained in the prediction target. This projection may use a different observation sample from the score plot.

PCA explained variance0%25%50%75%100%PC1: 93.5% (cumulative 93.5%)1PC2: 3.8% (cumulative 97.3%)2PC3: 1.7% (cumulative 98.9%)3PC4: 0.5% (cumulative 99.5%)4PC5: 0.3% (cumulative 99.7%)5PC6: 0.1% (cumulative 99.9%)6PC7: 0.0% (cumulative 99.9%)7PC8: 0.0% (cumulative 99.9%)8PC9: 0.0% (cumulative 99.9%)9PC10: 0.0% (cumulative 100.0%)10cumulative explained variancePC variancecumulativeprincipal component · cumulative (dashed)
View explained variance values
Variance per displayed principal component
ComponentSpectral variance
PC193.46%
PC23.81%
PC31.68%
PC40.52%
PC50.25%
PC60.13%
PC70.04%
PC80.03%
PC90.02%
PC100.01%
X-Y spectral correlation 13

Pearson r measures the linear association between each spectral channel (X) and a numeric target (Y), from −1 to +1. The table reports peak and average absolute correlation and the share of channels with |r| ≥ 0.5. These are in-dataset associations, not validation scores or proof of causation.

Spectral association with caco3_usda_a54_w_pct

Read Pearson correlation (−1 to +1) along the spectral axis (none); the solid curve shows |r| and the dashed curve shows signed r.

X_visnir · caco3_usda_a54_w_pct spectral correlation-1-0.500.51absolute correlation envelopesigned correlationabsolute correlation01,0002,0003,000|r|signed raxis · Pearson correlation scale

Spectral association with cec_usda_a723_cmolc_kg

Read Pearson correlation (−1 to +1) along the spectral axis (none); the solid curve shows |r| and the dashed curve shows signed r.

X_visnir · cec_usda_a723_cmolc_kg spectral correlation-1-0.500.51absolute correlation envelopesigned correlationabsolute correlation01,0002,0003,000|r|signed raxis · Pearson correlation scale

Spectral association with cf_usda_c236_w_pct

Read Pearson correlation (−1 to +1) along the spectral axis (none); the solid curve shows |r| and the dashed curve shows signed r.

X_visnir · cf_usda_c236_w_pct spectral correlation-1-0.500.51absolute correlation envelopesigned correlationabsolute correlation01,0002,0003,000|r|signed raxis · Pearson correlation scale
Targetmax |r|axis @ maxmean |r||r| ≥ .5
caco3_usda_a54_w_pct0.4034160.3570.0%
cec_usda_a723_cmolc_kg0.442,5000.2740.0%
cf_usda_c236_w_pct0.06592,5000.0180.0%
clay_tot_usda_a334_w_pct0.3216020.1960.0%
ec_usda_a364_ds_m0.2512,4880.1830.0%
k_ext_usda_a725_cmolc_kg0.1762,5000.04880.0%
n_tot_usda_a623_w_pct0.5356140.4319.9%
oc_usda_c729_w_pct0.5046060.3832.6%
p_ext_usda_a274_mg_kg0.1896140.1570.0%
ph_cacl2_usda_a481_index0.2846020.210.0%
ph_h2o_usda_a268_index0.3026040.230.0%
sand_tot_usda_c60_w_pct0.211,1340.1530.0%
silt_tot_usda_c62_w_pct0.4546160.3770.0%

Metric interpretation reference

Definitions, formulas and possible explanations for the reported values. A possible cause requires verification against acquisition records. Reading guide

Metric catalog 30

Look up each measured quantity, its calculation and the heuristic alert mapping before interpreting a high or low value.

FamilyMetricWhat it measuresHigher values suggestLower values suggestPossible causesCalculation / score
Data integrityInvalid/masked cell count (owner report)Null or masked cells in the evaluated populationTo investigateComplete according to the declared maskMissing data or validity mask; not evidence of an acquisition causeNative Preflight count of cells unavailable under x/null and valid_mask; denominator stays in native_metric.denominators.n_cells. Not legacy NaN ratio.
Data integrityNaN ratioMissing dataCorrupted spectrumFull spectrumAcquisition/export errorcount(isnan(X)) / X.sizealert = min(1, nan_ratio / 0.05)
Data integrityInf countInfinite valuesCorruptionNormalInvalid calculationscount(isinf(X))alert = min(1, inf_count / 1)
Data integrityZero ratioNull columns or cellsTruncated spectrumNormalExport, saturationcount(X == 0) / count(finite X)alert = min(1, zero_ratio / 0.05)
Overall amplitudeMean reflectanceAverage levelToo light / background visibleToo darkBackground, geometrymean(X finite)alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent
Overall amplitudeArea under curveOverall intensityIllumination differenceNormalProbe distancetrapezoid(mean_spectrum, spectral_axis)alert reuses baseline/shape drift because area scale depends on axis and units
Overall amplitudePeak-to-peak (PTP)Dynamic rangeStrong variabilityFlat spectrumSaturationmax(mean_spectrum) - min(mean_spectrum)alert increases when dynamic range is abnormally flat
Overall amplitudeVarianceSpectral variabilityNormal or heterogeneousFlat spectrumBad contactvar(X finite)alert increases when variance/dynamic range is abnormally flat
NoiseRoughness sigma proxyHigh frequency noiseNoisyStableLamp, detectormedian MAD(second derivative) * 1.4826 / sqrt(6)alert = noise_rms / signal_scale, saturated at 5%
NoiseRoughness S/N proxySignal qualityGood signalBad signalAcquisitionmean(abs(X)) / noise_rmsalert decreases with SNR dB; >=40 dB is treated as low alert
NoiseBandwise roughness S/N proxyLocalized noiseReliable zoneProblem areaDetectormin(abs(mean_spectrum) / local second-derivative noise)alert decreases with worst-band SNR dB; >=35 dB is treated as low alert
Local artifactsSpike countNarrow peaksArtifactsClean spectrumCosmic rays, splicecount robust outliers in second derivativealert follows spike_rate, saturated at 1%
Local artifactsSpike ratePeak densitySuspicious spectrumNormalInterpolationspike_count / (n_samples * (n_features - 2))alert = min(1, spike_rate / 0.01)
Local artifactsJump countDiscontinuitiesDetector connectionContinuousSplicecount robust outliers in first derivativealert follows jump_rate, saturated at 1%
Local artifactsJump rateJump frequencySpectral problemNormalCalibrationjump_count / (n_samples * (n_features - 1))alert = min(1, jump_rate / 0.01)
Local artifactsClip fractionSaturationClippingNormalDetector saturatedfraction of finite cells equal to repeated min/max extremaalert = min(1, clip_fraction / 0.01)
Spectral formBaseline slopeOverall slopeDriftStableIlluminationlinear slope of mean_spectrum over normalized axisalert = abs(slope / signal_scale), saturated at 0.5
Spectral formCurvature RMSCurvatureUnusual shapeSmoothBackground, splicemedian RMS(second derivative per spectrum)alert = curvature_rms / signal_scale, saturated at 1%
Spectral formD1 RMSLocal variabilityStructured spectrumFlatBiology or artifactmedian RMS(first derivative per spectrum)alert = d1_rms / signal_scale, saturated at 5%
Multivariate outliersPCA Q (SPE)Not explained by PCAAtypical spectrumCompliantArtifact, mixturep95(Q/SPE residual) / median(Q/SPE residual)alert = min(1, pca_q_ratio / 8)
Multivariate outliersHotelling T²Extreme in PCAExtreme but consistentCentralNatural variabilityp95(Hotelling T2) / median(Hotelling T2)alert = min(1, hotelling_t2_ratio / 8)
Multivariate outliersMahalanobis HDistance to cloudGlobal outlierNormal populationDifferent domainp95(sqrt(T2)) / median(sqrt(T2))alert = min(1, mahalanobis_h_ratio / 4)
Comparison to average spectrumRMS to mean spectrumAverage distanceDifferent spectrumTypicalDomain shiftp95 RMS distance to dataset mean spectrumalert = RMS_p95 / signal_scale, saturated at 25%
Comparison to average spectrumSpectral Angle Mapper (SAM)Difference in shapeDifferent shapeSimilarBackground, geometryp95 spectral angle to dataset mean spectrumalert = min(1, SAM_p95 / 0.35 rad)
RepeatabilityRMS intra-IDReproducibilityPoor repeatabilityStablePositioningmedian RMS distance to repeated-sample centroidalert = RMS_intra_ID / signal_scale, saturated at 10%
RepeatabilitySAM intra-IDShape variationUnstableStableAcquisitionmedian SAM to repeated-sample centroidalert = min(1, SAM_intra_ID / 0.15 rad)
RepeatabilityCV intra-IDInternal variabilityBad controlStableOperatormedian within-ID band CValert = min(1, CV_intra_ID / 0.25)
Structure of the datasetPCA score densityClustersSubpopulationsHomogeneousDifferent batches1 / median kNN distance in PCA score spacealert follows density_cv/profile structure complexity, not raw density alone
Structure of the datasetkNN distance ratio (not LOF)Local anomalyIsolated spectrumNormal populationRare casesp95(mean kNN distance / median population mean kNN distance) in PCA-score space; not LOFalert = min(1, max(0, kNN_distance_ratio_p95 - 1) / 2)
Structure of the datasetIsolation Forest scoreGlobal anomalyAtypical spectrumNormalVarious causesp95 IsolationForest anomaly score on PCA scoresalert follows structure complexity; raw score is implementation-dependent
Technology-specific extensions

Find measurement-specific checks and acquisition context that can help interpret a source's spectral patterns.

TechnologyAdaptations / metricsTarget anomaliesPractical guidance
UV-Vis 300-1000 nmBaseline, overall slope, drift at edges 300-350 and 900-1000; metrics by zonesStray light, bad white, saturation, weak signal at the endsThe edges are often unstable; also calculate edge/middle scores.
UV-Vis 300-1000 nmSaturation / clipping near max absorbance or max reflectanceSignal clippedVery important if strong absorption.
UV-Vis 300-1000 nmRed-edge, peak position, band ratios for vegetationBiological shift or optical artifactHelps distinguish real change from acquisition problem.
UV-Vis 300-1000 nmSmoothness / roughness indexHigh frequency noiseOften more informative than the SNR alone.
MIR / ATR-FTIRATR contact quality index: overall intensity, total area, depth of key bandsPoor crystal-sample contactCrucial: many anomalies come from the ATR contact.
MIR / ATR-FTIRCO2 / H2O atmospheric bandsBad atmospheric correctionFrequent spurious peaks.
MIR / ATR-FTIRBaseline curvature / rubber-band residualDiffusion, contact, baseline driftVery useful before PCA.
MIR / ATR-FTIRPeak position shiftBad spectral alignment/calibrationImportant in FTIR because small shifts count.
MIR / ATR-FTIRBand area ratios on known bandsChemically incoherent spectrumTo be adapted by matrix: polysaccharides, proteins, lipids, etc.
HS-MSTotal Ion Current (TIC), Base Peak Intensity (BPI)Weak injection, unstable ionizationMS equivalent of the global spectral level.
HS-MSNumber of peaks detectedPoor or too noisy spectrumToo little = bad signal; too much = noise/contamination.
HS-MSMass accuracy / m/z driftMass calibration problemFundamental in HRMS.
HS-MSRetention time drift if LC/GC-MSChromatographic driftMonitor on standards/QC pools.
HS-MSBlank contamination scoreContaminants / carry-overCompare samples vs blanks.
HS-MSInternal standard CVInstrumental variabilityVery robust if standards available.
HS-MSMissingness by featureDetection instabilityCrucial for filtering variables.
With repetitionsIntra-sample RMSOverall repeatabilityApplicable to all technologies.
With repetitionsSAM / intra-sample correlationShape repeatabilityVery useful for spectra.
With repetitionsIntra-sample CV per band / featureLocal repeatabilityDetects unstable areas.
With repetitionsICC or variance componentsShare of sample vs. technical varianceVery useful if several repetitions per sample.
With repetitionsDistance to intra-ID centroidAberrant repetitionAllows you to flag the bad repetition rather than the entire sample.
Bug-hunting / supervised audits

Review suggested follow-up methods for suspected data issues and whether their results are available in this explorer.

Potential issue familySuggested methodsWhat it detectsExplorer availability
Global spectral shiftInter-dataset average spectrum correlation, DTW, cross-correlation, comparison of peak positionsWavelength shift, misalignment, different interpolationPartially calculated: cross-correlation lag and dispersion of peak positions vs. average spectrum.
Baseline / offset / gainRegression each spectrum vs average spectrum: x = a + b ref + residual; followed by a, b, residual RMSAdditive offset, multiplicative effect, baseline driftCalculated in reference.affine_*.
Row mixing / X-M-Y mismatchIndex check, row hash, ID duplication, intra-ID spectral distance, inconsistent labelsMixed up rows, misaligned metadata, Y assigned to wrong spectrumPartially covered by intra-ID repeatability; checks index/hash to add to the canonical pipeline.
Information leak / poorly split repetitionsGroupKFold by sample_id vs StratifiedKFold random; auditing partitions by sample_idArtificially good performance due to repetitionsRequires splits and benchmark model; not calculated by the descriptive card.
Label bugsClose samples in X but different Y, confident learning, systematic FP/FN errorsInverted Y, input errors, ambiguous classesRequires Y and/or model; recommended for supervised explorer.
Hidden subdomainsPCA/UMAP/t-SNE + unsupervised clustering + association with dataset/Y/date/operatorBatches, campaigns, probes, backgrounds not providedPartially calculated by PCA and distance ratio kNN (not LOF); UMAP/t-SNE outside the static card.
Unknown localized artifactsWavelength x dataset map: mean difference, variance difference, KS per wavelengthUnanticipated anomalous spectral regionsTo be calculated at the bank level when several datasets share a spectral axis.
Instrumental breaksDiscontinuities in derivatives, changepoint detectionSplice, detector connection, local jump not providedCalculated by jump/spike rates; more advanced changepoint to add.
Spectral mixing/contaminationNMF / unmixing / reconstruction by convex hullExternal component: background, plastic, soilNot calculated automatically; requires component assumptions or large library.
Unstable but predictive featuresModel importance vs. QC instability by variableModel that learns an artifact rather than a biological signalRequires supervised model; recommended for benchmark reporting.

Curated scientific variables

Scientific roles derived from the source contract. M denotes experimental metadata; Y denotes informative response variables. Reading guide

5 experimental metadata fields (M) · 13 informative targets (Y).

VariableRoleDistinct valuesCompleteRange / balance
longitudeM40,175100%-10.05 – 34.03
latitudeM40,175100%34.69 – 69.96
campaign_date_beginM2100%IR 1.184
campaign_date_endM2100%IR 1.184
campaign_yearM2100%2,009 – 2,015
caco3_usda_a54_w_pctY800100%0 – 97.6
cec_usda_a723_cmolc_kgY74945.78%1 – 234
cf_usda_c236_w_pctY8756.37%0 – 90
clay_tot_usda_a334_w_pctY8056.38%0 – 79
ec_usda_a364_ds_mY3,05954.22%0.0031 – 9.69
k_ext_usda_a725_cmolc_kgY6,564100%0 – 51.31
n_tot_usda_a623_w_pctY322100%0 – 3.86
oc_usda_c729_w_pctY3,179100%0.01 – 58.68
p_ext_usda_a274_mg_kgY1,650100%0 – 1366
ph_cacl2_usda_a481_indexY547100%2.57 – 10
ph_h2o_usda_a268_indexY559100%3.17 – 10.37
sand_tot_usda_c60_w_pctY10156.38%0 – 100
silt_tot_usda_c62_w_pctY9156.38%0 – 92

Identifiers and sampling groups remain available separately. Statistics count exported observations.

Variables

Declared prediction targets and recorded metadata, with distributions and missing-value counts. Identifiers are not automatically prediction targets. Reading guide

Targets 13

caco3_usda_a54_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

caco3_usda_a54_w_pct distribution025,00050,00075,0000 – 4.067: 637444.067 – 8.133: 30068.133 – 12.2: 196812.2 – 16.27: 163016.27 – 20.33: 129420.33 – 24.4: 118824.4 – 28.47: 124028.47 – 32.53: 108232.53 – 36.6: 96636.6 – 40.67: 90040.67 – 44.73: 76044.73 – 48.8: 54048.8 – 52.87: 52252.87 – 56.93: 40856.93 – 61: 26661 – 65.07: 23265.07 – 69.13: 21469.13 – 73.2: 13273.2 – 77.27: 14077.27 – 81.33: 5681.33 – 85.4: 3085.4 – 89.47: 1489.47 – 93.53: 893.53 – 97.6: 100255075100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
5.486 ± 13.1
Median
?50th percentile: half the non-missing values lie at or below it.
0.1
Range
?Smallest and largest recorded non-missing values.
0 – 97.6
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
2.39
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
2.9 / 8.8
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

cec_usda_a723_cmolc_kg

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

cec_usda_a723_cmolc_kg distribution010,00020,0001 – 10.71: 1597610.71 – 20.42: 1187220.42 – 30.12: 526030.12 – 39.83: 234439.83 – 49.54: 54249.54 – 59.25: 31459.25 – 68.96: 15068.96 – 78.67: 6078.67 – 88.38: 5888.38 – 98.08: 6098.08 – 107.8: 38107.8 – 117.5: 16117.5 – 127.2: 14127.2 – 136.9: 12136.9 – 146.6: 18146.6 – 156.3: 14156.3 – 166: 10166 – 175.8: 8175.8 – 185.5: 6185.5 – 195.2: 8195.2 – 204.9: 2204.9 – 214.6: 0214.6 – 224.3: 0224.3 – 234: 40100200300
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 43,564
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
15.63 ± 14.1
Median
?50th percentile: half the non-missing values lie at or below it.
12.3
Range
?Smallest and largest recorded non-missing values.
1 – 234
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.903
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
4.2 / 35
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

cf_usda_c236_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

cf_usda_c236_w_pct distribution05,00010,0000 – 3.75: 56263.75 – 7.5: 98087.5 – 11.25: 724811.25 – 15: 447815 – 18.75: 485618.75 – 22.5: 373422.5 – 26.25: 272626.25 – 30: 159230 – 33.75: 152233.75 – 37.5: 113237.5 – 41.25: 81841.25 – 45: 46045 – 48.75: 44248.75 – 52.5: 29852.5 – 56.25: 19256.25 – 60: 11260 – 63.75: 8663.75 – 67.5: 6267.5 – 71.25: 3671.25 – 75: 2275 – 78.75: 2078.75 – 82.5: 1082.5 – 86.25: 1486.25 – 90: 20255075100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 35,054
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
14.73 ± 12
Median
?50th percentile: half the non-missing values lie at or below it.
11
Range
?Smallest and largest recorded non-missing values.
0 – 90
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.813
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
1.5 / 2.6
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

clay_tot_usda_a334_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

clay_tot_usda_a334_w_pct distribution02,0004,0006,0000 – 3.292: 49763.292 – 6.583: 50146.583 – 9.875: 39529.875 – 13.17: 495013.17 – 16.46: 402416.46 – 19.75: 396219.75 – 23.04: 493023.04 – 26.33: 300026.33 – 29.62: 248229.62 – 32.92: 210032.92 – 36.21: 176036.21 – 39.5: 119039.5 – 42.79: 82842.79 – 46.08: 81246.08 – 49.38: 38049.38 – 52.67: 31652.67 – 55.96: 21855.96 – 59.25: 19459.25 – 62.54: 6862.54 – 65.83: 6265.83 – 69.12: 4669.12 – 72.42: 1672.42 – 75.71: 1075.71 – 79: 10020406080
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 35,050
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
17.97 ± 12.8
Median
?50th percentile: half the non-missing values lie at or below it.
16
Range
?Smallest and largest recorded non-missing values.
0 – 79
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.711
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
0.83 / 0.55
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

ec_usda_a364_ds_m

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

ec_usda_a364_ds_m distribution020,00040,0000.0031 – 0.4067: 372300.4067 – 0.8103: 43500.8103 – 1.214: 10681.214 – 1.618: 3841.618 – 2.021: 1982.021 – 2.425: 2062.425 – 2.828: 622.828 – 3.232: 203.232 – 3.636: 123.636 – 4.039: 144.039 – 4.443: 64.443 – 4.847: 24.847 – 5.25: 05.25 – 5.654: 65.654 – 6.057: 26.057 – 6.461: 06.461 – 6.865: 06.865 – 7.268: 27.268 – 7.672: 07.672 – 8.076: 08.076 – 8.479: 08.479 – 8.883: 08.883 – 9.286: 09.286 – 9.69: 20.02.55.07.510.0
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 36,786
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
0.261 ± 0.334
Median
?50th percentile: half the non-missing values lie at or below it.
0.1724
Range
?Smallest and largest recorded non-missing values.
0.0031 – 9.69
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.28
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
6 / 73
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

k_ext_usda_a725_cmolc_kg

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

k_ext_usda_a725_cmolc_kg distribution025,00050,00075,0000 – 2.138: 730662.138 – 4.276: 62884.276 – 6.414: 6406.414 – 8.552: 2128.552 – 10.69: 6410.69 – 12.83: 1412.83 – 14.97: 1814.97 – 17.1: 1017.1 – 19.24: 619.24 – 21.38: 1021.38 – 23.52: 423.52 – 25.66: 625.66 – 27.79: 227.79 – 29.93: 029.93 – 32.07: 032.07 – 34.21: 234.21 – 36.35: 236.35 – 38.48: 038.48 – 40.62: 240.62 – 42.76: 042.76 – 44.9: 044.9 – 47.04: 047.04 – 49.17: 049.17 – 51.31: 40204060
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
0.9994 ± 1.15
Median
?50th percentile: half the non-missing values lie at or below it.
0.7156
Range
?Smallest and largest recorded non-missing values.
0 – 51.31
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.15
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
11 / 3e+02
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

n_tot_usda_a623_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

n_tot_usda_a623_w_pct distribution020,00040,0000 – 0.1608: 340620.1608 – 0.3217: 272960.3217 – 0.4825: 83320.4825 – 0.6433: 38500.6433 – 0.8042: 17620.8042 – 0.965: 10140.965 – 1.126: 7041.126 – 1.287: 5921.287 – 1.448: 5361.448 – 1.608: 4421.608 – 1.769: 3601.769 – 1.93: 3301.93 – 2.091: 2742.091 – 2.252: 2182.252 – 2.413: 1542.413 – 2.573: 1282.573 – 2.734: 902.734 – 2.895: 842.895 – 3.056: 543.056 – 3.217: 223.217 – 3.377: 183.377 – 3.538: 123.538 – 3.699: 83.699 – 3.86: 801234
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
0.3016 ± 0.369
Median
?50th percentile: half the non-missing values lie at or below it.
0.19
Range
?Smallest and largest recorded non-missing values.
0 – 3.86
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.22
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
3.8 / 18
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

oc_usda_c729_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

oc_usda_c729_w_pct distribution020,00040,00060,0000.01 – 2.455: 465622.455 – 4.899: 184184.899 – 7.344: 59867.344 – 9.788: 24189.788 – 12.23: 134412.23 – 14.68: 84214.68 – 17.12: 59217.12 – 19.57: 38019.57 – 22.01: 29222.01 – 24.46: 25024.46 – 26.9: 21426.9 – 29.35: 23229.35 – 31.79: 19631.79 – 34.23: 21434.23 – 36.68: 15836.68 – 39.12: 23839.12 – 41.57: 26441.57 – 44.01: 27844.01 – 46.46: 34246.46 – 48.9: 33848.9 – 51.35: 44051.35 – 53.79: 27253.79 – 56.24: 6256.24 – 58.68: 180204060
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
4.63 ± 8.36
Median
?50th percentile: half the non-missing values lie at or below it.
2.06
Range
?Smallest and largest recorded non-missing values.
0.01 – 58.68
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.81
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
4 / 17
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

p_ext_usda_a274_mg_kg

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

p_ext_usda_a274_mg_kg distribution025,00050,00075,0000 – 56.93: 6792056.93 – 113.9: 10674113.9 – 170.8: 1394170.8 – 227.7: 222227.7 – 284.7: 78284.7 – 341.6: 28341.6 – 398.5: 14398.5 – 455.5: 8455.5 – 512.4: 0512.4 – 569.3: 2569.3 – 626.3: 2626.3 – 683.2: 0683.2 – 740.1: 2740.1 – 797.1: 2797.1 – 854: 0854 – 910.9: 0910.9 – 967.9: 0967.9 – 1025: 21025 – 1082: 01082 – 1139: 01139 – 1196: 01196 – 1253: 01253 – 1309: 01309 – 1366: 205001,0001,500
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
31.54 ± 32.7
Median
?50th percentile: half the non-missing values lie at or below it.
23.2
Range
?Smallest and largest recorded non-missing values.
0 – 1366
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.04
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
5.2 / 1.1e+02
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

ph_cacl2_usda_a481_index

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

ph_cacl2_usda_a481_index distribution05,00010,00015,0002.57 – 2.88: 2242.88 – 3.189: 14003.189 – 3.499: 29783.499 – 3.808: 50283.808 – 4.118: 54884.118 – 4.428: 52184.428 – 4.737: 49804.737 – 5.047: 48125.047 – 5.356: 47385.356 – 5.666: 45605.666 – 5.975: 43965.975 – 6.285: 41226.285 – 6.595: 39506.595 – 6.904: 51066.904 – 7.214: 70967.214 – 7.523: 113027.523 – 7.833: 47667.833 – 8.143: 1588.143 – 8.452: 88.452 – 8.762: 148.762 – 9.071: 09.071 – 9.381: 49.381 – 9.69: 09.69 – 10: 212510
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
5.675 ± 1.41
Median
?50th percentile: half the non-missing values lie at or below it.
5.7
Range
?Smallest and largest recorded non-missing values.
2.57 – 10
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.249
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
-0.15 / -1.3
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

ph_h2o_usda_a268_index

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

ph_h2o_usda_a268_index distribution05,00010,0003.17 – 3.47: 303.47 – 3.77: 6283.77 – 4.07: 27504.07 – 4.37: 53164.37 – 4.67: 59444.67 – 4.97: 55104.97 – 5.27: 51365.27 – 5.57: 51505.57 – 5.87: 51285.87 – 6.17: 52066.17 – 6.47: 48466.47 – 6.77: 42406.77 – 7.07: 40327.07 – 7.37: 46707.37 – 7.67: 61147.67 – 7.97: 80507.97 – 8.27: 60228.27 – 8.57: 14288.57 – 8.87: 1128.87 – 9.17: 209.17 – 9.47: 69.47 – 9.77: 69.77 – 10.07: 210.07 – 10.37: 4125102050100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
6.16 ± 1.35
Median
?50th percentile: half the non-missing values lie at or below it.
6.13
Range
?Smallest and largest recorded non-missing values.
3.17 – 10.37
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.219
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
-0.031 / -1.3
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

sand_tot_usda_c60_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

sand_tot_usda_c60_w_pct distribution02,0004,0000 – 4.167: 35324.167 – 8.333: 21448.333 – 12.5: 245212.5 – 16.67: 244816.67 – 20.83: 242820.83 – 25: 233625 – 29.17: 285629.17 – 33.33: 217233.33 – 37.5: 209037.5 – 41.67: 217041.67 – 45.83: 206845.83 – 50: 195250 – 54.17: 256854.17 – 58.33: 195858.33 – 62.5: 181462.5 – 66.67: 186666.67 – 70.83: 160870.83 – 75: 150275 – 79.17: 156479.17 – 83.33: 109083.33 – 87.5: 97487.5 – 91.67: 88691.67 – 95.83: 69695.83 – 100: 1260255075100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 35,050
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
39.9 ± 25.9
Median
?50th percentile: half the non-missing values lie at or below it.
38
Range
?Smallest and largest recorded non-missing values.
0 – 100
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.649
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
0.26 / -0.98
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

silt_tot_usda_c62_w_pct

target · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

silt_tot_usda_c62_w_pct distribution02,0004,0000 – 3.833: 23683.833 – 7.667: 11067.667 – 11.5: 129811.5 – 15.33: 160415.33 – 19.17: 188619.17 – 23: 176423 – 26.83: 268626.83 – 30.67: 316030.67 – 34.5: 343034.5 – 38.33: 346638.33 – 42.17: 372642.17 – 46: 276246 – 49.83: 347649.83 – 53.67: 332653.67 – 57.5: 263057.5 – 61.33: 207061.33 – 65.17: 155065.17 – 69: 76069 – 72.83: 84472.83 – 76.67: 64476.67 – 80.5: 42480.5 – 84.33: 22884.33 – 88.17: 8488.17 – 92: 80255075100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 35,050
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
37.5 ± 18.9
Median
?50th percentile: half the non-missing values lie at or below it.
38
Range
?Smallest and largest recorded non-missing values.
0 – 92
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.505
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
-0.067 / -0.5
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

Metadata 13

ID_sample

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

ID_sample classesb27ab24c14a301c1f2be8279db5dc…b27ab24c14a301c1f2be8279db5dc60b: 2223764436857027aba89f5c0811a7c…23764436857027aba89f5c0811a7c213: 22979339c332a3f4d4d0ad1d084c111…979339c332a3f4d4d0ad1d084c111456: 228a545eb471dba227253ecd9a143fe…8a545eb471dba227253ecd9a143febbc: 22961c3892fa9cfb23050c7b9c5f9b2…961c3892fa9cfb23050c7b9c5f9b2bdd: 22aab0385d8f4818a7416f5cc30f6d5…aab0385d8f4818a7416f5cc30f6d5d21: 2232d4a751d5ce75750b82808dc0809…32d4a751d5ce75750b82808dc0809a28: 224aeb2bfea20b823561db81fcd7252…4aeb2bfea20b823561db81fcd7252e13: 222fa05f94b027fe851ec46631ed62d…2fa05f94b027fe851ec46631ed62de3b: 22b78e3a6ad33d4924c22e164e89a7a…b78e3a6ad33d4924c22e164e89a7ad9d: 22+10 more+10 more: 2020
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
40,175
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
b27ab24c14a301c1f2be8279db5dc60b (2)

collection_name

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

collection_name classesossl_visnirossl_visnir: 40,17540,175ossl_mirossl_mir: 40,17540,175
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
ossl_visnir (40,175)

spectral_kind

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

spectral_kind classesvisnirvisnir: 40,17540,175mirmir: 40,17540,175
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
visnir (40,175)

scan_local_id

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

scan_local_id classes2009.471426462009.47142646: 222009.471829462009.47182946: 222009.390825462009.39082546: 222009.390025382009.39002538: 222009.390825562009.39082556: 222009.390225482009.39022548: 222009.389425682009.38942568: 222009.389625782009.38962578: 222009.389225842009.38922584: 222009.389025862009.38902586: 22+10 more+10 more: 2020
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
40,175
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
2009.47142646 (2)

feature_count_per_dimension

metadata · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

feature_count_per_dimension distribution020,00040,00060,0001,076 – 1102: 401751102 – 1128: 01128 – 1154: 01154 – 1180: 01180 – 1206: 01206 – 1232: 01232 – 1258: 01258 – 1284: 01284 – 1310: 01310 – 1336: 01336 – 1362: 01362 – 1388: 01388 – 1415: 01415 – 1441: 01441 – 1467: 01467 – 1493: 01493 – 1519: 01519 – 1545: 01545 – 1571: 01571 – 1597: 01597 – 1623: 01623 – 1649: 01649 – 1675: 01675 – 1,701: 401751,0002,0005,00010,000
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
1388 ± 313
Median
?50th percentile: half the non-missing values lie at or below it.
1388
Range
?Smallest and largest recorded non-missing values.
1,076 – 1,701
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.225
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
0 / -2
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

wavelength_note

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

wavelength_note classesossl_visnir_350_2500_nm_step_2ossl_visnir_350_2500_nm_step_2: 40,17540,175ossl_mir_600_4000_cm_minus_1_…ossl_mir_600_4000_cm_minus_1_step_2: 40,17540,175
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
ossl_visnir_350_2500_nm_step_2 (40,175)

replaces_dataset_id

metadata · categorical

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

replaces_dataset_id classesossl_regression_743303ac | os…ossl_regression_743303ac | ossl_soil_clay_tot_usda_a334_w_pct_lucas_nirs_ossl: 40,17540,175ossl_regression_a0984e9cossl_regression_a0984e9c: 40,17540,175
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
ossl_regression_743303ac | ossl_soil_clay_tot_usda_a334_w_pct_lucas_nirs_ossl (40,175)

site_id

metadata · identifier

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

site_id classes4718294647182946: 443908254639082546: 443908255639082556: 443902254839022548: 443894256838942568: 443896257838962578: 443892258438922584: 443890258638902586: 443902259039022590: 444542294245422942: 44+10 more+10 more: 4040
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
25,228
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
1
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
2
Top class
?Most frequent recorded category and its observation count.
47182946 (4)

longitude

metadata · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

longitude distribution02,0004,0006,000-10.05 – -8.217: 1092-8.217 – -6.38: 2678-6.38 – -4.543: 3686-4.543 – -2.706: 5362-2.706 – -0.8693: 5086-0.8693 – 0.9676: 42900.9676 – 2.805: 32342.805 – 4.641: 31104.641 – 6.478: 26746.478 – 8.315: 23508.315 – 10.15: 334010.15 – 11.99: 367411.99 – 13.83: 506813.83 – 15.66: 581015.66 – 17.5: 517417.5 – 19.34: 353419.34 – 21.17: 326421.17 – 23.01: 560223.01 – 24.85: 414424.85 – 26.68: 372826.68 – 28.52: 246428.52 – 30.36: 73430.36 – 32.19: 10032.19 – 34.03: 152-2002040
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
10.3 ± 10.8
Median
?50th percentile: half the non-missing values lie at or below it.
11.85
Range
?Smallest and largest recorded non-missing values.
-10.05 – 34.03
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
1.04
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
-0.073 / -1.2
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

latitude

metadata · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

latitude distribution02,5005,0007,50034.69 – 36.16: 29236.16 – 37.62: 160037.62 – 39.09: 323439.09 – 40.56: 406240.56 – 42.03: 658842.03 – 43.5: 570843.5 – 44.97: 398644.97 – 46.44: 529446.44 – 47.91: 618247.91 – 49.38: 649449.38 – 50.85: 511650.85 – 52.32: 628652.32 – 53.79: 495653.79 – 55.26: 244655.26 – 56.73: 313056.73 – 58.2: 251858.2 – 59.67: 206659.67 – 61.14: 234461.14 – 62.61: 242862.61 – 64.08: 243664.08 – 65.55: 172065.55 – 67.02: 98867.02 – 68.49: 40668.49 – 69.96: 70102050100
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
49.42 ± 7.56
Median
?50th percentile: half the non-missing values lie at or below it.
48.58
Range
?Smallest and largest recorded non-missing values.
34.69 – 69.96
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.153
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
0.43 / -0.62
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no

campaign_date_begin

metadata · datetime

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

campaign_date_begin classes2015-03-012015-03-01: 43,56443,5642009-05-012009-05-01: 36,78636,786
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
0.99
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
2015-03-01 (43,564)

campaign_date_end

metadata · datetime

Compare recorded category counts and class balance. Bar lengths show observations in each displayed category.

campaign_date_end classes2015-10-012015-10-01: 43,56443,5642012-08-012012-08-01: 36,78636,786
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Classes
?Number of distinct recorded category values.
2
Balance (entropy)
?Normalized Shannon entropy, from 0 for one dominant class to 1 for equal class frequencies.
0.99
Imbalance ratio
?Largest class count divided by smallest class count; 1 indicates equal counts.
1
Top class
?Most frequent recorded category and its observation count.
2015-10-01 (43,564)

campaign_year

metadata · numeric

Read the recorded value distribution and summary statistics; no measurement unit is recorded.

campaign_year distribution020,00040,00060,0002,009 – 2009: 367862009 – 2010: 02010 – 2010: 02010 – 2,010: 02,010 – 2010: 02010 – 2010: 02010 – 2011: 02011 – 2,011: 02,011 – 2011: 02011 – 2012: 02012 – 2012: 02012 – 2,012: 02,012 – 2012: 02012 – 2012: 02012 – 2013: 02013 – 2,013: 02,013 – 2013: 02013 – 2014: 02014 – 2014: 02014 – 2,014: 02,014 – 2014: 02014 – 2014: 02014 – 2015: 02015 – 2,015: 435642,0082,0102,0122,0142,016
n / missing
?Recorded observation count and number of missing values for this variable.
80,350 / 0
Mean ± SD
?Arithmetic mean and standard deviation in the variable's stated unit.
2012 ± 2.99
Median
?50th percentile: half the non-missing values lie at or below it.
2,015
Range
?Smallest and largest recorded non-missing values.
2,009 – 2,015
CV
?Coefficient of variation: standard deviation divided by absolute mean; unstable when the mean is near zero.
0.00149
Skew / kurtosis
?Distribution asymmetry and excess kurtosis. A Gaussian distribution has skewness 0 and excess kurtosis 0.
-0.17 / -2
Normal?
?Descriptive normality-test result. A non-normal target is not automatically a defective variable.
no
Constant metadata 12

Fields with one recorded value provide context for every observation; they have no distribution to compare.

  • SpectralRep1
  • datasetOSSL snapshot v1.2
  • dataset_codeLUCAS.SSL
  • dataset_ownerEuropean Soil Data Centre (ESDAC), European Commission, Joint Research Centre
  • scan_model_nameMetrohm NIRS XDS RapidContent Analyzer
  • scan_model_codeMetrohm_NIRS_XDS_RapidContent_Analyzer
  • scan_preparationSieved <2 mm
  • upper_depth_cm0
  • lower_depth_cm20
  • dimensions1D
  • active_statusactive
  • location_error_m1,000

Alignment

How observations join to physical sample IDs. Multiple exported rows are not necessarily independent samples or technical repetitions. Reading guide

Alignment levelsample
Sample id availableyes
Samples40,175
Observations (total)80,350
Exported observations per unitmin 1 · mean 1 · max 1
Identity statusavailable
Documented technical repetitionsND
Source unitMultiplicity of the declared identifier; protocol not established

Splits

Partitions supplied by the original dataset. They are documented here and are not applied automatically when loading. Reading guide

originalall: 40,175 documented · not applied

Load this dataset

Use the appropriate route below: an assembled dataset, original raw resources, or the documented access procedure. Reading guide

# Download original raw resources; no Dataverse token required
from nirs4all_datasets import retrieve
result = retrieve("ossl_lucas_soil_all_y", prepare=False)
print(result["resources"])
# Raw resources may need dataset-specific assembly before analysis

Metadata downloads are available for public datasets only. The dataset bytes are never served here — fetch them from the origin / DOI above.

Read the documentation

Access and rights are separate

Start with provenance and governance at the top of a card. Provenance links to the original resources and publications. Governance records the license, redistribution conditions and content identity.

Open source access means an open original-source route is recorded. Restricted redistribution is the display label for the catalog's private tier: rights are restricted or not cleared for redistribution. It does not mean that the original source is necessarily private.

Raw reproducible identifies a retrieval route. Assembly incomplete means raw resources can be available while dataset-specific conversion is missing. The loading example uses retrieve(id, prepare=False) for these raw downloads; it returns resource metadata rather than X/Y arrays. A complete original-source recipe uses get(id). Two Harvard datasets require explicit guestbook answers.

Token required means no open automatic route is recorded. A Dataverse token works only once the canonical data have a configured hosted DOI. Manual access requires the original provider's documented steps. Availability labels describe the catalog routes, not a fresh live check of every URL.

Why is PCA on a dataset card?

Spectra have many correlated wavelengths. Principal component analysis (PCA) compresses their variation into a few orthogonal directions, called principal components (PCs). It is an exploratory summary of X, calculated without using the target Y.

The score plot places each plotted observation on PC1 and PC2. Nearby dots have similar projections; groups can reveal batches, instruments or natural subpopulations. Axis percentages show explained spectral variance. Large sources are sampled to at most 800 observations. Similar positions in two dimensions do not guarantee similar full spectra; an isolated dot does not prove an acquisition fault.

The scree plot reports spectral variance per component, helping you see whether variation is concentrated in a few dimensions. It is not explained target variance or predictive accuracy. The scree projection and score-plot projection may use different row samples; their percentages need not match.

Q / SPE measures residual variation outside the retained PCA subspace. Hotelling T² measures an observation's scaled distance within that subspace; Mahalanobis H summarizes PCA-space distance. The displayed p95/median ratios compare the distribution's upper tail with its center, without an absolute rejection threshold.

Historical profiles replace missing cells with column medians before PCA, center channels, and use bounded row/component counts. Loadings and distances depend on signal units and preprocessing. Compare compatible sources and inspect the original spectra before acting.

Scores, evidence and missing values

Read measured values first. An alert score maps selected metrics to a heuristic 0–1 scale. The display bands are weak below 0.42, medium from 0.42 to below 0.72, and strong from 0.72. They are not universally validated pass/fail thresholds.

The radar's center is 0 and its outer ring is 1: outward means a stronger anomaly or heterogeneity signal for that axis. Its table gives values rounded to two decimals and explains each axis. Missing axes are left blank; partial profiles have no filled polygon. The mean profile score averages only available axes and is not an overall quality grade.

Diagnostic bars rank possible explanations from heuristic signatures. A score of 0.78 does not mean a 78% causal probability. Evidence coverage is the proportion of required signals available, not confidence in the cause. A dash or “unavailable” means the quantity could not be computed; zero is an actual recorded value.

RMS (root mean square distance) and SAM (Spectral Angle Mapper, in radians) use this dataset's mean spectrum as their reference. They do not compare with an independently acquired white or dark reference. Repeated IDs require a documented protocol before within-ID spread can be called technical repeatability.

X–Y plots show Pearson correlation within this dataset. They identify linear associations; they are not cross-validated predictions and do not establish causal relationships. Targets, metadata, observation counts and physical sample counts have different meanings.