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, Felipe Feijoo, Corinne Hartin, Mohamad Hejazi, Gokul IyerSonny Kim, Yaling Liu, Cary Lynch, Haewon McJeon, Steven Smith, Stephanie Waldhoff, Marshall Wise, Leon Clarke

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

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.

Original languageEnglish
Article number6
JournalJournal of Open Research Software
Volume7
Issue number1
DOIs
StatePublished - 2019

Keywords

  • Data provenance
  • Earth modeling
  • Human-earth system modeling
  • Reproducibility
  • Unit testing

Fingerprint

Dive into the research topics of 'Gcamdata: An R package for preparation, synthesis, and tracking of input data for the GCAM integrated human-earth systems model'. Together they form a unique fingerprint.

Cite this