Published August 15, 2021 | Version v1

Processing and Data for "Estimating ocean net primary productivity from daily cycles of carbon biomass measured by profiling floats"

  • 1. Dalhousie University

Description

Description:

These files contain processed BGC-Argo float data, figure data, the radiocarbon productivity subset, bootstrapping results, and the associated Python/Matlab code to calculate net primary productivity from daily cycles of optical backscatter and dissolved oxygen.

The raw float data used in this study are available from the Argo Global Data Assembly Centers in Brest, France (ftp://ftp.ifremer.fr/ifremer/argo/dac/coriolis) and Monterey, California (ftp://usgodae.org/pub/outgoing/argo/dac/coriolis). The raw MODIS satellite-based productivity data is available from the Oregon State University Ocean Productivity site (http://orca.science.oregonstate.edu/npp_products.php). The raw MODIS satellite-based euphotic depth estimates are available from the NASA L3 browser (https://oceancolor.gsfc.nasa.gov/l3/). The original ship-based estimates of net primary productivity are available from the Pangaea (https://doi.pangaea.de/10.1594/PANGAEA.932417) and the British Oceanography Data Centre (https://www.bco-dmo.org/dataset/814803).

Please cite as:

Stoer, A., and Fennel, K. 2022. Processing and Data for Estimating ocean net primary productivity from daily cycles of carbon biomass measured by profiling floats. Zenodo. doi: 10.5281/zenodo.6977161.

Python/MATLAB Software Description: 

dielFit_GOPeqCR.m: This code is from Johnson and Bif (2021). We have added outputs for standard errors for linear and PvE models and sunrise/sunset times. To run this code with the associated Python software a MATLAB engine needs to be installed. Please see: https://www.mathworks.com/help/matlab/matlab-engine-for-python.html

argo_so_processing_20220815.py: This code is the first of two pieces of software for estimating net primary productivity from floats in the Southern Ocean. The program below obtains the data from the BGC Argo database (Argo, 2021) and processes it. Simple data quality control, interpolation, biogeochemical calculations, and data binning occur. The processed float data is located in the folder 'Processed Argo Transects'.

argo_daily_npp_20220815.py: This code using processed Argo float data that contains oxygen and particle backscatter measurements  to infer net primary production. The code combines the float that meet the criteria of sampling at all local hours of the day throughout its lifetime. Then, it constructs diel cycles from this data by finding the median value of each hour and uses the code from Johnson and Bif (2021), which is a modified version from Barone et al. (2019). The algorithm used to convert particle backscatter to particulate organic carbon is from Graff et al. (2015). We assume that dissolved primary productivity accounts for 30% of total primary productivity (Moran et al., 2022).

argo_daily_npp_bootstrap_20220815.py: This code using processed Argo float data that contains co-located oxygen and particle backscatter measurements to infer net primary production. This code is very similar to argo_daily_npp_20220815.py but randomly samples a subset of the co-located profiles at different sample sizes before calculating net primary productivity. Productivity is calculated at each sample size 1000 times. The results of this analysis is located in the folder 'Bootstrapped Results'. 

More details can be found in the code itself. 

Data Descriptions: 

Data from 'Processed Argo Transects' Folder | Description for each variable
Variable Description Units
depth Average depth of depth bin m
mid_depth Center of depth bin m
pressure Average pressure in depth bin dbar
profile_index Profile number or index  
profile_longitude Average longitude of profile degE
profile_latitude Average latitude of profile degN
profile_time Average UTC time of profile yyyy-mm-dd hh:mm:ss
profile_local_time Average local time of profile yyyy-mm-dd hh:mm:ss
profile_local_hour The hour of the local timestamp  
salinity Seawater salinity PSU
temperature  Seawater temperature degC
oxygen Dissolved oxygen concentration umol kg-1
oxygen_saturation Saturated dissolved oxygen concentration calculated from the Garcia and Gordon (1992) equation. umol kg-1
oxygen_anom The difference between observed dissolved oxygen concentration and saturated oxygen  umol kg-1
bbp470 Optical backscatter coefficient at 470 nm. Particulate organic carbon is calculated in argo_daily_npp_20220815.py m-1
Variable Description Units
wmo WMO number of float  
profile_index Profile index or profile number taken by float  
profile_latitude Average profile latitude degN
profile_longitude Average profile longitude degE

 

 

 

 

 

 

Variable Description Units
fod Fraction of day  
oxy Sinusoidal curve fit to oxygen mol m-3
poc Sinusoidal curve fit to particulate organic carbon mol m-3
oxy_med Hourly median oxygen mol m-3
oxy_sem Hourly standard error of oxygen mol m-3
poc_med Hourly median particulate organic carbon mol m-3
poc_sem Hourly standard error of particulate organic carbon mol m-3
region Name of data subset (e.g., 30-40 deg N, co-located)  

 

 

 

 

 

 

 

 

Variable Description Units
region Name of data subset (e.g., 30-40 deg N)   
depth Depth of profile m
zeu 1% euphotic depth from Lee et al. (2013) algorithm from NASA (2022) L3 satellite products.  m
n_profiles_bpp Number of backscatter profiles  
n_profiles_oxy Number of oxygen profiles  
n_floats_bbp Number of floats with backscatter measurements  
n_floats_oxy Number of floats with oxygen measurements  
gop_do Gross oxygen productivity estimated from dissolved oxygen mol m-3 yr-1
gop_do_serr Standard error of gross oxygen productivity estimated from dissolved oxygen mol m-3 yr-1
gop_do_p p-value of curve fit to hourly oxygen data  
gop_do_r2 r-squared value of curve to hourly oxygen data  
oxy_sr The calculated sunrise time as a fraction of the day  
oxy_ss The calculated sunset time as a fraction of the day  
gpp_bbp Gross carbon productivity estimated from optical backscatter mol m-3 yr-1
gpp_bbp_serr Standard error of gross carbon productivity estimated from optical backscatter mol m-3 yr-1
gop_do_p p-value of curve fit to hourly particulate organic carbon data  
gop_do_r2 r-squared value of curve to hourly particulate organic carbon data  
gop_bbp Gross oxygen productivity calculated from gross carbon productivity (gpp_bbp) mol m-3 yr-1
gop_bbp_serr Standard error of gross oxygen productivity calculated from gross carbon productivity (gpp_bbp_serr) mol m-3 yr-1
npp_bbp Net primary productivity calculated from backscatter-based gross oxygen productivity (gop_bbp) mol m-3 yr-1
npp_bbp_serr Standard error of net primary productivity calculated from backscatter-based gross oxygen productivity (gop_bbp_serr) mol m-3 yr-1
npp_do Net primary productivity calculated from oxygen-based gross oxygen productivity (gop_do) mol m-3 yr-1
npp_do_serr Standard error of net primary productivity calculated from oxygen-based gross oxygen productivity (gop_do_serr) mol m-3 yr-1
Data for Fig. S1 | Description for number_of_bbp_profiles_in_each_year.csv and number_of_oxy_profiles_in_each_year.csv
Variable Description Units
year Year  
bbp470 Number of backscatter profiles  
oxygen_anom Number of oxygen profiles  
Variable Description Units
mid_depth Depth of NPP profile m
mean Mean volumetric 14C-NPP at depth mmol m-3 yr-1
median Median volumetric 14C-NPP at depth mmol m-3 yr-1
min Minimum volumetric 14C-NPP at depth mmol m-3 yr-1
maximum Maximum volumetric 14C-NPP mmol m-3 yr-1

 

 

 

 

 

 

Variable Description Units
subset Number of profiles randomly sampled from the co-located dataset  
int_npp_do Euphotic-depth-integrated net primary productivity calculated from oxygen-based gross oxygen productivity mol m-2 y-1
int_npp_bbp Euphotic-depth-integrated net primary productivity calculated from backscatter-based gross oxygen productivity mol m-2 y-1
gop_do_r2 R-squared of the sinusoidal curve to the diel cycle of oxygen anomaly  
gpp_bbp_r2 R-squared of sinusoidal curve to the diel cycle of particulate organic carbon  

 

 

 

 

 

 

 

 

 

Variable Description Units
ROSE Topographic (negative values are below sea level) m
ETOPO05_Y Latitude degN
ETOPO05_X Longitude degE

 

 

 

 

 

 

 

 

Variable Description Units
database Database the data was extracted from  
Month Month of NPP measurement month of year
npp_14c Net primary productivity estimated from the radiocarbon method mmol m-3 y-1
depth depth of 14C-NPP measurement m

Files

14C-NPP SO Data.zip

Files (130.8 MB)

Name Size Download all
md5:58195dc80bc64594158fb6087a0a9128
1.8 kB Preview Download
md5:b3d26fcc15e6cce4c81524569bfe3e21
21.0 MB Preview Download
md5:c527a7eb6d0c4a31c8aacd9bdba38b24
2.4 MB Preview Download
md5:d64a24d5360ca788f3a5809dab62cfce
93.0 MB Preview Download
md5:b5adace6901c69e247eb141131d0fea0
38.5 kB Preview Download
md5:4e680abbc774c15d11592766dba70e81
14.4 MB Preview Download

Additional details

References

  • NASA Goddard Space Flight Center, Ocean Ecology Laboratory, Ocean Biology Processing Group. Moderate-resolution Imaging Spectroradiometer (MODIS) Aqua Euphotic Depth Data; 2022 Reprocessing. NASA OB.DAAC, Greenbelt, MD, USA. doi: 10.5067/AQUA/MODIS/L3M/ZLEE/2022. Accessed on 11/21/2021.
  • Lee, Z., and others. 2007. Euphotic zone depth: Its derivation and implication to ocean‐color remote sensing. J. Geophys. Res. Oceans, 112:C03009. doi: 10.1029/2006JC003802.
  • Graff, T. K., and others. 2015. Analytical phytoplankton carbon measurements spanning diverse ecosystems. Deep Sea Res. Part I Oceanogr. Res. Pap. 102: 16–25, doi:10.1016/j.dsr.2015.04.006.
  • Johnson, K. S., and Bif, M. B. 2021. Constraint on net primary productivity of the global ocean by Argo oxygen measurements. Nat. Geosci. 14: 769–774. doi:10.1038/s41561-021-00807-z.
  • Argo. 2021. Argo float data and metadata from Global Data Assembly Centre (Argo GDAC) - Snapshot of Argo GDAC of December 10st 2021. SEANOE. doi:10.17882/42182#90179.
  • Barone, B. Nicholson, D., Ferron, S., Ferrón, E., and Karl, D. 2019. The estimation of gross oxygen production and community respiration from autonomous time‐series measurements in the oligotrophic ocean. Limnol. Oceanograph. Meth. 17: 650–664, doi:10.1002/lom3.10340.
  • Moran, M. A., and others. The Ocean's labile DOC supply chain. Limnol. Oceanograph. 67: 1007–1021, doi:10.1002/lno.12053.
  • Garcia, H. E., and Gordon, L. I. 1992. Oxygen solubility in seawater: Better fitting equations. Limnol. Oceanograph. 37: 1307–1312, doi:10.4319/lo.1992.37.6.1307.
  • Marra, J. F., and others. 2021. A database of ocean primary productivity from the 14C method. Limnol Oceanograph Lett. 6: 107–111. doi: 10.1002/lol2.10175.
  • Mattei, F., and Scardi, M. 2021. Collection and analysis of a global marine phytoplankton primary-production dataset. Earth Syst. Sci. Data. 13: 4967–4985. doi: 10.5194/essd-13-4967-2021.