Journal of Open Research Software (Mar 2019)
'gcamdata': An R Package for Preparation, Synthesis, and Tracking of Input Data for the GCAM Integrated Human-Earth Systems Model
- Ben Bond-Lamberty,
- Kalyn Dorheim,
- Ryna Cui,
- Russell Horowitz,
- Abigail Snyder,
- Katherine Calvin,
- Leyang Feng,
- Rachel Hoesly,
- Jill Horing,
- G. Page Kyle,
- Robert Link,
- Pralit Patel,
- Christopher Roney,
- Aaron Staniszewski,
- Sean Turner,
- Min Chen,
- Felip Feijoo,
- Corinne Hartin,
- Mohamad Hejazi,
- Gokul Iyer,
- Sonny Kim,
- Yaling Liu,
- Cary Lynch,
- Haewon McJeon,
- Steven Smith,
- Stephanie Waldhoff,
- Marshall Wise,
- Leon Clarke
Affiliations
- Ben Bond-Lamberty
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Kalyn Dorheim
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Ryna Cui
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Russell Horowitz
- University of California at Los Angeles
- Abigail Snyder
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Katherine Calvin
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Leyang Feng
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL); American University
- Rachel Hoesly
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Jill Horing
- Stanford University
- G. Page Kyle
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Robert Link
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Pralit Patel
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Christopher Roney
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Aaron Staniszewski
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Sean Turner
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Min Chen
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Felip Feijoo
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL), US; Pontificia Universidad Católica de Valparaíso
- Corinne Hartin
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Mohamad Hejazi
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Gokul Iyer
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Sonny Kim
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Yaling Liu
- Columbia University
- Cary Lynch
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Haewon McJeon
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Steven Smith
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Stephanie Waldhoff
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Marshall Wise
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- Leon Clarke
- Joint Global Change Research Institute at Pacific Northwest National Laboratory (JGCRI/PNNL)
- DOI
- https://doi.org/10.5334/jors.232
- Journal volume & issue
-
Vol. 7,
no. 1
Abstract
The increasing data requirements of complex models demand robust, reproducible, and transparent systems to track and prepare models’ inputs. Here we describe version 1.0 of the gcamdata R package that processes raw inputs to produce the hundreds of XML files needed by the GCAM integrated human-earth systems model. It features extensive functional and unit testing, data tracing and visualization, and enforces metadata, documentation, and flexibility in its component data-processing subunits. Although this package is specific to GCAM, many of its structural pieces and approaches should be broadly applicable to, and reusable by, other complex model/data systems aiming to improve transparency, reproducibility, and flexibility. Funding statement: Primary support for this work was provided by the U.S. Department of Energy, Office of Science, as part of research in Multi-Sector Dynamics, Earth and Environmental System Modeling Program. Additional support was provided by the U.S. Department of Energy Offices of Fossil Energy, Nuclear Energy, and Energy Efficiency and Renewable Energy and the U.S. Environmental Protection Agency.
Keywords