Title: | Datasets and Functions for Reproducing Meta-Analyses |
Version: | 0.1.2 |
Description: | Dataset and functions from the meta-analysis published in Medicine & Science in Sports & Exercise. It contains all the data and functions to reproduce the analysis. "Effectiveness of HIIE versus MICT in Improving Cardiometabolic Risk Factors in Health and Disease: A Meta-analysis". Felipe Mattioni Maturana, Peter Martus, Stephan Zipfel, Andreas M Nieß (2020) <doi:10.1249/MSS.0000000000002506>. |
License: | CC0 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.2.1 |
URL: | https://github.com/fmmattioni/metabolic |
BugReports: | https://github.com/fmmattioni/metabolic/issues |
Imports: | tibble, magrittr, usethis, dplyr (≥ 1.0.0), ggplot2 (≥ 3.2.1), ggfittext, cli (≥ 2.0.1), forcats, ggimage, patchwork (≥ 1.0.0), scales, stringr, tidyr (≥ 1.0.2), purrr, meta (≥ 4.11-0), glue, rmarkdown |
Depends: | R (≥ 3.2) |
Suggests: | knitr, here, Rd2roxygen, kableExtra, fansi, downloadthis (≥ 0.2.0), spelling |
Language: | en-US |
NeedsCompilation: | no |
Packaged: | 2023-10-10 07:20:59 UTC; fmattioni |
Author: | Felipe Mattioni Maturana
|
Maintainer: | Felipe Mattioni Maturana <felipe.mattioni@med.uni-tuebingen.de> |
Repository: | CRAN |
Date/Publication: | 2023-10-10 07:40:02 UTC |
metabolic: Datasets and Functions for Reproducing Meta-Analyses
Description
Dataset and functions from the meta-analysis published in Medicine & Science in Sports & Exercise. It contains all the data and functions to reproduce the analysis. "Effectiveness of HIIE versus MICT in Improving Cardiometabolic Risk Factors in Health and Disease: A Meta-analysis". Felipe Mattioni Maturana, Peter Martus, Stephan Zipfel, Andreas M Nieß (2020) doi: 10.1249/MSS.0000000000002506.
Author(s)
Maintainer: Felipe Mattioni Maturana felipe.mattioni@med.uni-tuebingen.de (ORCID) [copyright holder]
See Also
Useful links:
Report bugs at https://github.com/fmmattioni/metabolic/issues
Pipe operator
Description
See magrittr::%>%
for details.
Usage
lhs %>% rhs
Build a GOfER diagram (Graphical Overview for Evidence Reviews)
Description
It is recommended to set save = TRUE
and indicate the path
to save to, as the plot is not going to look good in the Plots
panel.
Usage
build_gofer(page = c("1", "2"), save = FALSE, path, format = ".png")
Arguments
page |
A text string to indicate the page you would like to display. This GOfER has two pages (28 studies in page 1 and 28 studies in page 2). |
save |
A boolean to indicate whether to save the plot to disk. |
path |
Path to write to. It has to be a character string indicating the path and file name (without the extension). For example, |
format |
The file extension that you want to save the plot to. Only |
Value
A patchwork
object
Examples
if (interactive()) {
build_gofer(page = "1", save = TRUE, path = tempfile())
}
Build HTML report
Description
Build an HTML report with all the results from the chosen clinical endpoint
Usage
build_report(
endpoint = c("VO2max", "Flow-mediated Dilation", "BMI", "Body Mass", "Body Fat",
"Systolic Blood Pressure", "Diastolic Blood Pressure", "HDL", "LDL", "Triglycerides",
"Total Cholesterol", "C-reactive Protein", "Fasting Insulin", "Fasting Glucose",
"HbA1c", "HOMA-IR"),
path,
format = ".html"
)
Arguments
endpoint |
The clinical endpoint to build the HTML report. |
path |
Path to write to. It has to be a character string indicating the path and file name (without the extension). For example, |
format |
The file extension that you want to build the report with. Only |
Value
an HTML file.
Examples
if(interactive()) {
# Build an HTML report on VO2max
build_report(endpoint = "VO2max", path = tempfile())
}
Detect single-study influence
Description
Detect whether meta-analysis is being influenced by a single study. If so, remove the study from the overall results.
Usage
detect_sensitivity(x)
Arguments
x |
A |
Dataset for building a GOfER diagram (Graphical Overview for Evidence Reviews)
Description
A dataset containing the summary of the studies included in the meta-analysis. This dataset is used to build a GOfER with 'ggplot2' and 'patchwork'.
Usage
metabolic_gofer
Format
A data frame with 115 rows and 33 variables:
- study
last name of first author and year of publication
- groups
group allocated in the study, it may be either: HIIT (High-intensity Interval Training), SIT (Sprint Interval Training), or MICT (Moderate-intensity Continuous Training)
- sample_population
population category from the study, it may be either: Healthy, Overweight/obese, Cardiac Rehabilitation, Metabolic Syndrome, or T2D (Type-2 Diabetes)
- sample_fitness
the general fitness condition of the sample reported in the study, it may be either: Active, Sedentary, or N/R (Not Reported)
- sample_men_ratio
the men ratio (total men divided by sample size) reported in the study
- anamnese_smoker
information whether participants in the sample were smokers, it may either: Y (Yes), N (No), or N/R (Not Reported)
- anamnese_medicines_to_control_BP
information whether participants in the sample were taking regular medication to control blood pressure, it may either: Y (Yes), N (No), or N/R (Not Reported)
- age
the age of each group reported in the study, in years
- design_type_of_exercise
the type of exercise used for exercise training, it may be either running or cycling
- design_sample_size
the sample size of each group in the study
- design_training_duration
the training duration, in weeks
- design_training_frequency
the training frequency for each group used in the study
- design_exercise_intensity
the prescribed exercise intensity for each group
- hiie_n_reps
number of repetitions prescribed for the HIIE (High-intensity Interval Exercise) protocol
- hiie_rep_duration
length of repetitions prescribed for the HIIE (High-intensity Interval Exercise) protocol
- hiie_work_rest_ratio
the work-rest ratio in the HIIE (High-intensity Interval Exercise) protocol
- compliance
compliance reported in each group and study
- endpoints_vo2max
information on whether the reported p-value was singificant comparing the effects pre- and post-training on VO2max (maximal oxygen uptake). If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_fmd
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Flow-mediated Dilation. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_body_mass
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Body Mass. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_body_fat
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Body Fat. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_sbp
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Systolic Blood Pressure. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_dbp
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Diastolic Blood Pressure. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_hdl
information on whether the reported p-value was singificant comparing the effects pre- and post-training on HDL. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_ldl
information on whether the reported p-value was singificant comparing the effects pre- and post-training on LDL. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_triglycerides
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Triglycerides. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_total_cholesterol
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Total Cholesterol. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_insulin
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Fasting Insulin. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_glucose
information on whether the reported p-value was singificant comparing the effects pre- and post-training on Fasting Glucose. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_homa
information on whether the reported p-value was singificant comparing the effects pre- and post-training on HOMA-IR (insulin resistance). If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_bmi
information on whether the reported p-value was singificant comparing the effects pre- and post-training on BMI (body mass index). If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_crp
information on whether the reported p-value was singificant comparing the effects pre- and post-training on C-reactive Protein. If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
- endpoints_hba1c
information on whether the reported p-value was singificant comparing the effects pre- and post-training on HbA1c (glycated hemoglobin). If Yes, the reported p-value was less than 0.05; if No, the reported p-value was greater than 0.05
Source
Dataset for reproducing the meta-analysis
Description
A dataset containing the processed data from the studies necessary to reproduce the meta-analysis.
Usage
metabolic_meta
Format
A data frame with 391 rows and 21 variables:
- study
last name of first author and year of publication
- endpoint
the clinical endpoint analyzed, it may be either: VO2max (maximal oxygen uptake), Flow-mediated Dilation, BMI (body mass index), Body Mass, Body Fat, Systolic Blood Pressure, Diastolic Blood Pressure, HDL, LDL, Triglycerides, Total Cholesterol, C-reactive Protein, Fasting Insulin, Fasting Glucose, HbA1c (glycated hemoglobin), or HOMA-IR (insulin resistance)
- population
population category from the study, it may be either: Healthy, Overweight/obese, Cardiac Rehabilitation, Metabolic Syndrome, or T2D
- age
the median age between the groups in the study, in years
- category_age
age category based on the age column, it may be either: < 30 y, 30 - 50 y, or > 50 y
- duration
the training duration, in weeks
- category_duration
training duration category based on the duration column, it may be either: < 5 weeks, 5 - 10 weeks, or > 10 weeks
- men_ratio
the men ratio (total men divided by sample size) reported in the study
- category_men_ratio
men ratio category based on the men_ratio column, it may be either: < 0.5 or > 0.5
- type_exercise
the type of exercise used for exercise training, it may be either running or cycling
- bsln
the baseline value reported for the clinical endpoint (the median between groups is used)
- bsln_adjusted
the adjusted baseline value for the clinical endpoint. Values were adjusted according to their categories described in the paper. For example, VO2max values were adjusted to their age and sex percentile ranks, etc. From these values, the categories are defined in 'category_bsln'
- category_bsln
the baseline category based on the bsln column
- N_HIIE
sample size of the HIIE (High-intensity Interval Exercise) group
- Mean_HIIE
mean difference between pre- and post-training in the HIIE (High-intensity Interval Exercise) group
- SD_HIIE
standard deviation of the difference between pre- and post-training in the HIIE (High-intensity Interval Exercise) group
- N_MICT
sample size of the MICT (Moderate-intensity Continuous Training) group
- Mean_MICT
mean difference between pre- and post-training in the MICT (Moderate-intensity Continuous Training) group
- SD_MICT
standard deviation of the difference between pre- and post-training in the MICT (Moderate-intensity Continuous Training) group
- HIIE
the type of HIIE used in the study: it may be either: HIIT (High-intensity Interval Training) or SIT (Sprint Interval Training)
- desired_effect
the desired effect expected for post-training improvements. This is needed simply to display the effects related to HIIE and MICT on the same side of the forest plot throughout the clinical endpoints
Source
Combine the subgroup meta-analyses
Description
Combine the subgroup meta-analyses to ...
Usage
perform_bind(x)
Arguments
x |
An object retrieved from perform_meta. |
Value
a tibble with named lists.
Examples
if (interactive()) {
# Perform meta-analysis on VO2max
results <- perform_meta(endpoint = "VO2max")
results
# Combine Overall and Subgroups meta-analysis results
results_bind <- perform_bind(results$meta_analysis)
results_bind
}
Perform meta-analysis
Description
Perform the meta-analysis, sensitivity analysis, and meta-regression on the chosen clinical endpoint.
Usage
perform_meta(
endpoint = c("VO2max", "Flow-mediated Dilation", "BMI", "Body Mass", "Body Fat",
"Systolic Blood Pressure", "Diastolic Blood Pressure", "HDL", "LDL", "Triglycerides",
"Total Cholesterol", "C-reactive Protein", "Fasting Insulin", "Fasting Glucose",
"HbA1c", "HOMA-IR")
)
Arguments
endpoint |
The clinical endpoint to perform the meta-analysis and meta-regression. |
Value
a tibble with named lists.
Examples
if (interactive()) {
# Perform meta-analysis on VO2max
results <- perform_meta(endpoint = "VO2max")
results
# Access results of Overall meta-analysis
results$meta_analysis$Overall
# Acess results of Age meta-regression
results$meta_regression$Age
}
Plot results
Description
Plot results from the perform_meta()
and perform_bind()
function. Please, see 'Details' and 'Examples'.
Usage
plot_metabolic(x, save = FALSE, path, format = ".png")
Arguments
x |
an object obtained from the meta-analysis results. See 'Details'. |
save |
A boolean to indicate whether to save the plot to disk. |
path |
Path to write to. It has to be a character string indicating the path and file name (without the extension). For example, |
format |
The file extension that you want to save the plot to. Only |
Details
This function can be used to plot the results derived from both perform_meta()
and perform_bind()
. It can produce forests and bubble plots, depending on the object passed to the function.
Value
a plot.
Examples
if(interactive()) {
# Perform meta-analysis on VO2max
results <- perform_meta(endpoint = "VO2max")
# Plot Overall meta-analysis results
results$meta_analysis$Overall %>%
plot_metabolic()
# Plot Age meta-regression results
results$meta_regression$Age %>%
plot_metabolic()
# Plot overview of Overall and Subgroups meta-analysis results
results_bind <- perform_bind(results$meta_analysis)
results_bind %>%
plot_metabolic()
# Plot sensitivity analysis results
results$sensitivity_analysis$Overall %>%
plot_metabolic()
}
Plot small-study effects analysis
Description
Plot small-study effects analysis
Usage
plot_small_study_effects(x, save = FALSE, path, format = ".png")
Arguments
x |
an object of class meta |
save |
A boolean to indicate whether to save the plot to disk. |
path |
Path to write to. It has to be a character string indicating the path and file name (without the extension). For example, |
format |
The file extension that you want to save the plot to. Only |
Value
a plot.
Examples
## Not run:
# Perform meta-analysis on VO2max
results <- perform_meta(endpoint = "VO2max")
# Plot small-study effects results
results$meta_analysis$Overall %>%
plot_small_study_effects()
## End(Not run)
Read the paper
Description
This function will open the published paper in the journal website for you to read it in your default browser.
Usage
read_paper()
Examples
read_paper()