diff --git a/.Rbuildignore b/.Rbuildignore new file mode 100644 index 0000000..c503c4f --- /dev/null +++ b/.Rbuildignore @@ -0,0 +1 @@ +^\.github$ diff --git a/.github/.gitignore b/.github/.gitignore new file mode 100644 index 0000000..2d19fc7 --- /dev/null +++ b/.github/.gitignore @@ -0,0 +1 @@ +*.html diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 0000000..9eca760 --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,48 @@ +on: + workflow_dispatch: + push: + branches: main + +name: Quarto Publish + +jobs: + build-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Install TinyTeX + uses: r-lib/actions/setup-tinytex@v2 + env: + TINYTEX_INSTALLER: TinyTeX + + - name: Install curl + run: | + sudo apt-get update + sudo apt-get install libcurl4-openssl-dev + + - uses: actions/checkout@v3 + - uses: r-lib/actions/setup-r@v2 + with: + r-version: '4.3.1' + use-public-rspm: false + - uses: r-lib/actions/setup-renv@v2 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - name: Render + run: | + quarto render + quarto render slides/eu23 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: _rendered # The folder the action should deploy. \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5754a85 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +.Rproj.user +.Rhistory +.RData +.Ruserdata + +/.quarto/ + +_book/ + +*.docx + +_rendered/ \ No newline at end of file diff --git a/OSTCDA.Rproj b/OSTCDA.Rproj new file mode 100644 index 0000000..8e3c2eb --- /dev/null +++ b/OSTCDA.Rproj @@ -0,0 +1,13 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX diff --git a/_quarto.yml b/_quarto.yml new file mode 100644 index 0000000..aba52fc --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,39 @@ +project: + type: book + render: + - "*.qmd" + - "!slides/" # do not render slides folder + output-dir: _rendered + +book: + title: "Open Source Technology in Clinical Data Analysis" + #subtitle: "Data Visualisation & Open Source Technology Working Group" + edition: "DRAFT" + author: "PHUSE" + abstract: "A significant amount of time and energy has been invested in recent years exploring the desirability (do we want it?), feasibility (can we do it?), and viability (is it worth it?) of integrating open source solutions into our clinical data pipelines which transform source data into clinical study reports and submission data packages." + #date: "10/27/2023" + sharing: [twitter, facebook] + downloads: [pdf, docx] + sidebar: + search: true + logo: assets/phuse.png + chapters: + - index.qmd + - intro.qmd + - summary.qmd + - references.qmd + +bibliography: references.bib + +format: + html: + theme: cosmo + pdf: + documentclass: scrreprt + docx: + toc: true + number-sections: true + highlight-style: github + +editor: visual + diff --git a/assets/phuse.png b/assets/phuse.png new file mode 100644 index 0000000..82fee71 Binary files /dev/null and b/assets/phuse.png differ diff --git a/cover.png b/cover.png new file mode 100644 index 0000000..e1f5bc6 Binary files /dev/null and b/cover.png differ diff --git a/index.qmd b/index.qmd new file mode 100644 index 0000000..7e9edb0 --- /dev/null +++ b/index.qmd @@ -0,0 +1,9 @@ +# Preface {.unnumbered} + +This is a Quarto book. + +To learn more about Quarto books visit . + +```{r} +1 + 1 +``` diff --git a/intro.qmd b/intro.qmd new file mode 100644 index 0000000..0fa32e8 --- /dev/null +++ b/intro.qmd @@ -0,0 +1,16 @@ +# OSTCDA +Open Source Technology in Clinical Data Analysis + +A significant amount of time and energy has been invested in recent years exploring the desirability (do we want it?), feasibility (can we do it?), and viability (is it worth it?) of integrating open source solutions into our clinical data pipelines which transform source data into clinical study reports and submission data packages. + +This repository will serve to collect and synthesize expert opinions and resources for a (hopefully) comprehensive set of [questions](https://github.com/phuse-org/OSTCDA/discussions) which arise as organizations travel this journey. + +The [discussions](https://github.com/phuse-org/OSTCDA/discussions) will provide citable (and sometimes quotable) input from industry experts, resulting in a “state of the union”-style manuscript that will help us move past questions that have already been sufficiently addressed and focus on those that remain. + +We invite you to navigate to the [Discussions section](https://github.com/phuse-org/OSTCDA/discussions) section to provide your thoughts, resources, or perspectives that help address any or all of the questions. If we've overlooked a key question - start up a new discussion thread! + +## Purpose and Background + +There are many questions around understanding and using open source for clinical data analysis. We want to create a comprehesive knowledge base about the "state of the union" and provide an overview and ideally also answers for core questions. We need and collect input from our community to compile the knowledge base, so please join the discussions to allow a broad and complete picutre. + +If you like to know more, please join the R/Pharma talk "The State of Open Source Technology in Clinical Data Analysis, Reporting, and Submissions". The recording will be made available after the conference. diff --git a/references.bib b/references.bib new file mode 100644 index 0000000..0220dbd --- /dev/null +++ b/references.bib @@ -0,0 +1,19 @@ +@article{knuth84, + author = {Knuth, Donald E.}, + title = {Literate Programming}, + year = {1984}, + issue_date = {May 1984}, + publisher = {Oxford University Press, Inc.}, + address = {USA}, + volume = {27}, + number = {2}, + issn = {0010-4620}, + url = {https://doi.org/10.1093/comjnl/27.2.97}, + doi = {10.1093/comjnl/27.2.97}, + journal = {Comput. J.}, + month = may, + pages = {97–111}, + numpages = {15} +} + + diff --git a/references.qmd b/references.qmd new file mode 100644 index 0000000..925f7c4 --- /dev/null +++ b/references.qmd @@ -0,0 +1,4 @@ +# References {.unnumbered} + +::: {#refs} +::: diff --git a/summary.qmd b/summary.qmd new file mode 100644 index 0000000..18436ae --- /dev/null +++ b/summary.qmd @@ -0,0 +1,7 @@ +# Summary + +In summary, this book has no content whatsoever. + +```{r} +1 + 1 +```