diff --git a/README.md b/README.md index e7739111..ed6f651c 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,8 @@ install.packages(c("jsonlite", "rtables", "teal", "riskmetric", - "tidyCDISC")) + "tidyCDISC", + "mirai")) ``` ## How to Use the `blog` Docker Image for Local Development diff --git a/media/data.jpg b/media/data.jpg new file mode 100644 index 00000000..caa4612c Binary files /dev/null and b/media/data.jpg differ diff --git a/posts/2024-01-04_end_of__year__up.../end_of__year__update_from_the__pharmaverse__council.qmd b/posts/2024-01-04_end_of__year__up.../end_of__year__update_from_the__pharmaverse__council.qmd deleted file mode 100644 index ba69e2aa..00000000 --- a/posts/2024-01-04_end_of__year__up.../end_of__year__update_from_the__pharmaverse__council.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "End of Year Update from the pharmaverse Council" -author: - - name: Mike Stackhouse -description: "2023 Was a big year - let's talk about it!" -date: "2024-01-04" -# please do not use any non-default categories. -# You can find the default categories in the repository README.md -categories: [Community] -# feel free to change the image -image: "pharmaverse.PNG" - ---- - - - -```{r setup, include=FALSE} -long_slug <- "2024-01-04_end_of__year__up..." -# renv::use(lockfile = "renv.lock") -``` - - - -## 2023 Was a Big Year - -This was a big year for open-source work in clinical submissions in general. We saw Roche speak about shifting to an [open-source backbone for clinical trials](https://www.youtube.com/watch?v=nqJsLSLd39A). Novo Nordisk spoke publicly of an [R based submission to the FDA](https://www.youtube.com/watch?v=t33dS17QHuA). These are true marks of progress being made in R becoming a first class language for clinical reporting. - -Back in August, Nicholas Eugenio released a [blog post](https://pharmaverse.github.io/blog/posts/2023-10-10_pharmaverse_story/pharmaverse_story.html) on the history of pharmaverse. It's funny to think about the fact that only 3 years ago, the idea of cross organization collaboration on R packages and building a community around this in the clinical world was just a conversation between friends. Since then, we have a community of more than 1200 people on Slack, 350 on LinkedIn, interest from over 150 organizations, and over 30 packages. If 2020 through 2022 was the birth of pharmaverse, 2023 was finding our identity as a community. For the council, 2024 will be about continuing to mature and find more ways that we can continue to support the community. - -## What We Accomplished - -One of our biggest moves in 2023 was to form our partnership with [PHUSE](https://phuse.global/PHUSE_Open_Source_Technology). This latched us into an existing community with shared values and a platform that helps us continue to build the pharmaverse community. At the [PHUSE EU Connect](https://www.phuse-events.org/attend/frontend/reg/thome.csp?pageID=11403&eventID=19&traceRedir=2) we had our first opportunity to host a pharmaverse meetup and bring together pharmaverse contributors in person. Additionally, there was an excellent panel session highlighting our use and adoption of open-source across industry, including the pharmaceutical, commercial, and software perspectives. As we move forward, we'll continue to use this platform to find ways we can host events and encourage collaboration within the pharmaverse community. - -This year our community was also able to launch new platforms to share updates and knowledge throughout the industry. The [pharmaverse examples](https://pharmaverse.github.io/examples/) webpage was launched to show pharmaverse packages in action, and the [pharmaverse blog](https://pharmaverse.github.io/blog/) (which I'm using right here!) provides a platform to share updates and community news. - -## Where Next? - -Back in October, I had the opportunity to do an interview with Michael Rimler for the [PHUSE video series](https://youtu.be/F3vehIoJgdA?si=80p0pKobZqjlXChj) Open Source Technologies in Clinical Data Analytics. The last question he asked me was what I expect the state of data analytics in life science to be in 2 to 3 years. My response was that when that time comes, I hope I couldn't have predicted where we would be - because back in 2020 I could never have predicted where we are now. The progress we've made is unbelievable, and the pharmaverse community has played a huge role in getting us where we are today. For the pharmaverse community, I hope to see that progress continue as we move into next year. As a council, our goal is to continue to mature this community. How can we support and foster collaboration between our organizations? How can we leverage this platform to drive the industry forward? - -For you as an individual, there's always an opportunity to get involved - and you don't have to be a package developer to contribute. You can [join a working group](https://pharmaverse.org/contribute/wg/), write [examples](https://github.com/pharmaverse/examples), or author a [blog post](https://github.com/pharmaverse/blog). Furthermore, you can get started with the pharmaverse packages, provide feedback via issues, and advocate for their use within your own organization. The pharmaverse community doesn't exist without you, and we're happy to have you all here to help us build this together. - -## P.S. - -At PHUSE US Connect 2024 this coming February, be on the lookout for one of the keynote presentations from Michael Rimler and Ross Farrugia! We hope to see you there! - -Here's to a 2024 full of progress and collaboration! - - - -```{r, echo=FALSE, message=FALSE} -source("appendix.R") -insert_appendix( - repo_spec = "pharmaverse/blog", - name = long_slug, - # file_name should be the name of your file - file_name = list.files() %>% stringr::str_subset(".qmd") %>% first() -) -``` diff --git a/posts/2024-01-04_end_of__year__up.../pharmaverse.PNG b/posts/2024-01-04_end_of__year__up.../pharmaverse.PNG deleted file mode 100644 index 7ee40c66..00000000 Binary files a/posts/2024-01-04_end_of__year__up.../pharmaverse.PNG and /dev/null differ diff --git a/posts/2024-01-04_end_of__year__up.../appendix.R b/posts/zzz_DO_NOT_EDIT_data__packages/appendix.R similarity index 98% rename from posts/2024-01-04_end_of__year__up.../appendix.R rename to posts/zzz_DO_NOT_EDIT_data__packages/appendix.R index ac352f6a..c69926b0 100644 --- a/posts/2024-01-04_end_of__year__up.../appendix.R +++ b/posts/zzz_DO_NOT_EDIT_data__packages/appendix.R @@ -1,4 +1,4 @@ -library(dplyr) +suppressMessages(library(dplyr)) # markdown helpers -------------------------------------------------------- markdown_appendix <- function(name, content) { diff --git a/posts/zzz_DO_NOT_EDIT_data__packages/data.jpg b/posts/zzz_DO_NOT_EDIT_data__packages/data.jpg new file mode 100644 index 00000000..caa4612c Binary files /dev/null and b/posts/zzz_DO_NOT_EDIT_data__packages/data.jpg differ diff --git a/posts/zzz_DO_NOT_EDIT_data__packages/data__packages.qmd b/posts/zzz_DO_NOT_EDIT_data__packages/data__packages.qmd new file mode 100644 index 00000000..d19b52d3 --- /dev/null +++ b/posts/zzz_DO_NOT_EDIT_data__packages/data__packages.qmd @@ -0,0 +1,69 @@ +--- +title: "Where is the data!?!" +author: + - name: Ben Straub +description: "Compilation of Data and Data Packages useful for Clinical Reporting" +# Note that the date below will be auto-updated when the post is merged. +date: "2024-12-30" +# Please do not use any non-default categories. +# You can find the default categories in the repository README.md +categories: [SDTM, ADaM, Community, Technical] +# Feel free to change the image +image: "data.jpg" + +--- + + + +```{r setup, include=FALSE} +long_slug <- "zzz_DO_NOT_EDIT_data__packages" +library(link) +link::auto(keep_pkg_prefix = FALSE) +``` + + + +The purpose of this blog is to maintain an ongoing list of CDISC-specific data packages or packages with CDISC data that could be useful for Clinical Reporting. The packages could have a comprehensive set of data or just small toy examples for specific functions or vignettes. + +Feel free to get in touch with me for additions or clarifications. + +## pharmaversesdtm + +A set of Study Data Tabulation Model (SDTM) datasets from the Clinical Data Interchange Standards Consortium (CDISC) pilot project used for testing and developing Analysis Data Model (ADaM) datasets inside the pharmaverse family of packages. A CDISC Pilot was conducted somewhere between 2008 and 2010. This is that Pilot data but slowly brought up to current CDISC standards. + +Most common SDTM datasets can be found as well as some specific disease area SDTMs. + +Available on CRAN and package is actively maintained on [GitHub](https://github.com/pharmaverse/pharmaversesdtm) + +## pharmaverseadam + +A set of Analysis Data Model (ADaM) datasets constructed using the Study Data Tabulation Model (SDTM) datasets contained in the 'pharmaversesdtm' package and the template scripts from the {admiral} family of packages. + +Available on CRAN and package is actively maintained on [GitHub](https://github.com/pharmaverse/pharmaversesdtm) + +## admiral + +A toolbox for programming Clinical Data Interchange Standards Consortium (CDISC) compliant Analysis Data Model (ADaM) datasets in R. ADaM datasets are a mandatory part of any New Drug or Biologics License Application submitted to the United States Food and Drug Administration (FDA). Analysis derivations are implemented in accordance with the "Analysis Data Model Implementation Guide. + +Limited datasets like `ADSL`, `ADLB` but the template scripts availabe in this package are used to create the ADaM data in {pharmaverseadam} + +Available on CRAN and package is actively maintained on [GitHub](https://github.com/pharmaverse/admiral) + +## random.cdisc.data + +A set of functions to create random Analysis Data Model (ADaM) datasets and cached dataset. ADaM dataset specifications are described by the Clinical Data Interchange Standards Consortium (CDISC) Analysis Data Model Team. + +Available on CRAN and package is actively maintained on [GitHub](https://github.com/insightsengineering/random.cdisc.data) + + + + +```{r, echo=FALSE} +source("appendix.R") +insert_appendix( + repo_spec = "pharmaverse/blog", + name = long_slug, + # file_name should be the name of your file + file_name = list.files() %>% stringr::str_subset(".qmd") %>% first() +) +```