From 1a306087fb76838630036d0e5088764f3aaba7b5 Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 12:15:10 +0200 Subject: [PATCH 1/6] Add names to wordlist --- inst/WORDLIST.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/inst/WORDLIST.txt b/inst/WORDLIST.txt index c983c55d..fd11b0ca 100644 --- a/inst/WORDLIST.txt +++ b/inst/WORDLIST.txt @@ -688,3 +688,15 @@ tmc css AJu xWEGJx +andre +drodziewicz +eWSIK +ORobErYX +pharmar +riskmetric +Rodziewicz +sa +Sanofi's +shinyconf +ShinyConf +xejEvfwk From bcafd691092d2bc1e7acccbd30f33bbd5e5c8088 Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 12:15:21 +0200 Subject: [PATCH 2/6] Initial version of post --- .../2024-04-29_appsilon_and__sa.../appendix.R | 78 +++++++++++++++++++ ..._sanofi_joins_the_pharmaverse_council!.qmd | 50 ++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 posts/2024-04-29_appsilon_and__sa.../appendix.R create mode 100644 posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd diff --git a/posts/2024-04-29_appsilon_and__sa.../appendix.R b/posts/2024-04-29_appsilon_and__sa.../appendix.R new file mode 100644 index 00000000..ece5203f --- /dev/null +++ b/posts/2024-04-29_appsilon_and__sa.../appendix.R @@ -0,0 +1,78 @@ +# markdown helpers -------------------------------------------------------- + +markdown_appendix <- function(name, content) { + paste(paste("##", name, "{.appendix}"), " ", content, sep = "\n") +} +markdown_link <- function(text, path) { + paste0("[", text, "](", path, ")") +} + + + +# worker functions -------------------------------------------------------- + +insert_source <- function(repo_spec, name, + collection = "posts", + branch = "main", + host = "https://github.com", + text = "source code") { + path <- paste( + host, + repo_spec, + "tree", + branch, + collection, + name, + "code_sections.qmd", + sep = "/" + ) + return(markdown_link(text, path)) +} + +insert_timestamp <- function(tzone = Sys.timezone()) { + time <- lubridate::now(tzone = tzone) + stamp <- as.character(time, tz = tzone, usetz = TRUE) + return(stamp) +} + +insert_lockfile <- function(repo_spec, name, + collection = "posts", + branch = "main", + host = "https://github.com", + text = "R environment") { + path <- paste( + host, + repo_spec, + "tree", + branch, + collection, + name, + "renv.lock", + sep = "/" + ) + return(markdown_link(text, path)) +} + + + +# top level function ------------------------------------------------------ + +insert_appendix <- function(repo_spec, name, collection = "posts") { + appendices <- paste( + markdown_appendix( + name = "Last updated", + content = insert_timestamp() + ), + " ", + markdown_appendix( + name = "Details", + content = paste( + insert_source(repo_spec, name, collection), + insert_lockfile(repo_spec, name, collection), + sep = ", " + ) + ), + sep = "\n" + ) + knitr::asis_output(appendices) +} diff --git a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd new file mode 100644 index 00000000..16d98408 --- /dev/null +++ b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd @@ -0,0 +1,50 @@ +--- +title: "Appsilon and Sanofi joins the pharmaverse council!" +author: + - name: Ari Siggaard Knoph +description: "" +date: "2024-04-29" +# 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-04-29_appsilon_and__sa..." +# renv::use(lockfile = "renv.lock") +``` + + + +We are excited to announce that **Appsilon** and **Sanofi** will take up the remaining two council seats on the pharmaverse council! + +Appsilon will on the council be represented by **[Damian Rodziewicz](https://www.linkedin.com/in/drodziewicz/)** and Sanofi by **[Andre Couturier](https://www.linkedin.com/in/andre-couturier-1800b447/)**. + +# Appsilon and Open Source + +Appsilon is the maintainer of the [`rhino`](https://appsilon.github.io/rhino/) package already on the pharmaverse package rooster. Appsilon also powers the popular [ShinyConf](https://www.shinyconf.com/) and are involved in the pilot submissions to FDA through the R consortium working group ["R for submission"](https://rconsortium.github.io/submissions-wg/). + + +# Sanofi and Open Source + +Sanofi recently became a member of the R consortium and have in recent years invested heavily in the adoption of R internally. In line with the pharmaverse goal, Sanofi is committed to the adoption and further development of open source software in the pharma industry. This is evident through Sanofi's contributions to [`falcon`](https://pharmaverse.github.io/falcon/) and [`riskmetric`](https://pharmar.github.io/riskmetric/) and their [extension](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2024/Connect/US/Bethesda/PAP_ET10.pdf) of the [`teal`](https://insightsengineering.github.io/teal/latest-tag/) framework. + + + + + + + + +```{r, echo=FALSE} +source("appendix.R") +insert_appendix( + repo_spec = "pharmaverse/blog", + name = long_slug +) +``` From 6ba271c8eb0ff253709c296f5f63819c2c423460 Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 12:18:59 +0200 Subject: [PATCH 3/6] Add ending --- .../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd index 16d98408..a31d01e0 100644 --- a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd +++ b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd @@ -35,8 +35,10 @@ Appsilon is the maintainer of the [`rhino`](https://appsilon.github.io/rhino/) p Sanofi recently became a member of the R consortium and have in recent years invested heavily in the adoption of R internally. In line with the pharmaverse goal, Sanofi is committed to the adoption and further development of open source software in the pharma industry. This is evident through Sanofi's contributions to [`falcon`](https://pharmaverse.github.io/falcon/) and [`riskmetric`](https://pharmar.github.io/riskmetric/) and their [extension](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2024/Connect/US/Bethesda/PAP_ET10.pdf) of the [`teal`](https://insightsengineering.github.io/teal/latest-tag/) framework. +We are excited to further develop the open source eco-system for pharma! - +On behalf of the council, +Ari Siggaard Knoph From a63a0bbecd4189184b518a08b3a5518ddab0206f Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 13:03:09 +0200 Subject: [PATCH 4/6] Add description --- .../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd index a31d01e0..f1b64ad8 100644 --- a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd +++ b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd @@ -2,7 +2,7 @@ title: "Appsilon and Sanofi joins the pharmaverse council!" author: - name: Ari Siggaard Knoph -description: "" +description: "Updates to the pharmaverse council" date: "2024-04-29" # please do not use any non-default categories. # You can find the default categories in the repository README.md From 9f6bbae189c9c1122f83441a9f816604dd9d524b Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 14:06:47 +0200 Subject: [PATCH 5/6] Add word to wordlist --- inst/WORDLIST.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/inst/WORDLIST.txt b/inst/WORDLIST.txt index fd11b0ca..ed4b1c6b 100644 --- a/inst/WORDLIST.txt +++ b/inst/WORDLIST.txt @@ -700,3 +700,4 @@ Sanofi's shinyconf ShinyConf xejEvfwk +eco From 8632222e8318535be8211dc4c985713804a1e050 Mon Sep 17 00:00:00 2001 From: "AIKP (Ari Siggaard Knoph)" Date: Mon, 29 Apr 2024 14:45:57 +0200 Subject: [PATCH 6/6] Update with images and additional info on council requirements --- inst/WORDLIST.txt | 6 ++++ ..._sanofi_joins_the_pharmaverse_council!.qmd | 32 +++++++++++++------ 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/inst/WORDLIST.txt b/inst/WORDLIST.txt index ed4b1c6b..ed14c389 100644 --- a/inst/WORDLIST.txt +++ b/inst/WORDLIST.txt @@ -701,3 +701,9 @@ shinyconf ShinyConf xejEvfwk eco +cfc +deaad +img +src +svg +wikimedia diff --git a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd index f1b64ad8..5de4185f 100644 --- a/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd +++ b/posts/2024-04-29_appsilon_and__sa.../appsilon_and__sanofi_joins_the_pharmaverse_council!.qmd @@ -9,7 +9,6 @@ date: "2024-04-29" categories: [community] # feel free to change the image image: "pharmaverse.png" - --- @@ -21,25 +20,40 @@ long_slug <- "2024-04-29_appsilon_and__sa..." -We are excited to announce that **Appsilon** and **Sanofi** will take up the remaining two council seats on the pharmaverse council! +We are excited to announce that **Appsilon** and **Sanofi** will take up the remaining two open council seats on the pharmaverse council! + +Appsilon will on the council be represented by [**Damian Rodziewicz**](https://www.linkedin.com/in/drodziewicz/) and Sanofi by [**Andre Couturier**](https://www.linkedin.com/in/andre-couturier-1800b447/). + +------------------------------------------------------------------------ + +# Appsilon and Open Source + +Appsilon is the maintainer of the [`rhino`](https://appsilon.github.io/rhino/) package already on the pharmaverse package roster, as well as having numerous employees contributing to pharmaverse in spaces such as TLG packages and our [Examples site](https://pharmaverse.github.io/examples/). +Appsilon also powers the popular [ShinyConf](https://www.shinyconf.com/) and are involved in the pilot submissions to FDA through the R consortium working group ["R for submission"](https://rconsortium.github.io/submissions-wg/). + +------------------------------------------------------------------------ -Appsilon will on the council be represented by **[Damian Rodziewicz](https://www.linkedin.com/in/drodziewicz/)** and Sanofi by **[Andre Couturier](https://www.linkedin.com/in/andre-couturier-1800b447/)**. +# Sanofi and Open Source -# Appsilon and Open Source +Sanofi recently became a member of the R consortium and have in recent years invested heavily in the adoption of R internally. +In line with the pharmaverse goal, Sanofi is committed to the adoption and further development of open source software in the pharma industry. +This is evident through Sanofi's contributions to [`falcon`](https://pharmaverse.github.io/falcon/) and [`riskmetric`](https://pharmar.github.io/riskmetric/) and their [extension](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2024/Connect/US/Bethesda/PAP_ET10.pdf) of the [`teal`](https://insightsengineering.github.io/teal/latest-tag/) framework, which they are working towards open sourcing. -Appsilon is the maintainer of the [`rhino`](https://appsilon.github.io/rhino/) package already on the pharmaverse package rooster. Appsilon also powers the popular [ShinyConf](https://www.shinyconf.com/) and are involved in the pilot submissions to FDA through the R consortium working group ["R for submission"](https://rconsortium.github.io/submissions-wg/). +------------------------------------------------------------------------ +Becoming a member of the pharmaverse council means that the companies are committing to our [charter](https://pharmaverse.org/contribute/council/) and specifically: -# Sanofi and Open Source +- *"Commitment to at least 2 open source packages under pharmaverse via reviews, hands-on code development, product leads, or other roles which contribute to the design, development, testing, release, and/or maintenance"* -Sanofi recently became a member of the R consortium and have in recent years invested heavily in the adoption of R internally. In line with the pharmaverse goal, Sanofi is committed to the adoption and further development of open source software in the pharma industry. This is evident through Sanofi's contributions to [`falcon`](https://pharmaverse.github.io/falcon/) and [`riskmetric`](https://pharmar.github.io/riskmetric/) and their [extension](https://phuse.s3.eu-central-1.amazonaws.com/Archive/2024/Connect/US/Bethesda/PAP_ET10.pdf) of the [`teal`](https://insightsengineering.github.io/teal/latest-tag/) framework. +Both companies will bring both deep technical knowledge and knowledge on R adoption into pharmaverse. +---- We are excited to further develop the open source eco-system for pharma! -On behalf of the council, -Ari Siggaard Knoph +If you want to read more on how pharmaverse is governed then check out [Inside the pharmaverse](https://pharmaverse.github.io/blog/posts/2024-03-04_inside_the__phar.../inside_the__pharmaverse.html). +On behalf of the council, Ari Siggaard Knoph