Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Merck/metalite
An R package to create metadata structure for ADaM data analysis and reporting
https://github.com/Merck/metalite
cdisc clinical-trials metadata r-package
Last synced: 8 days ago
JSON representation
An R package to create metadata structure for ADaM data analysis and reporting
- Host: GitHub
- URL: https://github.com/Merck/metalite
- Owner: Merck
- License: gpl-3.0
- Created: 2022-04-14T17:23:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T22:27:19.000Z (4 months ago)
- Last Synced: 2024-11-29T02:51:33.521Z (13 days ago)
- Topics: cdisc, clinical-trials, metadata, r-package
- Language: R
- Homepage: https://merck.github.io/metalite/
- Size: 6.68 MB
- Stars: 15
- Watchers: 8
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE.md
Awesome Lists containing this project
- jimsghstars - Merck/metalite - An R package to create metadata structure for ADaM data analysis and reporting (R)
README
# metalite
[![CRAN status](https://www.r-pkg.org/badges/version/metalite)](https://CRAN.R-project.org/package=metalite)
[![Codecov test coverage](https://codecov.io/gh/Merck/metalite/branch/main/graph/badge.svg)](https://app.codecov.io/gh/Merck/metalite?branch=main)
[![CRAN Downloads](https://cranlogs.r-pkg.org/badges/metalite)](https://CRAN.R-project.org/package=metalite)
[![R-CMD-check](https://github.com/Merck/metalite/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/Merck/metalite/actions/workflows/R-CMD-check.yaml)
[![status](https://tinyverse.netlify.app/badge/metalite)](https://cran.r-project.org/package=metalite)Unified representation of metadata structure for
clinical analysis & reporting (A&R) by leveraging the
Analysis Data Model (ADaM) datasets.## Installation
The easiest way to get metalite is to install from CRAN:
```r
install.packages("metalite")
```Alternatively, to use a new feature or get a bug fix,
you can install the development version of metalite from GitHub:```r
# install.packages("remotes")
remotes::install_github("Merck/metalite")
```## Overview
The metalite framework is designed to:
- Standardize function input for analysis and reporting.
- Separate analysis logic from data source.
- Enable the use of pipes (`|>`).
- Reduce manual steps to develop and maintain documentation in clinical trial development.
- Ensure consistency between analysis specification, mock, and results.## Use cases
The metalite package offers a foundation to simplify tool development
and create standard engineering workflows.
For example, metalite can be used to:- Standardize input and output for A&R functions.
- Create analysis and reporting planning grid.
- Create mock table.
- Create and validate A&R results.
- Trace analysis records.Note: metalite is a low-level R package
that needs to work with other R packages to complete the work.
The idea is illustrated in the diagram above.## Design principles
We built metalite with the following principles:
- Automation: prefer a function call more than a checklist.
- Single-entry: enter in one place, sync to all deliveries.
- For example, enter data source one time for all AE analysis.
- End-to-end: cover all steps in software development lifecycle (SDLC) from define to delivery.