gcamdata: An R Package for Preparation, Synthesis, and Tracking of Input Data for the GCAM Integrated Human-Earth Systems Model

Titlegcamdata: An R Package for Preparation, Synthesis, and Tracking of Input Data for the GCAM Integrated Human-Earth Systems Model
Publication TypeJournal Article
Year of Publication2019
AuthorsBond-Lamberty, Ben, Dorheim Kalyn, CUI RYNA, Horowitz Russell, Snyder Abigail, Calvin Katherine, Feng Leyang, Hoesly Rachel, Horing Jill, G. Kyle Page, Link Robert, Patel Pralit, Roney Christopher, Staniszewski Aaron, Turner Sean, Chen Min, Feijoo Felipe, Hartin Corinne, Hejazi Mohamad, Iyer Gokul, Kim Sonny, Liu Yaling, Lynch Cary, McJeon Haewon, Smith Steven, Waldhoff Stephanie, Wise Marshall, and Clarke Leon
JournalJournal of Open Research Software
Volume7
Number1
Pages6
Date Published03/2019
Abstract / Summary

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.

URLhttp://doi.org/10.5334/jors.232
DOI10.5334/jors.232
Funding Program: 
Journal: Journal of Open Research Software
Year of Publication: 2019
Volume: 7
Number: 1
Pages: 6
Date Published: 03/2019

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.

DOI: 10.5334/jors.232
Citation:
Bond-Lamberty, B, K Dorheim, R Cui, R Horowitz, A Snyder, K Calvin, L Feng, et al.  2019.  "gcamdata: An R Package for Preparation, Synthesis, and Tracking of Input Data for the GCAM Integrated Human-Earth Systems Model."  Journal of Open Research Software 7(1): 6.  https://doi.org/10.5334/jors.232.