June 24, 2022 From rOpenSci (https://ropensci.org/blog/2022/06/24/ropensci-news-digest-june-2022/). Except where otherwise noted, content on this site is licensed under the CC-BY license.
Dear rOpenSci friends, it’s time for our monthly news roundup!
You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!
We’re excited and extremely thrilled to announce Yanina Bellini Saibene is our new community manager! Yanina is a computer and data scientist by training and an educator by choice. She lives in Argentina, where she has been a researcher for the last 24 years. She is also a professor at Universidad Nacional Guillermo Brown. She is part of several communities as a member of The Carpentries Executive Council, R-Ladies Global and Leadership Team, R Forwards Core Team, R Consortium Infrastructure Steering Committee, useR! Working Group, Minorities in R (MiR), and Sociedad Argentina de Informática.
In her words,
I believe in the power of open science at the service of people, that education is the best tool we have to improve lives, and that the most effective way to make changes is as part of a community. rOpenSci combines my passion for open software and open science with my favorite programming language and community. I am particularly excited by our new project to empower community leaders from historically excluded groups and looking forward to playing a role in its development. I have worked to improve diversity, equity, and inclusion throughout my career, both because I am a member of groups that are historically excluded from science and because it’s the right thing to do.
In the coming weeks and months, she’ll be getting to know you all, listening in, and learning how she can support you and your contributions to rOpenSci.
The r-universe infrastructure has been upgraded to automatically track development of all Bioconductor/CRAN packages that are maintained on GitHub, GitLab, or BitBucket. Together with other packages signed up by our users, the system now serves over 10,000 packages and 10,000 articles, providing a comprehensive database of the best software that the R ecosystem has to offer.
The r-universe website makes it easy to browse by topic, keyword, author, organization, and shows extensive information about each package and its development process. We hope this will make it easier to discover interesting software and get a clear sense of the purpose and quality of the many R packages.
The following three packages recently became a part of our software suite:
sodium, developed by Jeroen Ooms: Bindings to libsodium https://doc.libsodium.org/: a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. Sodium uses curve25519, a state-of-the-art Diffie-Hellman function by Daniel Bernstein, which has become very popular after it was discovered that the NSA had backdoored Dual EC DRBG. It is available on CRAN.
tidyqpcr, developed by Edward Wallace together with Sam Haynes: For reproducible quantitative PCR (qPCR) analysis building on packages from the ’tidyverse’, notably ’dplyr’ and ’ggplot2’. It normalizes (by ddCq), summarizes, and plots pre-calculated Cq data, and plots raw amplification and melt curves from Roche Lightcycler (tm) machines. It does NOT (yet) calculate Cq data from amplification curves. It has been reviewed by Kelsey Montgomery.
yfR, developed by Marcelo Perlin: Facilitates download of financial data from Yahoo Finance https://finance.yahoo.com/, a vast repository of stock price data across multiple financial exchanges. The package offers a local caching system and support for parallel computation. It has been reviewed by Nic Crane, and Alexander Fischer.
The following eighteen packages have had an update since the last newsletter: pkgstats (
v0.1.1), sodium (
v1.2.1), beastier (
v2.4.9), beautier (
v2.6.4), datapack (
1.4.1), EDIutils (
v1.0.0), excluder (
v0.4.0), fingertipsR (
v1.0.9), nodbi (
v0.8.0), nomisr (
v0.4.7), osmdata (
v0.1.10), qualtRics (
v3.1.6), restez (
v1.0.0), rinat (
v0.1.9), stplanr (
v1.0.0), targets (
0.12.1), tidyqpcr (
v1.0), and webchem (
There are eighteen recently closed and active submissions and 2 submissions on hold. Issues are at different stages:
Two at ‘6/approved’:
Five at ‘4/review(s)-in-awaiting-changes’:
Four at ‘3/reviewer(s)-assigned’:
Three at ‘2/seeking-reviewer(s)':
Three at ‘1/editor-checks’:
Find out more about Software Peer Review and how to get involved.
Editorial Automation: Why & How to Set Up Chat-Ops for your Own Review System on GitHub by Maëlle Salmon, Mark Padgham, and Karthik Ram. Could the editorial bot generator Buffy fit your needs? How to know, how to set it up.
rOpenSci Dev Guide 0.8.0: Updates by Mark Padgham, Laura DeCicco, Julia Gustavsen, Jeff Hollister, Anna Krystalli, Mauro Lepore, Karthik Ram, Emily Riederer, Noam Ross, Maëlle Salmon, Adam Sparks, and Melina Vidoni. Updates in version 0.8.0 of the online book ‘rOpenSci Packages: Development, Maintenance, and Peer Review’.
Communication & Collaboration with Contributors in an Open-Source Organization by Maëlle Salmon, and Zhian N. Kamvar. How we interact with volunteer maintainers.
Why You Should (or Shouldn’t) Build an API Client by Maëlle Salmon, Matthias Grenié, and Hugo Gruson. Should you write and maintain an R package accessing a web API? Here are our tips for deciding, and for doing it if you go for it. This post was discussed on the R Weekly Highlights podcast.
Introducing rOpenSci new Community Manager, Yanina Bellini Saibene by Yanina Bellini Saibene.
Presentamos a la nueva Community Manager de rOpenSci, Yanina Bellini Saibene by Yanina Bellini Saibene.
Two use cases of our packages and resources have been reported since we sent the last newsletter.
Extração de dados sobre heróis negros e negras da Marvel e DC. Reported by Fernando Almeida Barbalho.
Map of linguae francae of Dagestan, Russia. Reported by George Moroz.
If you are interested in contributing to gistr, you could join the new maintainer team.
For more info see:
Some useful tips for R package developers. 👀
Jenny Bryan has announced on Twitter that the chapter on testing of the R packages book has been updated as she and Hadley Wickham work towards a second edition. A read worthy of your time especially if you’re a (future) testthat user!
The plumber package has an author listed as “cpp” (conceptor): https://github.com/rstudio/plumber/blob/0c21b78669861c7cb03f98b192b660320ff8040c/DESCRIPTION#L9 It is not an officially recognized role but it is interesting to think of ways to recognize original authors when for instance changing package maintainers.
GitHub recently tweaked their “Close Issue” button to add a down-arrow to the right which opens a pop-down menu offering two ways to label why the issue was closed: as “completed” or “not planned.” They described this feature in a recent GitHub blog entry. See also Maëlle’s recent blog post on GitHub Tips for advice on how to keep up-to-date with ongoing GitHub development.
Thanks for reading! If you want to get involved with rOpenSci, check out our Contributing Guide that can help direct you to the right place, whether you want to make code contributions, non-code contributions, or contribute in other ways like sharing use cases.