Qubixity.net
  • AI is the Future
  • AI
  • AI Music
  • AI News
  • Art
  • Cadabra
    • Cartan structural equations and Bianchi identity
    • Einstein equations from a variational principle
  • Cities
  • Cosmology & Computing
  • Data Science
    • DS Articles
    • Life Expectancy
  • General Relativity & Quantum Cosmology
    • GR & QC Articles
  • Mathematica
    • Monte Carlo Intergration
  • RStudio
    • Quarto Cars
    • Quarto Cars v2
  • Science
    • Computer Science
  • Science Magazine
  • WordPress Blogging
    • CyberSEO
    • Divi AI
    • Namecheap
  • Privacy Policy
Select Page

rOpenSci News Digest: May 2024

by jsendak | May 24, 2024 | DS Articles | 0 comments

rOpenSci News Digest: May 2024

[This article was first published on rOpenSci – open tools for open science, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)


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!

You can read this post on our blog.
Now let’s dive into the activity at and around rOpenSci!

rOpenSci HQ

rOpenSci in the Research Organization Registry

rOpenSci was added to the Research Organization Registry (ROR) in its latest release. The ROR is a global, community-led registry of open persistent identifiers for research organizations. ROR IDs help link and disambiguate metadata about organizations in the scholarly record, much like DOIs and ORCiDs do for manuscripts and researchers. Linked metadata is rOpenSci’s love language ❤ ! Find us at https://ror.org/019jywm96.

What are the rOpenSci Champions up to now?

Our Champions and mentors have been carrying out various programmed activities.
The first stage of the program has a very important training component. This year, we divided the training into technical and community tracks, with several one to two-hour sessions each. Here, you can find the openly available material for each session.

The Technical Track is focused on good software and package development practices:

  • Beautiful Code, Because We’re Worth It!: a 1-hour session on good practices for writing code.

  • Package Development: The Mechanics: three 2-hour sessions for beginners to demystify the creation of an R package.

  • Package Development: Not Rocket Science: a 2-hour hands-on workshop for advanced R package development with tips and tricks.

  • How rOpenSci Performs Peer Review: a 2-hour workshop to showcase and discuss how rOpenSci communicates, builds, and reviews software.

The Community Track is focused on community-building skills:

  • How To Contribute to Open Projects and Communities: a 2-hour session presenting community participation frameworks, examples, and recommendations for your package.

  • Marketing Ideas For Your Package: A blog post presenting a series of activities and tools for advertising your package.

Next month, we will complete the training with a workshop on Git and GitHub and another on Event Organization.

Coworking

Read all about coworking!

Join us for social coworking & office hours monthly on first Tuesdays!
Hosted by Steffi LaZerte and various community hosts.
Everyone welcome.
No RSVP needed.
Consult our Events page to find your local time and how to join.

  • Tuesday, June 4th, 09:00 Australia Western (01:00 UTC), R in the Wild with cohosts Ernest Guevarra, Tomás Zaba, Nicholus Tint Zaw, Zython Paul Lachica and Steffi LaZerte.

    • Work on some of your own wild workflows
    • Learn how others use R in the Wild (at work, with or without teams)
    • Chat with our cohosts, discuss the challenges they face, and wins they have through their work
  • Tuesday, July 2nd, 14:00 Europe Central (12:00 UTC), Git and GitHub with cohost Zhian Kamvar and Steffi LaZerte.

    • Read up on Git and GitHub and how they might serve you
    • Start your first Git/GitHub project
    • Chat with our cohost about the pros and cons of Git & GitHub, resources for getting started and tips and tricks.

And remember, you can always cowork independently on work related to R, work on packages that tend to be neglected, or work on what ever you need to get done!

Software 📦

New packages

The following package recently became a part of our software suite:

  • dendroNetwork, developed by Ronald Visser: Creating dendrochronological networks based on the similarity between tree-ring series or chronologies. The package includes various functions to compare tree-ring curves building upon the dplR package. The networks can be used to visualise and understand the relations between tree-ring curves. These networks are also very useful to estimate the provenance of wood as described in Visser (2021) DOI:10.5334/jcaa.79 or wood-use within a structure/context/site as described in Visser and Vorst (2022) DOI:10.1163/27723194-bja10014. It is available on CRAN. It has been reviewed by Kaija Gahm and Zachary Gajewski.

Discover more packages, read more about Software Peer Review.

New versions

The following nine packages have had an update since the last newsletter: comtradr (v1.0.0), dendroNetwork (0.5.4), drake (7.13.10), fellingdater (v1.0.2), melt (v1.11.4), nasapower (v4.2.1), osmextract (v0.5.1), stplanr (v1.2.0), and traits (v0.5.1).

Software Peer Review

There are thirteen recently closed and active submissions and 7 submissions on hold. Issues are at different stages:

  • One at ‘6/approved’:

    • dendroNetwork, Create networks of dendrochronological series using pairwise similarity. Submitted by RonaldVisser.
  • Three at ‘5/awaiting-reviewer(s)-response’:

    • karel, Learning programming with Karel the robot. Submitted by Marcos Prunello.

    • rOPTRAM, Derive soil moisture using the OPTRAM algorithm. Submitted by Micha Silver.

    • mregions2, Access Data from Marineregions.org: The Marine Regions Gazetteer and the Marine Regions Data Products. Submitted by salvafern.

  • Two at ‘4/review(s)-in-awaiting-changes’:

    • rix, Rix: Reproducible Environments with Nix. Submitted by Bruno Rodrigues.

    • agromet, Índices y Estadísticos Climáticos e Hidrológicos. Submitted by Paola Corrales.

  • Three at ‘3/reviewer(s)-assigned’:

    • cancerprof, API Client for State Cancer Profiles. Submitted by Brian Park.

    • osmapiR, OpenStreetMap API. Submitted by Joan Maspons.

    • fwildclusterboot, Fast Wild Cluster Bootstrap Inference for Linear Models. Submitted by Alexander Fischer. (Stats).

  • Three at ‘2/seeking-reviewer(s)’:

    • chopin, CHOPIN: Computation for Climate and Health research On Parallelized INfrastructure. Submitted by Insang Song.

    • rsi, Efficiently Retrieve and Process Satellite Imagery. Submitted by Michael Mahoney.

    • sits, Satellite Image Time Series Analysis for Earth Observation Data Cubes. Submitted by Gilberto Camara.

  • One at ‘1/editor-checks’:

    • gigs, Assess Fetal, Newborn, and Child Growth with International Standards. Submitted by Simon Parker. (Stats).

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

On the blog

  • Communication Tips for your Open-Source Project by Maëlle Salmon.

Calls for contributions

Calls for maintainers

If you’re interested in maintaining any of the R packages below, you might enjoy reading our blog post What Does It Mean to Maintain a Package?.

  • historydata, datasets for historians. Issue for volunteering.

  • USAboundaries (and USAboundariesdata), historical and contemporary boundaries of the United States of America . Issue for volunteering.

Calls for contributions

  • Help make qualtRics better! Code contributions wanted

  • Help make assertr better! Come close issues

  • Help users and developers of targets by answering questions!

  • Help make waywiser better! User requests wanted

Also refer to our help wanted page – before opening a PR, we recommend asking in the issue whether help is still needed.

Package development corner

Some useful tips for R package developers. 👀

Token now needed for code coverage via codecov and {covr} on GitHub Actions

Test coverage reports are useful when assessing and improving tests of an R package.
One can run the covr package locally, or send results to an interface like codecov.io that provides interactive exploration of the output.
It is possible to compute test coverage and send the results to codecov.io on GitHub Actions, using the r-lib/actions actions.

Now, recently, workflows have started to fail if one did not set a codecov.io token as an environment variable.
How to solve this

  • For an individual repo, add your codecov.io token as CODECOV_TOKEN to the repository secrets.
  • For an organization, ask the organization owner to create an organization wide codecov.io token and to store it as an organization secret. Make sure to update your GitHub Actions workflow file, for instance by running usethis::use_github_action("test-coverage").

Notes on package repositories

Lluís Revilla Sancho wrote about Packaging R: getting in repositories.
We particularly note his two definitions of package repositories: the first one consists in making install.packages() work, the second in adding a layer of checks to packages in the repository.
He then added “R-universe is using the first definition but could be used to generate repositories with checks that comply with the second definition.”

Standardize a DESCRIPTION file in one function call

Do you know about the desc::desc_normalize() function that orders and formats DESCRIPTION fields in a standard way?
Once you start using it, there’s no way back.

You can also call it indirectly via usethis::use_tidy_description() that also sets the Encoding field to UTF-8.

Automated refactoring with xmlparsedata

Refactoring code can be tedious manual work, but it can also be tedious automated work. 😉
Read a post about how to replace all occurrences of a given function call with another one using an XML representation of the code.

What’s your favorite IDE?

Athanasia Monica Mowinckel wrote an informative post about the IDEs she uses.

Code review resources

Beside the tidyverse code review guidance, we can now recommend you check out the code review anxiety workbook by Carol Lee and Kristen Foster-Marks, that explains what code review anxiety is, and describes efficient methods to deal with it.

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.
You can also support our work through donations.

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 Mastodon account.

To leave a comment for the author, please follow the link and comment on their blog: rOpenSci – open tools for open science.

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.

Continue reading: rOpenSci News Digest, May 2024

Long-term Implications and Future Developments in rOpenSci

The continuous developments at rOpenSci strengthen its position as a key player in the open science community. The organization’s addition to the Research Organization Registry highlights its central role in linking and disambiguating metadata about research organizations in the scholarly record.

rOpenSci Champions Program

The rOpenSci Champions program emphasizes the importance of continuous learning and development. By incorporating technical and community tracks, the program ensures its Champions are well-rounded in both hard and soft skills, making them excellent collaborators in open science projects. It sets the stage for similar initiatives focused on offering comprehensive training in open science skills. Future program iterations might include even more specialized tracks or collaborative partnerships with other open science organizations.

Software Development and Peer Review

The creation and review of new software packages represent a continuous cycle at rOpenSci. The organization is always eager to welcome new package submissions and contributes to the development robust, peer-reviewed software for the open science community. The renewal of packages such as dendroNetwork and comtradr demonstrates the continuous improvement that is integral to software development at rOpenSci. Keeping up with updates and modifications pushes developers to strive for excellence and to stay ahead of the curve in their research fields.

Coworking and Community Building

The embrace of coworking sessions manifests rOpenSci’s commitment to fostering community and collaboration. These sessions allow individuals to come together, learn from each other, and tackle challenges as a collective. This initiative may trigger similar community events fostering collaboration in the open science space.

Actionable Advice Based on Insights

For R Developers:

  • Consistently update the packages you develop. Consider submitting your packages to rOpenSci for peer review. It can result in wider uptake of your package by providing an assurance of quality to potential users.
  • Take advantage of trainings and workshops hosted by rOpenSci. Repetitive learning and exposure to new ideas and practices can help improve your development skills.

For Open Science Enthusiasts:

  • Participate in coworking sessions. It’s not just about coding; it’s an opportunity to network, discuss challenges, and learn from experts.
  • Consider becoming an rOpenSci Champion. You will get access to mentoring and training sessions that can boost your profile as an open science practitioner.

For Organizations:

  • Follow rOpenSci’s model of creating flexible training programs for your contributors. Catering to different learning styles and areas of interest can increase participant engagement and skill set.
  • Encourage team members to participate in rOpenSci’s coworking sessions. This can enhance their skills while allowing them to network with other developers and enthusiasts.

Read the original article

Submit a Comment Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • “The Benefits of Meditation for Mental Health”
  • JMW Turner with Norham Castle Sunrise Display
  • “Docker Containers: Streamlining Data Engineering Setup and Orchestration”
  • (no title)
  • Reflexive Prompt Engineering: A Framework for Responsible Prompt…

Recent Comments

No comments to show.

Archives

  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • May 2023
  • March 2023
  • January 2023
  • December 2022
  • October 2022
  • September 2022
  • July 2022
  • June 2022
  • May 2022
  • January 2022
  • October 2021
  • May 2021
  • April 2021
  • March 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020

Categories

  • AI
  • AI News
  • Art
  • ArXiv
  • Cities
  • Computer Science
  • Cosmology & Computing
  • CyberSEO
  • DS Articles
  • GR & QC Articles
  • Music
  • Namecheap
  • News
  • Science
  • Facebook
  • X
  • Instagram
  • RSS

Designed by Elegant Themes | Powered by WordPress