Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

A copepod, a type of zooplankton. Art credit: Kristen Krumhardt


Overview

Zooplankton are tiny oceanic animals, making up the next step up after phytoplankton in the food web. Here we evaluate modeled zooplankton biomass and compare it to observational data.

  1. General setup

  2. Subsetting

  3. Processing - long-term mean

  4. Mapping zooplankton biomass at the surface

  5. Comparing mesozooplankton biomass to observations

  6. Making monthly climatology maps to compare to observations

Prerequisites

ConceptsImportanceNotes
MatplotlibNecessary
Intro to CartopyNecessary
Dask CookbookHelpful
Intro to XarrayHelpful
  • Time to learn: 30 min


Imports

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[1], line 7
      3 import numpy as np
      4 import matplotlib.pyplot as plt
      5 import cartopy
      6 import cartopy.crs as ccrs
----> 7 import pop_tools
      8 from dask.distributed import LocalCluster
      9 import s3fs
     10 

File ~/micromamba/envs/ocean-bgc-cookbook-dev/lib/python3.14/site-packages/pop_tools/__init__.py:4
      1 """Top-level module for pop_tools"""
----> 4 from pkg_resources import DistributionNotFound, get_distribution
      6 from .calc import cfc11sol, cfc12sol
      7 from .datasets import DATASETS

ModuleNotFoundError: No module named 'pkg_resources'

General setup (see intro notebooks for explanations)

Connect to cluster

Bring in POP grid utilities

Load the data

Subsetting

Processing - long-term mean

Pull in the function we defined in the nutrients notebook...

Plot mesozooplankton and microzooplankton biomass at the surface

Compare mesozooplankton biomass to COPEPOD database

We use data compiled through the COPEPOD project (Moriarty & O’Brien, 2013). This data has been pre-processed, but the raw data is available on the COPEPOD website.

Read in COPEPOD data

Plot

Making monthly climatology maps to compare to observations

Compare to observation-based GLMM (Generalized Linear Mixed Model) of global mesozooplankton biomass climatology

This data is from Heneghan et al., 2020, which includes the COPEPOD dataset we used previously as well as additional observations, with some pre-processing.

Make our CESM data into a monthly climatology

Plot

And close the Dask cluster we spun up at the beginning.


Summary

You’ve learned how to evaluate zooplankton biomass modeled by CESM-MARBL and compare it to observations.

References
  1. Moriarty, R., & O’Brien, T. D. (2013). Distribution of mesozooplankton biomass in the global ocean. Earth System Science Data, 5(1), 45–55. 10.5194/essd-5-45-2013
  2. Heneghan, R. F., Everett, J. D., Sykes, P., Batten, S. D., Edwards, M., Takahashi, K., Suthers, I. M., Blanchard, J. L., & Richardson, A. J. (2020). A functional size-spectrum model of the global marine ecosystem that resolves zooplankton composition. Ecological Modelling, 435, 109265. 10.1016/j.ecolmodel.2020.109265
  3. Moriarty, R., & O’Brien, T. D. (2013). Distribution of mesozooplankton biomass in the global ocean. Earth System Science Data, 5(1), 45–55. 10.5194/essd-5-45-2013
  4. Petrik, C. M., Luo, J. Y., Heneghan, R. F., Everett, J. D., Harrison, C. S., & Richardson, A. J. (2022). Assessment and Constraint of Mesozooplankton in CMIP6 Earth System Models. Global Biogeochemical Cycles, 36(11). 10.1029/2022gb007367