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 our pharmaverse working groups - see our Contribute section of the site for more details. The working group contacts are given if you scroll down this page. Please reach out to us if you feel a package should be included, provided it offers significantly unique scope compared to the packages already included.

How can I get involved?

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

Michael Rimler
Michael Stackhouse
Ross Farrugia
Sumesh Kalappurakal

Data Engineering WG

Eli Miller
Tadeusz Lewandowski
Michael Rimler
Ross Farrugia

TLG and interactive tools WG

Sairam Gorthi
Michael Stackhouse
Christina Fillmore
Vincent Shen

Technology and templates WG

James Black
Nicholas Masel
Ross Farrugia
Christina Fillmore


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
James Black (epijim): 350 commits between 2021-06-21 and 2022-09-08
Tadeusz Lewandowski (lewandt): 2 commits between 2022-02-25 and 2022-03-03
Mathieu Cayssol (MathieuCayssol): 65 commits between 2022-06-15 and 2022-11-09
Michael Stackhouse (mstackhouse): 13 commits between 2022-10-27 and 2022-11-29
Ross Farrugia (rossfarrugia): 233 commits between 2021-09-09 and 2022-11-29

All pharmaverse contributors

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

Dinakar (dinakar29) has contributed to teal, tern, synthetic.cdisc.data, chevron, rtables, thevalidatoR, covtracer
Eli Miller (elimillera) has contributed to Tplyr, xportr, riskmetric, pharmaRTF, metacore, valtools
arkadiuszbeer (arkadiuszbeer) has contributed to tern, teal, chevron, rtables, thevalidatoR
Pawel Rucki (pawelru) has contributed to tern, rtables, chevron, teal
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
Dinakar (cicdguy) has contributed to teal, chevron, rtables, thevalidatoR
James Black (epijim) has contributed to thevalidatoR, admiral, tern, visR
Michael Stackhouse (mstackhouse) has contributed to Tplyr, envsetup, metacore, pharmaRTF
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 teal, tern, chevron
Doug Kelkhoff (dgkf) has contributed to covtracer, riskmetric, thevalidatoR
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
Christina Fillmore (statasaurus) has contributed to tfrmt, metacore, metatools
walkowif (walkowif) has contributed to teal, tern, chevron
Insights Engineering Bot (insights-engineering-bot) has contributed to chevron, tern, teal
Adrian Waddell (waddella) has contributed to rtables, teal, tern
Ben Straub (bms63) has contributed to admiral, xportr
maximilianmordig (maximilianmordig) has contributed to teal, tern
Davide Garolini (Melkiades) has contributed to rtables, 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
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
Michael Thorpe (malexthorpe) has contributed to tern, admiral
Emily de la Rua (edelarua) has contributed to rtables, tern
nicholas-masel (nicholas-masel) has contributed to envsetup, logrx
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
Abinaya Yogasekaram (ayogasekaram) has contributed to tern, rtables
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
raviroche (raviroche) has contributed to teal
shannonhaughton (shannonhaughton) has contributed to tfrmt
Jia Liu (JiaLiu0001) has contributed to tern
Juliane Manitz (jmanitz) has contributed to riskmetric
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
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
Becca Krouse (bzkrouse) has contributed to tfrmt
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
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
maksymiuks (maksymiuks) has contributed to covtracer
Liming (clarkliming) has contributed to chevron
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
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
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
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
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
Dony Unardi (donyunardi) has contributed to teal
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