rOpenSci | rOpenSci News Digest, June 2022

rOpenSci News Digest, June 2022

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!

🔗 rOpenSci HQ

🔗 Introducing rOpenSci new Community Manager, Yanina Bellini Saibene

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.

Please don’t hesitate to say hello! You can contact me by email yabellini@ropensci.org and also reach me on rOpenSci semi-open Slack workspace.

🔗 Over 10.000 R packages tracked on R-universe!

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.

If you want to create your own universe on r-universe, refer to this post in English or this post in Spanish.

🔗 Software 📦

🔗 New 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.

Discover more packages, read more about Software Peer Review.

🔗 New versions

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 (v1.1.3).

🔗 Software Peer Review

There are eighteen recently closed and active submissions and 2 submissions on hold. Issues are at different stages:

Find out more about Software Peer Review and how to get involved.

🔗 On the blog

🔗 Software Review

🔗 Other topics

🔗 Use cases

Two use cases of our packages and resources have been reported since we sent the last newsletter.

Explore other use cases and report your own!

🔗 Call for maintainers

If you are interested in contributing to gistr, you could join the new maintainer team.

For more info see:

🔗 Package development corner

Some useful tips for R package developers. 👀

🔗 New testing chapter in the R packages book

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!

🔗 Conceptor role in a package?

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 Issue Close Labels

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.

🔗 Last words

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.

If you haven’t subscribed to our newsletter yet, you can do so via a form. Until it’s time for our next newsletter, you can keep in touch with us via our website and Twitter account.