JSM 2015 Preliminary Program

Online Program Home
My Program

Abstract Details

Activity Number: 84
Type: Contributed
Date/Time: Sunday, August 9, 2015 : 4:00 PM to 5:50 PM
Sponsor: Section on Statistical Computing
Abstract #317537 View Presentation
Title: Enhancing Reproducibility and Collaboration via Management of R Package Cohorts
Author(s): Gabriel Becker* and Cory Barr and Robert Gentleman and Michael Lawrence
Companies: Genentech Research and Anticlockwork Arts and Genentech Research and Genentech Research
Keywords: Computing ; Reproducibility ; Software distribution ; Package installation ; Collaboration ; R
Abstract:

Science depends on collaboration, result reproduction, and the development of supporting software tools. Each of these requires careful management of software versions. We present a unified model for installing, managing, and publishing software contexts in R. It introduces the package manifest as a central data structure for representing version specific, decentralized package cohorts. The manifest points to package sources on arbitrary hosts and in various forms, including tarballs and directories under version control. We provide a high-level interface for creating and switching between side-by-side package libraries derived from manifests. Finally, we extend package installation to support the retrieval of exact package versions as indicated by manifests, and to maintain provenance for installed packages. The provenance information enables the user to publish libraries or sessions as manifests, hence completing the loop between publication and deployment. We have implemented this model across two software packages, switchr and GRANbase, and have released the source code under the Artistic 2.0 license.


Authors who are presenting talks have a * after their name.

Back to the full JSM 2015 program





For program information, contact the JSM Registration Department or phone (888) 231-3473.

For Professional Development information, contact the Education Department.

The views expressed here are those of the individual authors and not necessarily those of the JSM sponsors, their officers, or their staff.

2015 JSM Online Program Home