pharmaverse

A curated, opinionated, pharma stack of open source R packages to enable clinical reporting (from CRF to eSubmission) backed by a community of passionate individuals and organisations committed to co-creating efficiency in our mission to improve health.

illustration

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

An opinionated 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

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

This is governed by the pharmaverse council, with recommendations from our working groups - see our Contribute page for more details. The contacts are given if you scroll down this page. Please reach out to us if you feel a package should be included.

How can I get involved?

We are always looking for new collaborators to join us in helping achieve our vision - visit our Contribute page 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

Michael Rimler
Michael Stackhouse
Ross Farrugia
Sumesh Kalappurakal

Data Engineering WG

Sairam Gorthi
Lucy Hoch
Michael Rimler
Ross Farrugia

TLG and interactive tools WG

Tadeusz Lewandowski
Michael Stackhouse

Technology and templates WG

James Black
Ross Farrugia
Christina Fillmore


Website

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

James Black (epijim): 339 commits between 2021-06-21 and 2022-06-21
Tadeusz Lewandowski (lewandt): 2 commits between 2022-02-25 and 2022-03-03
Ross Farrugia (rossfarrugia): 148 commits between 2021-09-09 and 2022-06-21

All pharmaverse contributors

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

Eli Miller (elimillera) has contributed to xportr, riskmetric, Tplyr, pharmaRTF, metacore, valtools
Dinakar (dinakar29) has contributed to tern, teal, chevron, rtables, thevalidatoR, covtracer
Pawel Rucki (pawelru) has contributed to tern, teal, chevron, rtables
Dave (knightdave) has contributed to thevalidatoR, tern, teal, rtables
Ondrej Slama (slamao) has contributed to admiral, teal, tern, rtables
James Black (epijim) has contributed to thevalidatoR, admiral, tern, visR
arkadiuszbeer (arkadiuszbeer) has contributed to teal, rtables, thevalidatoR, tern
Maciej Nasinski (Polkas) has contributed to teal, tern, rtables
Daniel Sabanes Bove (danielinteractive) has contributed to tern, teal, rtables
J Zhao (junlueZH) has contributed to tern, teal, chevron
Nikolas Burkoff (nikolas-burkoff) has contributed to teal, tern, synthetic.cdisc.data
Doug Kelkhoff (dgkf) has contributed to covtracer, riskmetric, thevalidatoR
Michael Stackhouse (mstackhouse) has contributed to metacore, Tplyr, pharmaRTF
tomszosz (tomszosz) has contributed to tern, teal, rtables
Jana Stoilova (anajens) has contributed to tern, teal, rtables
nautilussu (nautilussu) has contributed to teal, tern, rtables
Insights Engineering Bot (insights-engineering-bot) has contributed to tern, teal, chevron
Adrian Waddell (waddella) has contributed to rtables, teal, tern
Ben Straub (bms63) has contributed to xportr, admiral
maximilianmordig (maximilianmordig) has contributed to teal, 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
Konrad Pagacz (kpagacz) has contributed to tern, teal
Joe Zhu (shajoezhu) has contributed to tern, rtables
Nathan Kosiba (kodesiba) has contributed to logrx, Tplyr
Nick Paszty (npaszty) has contributed to teal, tern
yilong zhang (elong0527) has contributed to pkglite, riskmetric
Christina Fillmore (statasaurus) has contributed to metatools, metacore
Michael Thorpe (malexthorpe) has contributed to tern, admiral
Sorin Voicu (sorinvoicu) has contributed to teal, tern
Atorus Research (atorus-research) has contributed to Tplyr, pharmaRTF
Dawid Kałędkowski (gogonzo) has contributed to teal, tern
bahatsky (bahatsky) has contributed to tern, teal
mhallal1 (mhallal1) has contributed to teal, tern
Gabe Becker (gmbecker) has contributed to rtables, synthetic.cdisc.data
raviroche (raviroche) has contributed to teal
Davide Garolini (Melkiades) has contributed to tern
Juliane Manitz (jmanitz) has contributed to riskmetric
Wojciech Wójciak (wwojciech) has contributed to tern
amsmith214 (amsmith214) has contributed to admiral
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
Hanming Tu (htu) has contributed to valtools
ardeeshany (ardeeshany) has contributed to visR
Davis Vaughan (DavisVaughan) has contributed to Tplyr
Mark Baillie (bailliem) has contributed to visR
Nan Xiao (nanxstats) has contributed to pkglite
Ellis Hughes (thebioengineer) has contributed to valtools
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
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
Adam Foryś (galachad) has contributed to visR
Steven Haesendonckx (SHAESEN2) has contributed to visR
Peyman (peymaneshghi) has contributed to valtools
Nolan Steed (Nolan-Steed) has contributed to tern
Samia Kabi (kabis-ops) has contributed to admiral
Emily de la Rua (edelarua) has contributed to tern
Maya Gans (MayaGans) has contributed to metacore
thanos-siadimas (thanos-siadimas) has contributed to visR
Matt Kent (kentm4) has contributed to visR
b_falquet (BFalquet) has contributed to chevron
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
Abinaya Yogasekaram (ayogasekaram) has contributed to tern
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
millerg23 (millerg23) has contributed to admiral
bundfussr (bundfussr) 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
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
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