My Contributions to Open-Source

From AdmiralMetabolic to dataviewR

Siddhesh Pujari

What We’ll Cover Today

  • My journey with AdmiralMetabolic
  • Joining the AdmiralDevelopment team
  • Contributing to dataviewR
  • Key learnings and takeaways
  • How YOU can get started

Quiz on Open-Source Packages

Question 1: What Open-Source packages do you use in your day-to-day activities?

Question 2: What is the central hub for all open-source R packages specifically designed for pharmaceutical and clinical trial data analysis and reporting?

Answer: Pharmaverse

Question 3: Name a few most used functions from the admiral package?

Question 4: Can you name a few Open-Source R packages developed by Novo Nordisk?

AdmiralMetabolic

An extension of the admiral package family for metabolic analysis in clinical trials

  • Collaboration between Novo Nordisk and Roche, as well as a number of independent contributors.
  • Provides ADaM dataset creation tools
  • Specifically designed for metabolic endpoints
  • Developers from NN : IAKD, SPUJ, SXD, VQUL
  • Github Page

Joining the AdmiralDevelopment Team

My Primary Role:

Contributing to dataviewR

  • An Interactive and Feature-Rich Data Viewer for R
  • dataviewR is a powerful Shiny-based interactive data viewer that transforms the way you explore R data frames and tibbles
  • Journey: r-universepkgdown website

My Role:

  • Created and maintained the pkgdown website
  • Organized documentation structure
  • Wrote detailed function documentation
  • Created practical examples
  • Added tutorials and how-to guides

What I Learned Along the Way

Technical Skills:

  • R package development workflows
  • Documentation best practices (roxygen2, pkgdown)
  • Unit testing with testthat
  • Git and GitHub collaboration

Soft Skills:

  • Communicating with diverse team members
  • Taking and giving constructive feedback
  • Working asynchronously across time zones
  • Understanding user needs and perspectives
  • Contributing effectively to team goals

How YOU Can Get Started

Finding Projects:

  • Look for “good first issue” labels on GitHub
  • Check out pharmaverse packages
  • Find projects you already use and love

Types of Contributions:

  • Fix typos in documentation
  • Add examples to functions
  • Write vignettes or tutorials
  • Report bugs with reproducible examples
  • Improve test coverage

Resources

Admiral Family: - admiral - admiralmetabolic

dataviewR: - dataviewR on CRAN - dataviewR website

Getting Started: - pharmaverse.org - GitHub “good first issue” labels

Thank You!