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.
Please see our keynote speech at R/Pharma 2022.
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.
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.
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
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.
Use the form below to automatically send a slack message to the pharmaverse team
Send a messageAri Siggaard Knoph |
Michael Rimler |
Michael Stackhouse |
Ross Farrugia |
Sumesh Kalappurakal |
Axel Muehlig |
Eli Miller |
Michael Rimler |
Ross Farrugia |
Sairam Gorthi |
Michael Stackhouse |
Vincent Shen |
James Black |
Nicholas Masel |
Ross Farrugia |
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 |
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 |
Eric Milliman (emilliman5) has contributed to riskmetric |
Karima Ahmad (karima662) has contributed to tfrmt |
michaelTurnbach (michaelTurnbach) has contributed to pkglite |
hamza_rahal (hamzarahal) has contributed to admiral |
Brandon Butcher (brandondbutcher) has contributed to tern |
morninggem (morninggem) has contributed to tern |
Meixh2021 (Meixh2021) has contributed to chevron |
millerg23 (millerg23) has contributed to admiral |
aehmann-gsk (aehmann-gsk) has contributed to admiral |
teckla-gsk (teckla-gsk) has contributed to admiral |
koegerr (koegerr) has contributed to admiral |
Ross Farrugia (rossfarrugia) has contributed to admiral |
Eric (esimms999-gsk) has contributed to admiral |
Marly Gotti (marlycormar) has contributed to riskmetric |
Dony Unardi (donyunardi) has contributed to teal |
barnett11 (barnett11) has contributed to datacutr |
Pavan Kumar KP (pk505289) has contributed to admiral |
ashley-tarasiewicz (ashley-tarasiewicz) has contributed to pharmaRTF |
Imanol Zubizarreta (imazubi) has contributed to tern |
Jeff Luong (luongj3) has contributed to tern |
Henning Lorenzen (HenningLorenzen-ext-bayer) has contributed to tern |
yangc71 (yangc71) has contributed to admiral |
Andrew R McNeil (armcn) has contributed to covtracer |
dgkf-roche (dgkf-roche) has contributed to thevalidatoR |
Joana M. Barros (joanacmbarros) has contributed to visR |
Nathan Kochhar (kochhan1) has contributed to tern |
khatril (khatril) has contributed to tern |
Iris (6iris6) has contributed to tern |
legrasv (legrasv) has contributed to tern |