saturn·

data trove deep sea specimens

saturn notebook · generated 2026-06-22 Report Notebook

Overview

Source: /home/coolhand/html/datavis/data_trove/data/quirky/deep_sea.json

Saturn profiled 200,000 rows across 12 columns. The stats below are deterministic and machine-readable; the prose is a language-model interpretation of those stats (opt-in, added after the fact, never sees raw rows).

[2]:
!pip install saturn-dissect
import subprocess
subprocess.run([
    "saturn", "analyze", "/home/coolhand/html/datavis/data_trove/data/quirky/deep_sea.json",
    "--findings", "data-trove-deep-sea-specimens.json",
    "--llm", "anthropic:default",
])

Summary confidence: high

This dataset contains 200,000 deep-sea biodiversity occurrence records spanning taxonomic classification, geographic coordinates, ocean depth, and collection year. The most striking feature is the dominance of blank values across taxonomy columns — 55% of genus, 40% of family, and 73% of species entries are empty strings, suggesting many records are identified only at higher taxonomic levels. Proteobacteria, Cnidaria, and Chordata are the best-represented phyla, while Australia accounts for the vast majority of records with a named country (~79k of ~96k non-blank entries). Depth ranges from 1,000 to 11,000 metres with a mean around 2,400 m, and the year column is heavily left-skewed with over 12,000 outlier records dating back as far as 1875, versus a median of 2016.

citing: phylum.top_values · species.stats.top_rate · genus.stats.top_rate · family.stats.top_rate · country.top_values · depth.stats.mean · depth.stats.max · depth.stats.min · year.stats.median · year.stats.min · year.stats.n_outliers · year.alerts

Out[4]:

saturn.schema() · 12 columns

column kind n null% unique alerts
scientificName categorical 200,000 0.0% 1,478
species categorical 200,000 0.0% 678
genus categorical 200,000 0.0% 841
family categorical 200,000 0.0% 606
order categorical 200,000 0.0% 310
class categorical 200,000 0.0% 138
phylum categorical 200,000 0.0% 65
latitude numeric 200,000 0.0% 2,617
longitude numeric 200,000 0.0% 2,654
depth numeric 200,000 0.0% 1,938
year numeric 200,000 3.6% 98 high_skew outliers
country categorical 200,000 0.0% 57
Fig 1.
phylum · Look for the dominance of Proteobacteria and which marine phyla (Cnidaria, Chordata, Echinodermata) make up the bulk of identified records.
Show data table
Top values for phylum (20 unique shown, of 65 total).
valuecountshare
Proteobacteria3548017.7%
Cnidaria2552012.8%
Chordata2392012.0%
Echinodermata140007.0%
132006.6%
Arthropoda132006.6%
Myzozoa112805.6%
Thaumarchaeota109205.5%
Porifera103605.2%
Foraminifera47202.4%
Annelida42402.1%
Radiozoa40002.0%
Mollusca38401.9%
Bacteroidetes34401.7%
Euryarchaeota24401.2%
Planctomycetes23201.2%
Heterokontophyta16800.8%
Verrucomicrobia15200.8%
Brachiopoda15200.8%
Nematoda11600.6%
Fig 2.
depth · Look for the right-skewed spread of sampling depths, with most records between 1,000–3,300 m and a long tail extending to 11,000 m.
Show data table
Histogram bins for depth (median: 1961.6950000000002).
bincount
1000 – 125058400
1250 – 150015280
1500 – 175010920
1750 – 200020200
2000 – 225023560
2250 – 25005720
2500 – 27505320
2750 – 30004360
3000 – 32505080
3250 – 35003520
3500 – 37503520
3750 – 40003360
4000 – 42508000
4250 – 45004680
4500 – 47501880
4750 – 500011400
5000 – 52503240
5250 – 55003360
5500 – 57505520
5750 – 60001760
6000 – 6250280
6250 – 650040
6500 – 675040
6750 – 70000
7000 – 72500
7250 – 750080
7500 – 775080
7750 – 80000
8000 – 82500
8250 – 85000
8500 – 875080
8750 – 900080
9000 – 925040
9250 – 95000
9500 – 975040
9750 – 1e+040
1e+04 – 1.025e+04120
1.025e+04 – 1.05e+040
1.05e+04 – 1.075e+040
1.075e+04 – 1.1e+0440
Fig 3.
year · Look for the sharp concentration of records after 2004 and the small but notable cluster of historical outlier observations dating back to 1875.
Show data table
Histogram bins for year (median: 2016.0).
bincount
1875 – 187940
1879 – 1882120
1882 – 1886320
1886 – 189080
1890 – 1894120
1894 – 18970
1897 – 19010
1901 – 190580
1905 – 190940
1909 – 1912120
1912 – 19160
1916 – 19200
1920 – 19230
1923 – 1927160
1927 – 1931400
1931 – 1935240
1935 – 193880
1938 – 19420
1942 – 19460
1946 – 195040
1950 – 195380
1953 – 195740
1957 – 1961120
1961 – 19641680
1964 – 1968840
1968 – 19721520
1972 – 19761840
1976 – 19791360
1979 – 1983960
1983 – 19872160
1987 – 19902880
1990 – 19945200
1994 – 19988520
1998 – 200213760
2002 – 200510040
2005 – 20097360
2009 – 20137280
2013 – 201798920
2017 – 202014120
2020 – 202412240
Fig 4.
country · Look for Australia's overwhelming share of named-country records versus all other nations combined.
Show data table
Top values for country (20 unique shown, of 57 total).
valuecountshare
10384051.9%
Australia7932039.7%
United States81604.1%
New Zealand13200.7%
USA6800.3%
Antarctica6800.3%
Colombia6400.3%
Chile5200.3%
Bermuda4000.2%
Portugal3200.2%
UNITED STATES3200.2%
Ross Dependency2400.1%
Russia2400.1%
United States of America2400.1%
GREAT BRITAIN2000.1%
Ecuador1600.1%
Bahamas1600.1%
Italy1600.1%
CO1600.1%
Discovery Deep, Red Sea1600.1%
Fig 5.
class · Look for Alphaproteobacteria and Teleostei at the top, and note the large blank category indicating records unclassified at class level.
Show data table
Top values for class (20 unique shown, of 138 total).
valuecountshare
Alphaproteobacteria2284011.4%
2192011.0%
Teleostei191209.6%
Octocorallia178808.9%
Thaumarchaeota incertae sedis108405.4%
Dinophyceae106005.3%
Gammaproteobacteria94404.7%
Holothuroidea77603.9%
Malacostraca74403.7%
Hexactinellida63203.2%
Hexacorallia56402.8%
Copepoda40802.0%
Ophiuroidea33201.7%
Polychaeta33201.7%
Polycystina28001.4%
Elasmobranchii26401.3%
Globothalamea25201.3%
Deltaproteobacteria24401.2%
Thermoplasmata23601.2%
Flavobacteria23201.2%
Fig 6.
Per-column null rate across the corpus. Columns are ordered by input position.
Show data table
Per-column null rate across the corpus.
columnkindnull %
scientificNamecategorical0.0%
speciescategorical0.0%
genuscategorical0.0%
familycategorical0.0%
ordercategorical0.0%
classcategorical0.0%
phylumcategorical0.0%
latitudenumeric0.0%
longitudenumeric0.0%
depthnumeric0.0%
yearnumeric3.6%
countrycategorical0.0%
Fig 7.
Pearson correlation across numeric columns (sampled, bounded).
Show data table
Pearson correlation across 4 numeric columns (values clipped to 2 decimals).
latitudelongitudedepthyear
latitude+1.00-0.23+0.02-0.05
longitude-0.23+1.00-0.01+0.02
depth+0.02-0.01+1.00+0.02
year-0.05+0.02+0.02+1.00

scientificName categorical label

This column contains biological taxonomic names (scientific names) spanning multiple ranks — from broad groups like 'Bacteria' and 'Alphaproteobacteria' down to species-level binomials like 'Amperima rosea' and 'Xiphias gladius'. With 1,478 unique values across 200,000 rows and zero nulls, it is a well-populated label field, though the top value 'Alphaproteobacteria' accounts for 8.82% of all rows, indicating moderate concentration at a handful of higher-rank taxa. The high entropy ratio of 0.796 confirms substantial spread across many taxa, and the mix of ranks (class, order, family, genus, species) within a single column is a structural issue that may require rank-disambiguation before analysis.

Treatment: Normalise taxonomic rank before grouping or modelling; consider splitting into rank-specific columns or encoding hierarchy via a taxonomy backbone.

anthropic:default · confidence high
Out[13]:

saturn.columns["scientificName"].stats

statvalue
n200,000
nulls0 (0.0%)
unique1,478
top_value Alphaproteobacteria
top_rate 0.0882
cardinality 1,478
entropy 8.378
entropy_ratio 0.7956
Fig 8.
Top values for scientificName.
Show data table
Top values for scientificName (20 unique shown, of 1478 total).
valuecountshare
Alphaproteobacteria176408.8%
Bacteria127606.4%
Nitrosopumilaceae108405.4%
Syndiniales72803.6%
Amperima rosea45202.3%
Porifera24001.2%
Thermoplasmata23601.2%
Keratoisididae23201.2%
Xiphias gladius20001.0%
Pseudomonadales19201.0%
Gammaproteobacteria19201.0%
Monothalamea16400.8%
Rhodospirillales16400.8%
Scomber scombrus15200.8%
Retaria15200.8%
Dinophyceae13200.7%
Rickettsiales12000.6%
Chrysogorgia11600.6%
Hexactinellida10800.5%
Prionace glauca10800.5%

species categorical label

This column contains biological species names (binomial Latin nomenclature), likely from a marine/oceanographic observation dataset given taxa such as swordfish (Xiphias gladius), Atlantic mackerel (Scomber scombrus), and deep-sea holothurians (Amperima rosea). The dominant 'value' is an empty string, accounting for 73.2% of all 200,000 rows (146,400 records), which is a critical data quality issue — species was not recorded for nearly three-quarters of observations. Among the 678 distinct non-empty values, entropy ratio is only 0.33, indicating heavy concentration in a handful of species.

Treatment: Treat empty string as missing/unknown; impute or filter before modelling, then encode remaining 677 species (e.g. target-encode or embed taxonomic hierarchy) given high cardinality.

anthropic:default · confidence high
Out[16]:

saturn.columns["species"].stats

statvalue
n200,000
nulls0 (0.0%)
unique678
top_value
top_rate 0.732
cardinality 678
entropy 3.077
entropy_ratio 0.3272
Fig 9.
Top values for species.
Show data table
Top values for species (20 unique shown, of 678 total).
valuecountshare
14640073.2%
Amperima rosea45202.3%
Xiphias gladius20001.0%
Scomber scombrus15200.8%
Prionace glauca10800.5%
Oneirophanta mutabilis8400.4%
Thunnus albacares7600.4%
Farrea occa6800.3%
Trissopathes pseudotristicha6400.3%
Hoplostethus atlanticus5200.3%
Trachurus trachurus4800.2%
Florometra serratissima4400.2%
Heteropolypus ritteri4000.2%
Desmophyllum dianthus4000.2%
Psychropotes longicauda3600.2%
Thunnus obesus3200.2%
Solenosmilia variabilis3200.2%
Etmopterus granulosus3200.2%
Molpadiodemas villosus2800.1%
Paragorgia arborea2800.1%

genus categorical label

This column contains biological genus names, likely from a marine species observation or biodiversity dataset given genera such as Xiphias (swordfish), Thunnus (tuna), Prionace (blue shark), and deep-sea taxa like Amperima and Chrysogorgia. The most striking issue is that 54.9% of rows (109,800 of 200,000) carry an empty string rather than a null, meaning missingness is systematically masked and will not be caught by standard null checks. The remaining 840 distinct genus values show moderate entropy (4.90, entropy_ratio 0.50), indicating a reasonably spread but skewed distribution.

Treatment: Replace empty-string values with NaN to expose true missingness (~55%), then use as a categorical label or grouping key; consider hierarchical encoding with higher taxonomic ranks if available.

anthropic:default · confidence high
Out[19]:

saturn.columns["genus"].stats

statvalue
n200,000
nulls0 (0.0%)
unique841
top_value
top_rate 0.549
cardinality 841
entropy 4.896
entropy_ratio 0.5039
Fig 10.
Top values for genus.
Show data table
Top values for genus (20 unique shown, of 841 total).
valuecountshare
10980054.9%
Amperima45202.3%
Xiphias20001.0%
Scomber15200.8%
Retaria15200.8%
Farrea14000.7%
Thunnus13600.7%
Chrysogorgia13600.7%
Coryphaenoides12400.6%
Prionace10800.5%
Hemicorallium10000.5%
Alteromonas9600.5%
Paragorgia8800.4%
Oneirophanta8400.4%
Lepidisis8000.4%
Trissopathes8000.4%
Alepisaurus7600.4%
Keratoisis7200.4%
Pennatula6000.3%
Hoplostethus6000.3%

family categorical label

This column contains biological family-level taxonomic names (e.g., Nitrosopumilaceae, Elpidiidae, Scombridae), consistent with a marine species or biodiversity dataset. The most striking issue is that the top value is an empty string, accounting for 40.18% of all 200,000 rows (80,360 records) — a substantial proportion of missing taxonomy that is masked by a null_rate of 0.0, meaning blanks were stored as empty strings rather than true nulls. With 606 unique values and moderate entropy (5.50), the remaining distribution is fairly spread but dominated by a handful of families.

Treatment: Replace empty strings with NaN, then use as a categorical grouping variable or encode (e.g., target/ordinal encoding) for modelling; investigate whether blank family records can be imputed from genus/species columns.

anthropic:default · confidence high
Out[22]:

saturn.columns["family"].stats

statvalue
n200,000
nulls0 (0.0%)
unique606
top_value
top_rate 0.4018
cardinality 606
entropy 5.5
entropy_ratio 0.595
Fig 11.
Top values for family.
Show data table
Top values for family (20 unique shown, of 606 total).
valuecountshare
8036040.2%
Nitrosopumilaceae108405.4%
Elpidiidae49202.5%
Keratoisididae43602.2%
Coralliidae40402.0%
Macrouridae31201.6%
Scombridae30401.5%
Primnoidae24401.2%
Chrysogorgiidae23201.2%
Xiphiidae20001.0%
Retariidae15200.8%
Farreidae15200.8%
Alteromonadaceae14400.7%
Euplectellidae13600.7%
Flavobacteriaceae13200.7%
Schizopathidae12800.6%
Caryophylliidae10800.5%
Carcharhinidae10800.5%
Acanthogorgiidae10000.5%
Nitrospinaceae10000.5%

order categorical label

This column represents the biological taxonomic rank 'Order' for marine organisms, containing 310 distinct taxonomic order names drawn from bacteria, archaea, protists, invertebrates, and fish. The most striking signal is that the top value is an empty string, accounting for 28.16% of all 200,000 rows (56,320 records) — suggesting a substantial proportion of specimens could not be classified at this rank, which is common in metagenomic or environmental sampling datasets. The entropy ratio of 0.659 indicates moderate diversity across the 310 categories, with a long tail of rarer orders beneath the dominant few.

Treatment: Treat empty string as a distinct 'unclassified' category or null before encoding; encode remaining values as nominal categories (one-hot or target encoding depending on model).

anthropic:default · confidence high
Out[25]:

saturn.columns["order"].stats

statvalue
n200,000
nulls0 (0.0%)
unique310
top_value
top_rate 0.2816
cardinality 310
entropy 5.45
entropy_ratio 0.6585
Fig 12.
Top values for order.
Show data table
Top values for order (20 unique shown, of 310 total).
valuecountshare
5632028.2%
Scleralcyonacea157207.9%
Nitrosopumilales108405.4%
Syndiniales79604.0%
Elasipodida56802.8%
Gadiformes40402.0%
Scombriformes33601.7%
Carangiformes32401.6%
Calanoida28401.4%
Alteromonadales27201.4%
Decapoda27201.4%
Antipatharia25601.3%
Sceptrulophora24801.2%
Pseudomonadales24001.2%
Flavobacteriales23201.2%
Scleractinia22401.1%
Malacalcyonacea20001.0%
Lyssacinosida20001.0%
Rotaliida20001.0%
Amphipoda18800.9%

class categorical label

This column contains biological taxonomic class-level classifications (e.g., Alphaproteobacteria, Teleostei, Octocorallia), consistent with a marine or environmental biodiversity dataset. With 138 unique values across 200,000 rows, cardinality is moderate and entropy is reasonably high (4.89, ratio 0.69), indicating a fairly broad but not flat distribution. The top value 'Alphaproteobacteria' accounts for 11.42% of records, suggesting mild concentration at the top. A notable concern is the second-most-frequent entry being an empty string ('') with 21,920 occurrences (≈11% of rows), which likely represents missing or unclassified taxa rather than a true category and should be treated as null.

Treatment: Replace empty-string entries with null, then encode as a nominal categorical feature (e.g., target-encode or embed) for modelling.

anthropic:default · confidence high
Out[28]:

saturn.columns["class"].stats

statvalue
n200,000
nulls0 (0.0%)
unique138
top_value Alphaproteobacteria
top_rate 0.1142
cardinality 138
entropy 4.892
entropy_ratio 0.6881
Fig 13.
Top values for class.
Show data table
Top values for class (20 unique shown, of 138 total).
valuecountshare
Alphaproteobacteria2284011.4%
2192011.0%
Teleostei191209.6%
Octocorallia178808.9%
Thaumarchaeota incertae sedis108405.4%
Dinophyceae106005.3%
Gammaproteobacteria94404.7%
Holothuroidea77603.9%
Malacostraca74403.7%
Hexactinellida63203.2%
Hexacorallia56402.8%
Copepoda40802.0%
Ophiuroidea33201.7%
Polychaeta33201.7%
Polycystina28001.4%
Elasmobranchii26401.3%
Globothalamea25201.3%
Deltaproteobacteria24401.2%
Thermoplasmata23601.2%
Flavobacteria23201.2%

phylum categorical label

This column contains biological phylum classifications, covering 65 distinct phyla across 200,000 rows with no nulls. The dominant value is Proteobacteria (17.74%), followed by Cnidaria and Chordata, suggesting a marine or mixed ecological dataset spanning bacteria, invertebrates, and vertebrates. Notably, empty strings appear as the 5th most frequent 'value' with 13,200 occurrences (6.6%), which are functionally missing values masked as non-null entries. The entropy ratio of 0.68 indicates moderate concentration — a few phyla dominate while the long tail of 65 categories is spread unevenly.

Treatment: Replace empty-string entries (13,200 rows) with explicit nulls, then encode as a categorical feature (e.g., ordinal or one-hot for low-cardinality models).

anthropic:default · confidence high
Out[31]:

saturn.columns["phylum"].stats

statvalue
n200,000
nulls0 (0.0%)
unique65
top_value Proteobacteria
top_rate 0.1774
cardinality 65
entropy 4.095
entropy_ratio 0.6799
Fig 14.
Top values for phylum.
Show data table
Top values for phylum (20 unique shown, of 65 total).
valuecountshare
Proteobacteria3548017.7%
Cnidaria2552012.8%
Chordata2392012.0%
Echinodermata140007.0%
132006.6%
Arthropoda132006.6%
Myzozoa112805.6%
Thaumarchaeota109205.5%
Porifera103605.2%
Foraminifera47202.4%
Annelida42402.1%
Radiozoa40002.0%
Mollusca38401.9%
Bacteroidetes34401.7%
Euryarchaeota24401.2%
Planctomycetes23201.2%
Heterokontophyta16800.8%
Verrucomicrobia15200.8%
Brachiopoda15200.8%
Nematoda11600.6%

latitude numeric feature

This column contains geographic latitude values, ranging from -75.0 to 89.06 degrees, consistent with a near-global spatial dataset. With only 2,617 unique values across 200,000 rows, each distinct latitude is reused on average ~76 times, suggesting coordinates are discretized or snapped to a coarse grid rather than recorded at full precision. The distribution is nearly symmetric (skew 0.12) with a platykurtic shape (kurtosis -1.22) and an IQR of ~72 degrees, indicating broad global coverage with no strong concentration in any hemisphere. No nulls, no outliers, and zero_rate of 0.0 are all clean signals.

Treatment: Pair with longitude for spatial joins or clustering; investigate grid resolution given only 2,617 unique values across 200,000 rows before treating as continuous.

anthropic:default · confidence high
Out[34]:

saturn.columns["latitude"].stats

statvalue
n200,000
nulls0 (0.0%)
unique2,617
min -75
max 89.06
mean -1.581
median -4.998
std 39.48
q1 -36.25
q3 35.72
iqr 71.97
skew 0.1182
kurtosis -1.223
n_outliers 0
outlier_rate 0
zero_rate 0
Fig 15.
Distribution of latitude. Vertical dash marks the median.
Show data table
Histogram bins for latitude (median: -4.99815).
bincount
-75 – -70.9640
-70.9 – -66.8440
-66.8 – -62.76000
-62.7 – -58.595160
-58.59 – -54.494960
-54.49 – -50.394360
-50.39 – -46.294360
-46.29 – -42.198560
-42.19 – -38.095560
-38.09 – -33.9916440
-33.99 – -29.8813320
-29.88 – -25.7810400
-25.78 – -21.683480
-21.68 – -17.582520
-17.58 – -13.484280
-13.48 – -9.3764280
-9.376 – -5.2754440
-5.275 – -1.1736080
-1.173 – 2.9282160
2.928 – 7.031080
7.03 – 11.135280
11.13 – 15.235680
15.23 – 19.331960
19.33 – 23.445960
23.44 – 27.549160
27.54 – 31.647680
31.64 – 35.747480
35.74 – 39.8412840
39.84 – 43.947000
43.94 – 48.045880
48.04 – 52.1511360
52.15 – 56.252480
56.25 – 60.35920
60.35 – 64.451160
64.45 – 68.551200
68.55 – 72.65920
72.65 – 76.76920
76.76 – 80.861600
80.86 – 84.961200
84.96 – 89.06800

longitude numeric feature

This column represents geographic longitude, with values spanning the full valid range from approximately -180 to +180 degrees and a mean of -51.58, suggesting a dataset skewed toward the Western Hemisphere (median -94.29, well west of the prime meridian). The IQR of 233.75 and near-flat kurtosis (-1.12) indicate values are broadly spread across the globe with no sharp central peak — consistent with global or multi-continental coverage. Surprisingly, only 2,654 unique values exist across 200,000 rows, implying heavy coordinate quantization or snapping to a fixed grid rather than continuous GPS precision. The zero_rate of 0.0004 is negligible but worth monitoring as a potential null-proxy sentinel.

Treatment: Use as-is for spatial joins or map projections; investigate coordinate quantization (2654 unique values over 200000 rows) before using as a continuous feature in regression.

anthropic:default · confidence high
Out[37]:

saturn.columns["longitude"].stats

statvalue
n200,000
nulls0 (0.0%)
unique2,654
min -180
max 180
mean -51.58
median -94.29
std 127.1
q1 -170
q3 63.76
iqr 233.8
skew 0.6619
kurtosis -1.123
n_outliers 0
outlier_rate 0
zero_rate 0.0004
Fig 16.
Distribution of longitude. Vertical dash marks the median.
Show data table
Histogram bins for longitude (median: -94.29).
bincount
-180 – -17117200
-171 – -16253840
-162 – -1532320
-153 – -144680
-144 – -135520
-135 – -1263240
-126 – -11717080
-117 – -1084360
-108 – -98.99320
-98.99 – -89.993760
-89.99 – -80.994040
-80.99 – -71.994120
-71.99 – -62.995680
-62.99 – -53.991840
-53.99 – -44.993280
-44.99 – -35.992240
-35.99 – -26.991280
-26.99 – -17.992360
-17.99 – -8.99412680
-8.994 – 0.005652440
0.00565 – 9.0052760
9.005 – 18640
18 – 27560
27 – 36680
36 – 45560
45 – 54520
54 – 63880
63 – 72920
72 – 81480
81 – 903320
90 – 99680
99 – 108160
108 – 1171160
117 – 1261200
126 – 1351080
135 – 1441000
144 – 15314840
153 – 16219120
162 – 1711520
171 – 1804640

depth numeric feature

This column almost certainly represents depth measurements (e.g., ocean depth, well depth, or seismic depth) in meters, ranging from 1,000 m to 11,000 m with a mean of ~2,406 m and median of ~1,962 m. The distribution is right-skewed (skew ≈ 1.09) with a wide IQR of 2,174 m, indicating most observations cluster at shallower depths while a tail extends toward very deep values — the maximum of 11,000 m is consistent with ocean trench depths. Only 1,938 unique values across 200,000 rows suggests the depth values are rounded or binned rather than continuous measurements, which is worth noting for precision-sensitive analyses. Outlier count is modest (560, 0.28%) and no nulls or zeros are present.

Treatment: Apply log-transform or quantile transformation before regression/modelling to reduce right skew; verify whether discretisation into 1,938 unique values is intentional.

anthropic:default · confidence high
Out[40]:

saturn.columns["depth"].stats

statvalue
n200,000
nulls0 (0.0%)
unique1,938
min 1,000
max 11,000
mean 2406
median 1962
std 1477
q1 1,149
q3 3323
iqr 2174
skew 1.091
kurtosis 0.5022
n_outliers 560
outlier_rate 0.0028
zero_rate 0
Fig 17.
Distribution of depth. Vertical dash marks the median.
Show data table
Histogram bins for depth (median: 1961.6950000000002).
bincount
1000 – 125058400
1250 – 150015280
1500 – 175010920
1750 – 200020200
2000 – 225023560
2250 – 25005720
2500 – 27505320
2750 – 30004360
3000 – 32505080
3250 – 35003520
3500 – 37503520
3750 – 40003360
4000 – 42508000
4250 – 45004680
4500 – 47501880
4750 – 500011400
5000 – 52503240
5250 – 55003360
5500 – 57505520
5750 – 60001760
6000 – 6250280
6250 – 650040
6500 – 675040
6750 – 70000
7000 – 72500
7250 – 750080
7500 – 775080
7750 – 80000
8000 – 82500
8250 – 85000
8500 – 875080
8750 – 900080
9000 – 925040
9250 – 95000
9500 – 975040
9750 – 1e+040
1e+04 – 1.025e+04120
1.025e+04 – 1.05e+040
1.05e+04 – 1.075e+040
1.075e+04 – 1.1e+0440

year numeric feature

This column represents a calendar year, spanning from 1875 to 2024 with 98 distinct values across 200,000 rows. The bulk of records cluster tightly between 2004 and 2016 (IQR of 12 years, median 2016), but the distribution is heavily left-skewed (skew = -3.57, kurtosis = 19.65), driven by a long tail of historically old entries stretching back to 1875. Roughly 6.3% of rows (12,080) are flagged as outliers, almost certainly the pre-20th/early-20th century records that sit far below the modern core; analysts should verify whether these antique years are legitimate data or encoding errors.

Treatment: Inspect and potentially cap or bin pre-1950 outlier years; use as an ordinal/numeric feature or derive 'age relative to reference year' before modelling.

anthropic:default · confidence high
Out[43]:

saturn.columns["year"].stats

statvalue
n200,000
nulls7,240 (3.6%)
unique98
min 1,875
max 2,024
mean 2009
median 2,016
std 15.43
q1 2,004
q3 2,016
iqr 12
skew -3.574
kurtosis 19.65
n_outliers 12,080
outlier_rate 0.06267
zero_rate 0
alert: high_skewskew=-3.57
alert: outliers6.3% rows beyond 1.5 IQR
Fig 18.
Distribution of year. Vertical dash marks the median.
Show data table
Histogram bins for year (median: 2016.0).
bincount
1875 – 187940
1879 – 1882120
1882 – 1886320
1886 – 189080
1890 – 1894120
1894 – 18970
1897 – 19010
1901 – 190580
1905 – 190940
1909 – 1912120
1912 – 19160
1916 – 19200
1920 – 19230
1923 – 1927160
1927 – 1931400
1931 – 1935240
1935 – 193880
1938 – 19420
1942 – 19460
1946 – 195040
1950 – 195380
1953 – 195740
1957 – 1961120
1961 – 19641680
1964 – 1968840
1968 – 19721520
1972 – 19761840
1976 – 19791360
1979 – 1983960
1983 – 19872160
1987 – 19902880
1990 – 19945200
1994 – 19988520
1998 – 200213760
2002 – 200510040
2005 – 20097360
2009 – 20137280
2013 – 201798920
2017 – 202014120
2020 – 202412240

country categorical feature

This column represents the country of origin or registration for records in the dataset, with 57 distinct values across 200,000 rows. The dominant signal is that 51.92% of rows (103,840) have an empty string — effectively a missing value masked as a non-null entry, which would go undetected by null checks. Among populated values, 'Australia' accounts for 79,320 rows (~39.7%), making this a heavily Australia-centric dataset; a further data quality concern is the presence of both 'United States' (8,160) and 'USA' (680) as separate values, indicating inconsistent country name standardisation.

Treatment: Replace empty strings with null, then standardise country name variants (e.g. 'USA' → 'United States') before encoding or aggregating.

anthropic:default · confidence high
Out[46]:

saturn.columns["country"].stats

statvalue
n200,000
nulls0 (0.0%)
unique57
top_value
top_rate 0.5192
cardinality 57
entropy 1.616
entropy_ratio 0.277
Fig 19.
Top values for country.
Show data table
Top values for country (20 unique shown, of 57 total).
valuecountshare
10384051.9%
Australia7932039.7%
United States81604.1%
New Zealand13200.7%
USA6800.3%
Antarctica6800.3%
Colombia6400.3%
Chile5200.3%
Bermuda4000.2%
Portugal3200.2%
UNITED STATES3200.2%
Ross Dependency2400.1%
Russia2400.1%
United States of America2400.1%
GREAT BRITAIN2000.1%
Ecuador1600.1%
Bahamas1600.1%
Italy1600.1%
CO1600.1%
Discovery Deep, Red Sea1600.1%

How to cite

click to copy

BibTeX
@misc{saturn-data-trove-deep-sea-specimens-2026,
  author       = {Steuber, Luke},
  title        = {Saturn reading: data trove deep sea specimens},
  year         ={2026},
  howpublished = {\url{https://dr.eamer.dev/saturn/view/data-trove-deep-sea-specimens}},
  note         = {Profiled with saturn-dissect v0.2.0, prompt saturn-insight-v2, model anthropic:default},
}
APA
Steuber, L. (2026). Saturn reading: data trove deep sea specimens. Source: /home/coolhand/html/datavis/data_trove/data/quirky/deep_sea.json. Profiled with saturn-dissect v0.2.0 (saturn-insight-v2, anthropic:default). Retrieved from https://dr.eamer.dev/saturn/view/data-trove-deep-sea-specimens