pharmaverse

A connected network of companies and individuals working to promote collaborative development of curated open source R packages for clinical reporting usage in pharma, in a space where previously we would only ever have worked in silos on our own closed source and often duplicative solutions. Adopting shared solutions in this post-competitive space should ultimately ease regulatory review, resulting in bringing new treatments to patients faster.

Disclaimer: Anyone is free to choose any selection of pharmaverse recommended software or those from any other source, as there are many different pathways available. Being listed on our site gives no endorsement of the reliability of any code, it is up to you to assess suitability for your needs. Finally, before using any open source software you should always check the license.

illustration

Packages


People (328)

Browse pharmaverse topics

Our Charter

Charter for pharmaverse covering our high level objective and scope, along with recommendations for new collaborations.

End-to-End Clinical Reporting Packages

A curated set of R packages that make up the pharmaverse core.

Other Useful Packages

Packages that are key to the pharmaverse, but transcend end-to-end clinical reporting.

Contribute

Ways in which you could contribute to the pharmaverse - for new or existing packages.

Support

How to get support for pharmaverse packages.

Other Open Sourcing

Further open source resources useful for either R enablement or beyond.

Mostly Asked Questions

Is there any presentation available to learn more about the pharmaverse?

Please see our keynote speech at R/Pharma 2022.

Who decides what’s in and not in the pharmaverse?

Anyone can raise a request for a package to be included in the pharmaverse, by raising an issue here and choosing our “New package request” template. Similarly, anyone could raise an issue requesting for anything to be removed from pharmaverse, with the rationale provided. Then we leverage our community via our Slack workspace to give the opportunity for anyone to comment on the proposal. Our website team will then either action the request (if no concerns from our community) or for any contentious decisions our council will be asked to adjudicate.

How can I get involved?

Firstly, join our community on Slack using this link. We are always looking for new collaborators to join us in helping achieve our vision - visit our Contribute section of the site for all options.

How can I get access to these packages?

While it’s likely in a production use of the packages you will be maintaining your own CRAN-like library within your company, for exploration and development purposes any of the hex logos shown above include a link direct to the GitHub repo of each package. We also host the packages, and their dependencies, in a CRAN-like server on R-universe. Please follow this link to see how to point add this CRAN-like server to your library list in R. See information at Get packages

Is this validated/GxP/regulatory assured?

No, but we currently are connecting with several companies and industry working groups (see Other Open Sourcing) to assess whether there could be an industry recommended approach to R package validation utilising open source packages. Until we have this, we’d be happy to share our learnings and current strategies in this area from the companies involved in pharmaverse.

Want to know more?

Use the form below to automatically send a slack message to the pharmaverse team

Send a message

Contributors

Council

Ari Siggaard Knoph
Michael Rimler
Michael Stackhouse
Ross Farrugia
Sumesh Kalappurakal

Data Engineering WG

Axel Muehlig
Eli Miller
Michael Rimler
Ross Farrugia

TLG and interactive tools WG

Sairam Gorthi
Michael Stackhouse
Vincent Shen

Technology and templates WG

James Black
Nicholas Masel
Ross Farrugia


Website

Activity on the website and metadata is scraped automatically based on contributions to the codebase (to contribute click here)

Daniel Sabanes Bove (danielinteractive): 2 commits between 2022-11-18 and 2022-11-18
Daphné Grasselly (dgrassellyb): 45 commits between 2023-02-06 and 2023-04-28
Eli Miller (elimillera): 1 commits between 2023-03-17 and 2023-03-17
James Black (epijim): 383 commits between 2021-06-21 and 2023-05-21
Justin Wilkins (kestrel99): 1 commits between 2022-11-09 and 2022-11-09
Tadeusz Lewandowski (lewandt): 2 commits between 2022-02-25 and 2022-03-03
Mathieu Cayssol (MathieuCayssol): 96 commits between 2022-06-15 and 2023-05-15
Michael Stackhouse (mstackhouse): 14 commits between 2022-10-27 and 2022-12-02
Nicholas Masel (nicholas-masel): 6 commits between 2023-02-12 and 2023-03-31
Ross Farrugia (rossfarrugia): 290 commits between 2021-09-09 and 2023-05-26

All pharmaverse contributors

We'd also like to acknowledge the ~137 people that have contributed code to the pharmaverse

Eli Miller (elimillera) has contributed to tidytlg, riskmetric, xportr, Tplyr, pharmaRTF, metacore, valtools
Dinakar (dinakar29) has contributed to teal, tern, synthetic.cdisc.data, chevron, rtables, thevalidatoR, covtracer
Dinakar (cicdguy) has contributed to teal, rtables, tern, admiral, thevalidatoR, chevron
James Black (epijim) has contributed to datacutr, thevalidatoR, admiral, tern, visR
walkowif (walkowif) has contributed to teal, rtables, tern, chevron, thevalidatoR
arkadiuszbeer (arkadiuszbeer) has contributed to rtables, tern, teal, chevron, thevalidatoR
Ben Straub (bms63) has contributed to admiral, xportr, admiralvaccine, logrx
Pawel Rucki (pawelru) has contributed to rtables, chevron, teal, tern
Dave (knightdave) has contributed to thevalidatoR, tern, teal, rtables
Nikolas Burkoff (nikolas-burkoff) has contributed to teal, chevron, tern, synthetic.cdisc.data
Ondrej Slama (slamao) has contributed to admiral, teal, tern, rtables
Michael Stackhouse (mstackhouse) has contributed to envsetup, Tplyr, metacore, pharmaRTF
Maciej Nasinski (Polkas) has contributed to teal, tern, rtables
Daniel Sabanes Bove (danielinteractive) has contributed to tern, teal, rtables
Davide Garolini (Melkiades) has contributed to tern, rtables, chevron
J Zhao (junlueZH) has contributed to teal, tern, chevron
Doug Kelkhoff (dgkf) has contributed to covtracer, riskmetric, thevalidatoR
Joe Zhu (shajoezhu) has contributed to chevron, tern, rtables
tomszosz (tomszosz) has contributed to tern, teal, rtables
Adam Foryś (galachad) has contributed to admiral, admiralonco, visR
Jana Stoilova (anajens) has contributed to tern, teal, rtables
nautilussu (nautilussu) has contributed to teal, tern, rtables
Christina Fillmore (statasaurus) has contributed to tfrmt, metacore, metatools
Emily de la Rua (edelarua) has contributed to tern, chevron, rtables
Insights Engineering Bot (insights-engineering-bot) has contributed to chevron, teal, tern
Abinaya Yogasekaram (ayogasekaram) has contributed to rtables, tern, chevron
Adrian Waddell (waddella) has contributed to rtables, teal, tern
maximilianmordig (maximilianmordig) has contributed to teal, tern
Jia Liu (JiaLiu0001) has contributed to chevron, tern
Thomas Neitmann (thomas-neitmann) has contributed to admiral, metacore
Kieran Martin (kieranjmartin) has contributed to tern, teal
Tomasz Woźniak (fanooel) has contributed to teal, tern
maximo1311 (maximo1311) has contributed to teal, tern
Ellis Hughes (thebioengineer) has contributed to tfrmt, valtools
Konrad Pagacz (kpagacz) has contributed to teal, tern
Nathan Kosiba (kodesiba) has contributed to logrx, Tplyr
Nick Paszty (npaszty) has contributed to teal, tern
yilong zhang (elong0527) has contributed to pkglite, riskmetric
Michael Thorpe (malexthorpe) has contributed to tern, admiral
nicholas-masel (nicholas-masel) has contributed to envsetup, logrx
Sorin Voicu (sorinvoicu) has contributed to teal, tern
b_falquet (BFalquet) has contributed to chevron, rtables
Atorus Research (atorus-research) has contributed to Tplyr, pharmaRTF
Dawid Kałędkowski (gogonzo) has contributed to teal, tern
bundfussr (bundfussr) has contributed to admiralonco, admiral
bahatsky (bahatsky) has contributed to tern, teal
mhallal1 (mhallal1) has contributed to teal, tern
Gabe Becker (gmbecker) has contributed to rtables, synthetic.cdisc.data
Stella Banjo (sob2021) has contributed to tern, teal
Alana Harris (alanaharris22) has contributed to datacutr
raviroche (raviroche) has contributed to teal
shannonhaughton (shannonhaughton) has contributed to tfrmt
Sam Parmar (parmsam-pfizer) has contributed to riskmetric
Juliane Manitz (jmanitz) has contributed to riskmetric
pharmaverse-bot (pharmaverse-bot) has contributed to admiral
duanx9 (duanx9) has contributed to chevron
Aleksander Chlebowski (chlebowa) has contributed to teal
Wojciech Wójciak (wwojciech) has contributed to tern
amsmith214 (amsmith214) has contributed to admiral
sarabodach (sarabodach) has contributed to sdtmchecks
Shimeng Huang (shimenghuang) has contributed to admiral
kawap (kawap) has contributed to visR
Tim Treis (timtreis) has contributed to visR
Joe Cheng (jcheng5) has contributed to rtables
Marcin (m7pr) has contributed to teal
Becca Krouse (bzkrouse) has contributed to tfrmt
Hanming Tu (htu) has contributed to valtools
ardeeshany (ardeeshany) has contributed to visR
Aaron Clark (AARON-CLARK) has contributed to tidyCDISC
Davis Vaughan (DavisVaughan) has contributed to Tplyr
Mark Baillie (bailliem) has contributed to visR
Nan Xiao (nanxstats) has contributed to pkglite
Mark Rothe (mbrothe71) has contributed to tern
Qi Liu (qiliu1013) has contributed to tern
Kevin Kunzmann (kkmann) has contributed to riskmetric
Marie Vendettuoli (mariev) has contributed to valtools
Daniel Sjoberg (ddsjoberg) has contributed to visR
Adrian Stawiarz (stawiara) has contributed to rtables
Vignesh T. (vznesh) has contributed to admiral
wangh107 (wangh107) has contributed to chevron
Charlotta (cschaerfe) has contributed to visR
Teninq (Teninq) has contributed to chevron
maksymiuks (maksymiuks) has contributed to covtracer
Liming (clarkliming) has contributed to chevron
harriscw (harriscw) has contributed to sdtmchecks
Andrew Bates (asbates) has contributed to teal
Lyndsee Z (codesformochi) has contributed to tern
CatAndy (crazycatandy) has contributed to chevron
Diego S (diego-s) has contributed to visR
Rosemary Li (yli110-stat697) has contributed to tern
Jonnie-Bevan (Jonnie-Bevan) has contributed to visR
Zelos Zhu (zdz2101) has contributed to admiral
Kangjie Zhang (kaz462) has contributed to metacore
Steven Haesendonckx (SHAESEN2) has contributed to visR
shengwei66 (shengwei66) has contributed to tidytlg
Vedha Viyash (vedhav) has contributed to xportr
Peyman (peymaneshghi) has contributed to valtools
Edoardo Mancini (manciniedoardo) has contributed to admiralophtha
Nolan Steed (Nolan-Steed) has contributed to tern
Samia Kabi (kabis-ops) has contributed to admiral
Maya Gans (MayaGans) has contributed to metacore
thanos-siadimas (thanos-siadimas) has contributed to visR
Matt Kent (kentm4) has contributed to visR
PaulinCharliquart (PaulinCharliquart) has contributed to rtables
rebecca-albrecht (rebecca-albrecht) has contributed to visR
mark padgham (mpadge) has contributed to riskmetric
AlexandraP-21 (AlexandraP-21) has contributed to visR
ginberg (ginberg) has contributed to visR