Imperial College London

DrNathanSkene

Faculty of MedicineDepartment of Brain Sciences

Lecturer in Dementia Research, UK DRI Group Leader
 
 
 
//

Contact

 

n.skene Website

 
 
//

Location

 

515Burlington DanesHammersmith Campus

//

Summary

 

Publications

Citation

BibTex format

@unpublished{Schilder:2023:rs.3.rs-2399015/v1,
author = {Schilder, B and Murphy, A and Skene, N},
doi = {rs.3.rs-2399015/v1},
publisher = {Research Square},
title = {The rworkflows suite: automated continuous integration for quality checking, documentation website creation, and containerised deployment of R packages},
url = {http://dx.doi.org/10.21203/rs.3.rs-2399015/v1},
year = {2023}
}

RIS format (EndNote, RefMan)

TY  - UNPB
AB - Reproducibility is essential to the progress of research, yet achieving it remains elusive even in computational fields. Continuous Integration (CI) platforms offer a powerful way to launch automated workflows to check and document code, but often require considerable time, effort, and technical expertise to setup. We therefore developed the rworkflows suite to make robust CI workflows easy and freely accessible to all R package developers (https://github.com/neurogenomics/rworkflows). rworkflows consists of 1) a CRAN/Bioconductor-compatible R package template, 2) an R package to quickly implement a standardised workflow, and 3) a centrally maintained GitHub Action. Each time it is triggered by a push to a GitHub repository, it automatically creates virtual machines across multiple OS, installs all dependencies, runs code checks, builds/deploys a documentation website, and builds/deploys version-controlled containers with a built-in RStudio interface. Additional analyses demonstrate that >50% of all R packages are only available via GitHub, highlighting the need for accessible solutions. Thus, rworkflows greatly reduces the barriers to implementing robust and reproducible best practices.
AU - Schilder,B
AU - Murphy,A
AU - Skene,N
DO - rs.3.rs-2399015/v1
PB - Research Square
PY - 2023///
TI - The rworkflows suite: automated continuous integration for quality checking, documentation website creation, and containerised deployment of R packages
UR - http://dx.doi.org/10.21203/rs.3.rs-2399015/v1
UR - https://www.researchsquare.com/article/rs-2399015/v1
UR - http://hdl.handle.net/10044/1/101877
ER -