Mesopelagic Fish
UCSD SIO Mesopelagic Fish
sio_mesopelagic-fishSIOCC BY 4.0doi:10.6075/J0BZ64DHv2026.09.11ingested
- years
- 2010–2012
- observations
- 1,393
- sampling events
- 78
- stations
- 43
- species
- 77
- depth
- 0–592.9875 m
Overview
Species-resolved mesopelagic fish counts (90 named species + 1 unidentified-fish catch-all) from MOHT (Matsuda-Oozeki-Hu Trawl) micronekton net tows, 7 CalCOFI cruises 2010-2012, all on RV New Horizon (NODC 32NM). Larval-fish counts in the same source file are a separate table, not included here.
Coverage
1 variable
Species and taxa
- Triphoturus mexicanus Mexican lampfish 73
- Lampanyctus ritteri Broadfin lampfish 71
- Diaphus theta California headlightfish 64
- Stenobrachius leucopsarus Northern lampfish 62
- Ceratoscopelus townsendi Dogtooth lampfish 57
- Symbolophorus californiensis California lanternfish 57
- Argyropelecus sladeni Lowcrest hatchetfish 55
- Idiacanthus antrostomus Pacific blackdragon 55
- Diogenichthys atlanticus Longfin lanternfish 52
- Cyclothone signata Showy bristlemouth 42
- Lipolagus ochotensis Popeye blacksmelt 40
- Bathylagoides wesethi Snubnose blacksmelt 40
- Vinciguerria lucetia Panama lightfish 36
- Protomyctophum crockeri California flashlightfish 31
- Melamphaes parvus Little bigscale 29
- Leuroglossus stilbius California smoothtongue 29
- Cyclothone 28
- Tarletonbeania crenularis Blue lanternfish 27
- Cyclothone acclinidens Benttooth bristlemouth 26
- Argyropelecus hemigymnus Spurred hatchetfish 26
- Cyclothone pseudopallida Slender bristlemouth 22
- Stomias atriventer Blackbelly dragonfish 22
- Myctophidae Lanternfishes 21
- Scopelogadus mizolepis soft melamphid 21
- Tactostoma macropus Longfin dragonfish 21
- Notolychnus valdiviae Topside lampfish 20
- Danaphos oculatus Bottlelight 20
- Lampanyctus regalis Pinpoint lampfish 20
- Argyropelecus affinis Slender hatchetfish 19
- Microstoma microstoma slender argentine 18
- Melamphaes lugubris Highsnout bigscale 18
- Sagamichthys abei Shining tubeshoulder 15
- Bathysphyraenops simplex Flatbrow basslet 14
- Bathophilus flemingi Highfin dragonfish 14
- Argyropelecus lychnus Tropical hatchetfish 13
- Chauliodus macouni Pacific viperfish 13
- Hygophum reinhardtii Slender lanternfish 11
- Scopelosaurus harryi scaly wearyfish 11
- Parvilux ingens Giant lampfish 11
- Nemichthys scolopaceus Brown snipe eel 10
- Lampanyctus hawaiiensis 10
- Electrona risso Chubby flashlightfish 9
- Vinciguerria poweriae Highseas lightfish 9
- Notoscopelus resplendens Patchwork lampfish 8
- Holtbyrnia latifrons Streaklight tubeshoulder 8
- Aristostomias scintillans Shiny loosejaw 8
- Lampanyctus tenuiformis Slender lanternfish 7
- Sternoptyx Dollar hatchetfishes 6
- Sternoptyx obscura Dusky hatchetfish 6
- Cololabis saira Pacific saury 6
In the vocabulary, not yet observed (2)
Names this dataset declares in dataset_taxon that carry no observation anywhere in the release, so the species catalog draws no page for them.
- Cyclothone pallida Cyclothone pallida
- Sternoptyx pseudobscura Sternoptyx pseudobscura
Access
Every endpoint this dataset can be reached through, grouped by how you would use it. Each name is the link; the copy button beside it copies the address. Everything is in the release record and was answered when the release was cut.
Apps that read this dataset from the release. The icons after a name are the app’s lenses — the spatial grain it shows the data at.
Every way to have the bytes, by source. Nothing here asks you to register first.
Tables from the release (Parquet)
The release’s own tables, as the parquet objects it is frozen from — the same bytes every app and package below reads. A table this dataset shares with others holds every dataset’s rows, so filter on dataset_key; a partition holds only this dataset’s. since is the release whose rows these are: an unchanged table keeps its object.
CF netCDF
One self-describing file, for a tool that reads netCDF.
how far this file is CF
Fully CF: each row is an independent observation with its own time and position, which is a CF point collection. Rows are at the OCCURRENCE grain (event x taxon x life stage x depth), not the event grain, so a sample with many taxa contributes many points.
ERDDAP (erddap.calcofi.io)
One ERDDAP dataset per grain. Subset in the browser or query it from a script; for netCDF take the CF file above.
- observations
- one row per measurement — value, units and quality flag — joined to the sampling event it was taken on
- sampling events
- one row per cast, tow or transect: when, where and how it was sampled, with the effort that scales it
From the provider
The dataset as its provider publishes it, before CalCOFI ingested it.
The same release, from a script or a browser SQL shell.
Packages
The whole release, pinned to a version, with the citation one call away.
con <- calcofi4r::cc_get_db()
calcofi4r::cc_cite("sio_mesopelagic-fish")
con = calcofi4py.cc_get_db()
calcofi4py.cite("sio_mesopelagic-fish")
DuckDB, anywhere
No CalCOFI package needed: each table above is a plain parquet object, readable by any DuckDB (or Arrow, pandas, Spark) from its URL. The path carries a content hash — a table whose rows did not change between releases keeps the same object, so nothing unchanged is stored or downloaded twice. Swap in any table above; one shared with other datasets needs WHERE dataset_key = 'sio_mesopelagic-fish'. Every object of every release is listed in db-schema.
SELECT *
FROM read_parquet('https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=sio_mesopelagic-fish/1c212b67f8191efba5152565/data_0.parquet')
LIMIT 100;
db-query, in the browser
__TBL:obs__ is db-query’s name for the pinned release’s obs object — the hashed path above, resolved for you — so the same SQL keeps working when a release changes the object.
-- sio_mesopelagic-fish in the CalCOFI release v2026.09.11
SELECT *
FROM __TBL:obs__
WHERE dataset_key = 'sio_mesopelagic-fish'
LIMIT 100;
Records about the data, in the standards each portal harvests.
Where this dataset is registered outside calcofi.io: each portal’s role, what it is for, the dataset’s status there and the identifier it is known by. The policy — which portal is the archive of record and why — is in Portals.
Policy Archive of record: UC San Diego Library Digital Collections (doi:10.6075/J0BZ64DH), the ingest's source. EDI deposit planned; OBIS planned (Darwin Core Archive built and staged each release).
Everything here is open — nothing on calcofi.io asks you to register first. If this dataset ends up in something you build or publish, register your use so it can be credited and linked back; to hear when a release changes it, stay informed. Questions: data@calcofi.io.
Cite
This dataset's own citation. What to cite, and how, is a chapter of the docs book.
Koslow, J. Anthony (2016). CalCOFI Trawl Data. In California Cooperative Oceanic Fisheries Investigations (CalCOFI): Acoustic and Trawl Data. UC San Diego Library Digital Collections. https://doi.org/10.6075/J0BZ64DH
License: CC-BY-4.0
DOI: https://doi.org/10.6075/J0BZ64DH
BibTeX
@misc{sio_mesopelagic-fish,
title = {UCSD SIO Mesopelagic Fish},
howpublished = {Koslow, J. Anthony (2016). CalCOFI Trawl Data. In California Cooperative Oceanic Fisheries Investigations (CalCOFI): Acoustic and Trawl Data. UC San Diego Library Digital Collections. https://doi.org/10.6075/J0BZ64DH
},
year = {2016},
doi = {10.6075/J0BZ64DH},
url = {https://doi.org/10.6075/J0BZ64DH},
note = {License: CC-BY-4.0}
}
…and the release it came from
CalCOFI (2026). CalCOFI Integrated Database, release v2026.09.11 [Data set]. Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife. https://calcofi.io/db-schema/?v=v2026.09.11
BibTeX
@misc{calcofi_release_v2026_09_11,
title = {CalCOFI Integrated Database, release v2026.09.11},
author = {CalCOFI},
year = {2026},
publisher = {Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife},
url = {https://calcofi.io/db-schema/?v=v2026.09.11}
}
Source files
The original inputs the ingest notebook read, archived by the ingest to the public files bucket — 1 file, 284 KB.
- bb9217084g_1_1.xlsx284 KB2026-07-31