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.
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
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
- Host: GitHub
- Owner: ctsit
- License: other
- Language: R
- Default Branch: main
- Homepage: https://ctsit.github.io/participantFlowDiagram/
- Size: 1.32 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
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.
If you provide it a dataframe of factors that describe each step in the workflows of a study, it can generate graphs like this:

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
- Website: https://www.ctsi.ufl.edu/research/study-design-and-analysis/informatics-consulting/
- Repositories: 160
- Profile: https://github.com/ctsit
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
- 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
- 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
- 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
- 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