peer review process ◦ Users will trust more your package • Open source community ◦ You’ll get help from others. Very useful if you don’t have others around you to ask for help • Provides a DOI • Generally helps when publishing • Automatically tested on macOS, linux and winOS every day ◦ Helps anticipate errors users might run into
Tidy Tools workshop by Charlotte & Hadley Wickham (RStudio) • R packages book by Hadley Wickham & Jenny Bryan https://r-pkgs.org/ • Bioconductor submission steps http://bioconductor.org/developers/package-submission/
your package on winOS, macOS, linux, docker ◦ https://docs.github.com/en/actions/reference/virtual-environments-for-github-hosted-run ners • Reproducible framework ◦ Particularly when you use docker http://bioconductor.org/help/docker/ ◦ powered by https://www.rocker-project.org/ • But it’s also cutting edge ◦ You might run into the latest R issues ◦ Might need to figure out how to install • https://github.com/r-lib/actions • https://www.jimhester.com/talk/2020-rsc-github-actions/
workflow that is Bioconductor-friendly ◦ https://lcolladotor.github.io/biocthis/reference/use_bioc_github_action.html ◦ Bioconductor docker + macOS + winOS ◦ R CMD build + check + BiocCheck ◦ covr: code coverage ◦ pkgdown: documentation website • Has functions similar to usethis but that are tailored for Bioconductor’s needs (and/or mine) ◦ https://lcolladotor.github.io/biocthis/reference/use_bioc_vignette.html creates a BiocStyle-based vignette with a structure that I like to use for my R/Bioconductor packages • Includes 4 dev/*.R scripts that will guide you throughout the process of making your R/BioC package
EST. Typically tweet links around 3pm EST • https://twitter.com/LIBDrstats • Twitter zoom links: https://twitter.com/search?q=from%3Alibdrstats%20jh.zoom.us&src=type d_query&f=live