Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Dear rOpenSci friends, it’s time for our monthly news roundup!
< !-- blabla -->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 ™ 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:
-
Two at ‘6/approved’:
-
yfR, Downloads and Organizes Financial Data from Yahoo Finance. Submitted by Marcelo S. Perlin.
-
tidyqpcr, Quantitative PCR Analysis with the Tidyverse. Submitted by Edward Wallace.
-
-
One at ‘5/awaiting-reviewer(s)-response’:
- readODS, Read and Write ODS Files. Submitted by Chung-hong Chan.
-
Five at ‘4/review(s)-in-awaiting-changes’:
-
hudr, A R interface for accessing HUD (US Department of Housing and Urban Development) APIs. Submitted by Emmet Tam.
-
octolog, Better Github Action Logging. Submitted by Jacob Wujciak-Jens.
-
phruta, Phylogenetic Reconstruction and Time-dating. Submitted by Cristian Román-Palacios.
-
epair, Grabs data from EPA API, simplifies getting pollutant data. Submitted by Leo Orozco-Mulfinger.
-
healthdatacsv, Access data in the healthdata.gov catalog. Submitted by iecastro.
-
-
Four at ‘3/reviewer(s)-assigned’:
-
datefixR, Fix Really Messy Dates. Submitted by Nathan Constantine-Cooke.
-
canaper, Categorical Analysis of Neo- And Paleo-Endemism. Submitted by Joel Nitta. (Stats).
-
tsbox, Class-Agnostic Time Series. Submitted by Christoph Sax. (Stats).
-
ROriginStamp, Interface to OriginStamp API to Obtain Trusted Time Stamps. Submitted by Rainer M Krug.
-
-
Three at ‘2/seeking-reviewer(s)’:
-
spiro, Manage Data from Cardiopulmonary Exercise Testing. Submitted by Simon Nolte.
-
aorsf, Accelerated Oblique Random Survival Forests. Submitted by Byron.
-
bssm, Bayesian Inference of Non-Linear and Non-Gaussian State Space. Submitted by Jouni Helske. (Stats).
-
-
Three at ‘1/editor-checks’:
-
daiquiri, Data Quality Reporting for Temporal Datasets. Submitted by phuongquan.
-
rdbhapi, Interface to DBH-API. Submitted by Marija Ninic.
-
rWind, Download, Edit and Include Wind and Sea Currents Data in Ecological and Evolutionary Analysis. Submitted by Javier Fernández-López.
-
Find out more about Software Peer Review and how to get involved.
On the blog
< !-- Do not forget to rebase your branch! -->Software Review
-
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’.
Other topics
-
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.
Use cases
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.
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.
< !-- To be curated by hand -->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.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.