participantflowdiagram

participantFlowDiagram is an R package that helps a study team find issues in the progress of study participants through a research protocol by graphically presenting summary data of their progress.

https://github.com/ctsit/participantflowdiagram

Science Score: 75.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization ctsit has institutional domain (www.ctsi.ufl.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary

Keywords

clinical-research
Last synced: 8 months ago · JSON representation ·

Repository

participantFlowDiagram is an R package that helps a study team find issues in the progress of study participants through a research protocol by graphically presenting summary data of their progress.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
clinical-research
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme Changelog License Citation

README.md

participantFlowDiagram

DOI R-CMD-check <!-- badges: end -->

participantFlowDiagram is an R package that helps a study team find issues in the progress of study participants through a research protocol by graphically presenting summary data of their progress.

If you provide it a dataframe of factors that describe each step in the workflows of a study, it can generate graphs like this:

Example diagram

Installation

You can install the development version of participantFlowDiagram from GitHub with:

``` r

install.packages("pak")

pak::pak("ctsit/participantFlowDiagram") ```

Example

Here's the most basic example of using participantFlowDiagram:

``` r library(participantFlowDiagram)

consenttrackingdata <- readr::readcsv("vignettes/articles/consenttracking_data.csv") |> dplyr::mutate(dplyr::across(dplyr::everything(), as.factor))

steps <- dplyr::tribble( ~parent, ~child, "Approached", "interest", "interestyes", "eligibilityscheduling", "eligibilityschedulingwilling", "eligibility", "eligibilityyes", "consentscheduling", "consentschedulingyes", "consent" )

prettylabels <- getprettylabelstemplate( participantlevelprogress = consenttrackingdata, parents = steps$parent, children = steps$child )

createmermaiddiagram( participantlevelprogress = consenttrackingdata, parents = steps$parent, children = steps$child, prettylabels = prettylabels) ```

For more details, see Getting Started

Owner

  • Name: CTS-IT
  • Login: ctsit
  • Kind: organization
  • Location: 2401 Archer Road Gainesville, FL 32608

Clinical and Translational Science Informatics and Technology, University of Florida

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: participantFlowDiagram - an R package the graphically shows the progress of research participants through a study protocol
message:
  If you use this software, please cite it with the metadata
  in CITATION.cff or https://doi.org/10.5281/zenodo.15837864
type: software
authors:
  - family-names: Chase
    given-names: Philip B
    email: pbc@ufl.edu
    affiliation: University of Florida
    orcid: https://orcid.org/0000-0002-5318-9420
  - family-names: Kamma
    given-names: Sai Pavan
    email: saipavankamma@ufl.edu
    affiliation: University of Florida
    orcid: https://orcid.org/0009-0004-4619-0409
  - family-names: James-Woodley
    given-names: Laurence
    email: lawjames1@ufl.edu
    affiliation: University of Florida
    orcid: https://orcid.org/0000-0002-6418-2742
  - family-names: Stoffs
    given-names: Taryn L
    email: tls@ufl.edu
    affiliation: University of Florida
    orcid: https://orcid.org/0000-0002-0830-8179
  - family-names: Barnes
    given-names: Christopher P
    email: cpb@ufl.edu
    affiliation: University of Florida
    orcid: https://orcid.org/0000-0001-7114-1992
  - family-names: Williams
    given-names: Natalie
    affiliation: McMaster University
    orcid: https://orcid.org/0009-0004-2983-1542
  - family-names: Carpenter
    given-names: Kathryn
    affiliation: University of Florida
    orcid: https://orcid.org/0009-0006-8898-0593
  - family-names: Balise
    given-names: Raymond
    affiliation: University of Miami
    orcid: https://orcid.org/0000-0002-9856-5901
repository-code:
  https://github.com/ctsit/participantFlowDiagram/
url:
  https://ctsit.github.io/participantFlowDiagram/
abstract:
  participantFlowDiagram helps a study team find issues in the progress
  of study participants through a research protocol by graphically
  presenting summary data of their progress.
keywords:
  - clinical science
  - data management
identifiers:
- type: doi
  value: 10.5281/zenodo.15837864
license: Apache-2.0
version: 0.1.2
date-released: '2025-07-09'

GitHub Events

Total
  • Delete event: 1
  • Push event: 7
  • Create event: 4
Last Year
  • Delete event: 1
  • Push event: 7
  • Create event: 4

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v4 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action v4.5.0 composite
  • actions/checkout v4 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pr-commands.yaml actions
  • actions/checkout v4 composite
  • r-lib/actions/pr-fetch v2 composite
  • r-lib/actions/pr-push v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION cran
  • DiagrammeR * imports
  • checkmate * imports
  • dplyr * imports
  • forcats * imports
  • purrr * imports
  • readr * imports
  • rlang * imports
  • stringr * imports
  • tibble * imports
  • conflicted * suggests
  • glue * suggests
  • gtsummary >= 2.0.3 suggests
  • here * suggests
  • knitr * suggests
  • roxygen2 * suggests
  • tidyverse * suggests