Award Abstract # 2054516
Collaborative Research: OpenDendro - Advanced Open-source Tools for Paleoenvironmental Reconstruction

NSF Org: AGS
Division of Atmospheric and Geospace Sciences
Recipient: UNIVERSITY OF ARIZONA
Initial Amendment Date: March 15, 2021
Latest Amendment Date: May 21, 2021
Award Number: 2054516
Award Instrument: Standard Grant
Program Manager: David Verardo
AGS
 Division of Atmospheric and Geospace Sciences
GEO
 Directorate for Geosciences
Start Date: June 1, 2021
End Date: September 30, 2024 (Estimated)
Total Intended Award Amount: $143,148.00
Total Awarded Amount to Date: $143,148.00
Funds Obligated to Date: FY 2021 = $143,148.00
History of Investigator:
  • Kevin Anchukaitis (Principal Investigator)
    kanchukaitis@email.arizona.edu
  • Tyson Swetnam (Co-Principal Investigator)
Recipient Sponsored Research Office: University of Arizona
845 N PARK AVE RM 538
TUCSON
AZ  US  85721
(520)626-6000
Sponsor Congressional District: 07
Primary Place of Performance: University of Arizona
888 N Euclid Ave
Tucson
AZ  US  85719-4824
Primary Place of Performance
Congressional District:
07
Unique Entity Identifier (UEI): ED44Y3W6P7B9
Parent UEI:
NSF Program(s): Paleoclimate
Primary Program Source: 01002122DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s):
Program Element Code(s): 153000
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.050

ABSTRACT

The research team aims to create openDendro as an open-source framework of the base analytic software tools used in dendrochronology in both the R and Python programming languages. The research goal is to create and curate a unified set of critical tools in open-source environments that will provide the necessary baseline for researchers using tree-ring data to adopt open-science practices and increase both rigor and transparency in dendrochronology.

Much of the software used in dendrochronology are in legacy programming languages and have been maintained by a small number of volunteers for decades. The codes are at risk of becoming inoperable or incompatible as advances in computing architecture accelerate. The techniques and tools adversely impacted include specialized data input and output, detrending, cross-dating, chronology building, spectral modeling, descriptive statistics, and other common data-handling and data-processing tasks.

The research team argues that this situation could be addressed by incorporating these legacy programs into a modern open-source and open-science framework. While some of this work has been completed in the R package dplR, many of the tools most needed by the broader research community are still not widely available in R (including signal free standardization) and virtually none are implemented in the Python ecosystem.

The potential Broader Impacts include creating a modern open-source software base that will be immediately usable by paleoclimatologists using tree-ring data for paleoclimate research. Modernizing and enhancing this software will also extend both their reach and utility beyond the dendrochronology community and allow integration into related initiatives in the atmospheric and earth sciences including LinkedEarth and Pangeo. Making these tools open source will also facilitate further collaborative development, broaden the responsibility for collective maintenance and enhancement of this software, and ensure the persistence of these unique tools. This project provides training opportunities for the next generation of paleoenvironmental scientists with a coding `bootcamp' on the openDendro toolkit and broadly models the application of open-science concepts and practices within dendrochronology.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Dendrochronology, the science of analyzing tree rings, is a cornerstone of paleoclimatology and environmental science. However, many of its core software tools are outdated, locked in legacy programming languages, and maintained by only a handful of volunteers. The openDendro project aimed to address these challenges by creating an open-source, unified set of analytic tools in R and Python, making dendrochronology accessible, rigorous, and reproducible for modern scientists.

Key accomplishments include:

1. Enhancements to dplR

The widely used R package, dplR, has been improved with advanced features like signal-free detrending, pooled autoregressive modeling, and age-dependent spline curve fitting. These tools are critical for building robust chronologies from tree-ring data. Improved documentation and tutorials now guide users through complex analyses, and the package includes functions to identify and resolve errors in raw datasets from the International Tree Ring Data Bank (ITRDB).

2. Development of dplPy

dplPy, the Python counterpart to dplR, is now available on PyPI and includes tools for data reading, detrending, chronology building, and crossdating. This represents the first comprehensive Python implementation of dendrochronology software. dplPy’s modular design and ongoing enhancements will make it the go-to tool for future dendrochronological research.

3. Interactive Tools and Training

The openDendro website (https://opendendro.org) serves as a central hub for resources, including tutorials, detailed documentation, and online Shiny applications for crossdating and detrending. These tools allow users to explore key functionalities without installing additional software. In January 2024, a two-day openDendro Bootcamp at the Laboratory of Tree-Ring Research trained 30 participants, fostering community engagement and identifying opportunities for further development.

4. AI Integration for Accessibility

To further democratize dendrochronology, an AI agent is being developed to assist new users. Trained on project documentation and tutorials, this agent will answer questions and guide users through analyses, lowering barriers to entry and encouraging adoption of open-source workflows.

5. Improved Collaboration with NOAA ITRDB

Collaborations with NOAA staff have improved data quality in the ITRDB, the primary repository for tree-ring data. Enhancements to dplR have enabled comprehensive evaluations of ITRDB datasets, ensuring they are accessible and error-free.

 

Broader Impacts

The openDendro project embodies the principles of open science, transparency, and reproducibility. By modernizing dendrochronological tools, this project has empowered researchers to link raw data to large-scale climate reconstructions with unprecedented accuracy. Training workshops, user-friendly tools, and the integration of R and Python environments have broadened participation in dendrochronology, from students to experienced researchers.

The project’s outcomes also include professional development for students and early-career scientists. Participants gained valuable skills in programming, time-series analysis, and software development, leading to professional opportunities in academia and industry.

The openDendro initiative has set a new standard for open-source tools in dendrochronology, ensuring that these essential resources remain accessible and adaptable for future generations.


Last Modified: 01/30/2025
Modified by: Kevin J Anchukaitis

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page