EcoSIS Seasonal measurements of photosynthesis and leaf traits in scarlet oak (reflectance). v2.0 standardized NIRS package: 1 spectral source(s), 19 declared target(s). Auto-generated from dataset_card.json (verify before publication).
| Intégrité | 0.00 |
|---|---|
| Artefacts locaux | 1.00 |
| Bruit | 0.00 |
| Outliers PCA | 0.58 |
| Distance à la référence | 0.36 |
| Répétabilité | 0.00 |
| Baseline / forme | 0.78 |
| Structure multi-régimes | 0.74 |
| Diagnostic | Score | Force | Signaux | Interprétation probable |
|---|---|---|---|---|
| Splice / raccord détecteursX | 0.73 | forte | Spike rate 1.00, Jump rate 1.00, SNR non dégradé 1.00 | Rupture aux jonctions de détecteurs, calibration locale ou sonde différente. |
| Erreur interpolation / rééchantillonnageX | 0.66 | moyenne | Spike rate 1.00, Jump rate 1.00, SNR normal/élevé 1.00 | Artefacts numériques ou traitement spectral incorrect. |
| Signature VERA25-likeX | 0.57 | moyenne | Spike rate 1.00, Jump rate 1.00, PCA Q 0.58 | Combinaison possible changement de sonde + splice, amplifiée par géométrie, fond ou calibration. |
| Erreur calibration / référence blancheX | 0.56 | moyenne | artefacts locaux 1.00, Baseline/mean/area 0.78, PCA Q 0.58 | Décalage systématique entre campagnes, instruments ou référence blanche. |
| Fond différentX | 0.50 | moyenne | Baseline/mean/area 0.78, PCA Q 0.58, Mahalanobis / T2 0.47 | Effet systématique du support, blanc/noir, transflectance ou environnement de mesure. |
| Différence de sonde / géométrieX | 0.46 | moyenne | Baseline/mean/area 0.78, PCA Q 0.58, Mahalanobis / T2 0.47 | Modification de l'illumination, collecte, angle ou distance sonde-échantillon. |
| Spectre saturé / clippingX | 0.39 | faible | Jump rate 1.00, Baseline/mean/area 0.78, PCA Q 0.58 | Détecteur saturé ou dynamique insuffisante. |
| Dataset multi-régimesX | 0.39 | faible | Structure PCA 0.74, PCA Q 0.58, Mahalanobis / T2 0.47 | Mélange de campagnes, opérateurs, lots, setups ou sous-populations spectrales. |
| Wavelengths | 2,151 |
|---|---|
| Axis range | 350–2,500 nm |
| Mean spacing | 1 nm |
| Grid | uniform |
| Observations | 48 |
| Value range | 0.0138 – 0.476 |
|---|---|
| Mean range | 0.0227 – 0.416 |
| Mean level | 0.2064 |
| Area | 443.9 |
| PTP | 0.3935 |
| Noise RMS | 2.7648e-05 |
| SNR | 7.5e+03 |
| SNR dB | 8e+01 dB |
| Dynamic range | 0.393 |
| Smoothness | 0.0003372 |
| Saturated | 0.0% |
| X-outliers | 14 |
| NaN ratio | 0.00% |
|---|---|
| Inf count | 0 |
| Zero ratio | 0.00% |
| Spike count | 6,581 |
| Spike rate | 6.38% |
| Jump count | 3,526 |
| Jump rate | 3.42% |
| Clip fraction | 0.00% |
| Baseline slope | -0.15317 |
|---|---|
| Curvature RMS | 0.00032772 |
| D1 RMS | 0.0016474 |
| RMS to mean | 0.016029 |
| RMS p95 | 0.035393 |
| SAM to mean | 0.033256 |
| SAM p95 | 0.054597 |
| Affine offset p95 | 0.020261 |
| Affine gain p95 Δ | 0.1645 |
| Affine residual p95 | 0.01177 |
| Xcorr lag p95 | 0 |
| PCA Q p95/median | 4.7 |
|---|---|
| Hotelling T2 p95/median | 3.6 |
| Mahalanobis H p95/median | 1.9 |
| Repeat groups | 0 |
| Effective rank | 2.1 |
|---|---|
| PCs → 95% var | 3 |
| PCs → 99% var | 5 |
| Top-10 cum. var | 99.9% |
| Famille | Métrique calculée | Valeur | Score | Niveau | Interprétation dataset | Causes typiques | Calcul / scoring |
|---|---|---|---|---|---|---|---|
| Intégrité des données | NaN ratiointegrity.nan_ratio | 0% | 0.00 | faible | Spectre complet | Erreur acquisition/export | count(isnan(X)) / X.sizealert = min(1, nan_ratio / 0.05) |
| Intégrité des données | Inf countintegrity.inf_count | 0 | 0.00 | faible | Normal | Calculs invalides | count(isinf(X))alert = min(1, inf_count / 1) |
| Intégrité des données | Zero ratiointegrity.zero_ratio | 0% | 0.00 | faible | Normal | Export, saturation | count(X == 0) / count(finite X)alert = min(1, zero_ratio / 0.05) |
| Amplitude globale | Mean reflectanceamplitude.mean_reflectance | 0.20643 | 0.78 | fort | Valeur atypique: Trop clair / fond visible ou Trop sombre | Fond, géométrie | mean(X finite)alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent |
| Amplitude globale | Area under curveamplitude.area_under_curve | 443.89 | 0.78 | fort | Valeur atypique: Différence d'éclairement ou Normal | Distance sonde | trapezoid(mean_spectrum, spectral_axis)alert reuses baseline/shape drift because area scale depends on axis and units |
| Amplitude globale | Peak-to-peak (PTP)amplitude.peak_to_peak | 0.39348 | 0.00 | faible | Variabilité forte | Saturation | max(mean_spectrum) - min(mean_spectrum)alert increases when dynamic range is abnormally flat |
| Amplitude globale | Varianceamplitude.variance | 0.020148 | 0.00 | faible | Normal ou hétérogène | Mauvais contact | var(X finite)alert increases when variance/dynamic range is abnormally flat |
| Bruit | Noise RMSnoise.noise_rms | 2.7648e-05 | 0.00 | faible | Stable | Lampe, détecteur | median MAD(second derivative) * 1.4826 / sqrt(6)alert = noise_rms / signal_scale, saturated at 5% |
| Bruit | SNRnoise.snr | 7466.1 | 0.00 | faible | Bon signal | Acquisition | mean(abs(X)) / noise_rmsalert decreases with SNR dB; >=40 dB is treated as low alert |
| Bruit | Bandwise SNRnoise.bandwise_snr_min | 83.912 | 0.00 | faible | Zone fiable | Détecteur | min(abs(mean_spectrum) / local second-derivative noise)alert decreases with worst-band SNR dB; >=35 dB is treated as low alert |
| Artefacts locaux | Spike countartefacts.spike_count | 6,581 | 1.00 | fort | Artefacts | Cosmic rays, splice | count robust outliers in second derivativealert follows spike_rate, saturated at 1% |
| Artefacts locaux | Spike rateartefacts.spike_rate | 6.38% | 1.00 | fort | Spectre suspect | Interpolation | spike_count / (n_samples * (n_features - 2))alert = min(1, spike_rate / 0.01) |
| Artefacts locaux | Jump countartefacts.jump_count | 3,526 | 1.00 | fort | Raccord détecteur | Splice | count robust outliers in first derivativealert follows jump_rate, saturated at 1% |
| Artefacts locaux | Jump rateartefacts.jump_rate | 3.42% | 1.00 | fort | Problème spectral | Calibration | jump_count / (n_samples * (n_features - 1))alert = min(1, jump_rate / 0.01) |
| Artefacts locaux | Clip fractionartefacts.clip_fraction | 0.00194% | 0.00 | faible | Normal | Détecteur saturé | fraction of finite cells equal to repeated min/max extremaalert = min(1, clip_fraction / 0.01) |
| Forme spectrale | Baseline slopeshape.baseline_slope | -0.15317 | 0.78 | fort | Dérive | Éclairement | linear slope of mean_spectrum over normalized axisalert = abs(slope / signal_scale), saturated at 0.5 |
| Forme spectrale | Curvature RMSshape.curvature_rms | 0.00032772 | 0.08 | faible | Lisse | Fond, splice | median RMS(second derivative per spectrum)alert = curvature_rms / signal_scale, saturated at 1% |
| Forme spectrale | D1 RMSshape.d1_rms | 0.0016474 | 0.08 | faible | Plat | Biologie ou artefact | median RMS(first derivative per spectrum)alert = d1_rms / signal_scale, saturated at 5% |
| Outliers multivariés | PCA Q (SPE)outliers.pca_q_ratio | 4.679 | 0.58 | moyen | Spectre atypique | Artefact, mélange | p95(Q/SPE residual) / median(Q/SPE residual)alert = min(1, pca_q_ratio / 8) |
| Outliers multivariés | Hotelling T²outliers.hotelling_t2_ratio | 3.5944 | 0.45 | moyen | Extrême mais cohérent | Variabilité naturelle | p95(Hotelling T2) / median(Hotelling T2)alert = min(1, hotelling_t2_ratio / 8) |
| Outliers multivariés | Mahalanobis Houtliers.mahalanobis_h_ratio | 1.896 | 0.47 | moyen | Outlier global | Domaine différent | p95(sqrt(T2)) / median(sqrt(T2))alert = min(1, mahalanobis_h_ratio / 4) |
| Comparaison à référence | RMS to mean spectrumreference.rms_to_mean_spectrum_p95 | 0.035393 | 0.36 | faible | Typique | Domain shift | p95 RMS distance to dataset mean spectrumalert = RMS_p95 / signal_scale, saturated at 25% |
| Comparaison à référence | Spectral Angle Mapper (SAM)reference.sam_to_mean_spectrum_p95 | 0.054597 | 0.16 | faible | Similaire | Fond, géométrie | p95 spectral angle to dataset mean spectrumalert = min(1, SAM_p95 / 0.35 rad) |
| Répétabilité | RMS intra-IDrepeatability.rms_intra_id | — | 0.00 | faible | Stable | Positionnement | median RMS distance to repeated-sample centroidalert = RMS_intra_ID / signal_scale, saturated at 10% |
| Répétabilité | SAM intra-IDrepeatability.sam_intra_id | — | 0.00 | faible | Stable | Acquisition | median SAM to repeated-sample centroidalert = min(1, SAM_intra_ID / 0.15 rad) |
| Répétabilité | CV intra-IDrepeatability.cv_intra_id | — | 0.00 | faible | Stable | Opérateur | median within-ID band CValert = min(1, CV_intra_ID / 0.25) |
| Structure du dataset | PCA score densitystructure.pca_score_density | 2.5345 | 0.74 | fort | Sous-populations | Lots différents | 1 / median kNN distance in PCA score spacealert follows density_cv/profile structure complexity, not raw density alone |
| Structure du dataset | Local Outlier Factor (LOF)structure.local_outlier_factor_p95 | 2.2213 | 0.61 | moyen | Spectre isolé | Cas rares | p95 approximate LOF from PCA-score kNN distancesalert = min(1, max(0, LOF_p95 - 1) / 2) |
| Structure du dataset | Isolation Forest scorestructure.isolation_forest_score_p95 | 0.60062 | 0.74 | fort | Spectre atypique | Diverses causes | p95 IsolationForest anomaly score on PCA scoresalert follows structure complexity; raw score is implementation-dependent |
| Target | max |r| | axis @ max | mean |r| | |r| ≥ .5 |
|---|---|---|---|---|
| LMA | 0.467 | 530 | 0.168 | 0.0% |
| RWC | 0.467 | 1,890 | 0.217 | 0.0% |
| Nmass | 0.516 | 643 | 0.198 | 1.6% |
| Narea | 0.559 | 696 | 0.236 | 3.7% |
| ChlNDI | 0.953 | 698 | 0.202 | 9.0% |
| PRI | 0.868 | 609 | 0.171 | 8.6% |
| Asat | 0.356 | 350 | 0.21 | 0.0% |
| gs | 0.466 | 1,887 | 0.295 | 0.0% |
| WUEi | 0.557 | 690 | 0.248 | 2.7% |
| CiCa | 0.525 | 690 | 0.235 | 0.3% |
| Tleaf | 0.358 | 393 | 0.146 | 0.0% |
| VcmaxT | 0.388 | 612 | 0.163 | 0.0% |
| JmaxT | 0.366 | 1,093 | 0.175 | 0.0% |
| Vcmax25 | 0.288 | 630 | 0.132 | 0.0% |
| Jmax25 | 0.296 | 1,386 | 0.148 | 0.0% |
| NUE | 0.476 | 2,281 | 0.317 | 0.0% |
| Modelled_A | 0.267 | 1,384 | 0.127 | 0.0% |
| g1 | 0.702 | 693 | 0.216 | 6.0% |
| Famille | Métrique | Ce qu’elle détecte | Forte valeur = | Faible valeur = | Causes typiques | Calcul / score |
|---|---|---|---|---|---|---|
| Intégrité des données | NaN ratio | Données manquantes | Spectre corrompu | Spectre complet | Erreur acquisition/export | count(isnan(X)) / X.sizealert = min(1, nan_ratio / 0.05) |
| Intégrité des données | Inf count | Valeurs infinies | Corruption | Normal | Calculs invalides | count(isinf(X))alert = min(1, inf_count / 1) |
| Intégrité des données | Zero ratio | Colonnes ou cellules nulles | Spectre tronqué | Normal | Export, saturation | count(X == 0) / count(finite X)alert = min(1, zero_ratio / 0.05) |
| Amplitude globale | Mean reflectance | Niveau moyen | Trop clair / fond visible | Trop sombre | Fond, géométrie | mean(X finite)alert reuses baseline/shape drift because absolute reflectance ranges are technology-dependent |
| Amplitude globale | Area under curve | Intensité globale | Différence d'éclairement | Normal | Distance sonde | trapezoid(mean_spectrum, spectral_axis)alert reuses baseline/shape drift because area scale depends on axis and units |
| Amplitude globale | Peak-to-peak (PTP) | Dynamique | Variabilité forte | Spectre plat | Saturation | max(mean_spectrum) - min(mean_spectrum)alert increases when dynamic range is abnormally flat |
| Amplitude globale | Variance | Variabilité spectrale | Normal ou hétérogène | Spectre plat | Mauvais contact | var(X finite)alert increases when variance/dynamic range is abnormally flat |
| Bruit | Noise RMS | Bruit haute fréquence | Bruité | Stable | Lampe, détecteur | median MAD(second derivative) * 1.4826 / sqrt(6)alert = noise_rms / signal_scale, saturated at 5% |
| Bruit | SNR | Qualité signal | Bon signal | Mauvais signal | Acquisition | mean(abs(X)) / noise_rmsalert decreases with SNR dB; >=40 dB is treated as low alert |
| Bruit | Bandwise SNR | Bruit localisé | Zone fiable | Zone problématique | Détecteur | min(abs(mean_spectrum) / local second-derivative noise)alert decreases with worst-band SNR dB; >=35 dB is treated as low alert |
| Artefacts locaux | Spike count | Pics étroits | Artefacts | Spectre propre | Cosmic rays, splice | count robust outliers in second derivativealert follows spike_rate, saturated at 1% |
| Artefacts locaux | Spike rate | Densité de pics | Spectre suspect | Normal | Interpolation | spike_count / (n_samples * (n_features - 2))alert = min(1, spike_rate / 0.01) |
| Artefacts locaux | Jump count | Discontinuités | Raccord détecteur | Continu | Splice | count robust outliers in first derivativealert follows jump_rate, saturated at 1% |
| Artefacts locaux | Jump rate | Fréquence de sauts | Problème spectral | Normal | Calibration | jump_count / (n_samples * (n_features - 1))alert = min(1, jump_rate / 0.01) |
| Artefacts locaux | Clip fraction | Saturation | Clipping | Normal | Détecteur saturé | fraction of finite cells equal to repeated min/max extremaalert = min(1, clip_fraction / 0.01) |
| Forme spectrale | Baseline slope | Pente globale | Dérive | Stable | Éclairement | linear slope of mean_spectrum over normalized axisalert = abs(slope / signal_scale), saturated at 0.5 |
| Forme spectrale | Curvature RMS | Courbure | Forme inhabituelle | Lisse | Fond, splice | median RMS(second derivative per spectrum)alert = curvature_rms / signal_scale, saturated at 1% |
| Forme spectrale | D1 RMS | Variabilité locale | Spectre structuré | Plat | Biologie ou artefact | median RMS(first derivative per spectrum)alert = d1_rms / signal_scale, saturated at 5% |
| Outliers multivariés | PCA Q (SPE) | Non expliqué par PCA | Spectre atypique | Conforme | Artefact, mélange | p95(Q/SPE residual) / median(Q/SPE residual)alert = min(1, pca_q_ratio / 8) |
| Outliers multivariés | Hotelling T² | Extrême dans PCA | Extrême mais cohérent | Central | Variabilité naturelle | p95(Hotelling T2) / median(Hotelling T2)alert = min(1, hotelling_t2_ratio / 8) |
| Outliers multivariés | Mahalanobis H | Distance au nuage | Outlier global | Population normale | Domaine différent | p95(sqrt(T2)) / median(sqrt(T2))alert = min(1, mahalanobis_h_ratio / 4) |
| Comparaison à référence | RMS to mean spectrum | Distance moyenne | Spectre différent | Typique | Domain shift | p95 RMS distance to dataset mean spectrumalert = RMS_p95 / signal_scale, saturated at 25% |
| Comparaison à référence | Spectral Angle Mapper (SAM) | Différence de forme | Forme différente | Similaire | Fond, géométrie | p95 spectral angle to dataset mean spectrumalert = min(1, SAM_p95 / 0.35 rad) |
| Répétabilité | RMS intra-ID | Reproductibilité | Mauvaise répétabilité | Stable | Positionnement | median RMS distance to repeated-sample centroidalert = RMS_intra_ID / signal_scale, saturated at 10% |
| Répétabilité | SAM intra-ID | Variation de forme | Instable | Stable | Acquisition | median SAM to repeated-sample centroidalert = min(1, SAM_intra_ID / 0.15 rad) |
| Répétabilité | CV intra-ID | Variabilité interne | Mauvais contrôle | Stable | Opérateur | median within-ID band CValert = min(1, CV_intra_ID / 0.25) |
| Structure du dataset | PCA score density | Clusters | Sous-populations | Homogène | Lots différents | 1 / median kNN distance in PCA score spacealert follows density_cv/profile structure complexity, not raw density alone |
| Structure du dataset | Local Outlier Factor (LOF) | Anomalie locale | Spectre isolé | Population normale | Cas rares | p95 approximate LOF from PCA-score kNN distancesalert = min(1, max(0, LOF_p95 - 1) / 2) |
| Structure du dataset | Isolation Forest score | Anomalie globale | Spectre atypique | Normal | Diverses causes | p95 IsolationForest anomaly score on PCA scoresalert follows structure complexity; raw score is implementation-dependent |
| Technologie | Adaptations / métriques | Anomalies ciblées | Commentaire pratique |
|---|---|---|---|
| UV-Vis 300-1000 nm | Baseline, pente globale, dérive aux bords 300-350 et 900-1000; métriques par zones | Lumière parasite, mauvais blanc, saturation, faible signal aux extrémités | Les bords sont souvent instables; calculer aussi des scores edge/middle. |
| UV-Vis 300-1000 nm | Saturation / clipping proche absorbance max ou réflectance max | Signal écrêté | Très important si absorption forte. |
| UV-Vis 300-1000 nm | Red-edge, position de maximum, ratios de bandes si végétal | Décalage biologique ou artefact optique | Aide à distinguer changement réel et problème d'acquisition. |
| UV-Vis 300-1000 nm | Smoothness / roughness index | Bruit haute fréquence | Souvent plus informatif que le SNR seul. |
| MIR / ATR-FTIR | ATR contact quality index: intensité globale, aire totale, profondeur des bandes clés | Mauvais contact cristal-échantillon | Crucial: beaucoup d'anomalies viennent du contact ATR. |
| MIR / ATR-FTIR | CO2 / H2O atmospheric bands | Mauvaise correction atmosphérique | Pics parasites fréquents. |
| MIR / ATR-FTIR | Baseline curvature / rubber-band residual | Diffusion, contact, dérive baseline | Très utile avant PCA. |
| MIR / ATR-FTIR | Peak position shift | Mauvais alignement spectral / calibration | Important en FTIR car de petits shifts comptent. |
| MIR / ATR-FTIR | Band area ratios sur bandes connues | Spectre chimiquement incohérent | À adapter par matrice: polysaccharides, protéines, lipides, etc. |
| HS-MS | Total Ion Current (TIC), Base Peak Intensity (BPI) | Injection faible, ionisation instable | Équivalent MS du niveau global spectral. |
| HS-MS | Nombre de pics détectés | Spectre pauvre ou trop bruité | Trop peu = mauvais signal; trop = bruit/contamination. |
| HS-MS | Mass accuracy / m/z drift | Problème calibration masse | Fondamental en HRMS. |
| HS-MS | Retention time drift si LC/GC-MS | Dérive chromatographique | À suivre sur standards/QC pools. |
| HS-MS | Blank contamination score | Contaminants / carry-over | Comparer échantillons vs blancs. |
| HS-MS | Internal standard CV | Variabilité instrumentale | Très robuste si standards disponibles. |
| HS-MS | Missingness par feature | Instabilité de détection | Crucial pour filtrer les variables. |
| Avec répétitions | RMS intra-échantillon | Répétabilité globale | Applicable à toutes les technologies. |
| Avec répétitions | SAM / corrélation intra-échantillon | Répétabilité de forme | Très utile pour spectres. |
| Avec répétitions | CV intra-échantillon par bande / feature | Répétabilité locale | Détecte les zones instables. |
| Avec répétitions | ICC ou variance components | Part variance échantillon vs technique | Très utile si plusieurs répétitions par sample. |
| Avec répétitions | Distance au centroïde intra-ID | Répétition aberrante | Permet de flagger la mauvaise répétition plutôt que le sample entier. |
| Famille de bug potentiel | Méthodes à ajouter | Ce que ça détecte | État dans l’explorateur |
|---|---|---|---|
| Shift spectral global | Corrélation spectre moyen inter-dataset, DTW, cross-correlation, comparaison positions de pics | Décalage en longueur d'onde, mauvais alignement, interpolation différente | Partiellement calculé: cross-correlation lag et dispersion des positions de pics vs spectre moyen. |
| Baseline / offset / gain | Régression chaque spectre vs spectre moyen: x = a + b ref + residual; suivi de a, b, RMS résiduel | Offset additif, effet multiplicatif, dérive de baseline | Calculé dans reference.affine_*. |
| Mélange de lignes / mauvais appariement X-M-Y | Vérification index, hash des lignes, duplication ID, distance spectrale intra-ID, labels incohérents | Lignes mélangées, metadata mal alignées, Y attribué au mauvais spectre | Partiellement couvert par répétabilité intra-ID; checks index/hash à ajouter au pipeline canonical. |
| Fuite d'information / répétitions mal splitées | GroupKFold par sample_id vs StratifiedKFold random; audit des partitions par sample_id | Performance artificiellement bonne due aux répétitions | Nécessite splits et benchmark modèle; non calculé par la carte descriptive. |
| Label bugs | Échantillons proches en X mais Y différents, confident learning, erreurs systématiques FP/FN | Y inversés, erreurs de saisie, classes ambiguës | Nécessite Y et/ou modèle; recommandé pour l'explorateur supervisé. |
| Sous-domaines cachés | PCA/UMAP/t-SNE + clustering non supervisé + association avec dataset/Y/date/operator | Lots, campagnes, sondes, backgrounds non renseignés | Partiellement calculé par structure PCA/LOF; UMAP/t-SNE hors carte statique. |
| Artefacts localisés inconnus | Carte wavelength x dataset: différence moyenne, différence variance, KS par longueur d'onde | Régions spectrales anormales non anticipées | À calculer au niveau banque quand plusieurs datasets partagent un axe spectral. |
| Ruptures instrumentales | Discontinuités dans dérivées, changepoint detection | Splice, raccord détecteur, saut local non prévu | Calculé par jump/spike rates; changepoint plus avancé à ajouter. |
| Mélange / contamination spectrale | NMF / unmixing / reconstruction par convex hull | Composante externe: fond, plastique, sol | Non calculé automatiquement; nécessite hypothèses de composants ou grande bibliothèque. |
| Features instables mais prédictives | Importance modèle vs instabilité QC par variable | Modèle qui apprend un artefact plutôt qu'un signal biologique | Nécessite modèle supervisé; recommandé pour rapports de benchmark. |
| n / missing | 48 / 0 |
|---|---|
| Classes | 6 |
| Balance (entropy) | 1 |
| Imbalance ratio | 1 |
| Top class | 1 (8) |
| n / missing | 48 / 0 |
|---|---|
| Mean ± SD | 102.4 ± 16.9 |
| Median | 102.1 |
| Range | 57.8 – 135.3 |
| CV | 0.165 |
| Skew / kurtosis | -0.08 / -0.058 |
| Normal? | yes |
| n / missing | 48 / 6 |
|---|---|
| Mean ± SD | 50.62 ± 5.4 |
| Median | 50.88 |
| Range | 43.33 – 63.65 |
| CV | 0.107 |
| Skew / kurtosis | 0.8 / 0.16 |
| Normal? | yes |
| n / missing | 48 / 0 |
|---|---|
| Mean ± SD | 15.45 ± 2.38 |
| Median | 15.9 |
| Range | 9.3 – 19 |
| CV | 0.154 |
| Skew / kurtosis | -0.94 / 0.43 |
| Normal? | no |
| n / missing | 48 / 0 |
|---|---|
| Mean ± SD | 1.585 ± 0.371 |
| Median | 1.582 |
| Range | 0.8091 – 2.336 |
| CV | 0.234 |
| Skew / kurtosis | -0.14 / -0.53 |
| Normal? | yes |
| n / missing | 48 / 0 |
|---|---|
| Mean ± SD | 0.484 ± 0.0747 |
| Median | 0.5052 |
| Range | 0.2412 – 0.5833 |
| CV | 0.154 |
| Skew / kurtosis | -1.3 / 1.7 |
| Normal? | no |
| n / missing | 48 / 0 |
|---|---|
| Mean ± SD | 0.03807 ± 0.0327 |
| Median | 0.04667 |
| Range | -0.07352 – 0.07825 |
| CV | 0.858 |
| Skew / kurtosis | -1.7 / 3.7 |
| Normal? | no |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 7.475 ± 2.98 |
| Median | 6.441 |
| Range | 2.718 – 13.75 |
| CV | 0.399 |
| Skew / kurtosis | 0.47 / -0.73 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 0.0911 ± 0.0444 |
| Median | 0.0822 |
| Range | 0.02536 – 0.2139 |
| CV | 0.487 |
| Skew / kurtosis | 0.68 / -0.011 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 89.86 ± 25.6 |
| Median | 94.12 |
| Range | 34.28 – 137.6 |
| CV | 0.285 |
| Skew / kurtosis | -0.5 / -0.36 |
| Normal? | yes |
| n / missing | 48 / 13 |
|---|---|
| Mean ± SD | 0.6119 ± 0.103 |
| Median | 0.5881 |
| Range | 0.4118 – 0.8392 |
| CV | 0.168 |
| Skew / kurtosis | 0.5 / -0.14 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 25.47 ± 2.29 |
| Median | 25.02 |
| Range | 22 – 29.04 |
| CV | 0.09 |
| Skew / kurtosis | 0.39 / -1.2 |
| Normal? | no |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 43.47 ± 16.4 |
| Median | 42.42 |
| Range | 12.13 – 93.78 |
| CV | 0.377 |
| Skew / kurtosis | 0.62 / 1.2 |
| Normal? | yes |
| n / missing | 48 / 10 |
|---|---|
| Mean ± SD | 85.71 ± 23.5 |
| Median | 85.72 |
| Range | 33.48 – 139.6 |
| CV | 0.275 |
| Skew / kurtosis | 0.29 / 0.28 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 41.1 ± 14 |
| Median | 39.39 |
| Range | 14.59 – 69.89 |
| CV | 0.342 |
| Skew / kurtosis | 0.39 / -0.41 |
| Normal? | yes |
| n / missing | 48 / 10 |
|---|---|
| Mean ± SD | 83.61 ± 23.2 |
| Median | 79.14 |
| Range | 37.91 – 137.9 |
| CV | 0.278 |
| Skew / kurtosis | 0.57 / 0.19 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 27.52 ± 9.06 |
| Median | 26.53 |
| Range | 15.41 – 58.88 |
| CV | 0.329 |
| Skew / kurtosis | 1.2 / 2.4 |
| Normal? | no |
| n / missing | 48 / 10 |
|---|---|
| Mean ± SD | 8.726 ± 3.57 |
| Median | 8.417 |
| Range | 2.577 – 15.87 |
| CV | 0.409 |
| Skew / kurtosis | 0.34 / -0.62 |
| Normal? | yes |
| n / missing | 48 / 7 |
|---|---|
| Mean ± SD | 3.366 ± 0.933 |
| Median | 3.052 |
| Range | 2.485 – 5.458 |
| CV | 0.277 |
| Skew / kurtosis | 1.6 / 1.4 |
| Normal? | no |
| n / missing | 48 / 0 |
|---|---|
| Classes | 8 |
| Balance (entropy) | 1 |
| Imbalance ratio | 1 |
| Top class | 20190529 (6) |
6 variable(s) omitted (no recorded values).
| Alignment level | observation |
|---|---|
| Sample id available | yes |
| Samples | 48 |
| Observations (total) | 48 |
| Reps per sample | min 1 · mean 1 · max 1 |
| Contributor | Seasonal measurements of photosynthesis and leaf traits in scarlet oak |
|---|---|
| Origin · url [open] | https://data.ecosis.org/dataset/seasonal-measurements-of-photosynthesis-and-leaf-traits-in-scarlet-oak |
| Origin · script [manual] | source_to_standard.py — standardization script (maintainer-only) |
| Publication | 10.1093/treephys/tpab015 — Seasonal trends in photosynthesis and leaf traits in scarlet oak |
| Publication | 10.21232/ujBYNxhm — Seasonal measurements of photosynthesis and leaf traits in scarlet oak |
| Tier | public |
|---|---|
| License | CC-BY-4.0 |
| Permitted use | Research and benchmarking. |
| Access policy | Open per source license. |
| Redistribution | EcoSIS CKAN metadata exposes an open license. |
| Content version | 1.0.0 |
| Schema / protocol | 2.0 |
| Content hash | 1d21750ad05dabdd… |
| Processing hash | 88d2e4a6317f5dc4… |
| Metadata hash | 2032193bc486b475… |
# pip install nirs4all-datasets
from nirs4all_datasets import get
ds = get("ecosis_seasonal_measurements_of_photosynthesis_and_leaf_traits_reflectance_nirs") # DOI-pinned, checksum-verified, cached
X, y = ds.x(), ds.y()
print(X.shape, y.shape)