{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T08:02:29Z","timestamp":1771920149112,"version":"3.50.1"},"reference-count":104,"publisher":"Public Library of Science (PLoS)","issue":"3","license":[{"start":{"date-parts":[[2022,3,24]],"date-time":"2022-03-24T00:00:00Z","timestamp":1648080000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000057","name":"National Institute of General Medical Sciences","doi-asserted-by":"publisher","award":["R25GM132797"],"award-info":[{"award-number":["R25GM132797"]}],"id":[{"id":"10.13039\/100000057","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Honors Undergraduate Program at Colorado State University"}],"content-domain":{"domain":["www.ploscompbiol.org"],"crossmark-restriction":false},"short-container-title":["PLoS Comput Biol"],"abstract":"<jats:p>R is an increasingly preferred software environment for data analytics and statistical computing among scientists and practitioners. Packages markedly extend R\u2019s utility and ameliorate inefficient solutions to data science problems. We outline 10 simple rules for finding relevant packages and determining which package is best for your desired use. We begin in Rule 1 with tips on how to consider your purpose, which will guide your search to follow, where, in Rule 2, you\u2019ll learn best practices for finding and collecting options. Rules 3 and 4 will help you navigate packages\u2019 profiles and explore the extent of their online resources, so that you can be confident in the quality of the package you choose and assured that you\u2019ll be able to access support. In Rules 5 and 6, you\u2019ll become familiar with how the R Community evaluates packages and learn how to assess the popularity and utility of packages for yourself. Rules 7 and 8 will teach you how to investigate and track package development processes, so you can further evaluate their merit. We end in Rules 9 and 10 with more hands-on approaches, which involve digging into package code.<\/jats:p>","DOI":"10.1371\/journal.pcbi.1009884","type":"journal-article","created":{"date-parts":[[2022,3,24]],"date-time":"2022-03-24T21:23:07Z","timestamp":1648156987000},"page":"e1009884","update-policy":"https:\/\/doi.org\/10.1371\/journal.pcbi.corrections_policy","source":"Crossref","is-referenced-by-count":10,"title":["Ten simple rules for finding and selecting R packages"],"prefix":"10.1371","volume":"18","author":[{"given":"Caroline J.","family":"Wendt","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5012-9035","authenticated-orcid":true,"given":"G. Brooke","family":"Anderson","sequence":"additional","affiliation":[]}],"member":"340","published-online":{"date-parts":[[2022,3,24]]},"reference":[{"issue":"4","key":"pcbi.1009884.ref001","doi-asserted-by":"crossref","first-page":"745","DOI":"10.1080\/10618600.2017.1384734","article-title":"50 Years of Data Science","volume":"26","author":"D. Donoho","year":"2017","journal-title":"J Comput Graph Stat"},{"key":"pcbi.1009884.ref002","author":"D. Robinson","year":"2017","journal-title":"The Impressive Growth of R"},{"issue":"10","key":"pcbi.1009884.ref003","doi-asserted-by":"crossref","first-page":"R80","DOI":"10.1186\/gb-2004-5-10-r80","article-title":"Bioconductor: Open Software Development for Computational Biology and Bioinformatics","volume":"5","author":"RC Gentleman","year":"2004","journal-title":"Genome Biol"},{"key":"pcbi.1009884.ref004","volume-title":"Modern Statistics for Modern Biology","author":"S Holmes","year":"2018"},{"key":"pcbi.1009884.ref005","unstructured":"R Core Team. R: A Language and Environment for Statistical Computing; 2020. Available from: https:\/\/www.R-project.org\/."},{"issue":"1","key":"pcbi.1009884.ref006","first-page":"59","article-title":"Are there too many R Packages?","volume":"41","author":"K. Hornik","year":"2012","journal-title":"Austrian J Stat"},{"key":"pcbi.1009884.ref007","unstructured":"Wickham H, Hester J, Francois R. readr: Read Rectangular Text Data; 2018. Available from: https:\/\/CRAN.R-project.org\/package=readr."},{"key":"pcbi.1009884.ref008","unstructured":"Dowle M, Srinivasan A. data.table: Extension of data.frame; 2019. Available from: https:\/\/CRAN.R-project.org\/package=data.table."},{"key":"pcbi.1009884.ref009","unstructured":"Wickham H, Fran\u00e7ois R, Henry L, M\u00fcller K. dplyr: A Grammar of Data Manipulation; 2020. Available from: https:\/\/CRAN.R-project.org\/package=dplyr."},{"key":"pcbi.1009884.ref010","unstructured":"Wickham H, Henry L. tidyr: Tidy Messy Data; 2020. Available from: https:\/\/CRAN.R-project.org\/package=tidyr."},{"key":"pcbi.1009884.ref011","unstructured":"Robinson D, Hayes A. broom: Convert Statistical Analysis Objects into Tidy Tibbles; 2020. Available from: https:\/\/CRAN.R-project.org\/package=broom."},{"key":"pcbi.1009884.ref012","unstructured":"Henry L, Wickham H. purrr: Functional Programming Tools; 2020. Available from: https:\/\/CRAN.R-project.org\/package=purrr."},{"key":"pcbi.1009884.ref013","unstructured":"Kuhn M. caret: Classification and Regression Training; 2020. Available from: https:\/\/CRAN.R-project.org\/package=caret."},{"key":"pcbi.1009884.ref014","doi-asserted-by":"crossref","unstructured":"Wickham H. ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York; 2016. Available from: https:\/\/ggplot2.tidyverse.org.","DOI":"10.1007\/978-3-319-24277-4"},{"key":"pcbi.1009884.ref015","unstructured":"Zhu H. kableExtra: Construct Complex Table with \u2018kable\u2019 and Pipe Syntax; 2019. Available from: https:\/\/CRAN.R-project.org\/package=kableExtra."},{"key":"pcbi.1009884.ref016","unstructured":"Allaire J, Xie Y, McPherson J, Luraschi J, Ushey K, Atkins A, et al. rmarkdown: Dynamic Documents for R; 2020. Available from: https:\/\/github.com\/rstudio\/rmarkdown."},{"key":"pcbi.1009884.ref017","unstructured":"Gentry J. twitteR: R Based Twitter Client; 2015. Available from: https:\/\/CRAN.R-project.org\/package=twitteR."},{"key":"pcbi.1009884.ref018","unstructured":"Premraj R. mailR: A Utility to Send Emails from R; 2015. Available from: https:\/\/CRAN.R-project.org\/package=mailR."},{"key":"pcbi.1009884.ref019","doi-asserted-by":"crossref","unstructured":"Myles S. phonenumber: Convert Letters to Numbers and Back as on a Telephone Keypad; 2015. Available from: https:\/\/CRAN.R-project.org\/package=phonenumber.","DOI":"10.32614\/CRAN.package.phonenumber"},{"issue":"2","key":"pcbi.1009884.ref020","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1038\/nmeth.3252","article-title":"Orchestrating High-Throughput Genomic Analysis with Bioconductor.","volume":"12","author":"W Huber","year":"2015","journal-title":"Nat Methods"},{"key":"pcbi.1009884.ref021","unstructured":"Cs\u00e1rdi G, Salmon M. pkgsearch: Search and Query CRAN R Packages; 2020. Available from: https:\/\/CRAN.R-project.org\/package=pkgsearch."},{"issue":"1","key":"pcbi.1009884.ref022","first-page":"39","article-title":"CRAN Task Views","volume":"5","author":"A. Zeileis","year":"2005","journal-title":"R News"},{"key":"pcbi.1009884.ref023","unstructured":"Smith D. The R Community is One of R\u2019s Best Features; 2017. Available from: https:\/\/blog.revolutionanalytics.com\/2017\/06\/r-community.html."},{"key":"pcbi.1009884.ref024","doi-asserted-by":"crossref","unstructured":"Ellis SE. Hey! You There! You are Welcome Here; 2017. Available from: https:\/\/ropensci.org\/blog\/2017\/06\/23\/community\/.","DOI":"10.59350\/wj79v-4sm89"},{"key":"pcbi.1009884.ref025","unstructured":"Almarzouq B, Fay C, Nantz E, Calder J, Carroll J, Bodwin KN, et al. R Weekly; 2016. Available from: https:\/\/rweekly.org\/."},{"key":"pcbi.1009884.ref026","unstructured":"R Views; 2021. Available from: https:\/\/rviews.rstudio.com\/."},{"key":"pcbi.1009884.ref027","unstructured":"Rickert J. What Makes a Great R Package?; 2018. Available from: https:\/\/rstudio.com\/resources\/rstudioconf-2018\/what-makes-a-great-r-package-joseph-rickert\/."},{"issue":"3","key":"pcbi.1009884.ref028","first-page":"18","article-title":"Classification and Regression by randomForest","volume":"2","author":"A Liaw","year":"2002","journal-title":"R News."},{"key":"pcbi.1009884.ref029","unstructured":"Morgan-Wall T. rayshader: Create Maps and Visualize Data in 2D and 3D; 2020. Available from: https:\/\/CRAN.R-project.org\/package=rayshader."},{"key":"pcbi.1009884.ref030","unstructured":"Broman K. Getting your R package on CRAN; 2020. Available from: https:\/\/kbroman.org\/pkg_primer\/pages\/cran.html."},{"key":"pcbi.1009884.ref031","volume-title":"R Packages: Organize, Test, Document, and Share your Code","author":"H. Wickham","year":"2015"},{"key":"pcbi.1009884.ref032","unstructured":"CRAN Repository Policy; 2020. Available from: https:\/\/cran.r-project.org\/web\/packages\/policies.html#Submission."},{"key":"pcbi.1009884.ref033","unstructured":"Bioconductor: Open source Software for Bioinformatics; 2020. Available from: https:\/\/www.bioconductor.org\/."},{"key":"pcbi.1009884.ref034","doi-asserted-by":"crossref","first-page":"550","DOI":"10.1186\/s13059-014-0550-8","article-title":"Moderated Estimation of Fold Change and Dispersion for RNA-seq Data with DESeq2","volume":"15","author":"MI Love","year":"2014","journal-title":"Genome Biol"},{"key":"pcbi.1009884.ref035","doi-asserted-by":"crossref","unstructured":"Morgan M. BiocManager: Access the Bioconductor Project Package Repository; 2019. Available from: https:\/\/CRAN.R-project.org\/package=BiocManager.","DOI":"10.32614\/CRAN.package.BiocManager"},{"key":"pcbi.1009884.ref036","unstructured":"Package Submission; 2020. Available from: https:\/\/www.bioconductor.org\/developers\/package-submission\/."},{"key":"pcbi.1009884.ref037","unstructured":"Transforming Science through Open Data and Software; 2020. Available from: https:\/\/ropensci.org\/."},{"key":"pcbi.1009884.ref038","unstructured":"rOpenSci, Anderson B, Chamberlain S, Krystalli A, Mullen L, Ram K, et al. ropensci\/devguide: Fourth Release; 2020. Available from: https:\/\/doi.org\/10.5281\/zenodo.3749013."},{"key":"pcbi.1009884.ref039","unstructured":"with contributions by Carl Boettiger DE, Fultz N, Gibb S, Gillespie C, G\u00f3recki J, Jones M, et al. drat: Drat R Archive Template; 2020. Available from: https:\/\/CRAN.R-project.org\/package=drat."},{"issue":"1","key":"pcbi.1009884.ref040","doi-asserted-by":"crossref","DOI":"10.32614\/RJ-2017-026","article-title":"Hosting Data Packages via drat: A Case Study with Hurricane Exposure Data","volume":"9","author":"GB Anderson","year":"2017","journal-title":"R J."},{"issue":"1","key":"pcbi.1009884.ref041","doi-asserted-by":"crossref","first-page":"9","DOI":"10.32614\/RJ-2009-007","article-title":"Collaborative Software Development Using R-Forge. Special Invited Paper on \u201cThe Future of R\u02ee","volume":"1","author":"S Theu\u00dfl","year":"2009","journal-title":"R J"},{"issue":"3","key":"pcbi.1009884.ref042","doi-asserted-by":"crossref","first-page":"423","DOI":"10.1080\/10618600.2000.10474891","article-title":"The Omegahat Environment: New Possibilities for Statistical Computing","volume":"9","author":"DT Lang","year":"2000","journal-title":"J Comput Graph Stat"},{"key":"pcbi.1009884.ref043","doi-asserted-by":"crossref","DOI":"10.1201\/9780429029608","volume-title":"Statistical Rethinking: A Bayesian Course with Examples in R and Stan","author":"R. McElreath","year":"2020"},{"key":"pcbi.1009884.ref044","doi-asserted-by":"crossref","unstructured":"Decan A, Mens T, Claes M, Grosjean P. On the Development and Distribution of R packages: An Empirical Analysis of the R Ecosystem. In: Proceedings of the 2015 European Conference on Software Architecture Workshops; 2015. p. 1\u20136.","DOI":"10.1145\/2797433.2797476"},{"key":"pcbi.1009884.ref045","unstructured":"Wickham H, Hester J, Chang W. devtools: Tools to Make Developing R Packages Easier; 2020. Available from: https:\/\/CRAN.R-project.org\/package=devtools."},{"key":"pcbi.1009884.ref046","doi-asserted-by":"crossref","unstructured":"Decan A, Mens T, Claes M, Grosjean P. When GitHub meets CRAN: An Analysis of Inter-Repository Package Dependency Problems. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). vol. 1. IEEE; 2016. p. 493\u2013504.","DOI":"10.1109\/SANER.2016.12"},{"key":"pcbi.1009884.ref047","unstructured":"Wickham H, Hesselberth J. pkgdown: Make Static HTML Documentation for a Package; 2020. Available from: https:\/\/CRAN.R-project.org\/package=pkgdown."},{"issue":"1","key":"pcbi.1009884.ref048","doi-asserted-by":"crossref","first-page":"439","DOI":"10.32614\/RJ-2018-009","article-title":"Simple Features for R: Standardized Support for Spatial Vector Data","volume":"10","author":"E. Pebesma","year":"2018","journal-title":"R J."},{"key":"pcbi.1009884.ref049","unstructured":"Schloerke B, Allaire J, Borges B. learnr: Interactive Tutorials for R; 2020. Available from: https:\/\/CRAN.R-project.org\/package=learnr."},{"key":"pcbi.1009884.ref050","unstructured":"Ushey K. RStudio 1.3 Preview: Integrated Tutorials; 2020. Available from: https:\/\/blog.rstudio.com\/2020\/02\/25\/rstudio-1-3-integrated-tutorials\/."},{"key":"pcbi.1009884.ref051","unstructured":"Wickham H, Hesselberth J. pkgdown; 2018. Available from: https:\/\/pkgdown.r-lib.org\/."},{"key":"pcbi.1009884.ref052","unstructured":"Tierney N, Cook D, McBain M, Fay C. naniar: Data Structures, Summaries, and Visualisations for Missing Data; 2020. Available from: https:\/\/CRAN.R-project.org\/package=naniar."},{"key":"pcbi.1009884.ref053","article-title":"valr: Reproducible Genome Interval Arithmetic in R","author":"KA Riemondy","year":"2017","journal-title":"F1000Research."},{"key":"pcbi.1009884.ref054","first-page":"997","article-title":"Genomic Infectious Disease Epidemiology in Partially Sampled and Ongoing Outbreaks","volume":"34","author":"X Didelot","year":"2017","journal-title":"Mol Biol Evol"},{"key":"pcbi.1009884.ref055","unstructured":"RDocumentation; 2020. Available from: https:\/\/www.rdocumentation.org\/."},{"key":"pcbi.1009884.ref056","unstructured":"Xie Y. bookdown: Authoring Books and Technical Documents with R Markdown; 2020. Available from: https:\/\/CRAN.R-project.org\/package=bookdown."},{"key":"pcbi.1009884.ref057","doi-asserted-by":"crossref","DOI":"10.1201\/9781315204963","volume-title":"bookdown: Authoring Books and Technical Documents with R Markdown","author":"Y. Xie","year":"2016"},{"issue":"1","key":"pcbi.1009884.ref058","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1111\/j.1467-9868.2010.00749.x","article-title":"Fast Stable Restricted Maximum Likelihood and Marginal Likelihood Estimation of Semiparametric Generalized Linear Models","volume":"73","author":"SN Wood","year":"2011","journal-title":"J R Stat Soc B"},{"key":"pcbi.1009884.ref059","author":"M Kuhn","year":"2020","journal-title":"Tidymodels: A Collection of Packages for Modeling and Machine Learning using Tidyverse Principles"},{"key":"pcbi.1009884.ref060","unstructured":"Chang W, Cheng J, Allaire J, Xie Y, McPherson J. shiny: Web Application Framework for R; 2020. Available from: https:\/\/CRAN.R-project.org\/package=shiny."},{"key":"pcbi.1009884.ref061","unstructured":"Vaidyanathan R, Xie Y, Allaire J, Cheng J, Russell K. htmlwidgets: HTML Widgets for R; 2019. Available from: https:\/\/CRAN.R-project.org\/package=htmlwidgets."},{"issue":"8","key":"pcbi.1009884.ref062","doi-asserted-by":"crossref","first-page":"1","DOI":"10.18637\/jss.v040.i08","article-title":"Rcpp: Seamless R and C++ Integration","volume":"40","author":"D Eddelbuettel","year":"2011","journal-title":"J Stat Softw"},{"key":"pcbi.1009884.ref063","unstructured":"Cheng J, Karambelkar B, Xie Y. leaflet: Create Interactive Web Maps with the JavaScript Leaflet Library; 2019. Available from: https:\/\/CRAN.R-project.org\/package=leaflet."},{"key":"pcbi.1009884.ref064","unstructured":"Coppock A. randomizr: Easy-to-Use Tools for Common Forms of Random Assignment and Sampling; 2019. Available from: https:\/\/CRAN.R-project.org\/package=randomizr."},{"key":"pcbi.1009884.ref065","unstructured":"Wickham H. stringr: Simple, Consistent Wrappers for Common String Operations; 2019. Available from: https:\/\/CRAN.R-project.org\/package=stringr."},{"key":"pcbi.1009884.ref066","unstructured":"Kassambara A, Kosinski M, Biecek P. survminer: Drawing Survival Curves using ggplot2; 2020. Available from: https:\/\/CRAN.R-project.org\/package=survminer."},{"key":"pcbi.1009884.ref067","unstructured":"R Core Team. Mailing Lists; 2020. Available from: https:\/\/www.r-project.org\/mail.html."},{"key":"pcbi.1009884.ref068","unstructured":"Chase W. Dataviz and the 20th Anniversary of R, an Interview With Hadley Wickham; 2020. Available from: https:\/\/medium.com\/nightingale\/dataviz-and-the-20th-anniversary-of-r-an-interview-with-hadley-wickham-ea245078fc8a."},{"key":"pcbi.1009884.ref069","unstructured":"Handcock MS, Hunter DR, Butts CT, Goodreau SM, Krivitsky PN, Morris M. ergm: Fit, Simulate and Diagnose Exponential-Family Models for Networks; 2018. Available from: https:\/\/CRAN.R-project.org\/package=ergm."},{"key":"pcbi.1009884.ref070","unstructured":"Muenchen RA. The Popularity of Data Analysis Software. Available from: http:\/\/r4statscom\/popularity. 2012;."},{"key":"pcbi.1009884.ref071","doi-asserted-by":"crossref","unstructured":"Wickham H. Advanced R. CRC Press; 2019.","DOI":"10.1201\/9781351201315"},{"key":"pcbi.1009884.ref072","doi-asserted-by":"crossref","unstructured":"Eddelbuettel D. Seamless R and C++ Integration with Rcpp. Springer; 2013.","DOI":"10.1007\/978-1-4614-6868-4"},{"key":"pcbi.1009884.ref073","unstructured":"GitHub Docs; 2020. Available from: https:\/\/docs.github.com\/en."},{"key":"pcbi.1009884.ref074","unstructured":"Leek J. How I Decide When to Trust an R Package; 2015. Available from: https:\/\/simplystatistics.org\/2015\/11\/06\/how-i-decide-when-to-trust-an-r-package\/."},{"key":"pcbi.1009884.ref075","unstructured":"Vannoorenberghe L. RDocumentation: Scoring and Ranking; 2017. Available from: https:\/\/www.datacamp.com\/community\/blog\/rdocumentation-ranking-scoring."},{"key":"pcbi.1009884.ref076","unstructured":"Yu G. dlstats: Download Stats of R Packages; 2021. Available from: https:\/\/CRAN.R-project.org\/package=dlstats."},{"key":"pcbi.1009884.ref077","unstructured":"Firke S, Krouse B, Grand E, Shepherd L, Ampeh W, Frick H. packagemetrics: A Package for Helping You Choose Which Package to Use; 2017. Available from: https:\/\/github.com\/ropenscilabs\/packagemetrics."},{"key":"pcbi.1009884.ref078","doi-asserted-by":"crossref","unstructured":"Krouse B, Grand E, Frick H, Shepherd L, Firke S, Ampeh W. packagemetrics\u2014Helping you Choose a Package Since runconf17; 2017. Available from: https:\/\/ropensci.org\/blog\/2017\/06\/27\/packagemetrics\/.","DOI":"10.59350\/fp7v1-sb291"},{"key":"pcbi.1009884.ref079","doi-asserted-by":"crossref","unstructured":"Wickham H, Averick M, Bryan J, Chang W, McGowan LD, Fran\u00e7ois R, et al. Welcome to the Tidyverse. J Open Source Softw. 2019;4(43):1686. doi: 10.21105\/joss.01686","DOI":"10.21105\/joss.01686"},{"key":"pcbi.1009884.ref080","unstructured":"Smith A. Announcing The Journal of Open Source Software; 2016. Available from: https:\/\/www.arfon.org\/announcing-the-journal-of-open-source-software."},{"key":"pcbi.1009884.ref081","unstructured":"Smith A. Improving GitHub for Science; 2014. Available from: https:\/\/github.blog\/2014-05-14-improving-github-for-science\/."},{"key":"pcbi.1009884.ref082","doi-asserted-by":"crossref","unstructured":"Kosmidis I. cranly: Package Directives and Collaboration Networks in CRAN; 2019. Available from: https:\/\/CRAN.R-project.org\/package=cranly.","DOI":"10.32614\/CRAN.package.cranly"},{"key":"pcbi.1009884.ref083","unstructured":"Ellis B, Haaland P, Hahne F, Le Meur N, Gopalakrishnan N, Spidlen J, et al. flowCore: Basic Structures for Flow Cytometry Data; 2019."},{"issue":"1","key":"pcbi.1009884.ref084","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/1471-2105-10-106","article-title":"flowCore: A Bioconductor Package for High Throughput Flow Cytometry","volume":"10","author":"F Hahne","year":"2009","journal-title":"BMC Bioinformatics"},{"issue":"4","key":"pcbi.1009884.ref085","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pcbi.1005412","article-title":"Ten Simple Rules for Making Research Software more Robust","volume":"13","author":"M Taschuk","year":"2017","journal-title":"PLoS Comput Biol"},{"issue":"7","key":"pcbi.1009884.ref086","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pcbi.1004947","article-title":"Ten Simple Rules for Taking Advantage of Git and GitHub","volume":"12","author":"Y Perez-Riverol","year":"2016","journal-title":"PLoS Comput Biol"},{"key":"pcbi.1009884.ref087","unstructured":"Hester J. How Does covr Work Anyway?; 2020. Available from: https:\/\/cran.r-project.org\/web\/packages\/covr\/vignettes\/how_it_works.html."},{"key":"pcbi.1009884.ref088","doi-asserted-by":"crossref","first-page":"5","DOI":"10.32614\/RJ-2011-002","article-title":"testthat: Get Started with Testing","volume":"3","author":"H. Wickham","year":"2011","journal-title":"R J."},{"key":"pcbi.1009884.ref089","unstructured":"Hester J. covr: Test Coverage for Packages; 2020. Available from: https:\/\/CRAN.R-project.org\/package=covr."},{"key":"pcbi.1009884.ref090","unstructured":"Barts C. How to use GitHub Badges to Stop Feeling Like a Noob; 2018. Available from: https:\/\/www.freecodecamp.org\/news\/how-to-use-badges-to-stop-feeling-like-a-noob-d4e6600d37d2\/."},{"issue":"1","key":"pcbi.1009884.ref091","first-page":"5","article-title":"Where\u2019s the Real Bottleneck in Scientific Computing?","volume":"94","author":"GV Wilson","year":"2006","journal-title":"Am Sci"},{"issue":"1","key":"pcbi.1009884.ref092","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1080\/00031305.2017.1399928","article-title":"Excuse Me, Do You Have a Moment to Talk about Version Control?","volume":"72","author":"J. Bryan","year":"2018","journal-title":"Am Stat"},{"issue":"7623","key":"pcbi.1009884.ref093","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1038\/538127a","article-title":"Democratic Databases: Science on GitHub","volume":"538","author":"J. Perkel","year":"2016","journal-title":"Nature"},{"key":"pcbi.1009884.ref094","unstructured":"Peng RD, Kross S, Anderson B. Mastering Software Development in R. 2017. Available from: https:\/\/rdpeng.github.io\/RProgDA\/."},{"key":"pcbi.1009884.ref095","unstructured":"Bass AJ, Robinson DG, Lianoglou S, Nelson E, Storey JD. biobroom: Turn Bioconductor Objects into Tidy Data Frames; 2020. Available from: https:\/\/github.com\/StoreyLab\/biobroom."},{"key":"pcbi.1009884.ref096","unstructured":"Kuhn M, Vaughan D. parsnip: A Common API to Modeling and Analysis Functions; 2021. Available from: https:\/\/CRAN.R-project.org\/package=parsnip."},{"key":"pcbi.1009884.ref097","unstructured":"Parker H. Personal R Packages; 2013. Available from: https:\/\/hilaryparker.com\/2013\/04\/03\/personal-r-packages\/."},{"key":"pcbi.1009884.ref098","unstructured":"Harrell Jr FE, with contributions from Charles Dupont, many others. Hmisc: Harrell Miscellaneous; 2020. Available from: https:\/\/CRAN.R-project.org\/package=Hmisc."},{"key":"pcbi.1009884.ref099","unstructured":"Broman KW. broman: Karl Broman\u2019s R Code; 2020. Available from: https:\/\/CRAN.R-project.org\/package=broman."},{"key":"pcbi.1009884.ref100","doi-asserted-by":"crossref","unstructured":"Robinson D. broom: An R package for Converting Statistical Analysis Objects into Tidy Data Frames. arXiv preprint arXiv:14123565; 2014.","DOI":"10.32614\/CRAN.package.broom"},{"key":"pcbi.1009884.ref101","unstructured":"Wickham H, Bryan J. usethis: Automate Package and Project Setup; 2019. Available from: https:\/\/CRAN.R-project.org\/package=usethis."},{"key":"pcbi.1009884.ref102","unstructured":"Wickham H, Danenberg P, Cs\u00e1rdi G, Eugster M. roxygen2: In-Line Documentation for R; 2020. Available from: https:\/\/CRAN.R-project.org\/package=roxygen2."},{"key":"pcbi.1009884.ref103","doi-asserted-by":"crossref","unstructured":"Henry L, Wickham H. rlang: Functions for Base Types and Core R and Tidyverse Features; 2020. Available from: https:\/\/CRAN.R-project.org\/package=rlang.","DOI":"10.1201\/9781351201315-15"},{"key":"pcbi.1009884.ref104","unstructured":"R Core Team. Writing R Extensions; 2020. Available from: https:\/\/cran.r-project.org\/doc\/manuals\/R-exts.html."}],"container-title":["PLOS Computational Biology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1009884","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,20]],"date-time":"2024-09-20T22:54:41Z","timestamp":1726872881000},"score":1,"resource":{"primary":{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1009884"}},"subtitle":[],"editor":[{"given":"Scott","family":"Markel","sequence":"first","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2022,3,24]]},"references-count":104,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2022,3,24]]}},"URL":"https:\/\/doi.org\/10.1371\/journal.pcbi.1009884","relation":{},"ISSN":["1553-7358"],"issn-type":[{"value":"1553-7358","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,24]]}}}