Blazon Scientific logo
EVIDENCE SYNTHESIS GUIDE

How to Extract Data From Graphs for Meta-analysis

By Thomas Solomon, PhD

Results needed for a meta-analysis are not always reported in a table, supplement or downloadable dataset. Sometimes the only usable numerical source is a graph. This guide explains when graph digitisation is appropriate, what to extract, how to avoid common errors, and how to keep the process reproducible.

Table of contents

When should you extract data from a graph?

Graph digitisation is a fallback method for recovering numerical results that are visible in a figure but not available in a more direct numerical form. The Cochrane Handbook notes that review authors may need to extract data from figures using software when the required numerical data are not available elsewhere, and that software-based extraction is preferable to manual estimation with a ruler.1

The practical hierarchy is straightforward: first look for the values in the main text, tables, supplementary material, source-data files, trial registries or repositories. If key values remain unavailable, consider contacting the study authors. Digitise the graph when the figure is the only practical source—or when author-provided data cannot be obtained in a reasonable timeframe.

1

Use reported numerical data

Tables, supplements, repositories and source-data files are preferable when they contain the required values.

2

Request missing data where practical

Study investigators may be able to provide exact values or clarify ambiguous uncertainty measures.

3

Digitise the figure

Use calibrated software when the graph remains the best available numerical source.

Before digitising: define the data you actually need

It is easy to extract more numbers than a review needs. Before opening digitisation software, define the outcome, comparison, time point, effect measure and summary statistics required by the review protocol. Cochrane recommends planning data collection in advance and collecting sufficiently detailed, unambiguous information to represent the source faithfully.1

For continuous outcomes, a meta-analysis commonly needs a central estimate such as a mean together with a measure of dispersion or precision, often an SD, SE or confidence interval, plus the sample size. Other review questions may require medians and ranges, proportions, event rates, correlations or individual XY points. Do not assume that every visible element in the graph is relevant to the planned synthesis.

Define before you click

  • Outcome and units.
  • Intervention/comparator or group.
  • Time point.
  • Central statistic: mean, median, proportion, rate or other estimate.
  • Uncertainty: SD, SE, confidence interval, IQR, range or other quantity.
  • Sample size used for the plotted result.
  • Whether the plotted result is raw, adjusted or model-derived.

What can be extracted from a scientific graph?

A calibrated graph can provide numerical positions for central values, error-bar endpoints and XY coordinates. Whether those values are suitable for meta-analysis depends on what the graph represents and whether the surrounding paper gives enough information to interpret it correctly.

Bar or point with error bars

Extract the central value and the required upper/lower endpoint, then identify what the error bar represents from the legend or methods.

XY plots

Calibrate both numerical axes and extract paired coordinates. Check whether individual points, group summaries or fitted values are being shown.

Median-based plots

Record medians, IQRs or ranges only when the plot and report make those quantities identifiable. Do not silently relabel them as means and SDs.

Adjusted or modelled estimates

Record the statistical meaning of the plotted estimate and any adjustment information needed to decide whether it matches the review’s planned effect measure.

A reproducible graph-extraction workflow

The mechanics vary between digitisation programs, but the underlying process is similar: identify the figure, define the scale, map pixels to scientific values, click the plotted locations, and preserve enough context to check the result.

  1. Identify the source. Record the study ID, article/report, figure number and panel before extracting values.
  2. Select the relevant plot. Work from the clearest available source—preferably the original PDF or high-resolution figure rather than a screenshot.
  3. Identify the axis type. Determine whether each numerical axis is linear, logarithmic or reversed.
  4. Calibrate using labelled reference values. Use well-separated tick marks where possible and ensure the calibration covers the part of the axis containing the values of interest.
  5. Extract the central value and uncertainty separately. Follow a consistent marker order so the central estimate is not confused with an endpoint.
  6. Add metadata. Record outcome, units, group, time point, sample size, statistic type and error type alongside the number.
  7. Check the extraction against the figure. Revisit implausible values, edge cases and short error bars before importing them into the analysis dataset.
  8. Preserve provenance. Keep the source reference and, where possible, calibration/audit information with the extracted data.

Studies comparing software-assisted graph extraction with manual visual estimation have found software to be faster and to provide better reliability or accuracy than manual approaches.2,3 Evaluations in systematic-review settings also support graph digitisation as a practical method when source values are otherwise unavailable.4,5

Error bars: identify what they mean before extracting them

The visual appearance of an error bar does not tell you whether it represents an SD, SE, confidence interval, IQR or another quantity. That information must come from the figure legend, methods, supplementary material or source data.

This distinction matters because the same graphical distance can represent very different statistical information. If a meta-analysis needs an SD but the figure reports an SE or confidence interval, extract what is actually plotted first and perform any conversion explicitly afterward using the appropriate formula and sample size.

Symmetric and asymmetric uncertainty

If upper and lower error bars are intended to be symmetric around a central estimate, a digitisation workflow may represent the uncertainty as a single magnitude. If the interval is genuinely asymmetric, retain the lower and upper bounds separately rather than forcing them into one symmetric value.

Take special care with logarithmic axes

On a logarithmic axis, equal distances represent equal ratios rather than equal absolute differences. A point halfway between 1 and 100 on a log10 axis is not 50.5; it is 10. The calibration therefore needs to be performed in logarithmic space.

When using Plot Data Extractor Pro, select Log10 and enter the actual values represented by the tick labels—for example, 1 for 100, 10 for 101, and 100 for 102. The logarithmic transformation is then handled internally.

How should extracted graph data be checked?

Graph extraction introduces an additional measurement step, so verification should be planned rather than treated as an optional final glance. Cochrane recommends independent duplicate extraction of outcome data in systematic reviews, with an explicit process for resolving discrepancies.1

At minimum, compare extracted values against the visual source and check that their magnitude, ordering and uncertainty make sense. For important or difficult figures, independent repeat extraction can reveal calibration or marker-placement errors that would otherwise pass unnoticed.

Useful checks

  • Does the extracted value fall within the visible axis range?
  • Does its position relative to neighbouring groups match the graph?
  • Are units and time points correct?
  • Was the correct error-bar type recorded?
  • Was the correct sample size associated with the plotted result?
  • Do repeated extractions agree closely enough for the intended analysis?
  • Could a small digitisation difference materially change the meta-analysis?

Published evaluations generally report high agreement between graph-extracted and source values, but extraction error can vary by figure and can be larger for uncertainty measures than for central estimates.4,5 When a borderline or influential result depends on approximate graph-derived data, a sensitivity analysis using plausible alternative values can help assess whether the review conclusion is robust.5

Preserve provenance and report graph-derived data transparently

Reproducibility depends on keeping more than the final number. The extraction record should make it possible to determine where the value came from and how it was obtained. Guidance on reproducible meta-analysis data extraction similarly emphasizes retaining transparent, shareable extraction information.6

RecordWhy it matters
Study/report identifierPrevents confusion when a study has multiple publications.
Figure and panelAllows the graphical source to be located quickly.
Outcome, units, group and time pointPrevents technically correct numbers from being assigned to the wrong analysis.
Statistic and uncertainty typeDistinguishes means from medians and SDs from SEs or confidence intervals.
Extraction method/softwareMakes the data-generation step transparent.
Calibration/audit informationHelps resolve discrepancies and reproduce the extraction later.

In the review methods, state that numerical data were digitised from figures where direct numerical values were unavailable, identify the software used, and describe any duplicate extraction, verification or sensitivity-analysis procedure that was applied.

Using Plot Data Extractor for meta-analysis data extraction

Plot Data Extractor provides two workflows. The free Chrome extension is designed for point-and-click extraction from plots displayed in Chrome. Plot Data Extractor Pro provides a dedicated PDF workflow for evidence synthesis, including study/figure metadata, linear and log10 calibration, central and uncertainty extraction, an evidence table, local project files, and separate analysis and audit CSV exports.

Plot Data Extractor Pro processes research PDFs and extracted scientific values locally in the browser. Its extraction methods have been validated using controlled figures and independently published scientific plots. See the dedicated Methods & Validation resource for the calibration equations, validation design, results and limitations.

PUT THE METHOD INTO PRACTICE

Extract graph data with a traceable workflow

Use Plot Data Extractor Pro for PDF-based systematic-review and meta-analysis extraction.

Open Plot Data Extractor

References and further reading

  1. Li T, Higgins JPT, Deeks JJ. Chapter 5: Collecting data. In: Cochrane Handbook for Systematic Reviews of Interventions, version 6.5. Cochrane; 2024. Cochrane Handbook.
  2. Jelicic Kadic A, Vucic K, Dosenovic S, Sapunar D, Puljak L. Extracting data from figures with software was faster, with higher interrater reliability than manual extraction. J Clin Epidemiol. 2016;74:119-123. PubMed.
  3. Cramond F, O’Mara-Eves A, Doran-Constant L, et al. The development and evaluation of an online application to assist in the extraction of data from graphs for use in systematic reviews. Wellcome Open Res. 2019;3:157. PubMed.
  4. van der Mierden S, Spineli LM, Talbot SR, et al. Extracting data from graphs: A case-study on animal research with implications for meta-analyses. Res Synth Methods. 2021;12(6):701-710. PubMed.
  5. Estimating data from figures with a Web-based program: Considerations for a systematic review. PubMed.
  6. Advice for improving the reproducibility of data extraction in meta-analysis. Res Synth Methods. 2023. PubMed.
  7. Blazon Scientific. Plot Data Extractor: Methods & Validation. Read the validation resource.

Frequently asked questions

Can data extracted from graphs be used in a meta-analysis?

Yes. Graph-derived numerical data can be used when the required values are unavailable elsewhere, provided the extraction method is appropriate and transparent. Prefer direct numerical source data whenever it is available.

Should I estimate values by eye from a graph?

Prefer calibrated digitisation software. Software-assisted extraction has been shown to be faster and more reliable or accurate than manual visual estimation.

Can I tell whether error bars are SD or SE from the graph?

No. The appearance of the whiskers is not sufficient. Check the figure legend, methods, supplement or source data and record the uncertainty type explicitly.

Should graph-derived values be extracted twice?

Important outcome data in a systematic review should be independently checked according to the review’s extraction procedure. Duplicate extraction is particularly useful for difficult or influential figures because it can reveal calibration and marker-placement discrepancies.

What should I keep after graph extraction?

Keep the numerical result together with study/report ID, figure and panel, outcome, units, group, time point, statistic type, uncertainty type, sample size where relevant, and sufficient calibration or audit information to reproduce or check the extraction.

Home > Resources > How to Extract Data From Graphs for Meta-analysis