{
  "schema_version": "1.1",
  "release": {
    "version": "v2026.10.08",
    "release_date": "2026-10-08",
    "doi": null,
    "concept_doi": "10.5281/zenodo.22281994",
    "citation": "CalCOFI (2026). CalCOFI Integrated Database, release v2026.10.08 [Data set]. Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife. https://calcofi.io/db-schema/?v=v2026.10.08",
    "n_tables": 25,
    "total_rows": 373376204,
    "total_size": 2731092584,
    "url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.10.08/",
    "catalog_url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.10.08/catalog.json",
    "schema_url": "https://calcofi.io/db-schema/?v=v2026.10.08"
  },
  "dataset": {
    "dataset_key": "swfsc_cufes",
    "provider": {
      "key": "swfsc",
      "short": "NOAA SWFSC",
      "name": "NOAA Southwest Fisheries Science Center",
      "url": "https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center",
      "registered": true
    },
    "dataset": "cufes",
    "dataset_name": "CalCOFI Underway CUFES Fish Eggs",
    "dataset_name_short": "CUFES Fish Eggs",
    "category": {
      "name": "Fish Eggs & Larvae",
      "realm": "bio",
      "icon": "cat-ichthyo",
      "order": 10,
      "description": "Ichthyoplankton — fish eggs and larvae from oblique and vertical tows and the continuous underway egg sampler",
      "registered": true
    },
    "color": "#af8a11",
    "visibility": "public",
    "description_md": "Continuous Underway Fish Egg Sampler (CUFES) egg counts (sardine, anchovy, jack mackerel, hake, squid, other) and eggs per cubic metre pumped, from CalCOFI cruises (1996-2022). Source: SWFSC's CSV export of its CalCOFI database (Cufes.csv, linked to the cruise list by CruiseId); until release v2026.10.01 the same records were read from NOAA CoastWatch ERDDAP erdCalCOFIcufes.\n",
    "keywords": ["EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/VERTEBRATES > FISH > RAY-FINNED FISHES > ANCHOVIES/HERRINGS", "Fish Abundance and Biodiversity", "CalCOFI Network"],
    "attribution": {
      "citation_main": null,
      "citation_others": [],
      "doi": null,
      "license": "custom",
      "license_name": "Custom terms stated by the provider",
      "license_url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.das",
      "acknowledgement": null,
      "contact": null,
      "pi_names": ["Noelle Bowlin"],
      "creators": [],
      "funding": null,
      "source_accessed": "2026-10-05"
    },
    "links": {
      "calcofi_org": null,
      "data_source": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.html",
      "workflow": "https://calcofi.io/workflows/ingest_swfsc_cufes.html",
      "page": "https://calcofi.io/datasets/swfsc_cufes/"
    },
    "coverage": {
      "realm": "bio",
      "temporal": "1996-03 to 2022-04",
      "year_min": 1996,
      "year_max": 2022,
      "years": [
        {
          "year": 1996,
          "n_obs": 13806,
          "n_roots": 2301
        },
        {
          "year": 1997,
          "n_obs": 19220,
          "n_roots": 1922
        },
        {
          "year": 1998,
          "n_obs": 47952,
          "n_roots": 4308
        },
        {
          "year": 1999,
          "n_obs": 14280,
          "n_roots": 1328
        },
        {
          "year": 2000,
          "n_obs": 8010,
          "n_roots": 801
        },
        {
          "year": 2001,
          "n_obs": 16406,
          "n_roots": 1455
        },
        {
          "year": 2002,
          "n_obs": 19452,
          "n_roots": 1621
        },
        {
          "year": 2003,
          "n_obs": 20628,
          "n_roots": 1719
        },
        {
          "year": 2004,
          "n_obs": 17136,
          "n_roots": 1428
        },
        {
          "year": 2005,
          "n_obs": 11532,
          "n_roots": 961
        },
        {
          "year": 2006,
          "n_obs": 24468,
          "n_roots": 2039
        },
        {
          "year": 2007,
          "n_obs": 18348,
          "n_roots": 1529
        },
        {
          "year": 2008,
          "n_obs": 38520,
          "n_roots": 3210
        },
        {
          "year": 2009,
          "n_obs": 13524,
          "n_roots": 1127
        },
        {
          "year": 2010,
          "n_obs": 22776,
          "n_roots": 1898
        },
        {
          "year": 2011,
          "n_obs": 19416,
          "n_roots": 1618
        },
        {
          "year": 2012,
          "n_obs": 29136,
          "n_roots": 2428
        },
        {
          "year": 2013,
          "n_obs": 24324,
          "n_roots": 2027
        },
        {
          "year": 2014,
          "n_obs": 17076,
          "n_roots": 1423
        },
        {
          "year": 2015,
          "n_obs": 24852,
          "n_roots": 2071
        },
        {
          "year": 2016,
          "n_obs": 38676,
          "n_roots": 3223
        },
        {
          "year": 2017,
          "n_obs": 36408,
          "n_roots": 3034
        },
        {
          "year": 2018,
          "n_obs": 29064,
          "n_roots": 2422
        },
        {
          "year": 2019,
          "n_obs": 7428,
          "n_roots": 619
        },
        {
          "year": 2020,
          "n_obs": 5844,
          "n_roots": 487
        },
        {
          "year": 2021,
          "n_obs": 6864,
          "n_roots": 572
        },
        {
          "year": 2022,
          "n_obs": 5016,
          "n_roots": 418
        }
      ],
      "spatial": "29.8–54.7°N, 134.1–117.2°W",
      "bbox": {
        "lat_min": 29.8331,
        "lat_max": 54.7431,
        "lon_min": -134.1163,
        "lon_max": -117.2157
      },
      "bbox_robust": {
        "lat_min": 30.558295,
        "lat_max": 48.175415,
        "lon_min": -127.03485,
        "lon_max": -117.636085,
        "n_positions": 550162
      },
      "months": [61540, 34366, 55772, 225622, 14282, 25660, 83432, 40068, 9420, 0, 0, 0],
      "n_obs": 550162,
      "n_roots": 47989,
      "n_stations": 137,
      "n_variables": 2,
      "n_taxa": 6,
      "depth_min_m": 0,
      "depth_max_m": 0,
      "variables": [
        {
          "name": "abundance",
          "units": "count",
          "uri": null,
          "category": "Fish Eggs & Larvae"
        },
        {
          "name": "egg_concentration",
          "units": "count/m3",
          "uri": null,
          "category": "Fish Eggs & Larvae"
        }
      ],
      "taxa": [
        {
          "taxon_key": "worms:217452",
          "scientific_name": "Sardinops sagax",
          "common_name": "Pacific sardine (pilchard)",
          "rank": "Species",
          "n_obs": 95978
        },
        {
          "taxon_key": "worms:272286",
          "scientific_name": "Engraulis mordax",
          "common_name": "Northern anchovy",
          "rank": "Species",
          "n_obs": 95978
        },
        {
          "taxon_key": "worms:293496",
          "scientific_name": "Teleostei",
          "common_name": "Unidentified Teliost",
          "rank": "Class",
          "n_obs": 95978
        },
        {
          "taxon_key": "worms:272458",
          "scientific_name": "Merluccius productus",
          "common_name": "Pacific hake or whiting",
          "rank": "Species",
          "n_obs": 91376
        },
        {
          "taxon_key": "worms:273305",
          "scientific_name": "Trachurus symmetricus",
          "common_name": "Jack mackerel",
          "rank": "Species",
          "n_obs": 88518
        },
        {
          "taxon_key": "worms:574540",
          "scientific_name": "Doryteuthis opalescens",
          "common_name": "Market squid",
          "rank": "Species",
          "n_obs": 82334
        }
      ],
      "life_stages": ["egg"],
      "contributes_to": []
    },
    "tables": ["sample", "obs", "taxon", "dataset_taxon", "measurement_type"],
    "objects": [
      {
        "table": "obs",
        "scope": "partition",
        "shared": false,
        "path": "ducklake/tables/obs/dataset_key=swfsc_cufes/eaf04577d817fe524f3b2c5e/data_0.parquet",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=swfsc_cufes/eaf04577d817fe524f3b2c5e/data_0.parquet",
        "table_description": "The occurrence-headline long table: one scalar measurement per row, environmental (`realm = 'env'`) and biological (`realm = 'bio'`) together.",
        "bytes": 3518652,
        "sha256": "40e696827c171718964d5200165e9eb500638de07ad8b28e795cd53f7f7531a4",
        "since": "v2026.10.08"
      },
      {
        "table": "measurement_type",
        "scope": "table",
        "shared": true,
        "path": "ducklake/tables/measurement_type/b6c264e24023c26614562fce/measurement_type.parquet",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/measurement_type/b6c264e24023c26614562fce/measurement_type.parquet",
        "table_description": null,
        "bytes": 15877,
        "sha256": "d46c09de868a6f8eb5b2d2305181b708188e512d012c29ca703a61eeedd84c2d",
        "since": "v2026.10.05"
      }
    ],
    "since_version": "v2026.06.08",
    "distributions": [
      {
        "kind": "service",
        "url": "https://storage.googleapis.com/calcofi-db/stac/collections/swfsc_cufes/collection.json",
        "format": "stac",
        "id": "swfsc_cufes",
        "title": "STAC collection",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=swfsc_cufes/eaf04577d817fe524f3b2c5e/data_0.parquet",
        "format": "parquet",
        "table": "obs",
        "scope": "partition",
        "shared": false,
        "title": "obs (this dataset's rows)",
        "table_description": "The occurrence-headline long table: one scalar measurement per row, environmental (`realm = 'env'`) and biological (`realm = 'bio'`) together.",
        "bytes": 3518652,
        "sha256": "40e696827c171718964d5200165e9eb500638de07ad8b28e795cd53f7f7531a4",
        "since": "v2026.10.08",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/measurement_type/b6c264e24023c26614562fce/measurement_type.parquet",
        "format": "parquet",
        "table": "measurement_type",
        "scope": "table",
        "shared": true,
        "title": "measurement_type (whole table)",
        "bytes": 15877,
        "sha256": "d46c09de868a6f8eb5b2d2305181b708188e512d012c29ca703a61eeedd84c2d",
        "since": "v2026.10.05",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/swfsc_cufes/v2026.09.11/swfsc_cufes.nc",
        "format": "netcdf",
        "id": "swfsc_cufes",
        "title": "CF netCDF",
        "bytes": 84116749,
        "sha256": "0c9413a2cd04c0e9fc243b85f90c56756f8069739e160800680484c5d3d7a9d9",
        "cf_scope": "Fully CF: an underway series on a moving platform is a CF trajectory. One trajectory per cruise; time, latitude and longitude vary along the observation dimension rather than being fixed per instance.",
        "release": "v2026.09.11",
        "generated_utc": "2026-09-12T07:12:46Z",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_cufes.html",
        "format": "erddap",
        "id": "swfsc_cufes",
        "title": "CalCOFI Underway CUFES Fish Eggs - observations",
        "grain": "observations",
        "grain_description": "one row per measurement — value, units and quality flag — joined to the sampling event it was taken on",
        "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/swfsc_cufes_sample.html",
        "format": "erddap",
        "id": "swfsc_cufes_sample",
        "title": "CalCOFI Underway CUFES Fish Eggs - sampling events",
        "grain": "sampling events",
        "grain_description": "one row per cast, tow or transect: when, where and how it was sampled, with the effort that scales it",
        "info_url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes_sample/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/swfsc_cufes_iso19115.xml",
        "format": "iso19115",
        "id": "swfsc_cufes",
        "title": "ISO 19115-3 metadata (ERDDAP)",
        "status": "current"
      },
      {
        "kind": "notebook",
        "url": "https://calcofi.io/workflows/ingest_swfsc_cufes.html",
        "format": "html",
        "title": "ingest notebook",
        "status": "current"
      },
      {
        "kind": "source",
        "url": "https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdCalCOFIcufes.html",
        "portal": "erddap-noaa",
        "title": "source",
        "status": "external"
      }
    ],
    "registrations": [
      {
        "portal": "erddap",
        "status": "published",
        "url": "https://erddap.calcofi.io/erddap/info/swfsc_cufes/index.html",
        "id": "swfsc_cufes",
        "issues": []
      },
      {
        "portal": "obis",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "edi",
        "status": "n/a",
        "issues": []
      },
      {
        "portal": "ncei",
        "status": "n/a",
        "issues": []
      },
      {
        "portal": "caloos",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "zenodo",
        "status": "published",
        "url": "https://doi.org/10.5281/zenodo.22281994",
        "id": "10.5281/zenodo.22281994",
        "title": "CalCOFI Integrated Database (the release deposit)",
        "note": "as part of the integrated database release"
      }
    ],
    "status": {
      "stage": "ingested",
      "priority": "nice-to-have",
      "gh_issue": "https://github.com/CalCOFI/workflows/issues/35",
      "blockers": "ERDDAP erdCalCOFIcufes; 49,572 samples + 284k egg counts; cruise 78%/grid 95%",
      "publish_policy": "Archive of record: NOAA CoastWatch ERDDAP (erdCalCOFIcufes), SWFSC's own service and the ingest's source. NCEI is SWFSC's to deposit; EDI does not apply. OBIS: planned (Darwin Core Archive built and staged each release; the upload is SWFSC's call).",
      "updated": "2026-09-07",
      "questions_open": 8,
      "questions_dataset": [
        {
          "label": "Q06",
          "field": "citation_main",
          "status": "proposed"
        },
        {
          "label": "Q07",
          "field": "license",
          "status": "open"
        },
        {
          "label": "Q08",
          "field": "pi_names;creators",
          "status": "proposed"
        },
        {
          "label": "Q13",
          "field": "link_data_source",
          "status": "open"
        }
      ]
    }
  }
}
