{
  "dataset_key": "calcofi_phytoplankton",
  "provider": {
    "key": "calcofi",
    "short": "CalCOFI",
    "name": "California Cooperative Oceanic Fisheries Investigations",
    "url": "https://calcofi.org",
    "registered": true
  },
  "dataset": "phytoplankton",
  "dataset_name": "CalCOFI Phytoplankton (Venrick)",
  "dataset_name_short": "Phytoplankton",
  "category": {
    "name": "Phytoplankton",
    "realm": "bio",
    "icon": "cat-phytoplankton",
    "order": 6,
    "registered": true
  },
  "color": "#12b886",
  "visibility": "public",
  "description_md": "Abundance and species composition of phytoplankton (385 taxonomic categories) in the California Current, 1996-2022, by inverted-microscope counts (E. Venrick). Samples from the near-surface \"second depth\" are pooled across stations into four regions (NE, SE, Alley, Offshore; Hayward & Venrick 1998) before counting, so the grain is cruise x region, not per-station. Source: EDI knb-lter-cce.254.4.\n",
  "keywords": [
    "EARTH SCIENCE > BIOSPHERE > ECOSYSTEMS > AQUATIC ECOSYSTEMS > PLANKTON > PHYTOPLANKTON",
    "EARTH SCIENCE > BIOLOGICAL CLASSIFICATION > PROTISTS > PLANKTON > PHYTOPLANKTON"
  ],
  "attribution": {
    "citation_main": "CalCOFI - Scripps Institution of Oceanography, California Current Ecosystem LTER, and E. Venrick. 2023. Temporal and spatial changes of the abundance and species composition of phytoplankton in the California Current from samples collected aboard CalCOFI cruises from summer 1996 through 2022. ver 4. Environmental Data Initiative. https://doi.org/10.6073/pasta/60edabfbfd85c623fce05822befaa071",
    "citation_others": [],
    "doi": "10.6073/pasta/60edabfbfd85c623fce05822befaa071",
    "license": "CC0-1.0",
    "license_name": "CC0 1.0 Universal (public domain dedication)",
    "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
    "acknowledgement": null,
    "contact": null,
    "pi_names": [
      "Elizabeth L. Venrick"
    ],
    "creators": [],
    "funding": null,
    "source_accessed": "2026-09-04"
  },
  "links": {
    "calcofi_org": "https://calcofi.org/data/marine-ecosystem-data/phytoplankton-bacterioplankton/",
    "data_source": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.254.4",
    "workflow": "https://calcofi.io/workflows/ingest_calcofi_phytoplankton.html",
    "page": "https://calcofi.io/datasets/calcofi_phytoplankton/"
  },
  "coverage": {
    "realm": "bio",
    "temporal": "1996 to 2022",
    "year_min": null,
    "year_max": null,
    "years": [],
    "spatial": "32.4–33.6°N, 121.7–118.8°W",
    "bbox": {
      "lat_min": 32.4352,
      "lat_max": 33.5668,
      "lon_min": -121.6543,
      "lon_max": -118.7603
    },
    "n_obs": 159804,
    "n_roots": 409,
    "n_stations": 0,
    "n_variables": 1,
    "n_taxa": 309,
    "depth_min_m": 0,
    "depth_max_m": 0,
    "variables": [
      "phytoplankton_abundance"
    ],
    "life_stages": [],
    "contributes_to": []
  },
  "tables": [
    "sample",
    "obs",
    "taxon",
    "dataset_taxon",
    "taxon_group",
    "region",
    "measurement_type"
  ],
  "objects": [
    {
      "table": "obs",
      "scope": "partition",
      "shared": false,
      "path": "ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
      "bytes": 258440,
      "sha256": "762e86d3fa37ab2be5858021fe8385eba7f974f3c34273b43f497c85d2ecf6e4",
      "since": "v2026.09.04"
    },
    {
      "table": "region",
      "scope": "table",
      "shared": false,
      "path": "ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
      "bytes": 4018,
      "sha256": "3cd3267556a56a9ed1eb4481964db389d80c822dcd501b696b50925fbe21260c",
      "since": "v2026.09.04"
    }
  ],
  "since_version": "v2026.08.25",
  "distributions": [
    {
      "kind": "download",
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/obs/dataset_key=calcofi_phytoplankton/8ead6fb73b76ec54d66db494/data_0.parquet",
      "format": "parquet",
      "table": "obs",
      "scope": "partition",
      "shared": false,
      "title": "obs (this dataset's rows)",
      "bytes": 258440,
      "sha256": "762e86d3fa37ab2be5858021fe8385eba7f974f3c34273b43f497c85d2ecf6e4",
      "since": "v2026.09.04",
      "status": "current"
    },
    {
      "kind": "download",
      "url": "https://storage.googleapis.com/calcofi-db/ducklake-staging/tables/region/b0b4ead4d403485c9fc0e93c/region.parquet",
      "format": "parquet",
      "table": "region",
      "scope": "table",
      "shared": false,
      "title": "region (whole table)",
      "bytes": 4018,
      "sha256": "3cd3267556a56a9ed1eb4481964db389d80c822dcd501b696b50925fbe21260c",
      "since": "v2026.09.04",
      "status": "current"
    },
    {
      "kind": "download",
      "url": "https://storage.calcofi.io/calcofi-files-public/netcdf/calcofi_phytoplankton/v2026.09.04/calcofi_phytoplankton.nc",
      "format": "netcdf",
      "id": "calcofi_phytoplankton",
      "title": "CF netCDF",
      "bytes": 36033247,
      "sha256": "dd4cf3abbccdc09007d80f80d79dcd71cdf4d6984c65d03287dbeef9d3300270",
      "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.04",
      "generated_utc": "2026-09-04T19:14:33Z",
      "status": "current"
    },
    {
      "kind": "service",
      "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton.html",
      "format": "erddap",
      "id": "calcofi_phytoplankton",
      "title": "CalCOFI Phytoplankton (Venrick) — observations",
      "grain": "observations",
      "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton/index.html",
      "status": "current"
    },
    {
      "kind": "service",
      "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton_sample.html",
      "format": "erddap",
      "id": "calcofi_phytoplankton_sample",
      "title": "CalCOFI Phytoplankton (Venrick) — sampling events",
      "grain": "sampling events",
      "info_url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton_sample/index.html",
      "status": "current"
    },
    {
      "kind": "service",
      "url": "https://erddap.calcofi.io/erddap/metadata/iso19115/xml/calcofi_phytoplankton_iso19115.xml",
      "format": "iso19115",
      "id": "calcofi_phytoplankton",
      "title": "ISO 19115-3 metadata (ERDDAP)",
      "status": "current"
    },
    {
      "kind": "notebook",
      "url": "https://calcofi.io/workflows/ingest_calcofi_phytoplankton.html",
      "format": "html",
      "title": "ingest notebook",
      "status": "current"
    },
    {
      "kind": "page",
      "url": "https://calcofi.org/data/marine-ecosystem-data/phytoplankton-bacterioplankton/",
      "portal": "calcofi.org",
      "title": "calcofi.org data page",
      "status": "external"
    },
    {
      "kind": "source",
      "url": "https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-cce.254.4",
      "portal": "edi",
      "title": "source",
      "status": "external"
    },
    {
      "kind": "service",
      "url": "https://erddap.calcofi.io/erddap/tabledap/calcofi_phytoplankton_old.html",
      "portal": "erddap-calcofi",
      "id": "calcofi_phytoplankton_old",
      "title": "CalCOFI Phytoplankton (Venrick) (legacy, pre-core)",
      "status": "superseded",
      "superseded_by": "calcofi_phytoplankton",
      "observed_utc": "2026-09-05T00:00:00Z",
      "notes": "legacy pre-core id still served; sunset scheduled by WS-M2",
      "legacy": true,
      "live": true
    },
    {
      "kind": "mirror",
      "url": "https://oceaninformatics.ucsd.edu/datazoo/catalogs/ccelter/datasets/254",
      "portal": "datazoo",
      "id": "254",
      "title": "CalCOFI Phytoplankton Community Composition (DataZoo 254)",
      "status": "external",
      "observed_utc": "2026-09-05T00:00:00Z",
      "notes": "the DataZoo predecessor access route for EDI knb-lter-cce.254 (the ingest's own source); # source: caloos-sheet row 17, 2026-09-05"
    }
  ],
  "registrations": [
    {
      "portal": "erddap",
      "status": "published",
      "url": "https://erddap.calcofi.io/erddap/info/calcofi_phytoplankton/index.html",
      "issues": []
    },
    {
      "portal": "obis",
      "status": "n/a",
      "issues": []
    },
    {
      "portal": "edi",
      "status": "planned",
      "issues": []
    },
    {
      "portal": "ncei",
      "status": "n/a",
      "issues": []
    },
    {
      "portal": "caloos",
      "status": "planned",
      "issues": []
    },
    {
      "portal": "zenodo",
      "status": "published",
      "url": "https://doi.org/10.5281/zenodo.22281994",
      "note": "as part of the integrated database release"
    }
  ],
  "status": {
    "stage": "ingested",
    "priority": "must-complete",
    "gh_issue": "https://github.com/CalCOFI/workflows/issues/28",
    "blockers": "INGESTED: EDI knb-lter-cce.254.4 (Venrick, 1996-2022); region-pooled grain (phyto_sample 409 = 4 regions x 103 cruises, phyto_measurement 159.8k, phyto_taxon 399); cruise_key 59% (Q06), WoRMS 309/390 (Q05), region geometry derived from the declared station membership - polygons, all 34 stations placed (Q01 awaits only confirmation the lists are current)",
    "updated": "2026-09-04",
    "questions_open": 6,
    "questions_dataset": []
  }
}