Git Product home page Git Product logo

submissions-pilot1's Introduction

R-CMD-check

Overview

The objective of the R Consortium R submission Pilot 1 Project is to test the concept that a R-language based submission package can meet the needs and the expectations of the FDA reviewers, including assessing code review and analyses reproducibility. All submission materials and communications from this pilot are publicly available, with the aim of providing a working example for future R language based FDA submissions. This is a FDA-industry collaboration through the non-profit organization R consortium.

The RConsortium/submissions-pilot1 repo demonstrates an approach to organize internal developed R function and table, listing, figure generation program using an R package.

The RConsortium/submissions-pilot1-to-fda repo demonstrates the eCTD submission package based on the RConsortium/submissions-pilot1 repo.

Running Environment

The project is developed and tested in the environment below:

Folder Structure

The work in this repo is organized as an R package following the concepts discussed in:

R function and Analysis Scripts

In short, the project is organized as an R package.

  • pilot1wrappers.Rproj: RStudio project file used to open RStudio project.
  • DESCRIPTION: Metadata for a package including authors, license, dependency etc.
  • vignettes/: Analysis scripts using Rmarkdown.
  • R/: Project specific R functions.
  • man/: Manual of project specific R functions.

Datasets

The source dataset is in adam\ folder. The original data is from the PHUSE Github Repository

Startup file

  • .Rprofile: Project startup file to setup running environment including R version, repository, folder path etc.
    • We further use inst/startup.R and R/zzz.R to allow the startup file is executed while running. devtools::load_all() and RStudio build panel.

Results

  • output\: TLFs output generated by Rmarkdown files in vignettes\ folder.

Reproducibility

The original code is prepared and executed on Ubuntu 20.04.3 LTS. We use renv to ensure reproducibility for R version and R package version.

  • renv.lock and renv\ folder: R package management using renv package. (Introduction)

Utilities

  • _pkgdown.yml: pkgdown configuration file.

submissions-pilot1's People

Contributors

elong0527 avatar mstackhouse avatar wangh107 avatar pkwu55 avatar shaesen2 avatar howardbaek avatar lengning avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.