{
  "schema_version": "1.1",
  "release": {
    "version": "v2026.10.13",
    "release_date": "2026-10-13",
    "doi": null,
    "concept_doi": "10.5281/zenodo.22281994",
    "citation": "CalCOFI (2026). CalCOFI Integrated Database, release v2026.10.13 [Data set]. Scripps Institution of Oceanography, NOAA Fisheries, and California Department of Fish and Wildlife. https://calcofi.io/db-schema/?v=v2026.10.13",
    "n_tables": 25,
    "total_rows": 374740011,
    "total_size": 2740934157,
    "url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.10.13/",
    "catalog_url": "https://storage.googleapis.com/calcofi-db/ducklake/releases/v2026.10.13/catalog.json",
    "schema_url": "https://calcofi.io/db-schema/?v=v2026.10.13"
  },
  "dataset": {
    "dataset_key": "calcofi_phyllosoma",
    "provider": {
      "key": "calcofi",
      "short": "CalCOFI",
      "name": "California Cooperative Oceanic Fisheries Investigations",
      "url": "https://calcofi.org",
      "registered": true
    },
    "dataset": "phyllosoma",
    "dataset_name": "CalCOFI Lobster Phyllosoma",
    "dataset_name_short": "Phyllosoma (Lobster Larvae)",
    "category": {
      "name": "Zooplankton",
      "realm": "bio",
      "icon": "cat-zooplankton",
      "order": 8,
      "description": "Net-tow zooplankton: displacement volume, imaged and identified taxa, decapod larvae",
      "registered": true
    },
    "color": "#8c4f8e",
    "visibility": "public",
    "description_md": "Spiny lobster (Panulirus interruptus) phyllosoma larvae counts by developmental stage from CalCOFI net tows, 1951-2008. Source: EDI knb-lter-cce.188.4 (Koslow).\n",
    "keywords": ["EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > ZOOPLANKTON", "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > ANIMALS/INVERTEBRATES > ARTHROPODS > CRUSTACEANS > DECAPODS", "Invertebrate Abundance and Diversity"],
    "attribution": {
      "citation_main": "CalCOFI - Scripps Institution of Oceanography and T. Koslow. 2017. Data pertaining to lobster phyllosoma, Panulirus interruptus, collection methods, locations, identification and staging (1951-2008, months of July and August) ver 4. Environmental Data Initiative. https://doi.org/10.6073/pasta/9e38121ebb26f1b59b7b39b2eff844fa",
      "citation_others": [],
      "doi": "10.6073/pasta/9e38121ebb26f1b59b7b39b2eff844fa",
      "license": "custom",
      "license_name": "Custom terms stated by the provider",
      "license_url": "https://portal.edirepository.org/nis/metadataviewer?packageid=knb-lter-cce.188.4",
      "acknowledgement": null,
      "contact": "tkoslow@ucsd.edu",
      "pi_names": ["J. Anthony Koslow"],
      "creators": [
        {
          "name": "J. Anthony Koslow",
          "organization": "UCSD SIO",
          "orcid": null,
          "email": "tkoslow@ucsd.edu",
          "role": "lead"
        }
      ],
      "funding": null,
      "source_accessed": "2026-10-05"
    },
    "links": {
      "calcofi_org": null,
      "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.188.4",
      "workflow": "https://calcofi.io/workflows/ingest_calcofi_phyllosoma.html",
      "page": "https://calcofi.io/datasets/calcofi_phyllosoma/"
    },
    "coverage": {
      "realm": "bio",
      "temporal": "1951-07 to 2009-07",
      "year_min": 1951,
      "year_max": 2009,
      "years": [
        {
          "year": 1951,
          "n_obs": 30,
          "n_roots": 30
        },
        {
          "year": 1952,
          "n_obs": 45,
          "n_roots": 45
        },
        {
          "year": 1953,
          "n_obs": 71,
          "n_roots": 71
        },
        {
          "year": 1954,
          "n_obs": 71,
          "n_roots": 71
        },
        {
          "year": 1955,
          "n_obs": 31,
          "n_roots": 31
        },
        {
          "year": 1956,
          "n_obs": 34,
          "n_roots": 34
        },
        {
          "year": 1957,
          "n_obs": 32,
          "n_roots": 32
        },
        {
          "year": 1958,
          "n_obs": 32,
          "n_roots": 32
        },
        {
          "year": 1959,
          "n_obs": 63,
          "n_roots": 63
        },
        {
          "year": 1960,
          "n_obs": 47,
          "n_roots": 47
        },
        {
          "year": 1961,
          "n_obs": 31,
          "n_roots": 31
        },
        {
          "year": 1962,
          "n_obs": 25,
          "n_roots": 25
        },
        {
          "year": 1963,
          "n_obs": 38,
          "n_roots": 38
        },
        {
          "year": 1964,
          "n_obs": 37,
          "n_roots": 37
        },
        {
          "year": 1965,
          "n_obs": 43,
          "n_roots": 43
        },
        {
          "year": 1966,
          "n_obs": 67,
          "n_roots": 67
        },
        {
          "year": 1969,
          "n_obs": 33,
          "n_roots": 33
        },
        {
          "year": 1972,
          "n_obs": 35,
          "n_roots": 35
        },
        {
          "year": 1975,
          "n_obs": 76,
          "n_roots": 76
        },
        {
          "year": 1978,
          "n_obs": 92,
          "n_roots": 92
        },
        {
          "year": 1981,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1984,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1985,
          "n_obs": 34,
          "n_roots": 34
        },
        {
          "year": 1988,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1989,
          "n_obs": 35,
          "n_roots": 35
        },
        {
          "year": 1990,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1991,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1992,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1993,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1994,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1995,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1996,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1997,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1998,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 1999,
          "n_obs": 34,
          "n_roots": 34
        },
        {
          "year": 2000,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 2001,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 2002,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 2003,
          "n_obs": 36,
          "n_roots": 36
        },
        {
          "year": 2004,
          "n_obs": 44,
          "n_roots": 44
        },
        {
          "year": 2005,
          "n_obs": 45,
          "n_roots": 45
        },
        {
          "year": 2006,
          "n_obs": 43,
          "n_roots": 43
        },
        {
          "year": 2007,
          "n_obs": 32,
          "n_roots": 32
        },
        {
          "year": 2008,
          "n_obs": 39,
          "n_roots": 39
        },
        {
          "year": 2009,
          "n_obs": 43,
          "n_roots": 43
        }
      ],
      "spatial": "31.8–35.1°N, 121.5–117.3°W",
      "bbox": {
        "lat_min": 31.8464,
        "lat_max": 35.1216,
        "lon_min": -121.5483,
        "lon_max": -117.2736
      },
      "bbox_robust": {
        "lat_min": 32.01304,
        "lat_max": 35.02158,
        "lon_min": -121.19831,
        "lon_max": -117.35977,
        "n_positions": 1859
      },
      "months": [0, 0, 0, 0, 0, 92, 1203, 508, 55, 0, 0, 0],
      "n_obs": 1859,
      "n_roots": 1859,
      "n_stations": 45,
      "n_variables": 1,
      "n_taxa": 1,
      "depth_min_m": 0,
      "depth_max_m": 239.2,
      "variables": [
        {
          "name": "abundance",
          "units": "count",
          "uri": null,
          "category": "Fish Eggs & Larvae"
        }
      ],
      "taxa": [
        {
          "taxon_key": "worms:382898",
          "scientific_name": "Panulirus interruptus",
          "common_name": "California spiny lobster",
          "rank": "Species",
          "n_obs": 1859
        }
      ],
      "life_stages": ["phyllosoma"],
      "contributes_to": []
    },
    "tables": ["sample", "obs", "obs_attribute", "taxon", "dataset_taxon", "measurement_type"],
    "objects": [
      {
        "table": "obs",
        "scope": "partition",
        "shared": false,
        "path": "ducklake/tables/obs/dataset_key=calcofi_phyllosoma/1d21d30f78fbcd1b34561ff3/data_0.parquet",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=calcofi_phyllosoma/1d21d30f78fbcd1b34561ff3/data_0.parquet",
        "table_description": "The occurrence-headline long table: one scalar measurement per row, environmental (`realm = 'env'`) and biological (`realm = 'bio'`) together.",
        "bytes": 25122,
        "sha256": "29761c5abd11bb5c3843fdb25a0ccb92237bc26a13081d9e430a11c09c9516e3",
        "since": "v2026.10.13"
      }
    ],
    "since_version": "v2026.06.08",
    "distributions": [
      {
        "kind": "service",
        "url": "https://storage.googleapis.com/calcofi-db/stac/collections/calcofi_phyllosoma/collection.json",
        "format": "stac",
        "id": "calcofi_phyllosoma",
        "title": "STAC collection",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.googleapis.com/calcofi-db/ducklake/tables/obs/dataset_key=calcofi_phyllosoma/1d21d30f78fbcd1b34561ff3/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": 25122,
        "sha256": "29761c5abd11bb5c3843fdb25a0ccb92237bc26a13081d9e430a11c09c9516e3",
        "since": "v2026.10.13",
        "status": "current"
      },
      {
        "kind": "download",
        "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_phyllosoma/v2026.09.11/calcofi_phyllosoma.nc",
        "format": "netcdf",
        "id": "calcofi_phyllosoma",
        "title": "CF netCDF",
        "bytes": 805868,
        "sha256": "630a11801e2089129784d0c50a1f049c7b868b046ea1016761dcf77148b020cd",
        "cf_scope": "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. ",
        "release": "v2026.09.11",
        "generated_utc": "2026-09-12T07:09:34Z",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma_attribute.html",
        "format": "erddap",
        "id": "calcofi_phyllosoma_attribute",
        "title": "CalCOFI Lobster Phyllosoma - length/stage frequency",
        "grain": "length/stage frequency",
        "grain_description": "one row per size or stage class of a specimen, under the occurrence it belongs to",
        "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma_attribute/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma.html",
        "format": "erddap",
        "id": "calcofi_phyllosoma",
        "title": "CalCOFI Lobster Phyllosoma - 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/calcofi_phyllosoma/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phyllosoma_sample.html",
        "format": "erddap",
        "id": "calcofi_phyllosoma_sample",
        "title": "CalCOFI Lobster Phyllosoma - 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/calcofi_phyllosoma_sample/index.html",
        "status": "current"
      },
      {
        "kind": "service",
        "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_phyllosoma_iso19115.xml",
        "format": "iso19115",
        "id": "calcofi_phyllosoma",
        "title": "ISO 19115-3 metadata (ERDDAP)",
        "status": "current"
      },
      {
        "kind": "notebook",
        "url": "https://calcofi.io/workflows/ingest_calcofi_phyllosoma.html",
        "format": "html",
        "title": "ingest notebook",
        "status": "current"
      },
      {
        "kind": "source",
        "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.188.4",
        "portal": "edi",
        "title": "source",
        "status": "external"
      }
    ],
    "registrations": [
      {
        "portal": "erddap",
        "status": "published",
        "url": "https://erddap.calcofi.io/erddap/info/calcofi_phyllosoma/index.html",
        "id": "calcofi_phyllosoma",
        "issues": []
      },
      {
        "portal": "obis",
        "status": "planned",
        "issues": []
      },
      {
        "portal": "edi",
        "status": "published",
        "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.188.4",
        "id": "knb-lter-cce.188.4",
        "title": "CalCOFI phyllosoma (spiny lobster larvae) — CCE-LTER EDI package",
        "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": "should-complete",
      "gh_issue": "https://github.com/CalCOFI/workflows/issues/33",
      "blockers": "EDI knb-lter-cce.188.4; 1,859 tows + 22k stage counts; cruise 88%/grid 98%",
      "publish_policy": "Archive of record: CCE-LTER's EDI package knb-lter-cce.188.4, the ingest's source — never republished by CalCOFI. OBIS: planned (Darwin Core Archive built and staged each release).",
      "updated": "2026-09-07",
      "questions_open": 5,
      "questions_dataset": []
    }
  }
}
