Meta-analysis toolkit

Free tools for each step of a systematic review with meta-analysis, from the study flow diagram to the figures you submit. The numbers match established R packages, and your data stay in your browser.

Step by step

  1. Search and select studies

    Record how many records each source returned, how many duplicates were removed, and why reports were excluded at each stage.

    Report: PRISMA 2020 items 16a (study selection, with the flow diagram) and 16b (studies excluded that seemed eligible).

  2. Assess risk of bias

    Judge each study with the tool that fits its design: RoB 2 for randomised trials, ROBINS-I for non-randomised studies, QUADAS-2 for diagnostic accuracy.

    • Risk-of-Bias Plot: traffic-light and summary plots, colourblind-safe, from a table of judgements

    Report: Items 11 (methods) and 18 (results) of PRISMA 2020.

  3. Extract the data you can pool

    Papers report outcomes in different forms. Convert them to one effect measure before pooling, and note every conversion in the methods.

    Report: Items 10 (data items) and 13b (data preparation for synthesis).

  4. Pool the studies

    Choose the effect measure, a common-effect or random-effects model, and look at heterogeneity (I², τ², prediction interval) and subgroups.

    • Forest Plot Generator: OR, RR, RD, MD, SMD or any ratio with CI; weights, heterogeneity, subgroups; matches metafor

    Report: Items 12, 13d–e (methods) and 20b–c (results).

  5. Look for small-study effects

    With at least 10 studies, check funnel plot asymmetry, which can come from publication bias, poor small studies or true heterogeneity.

    • Funnel Plot Generator: contour-enhanced funnel, Egger’s and Begg’s tests, trim and fill; matches metafor

    Report: Items 14 (methods) and 21 (results).

  6. Prepare the figures for the journal

    Combine related plots into one numbered figure, at the journal’s width, and check resolution, fonts and file format before you submit.

    Report: The journal’s artwork guidelines.

Which effect measure for which data?

What the study reportsEffect measureWhere to enter it
Events and totals per arm (binary)Odds ratio, risk ratio, risk differenceForest plot, “Events / total” input
Mean, SD and n per armMean difference, standardised mean difference (Hedges’ g)Forest plot, “Mean / SD / n” input
Median with IQR or rangeEstimated mean and SD, then MD or SMDMedian to Mean & SD Calculator → forest plot
Hazard ratio with 95% CIHazard ratio (log scale)Forest plot, “Effect + CI” input
Kaplan–Meier curve but no hazard ratioHazard ratio from reconstructed patient dataKaplan–Meier Curve Digitizer → forest plot
Any estimate with 95% CIThe reported ratio or differenceForest plot, “Effect + CI” input

Pool one effect measure per analysis. Ratios are pooled on the log scale; the standardised mean difference lets you combine outcomes measured on different scales, at the cost of interpretability.

Worked examples

Citing the methods

The tools that calculate statistics draft a methods paragraph with its references (for example DerSimonian and Laird, Egger et al., Luo et al., Guyot et al.), and the forest plot, funnel plot, risk-of-bias, median-to-mean and digitizer tools also give an R script that reproduces the results. See how to cite CleanFigure andhow we check the numbers.

Frequently asked questions

Common-effect or random-effects model?

A common-effect (fixed-effect) model assumes every study estimates the same effect; a random-effects model allows the true effect to vary between studies and is the usual choice when studies differ in populations or methods. The forest plot tool fits both (DerSimonian–Laird for τ²) and shows I², τ² and the prediction interval, which describes where the effect of a new study is likely to lie.

How many studies do I need for a funnel plot?

The Cochrane Handbook advises tests for funnel plot asymmetry only with at least 10 studies; with fewer, the tests have too little power to tell asymmetry from chance. The funnel plot tool says so when you have fewer studies.

Can I pool studies that report medians with studies that report means?

Yes, if the data are roughly symmetric: estimate means and SDs from the median with the IQR and/or range (Luo et al. 2018, Shi et al. 2020 or Wan et al. 2014), then pool as usual and say so in the methods. The calculator warns when a median lies far from the middle of its quartiles, which suggests skewed data where the estimates can be biased.

A trial shows a Kaplan–Meier curve but no hazard ratio. What can I do?

Reconstruct the individual patient data from the curve and its numbers at risk with the Guyot et al. (2012) algorithm, then calculate the hazard ratio. The Kaplan–Meier Curve Digitizer does both in the browser and gives the hazard ratio with its 95% CI for the forest plot, with an R script to reproduce it.

Do the results match RevMan, R or Stata?

The statistics are checked against R packages on published datasets: metafor for the forest and funnel plots, meta for the median conversions, IPDfromKM for the curve reconstruction and survival for Kaplan–Meier analyses. The forest plot, funnel plot, risk-of-bias, Kaplan–Meier and median-to-mean tools and the digitizer export an R script that reproduces their results. RevMan also pools with inverse-variance weights and DerSimonian–Laird, so its pooled results agree when the settings are the same. The details are on the page about how we check the numbers.

Is my data uploaded?

No. Every tool runs in your browser, including the image reading and the statistics, so unpublished data and extracted results never leave your computer. Nothing requires an account.