cfr (v2024.1.26): A Python package for climate field reconstruction

Climate field reconstruction (CFR) refers to the estimation of spatiotemporal climate fields (such as surface temperature) from a collection of pointwise paleoclimate proxy datasets. Such reconstructions can provide rich information on climate dynamics and provide an out-of-sample validation of climate models. However, most CFR workflows are complex and time-consuming, as they involve (i) preprocessing of the proxy records, climate model simulations, and instrumental observations; (ii) application of one or more statistical methods; and (iii) analysis and visualization of the reconstruction results. Historically, this process has lacked transparency and accessibility, limiting reproducibility and experimentation by non-specialists. This article presents an open-source and object-oriented Python package called cfr that aims to make CFR workflows easy to understand and conduct, saving climatologists from technical details and facilitating efficient and reproducible research. cfr provides user-friendly utilities for common CFR tasks such as proxy and climate data analysis and visualization, proxy system modeling, and modularized workflows for multiple reconstruction methods, enabling methodological intercomparisons within the same framework. The package is supported with extensive documentation of the application programming interface (API) and a growing number of tutorial notebooks illustrating its usage. As an example, we present two cfr-driven reconstruction experiments using the PAGES 2k temperature database applying the last millennium reanalysis (LMR) paleoclimate data assimilation (PDA) framework and the graphical expectation-maximization (GraphEM) algorithm, respectively.

To Access Resource:

Questions? Email Resource Support Contact:

  • opensky@ucar.edu
    UCAR/NCAR - Library

Resource Type publication
Temporal Range Begin N/A
Temporal Range End N/A
Temporal Resolution N/A
Bounding Box North Lat N/A
Bounding Box South Lat N/A
Bounding Box West Long N/A
Bounding Box East Long N/A
Spatial Representation N/A
Spatial Resolution N/A
Related Links

Related Dataset #1 : GraphEM-infilled HadCRUT4.6.0.0 January 1850 - December 2017

Related Dataset #2 : The pseudoPAGES2k Dataset v1.4

Related Dataset #3 : cfr-data v1.0

Related Software #1 : cfr: a Python package for Climate Field Reconstruction

Related Software #2 : PyVSL v0.4.0

Additional Information N/A
Resource Format PDF
Standardized Resource Format PDF
Asset Size N/A
Legal Constraints

Copyright author(s). This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.


Access Constraints None
Software Implementation Language N/A

Resource Support Name N/A
Resource Support Email opensky@ucar.edu
Resource Support Organization UCAR/NCAR - Library
Distributor N/A
Metadata Contact Name N/A
Metadata Contact Email opensky@ucar.edu
Metadata Contact Organization UCAR/NCAR - Library

Author Zhu, Feng
Emile-Geay, J.
Hakim, G. J.
Guillot, D.
Khider, D.
Tardif, R.
Perkins, W. A.
Publisher UCAR/NCAR - Library
Publication Date 2024-04-30T00:00:00
Digital Object Identifier (DOI) Not Assigned
Alternate Identifier N/A
Resource Version N/A
Topic Category geoscientificInformation
Progress N/A
Metadata Date 2025-07-10T20:02:32.060920
Metadata Record Identifier edu.ucar.opensky::articles:27197
Metadata Language eng; USA
Suggested Citation Zhu, Feng, Emile-Geay, J., Hakim, G. J., Guillot, D., Khider, D., Tardif, R., Perkins, W. A.. (2024). cfr (v2024.1.26): A Python package for climate field reconstruction. UCAR/NCAR - Library. https://n2t.org/ark:/85065/d7j38xsn. Accessed 08 August 2025.

Harvest Source