Systematic review and meta-analysis
A systematic review with a random-effects meta-analysis, following PRISMA 2020: a protocol fixed before the search, a recorded OpenAlex search, screening with a reason for every exclusion, open-access full texts, extraction in which every number is traced to its page and quote, a meta-analysis by e2er's own code (tau^2, I^2, prediction interval, Egger's test, trim and fill, leave-one-out) or a plain narrative synthesis when too few studies can be pooled, and a PRISMA flow diagram.
Where it sits
left: what it builds on · right: what builds on it · pale: exampleBy e2er authors
How studies reach it
Disciplines it reaches
Solid: published studies. Light: examples.
Computed from the records on this site: what each study, template and specialist names as used, which study extends which, and who authored what. 1 study in total.
- Input
- A review question
- Output
- A systematic review following PRISMA 2020: protocol, recorded search, screening, extraction traced to quotes, a random-effects meta-analysis or a narrative synthesis, forest, funnel and flow diagrams
- At the end
- When any run ends, e2er builds the PDF, writes the audit trail and the structured export, and pushes to GitHub if you set that up.
Sources
- Based on
Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., et al. (2021). The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. BMJ 372, n71, 29 March 2021.Read on 11 October 2026, Crossref record checked 2026-10-11.
- Methods
Rebecca DerSimonian and Nan Laird (1986). Meta-analysis in clinical trials. Controlled Clinical Trials 7(3), 177-188.
Wolfgang Viechtbauer (2005). Bias and Efficiency of Meta-Analytic Variance Estimators in the Random-Effects Model. Journal of Educational and Behavioral Statistics 30(3), 261-293.
Julian P. T. Higgins and Simon G. Thompson (2002). Quantifying heterogeneity in a meta-analysis. Statistics in Medicine 21(11), 1539-1558.
Richard D. Riley, Julian P. T. Higgins and Jonathan J. Deeks (2011). Interpretation of random effects meta-analyses. BMJ 342, d549.
Matthias Egger, George Davey Smith, Martin Schneider and Christoph Minder (1997). Bias in meta-analysis detected by a simple, graphical test. BMJ 315(7109), 629-634.
Sue Duval and Richard Tweedie (2000). Trim and Fill: A Simple Funnel-Plot-Based Method of Testing and Adjusting for Publication Bias in Meta-Analysis. Biometrics 56(2), 455-463.
Wolfgang Viechtbauer (2010). Conducting Meta-Analyses in R with the metafor Package. Journal of Statistical Software 36(3).
Steps
Greyed steps do not run in the selected mode.
- 1 specialistsReview protocolThe protocol designer writes review_protocol.json: the question (PICO, PECO or another form), eligibility criteria with ids, databases, searches, outcome, effect measure, synthesis settings, risk-of-bias tool.
- 2 checkSearch OpenAlex and record itCode runs every search on OpenAlex (and Crossref when named), records the queries, counts and dates, and removes duplicates (records.json); runs at every start, so an edited protocol is searched again.
- 3 your reviewProtocol review, with the search countsThe researcher approves or edits the protocol, seeing the counts.
- 4 your reviewPre-registrationOPTIONAL: the protocol frozen with its fingerprint.
- 5 specialistsScreening on title and abstractThe study screener decides every record on its title and abstract (include, exclude with criterion and reason, unsure).
- 6 checkScreening check: every record decided, every exclusion with a reasonCode: every record decided, every exclusion with a criterion of the protocol and a reason; the sample for the researcher (screening_sample.md).
- 7 your reviewScreening reviewThe researcher reads the unsure records and a sample of exclusions, and corrects decisions.
- 8 checkOpen-access full textsCode: open-access full texts of the included and unsure records, page by page, or the reason there is none.
- 9 specialistsEligibility, extraction and risk of biasThe study extractor decides eligibility on the full text and extracts effects, characteristics and risk of bias, every number with its page and quote.
- 10 checkExtracted numbers traced to their sourcesCode: every extracted number read back from its source.
- 11 your reviewExtraction reviewOPTIONAL: the researcher reads the extraction table.
- 12 checkMeta-analysis, forest, funnel and flow diagramCode: random-effects meta-analysis (REML or DL), tau^2, I^2, Q, prediction interval, Egger's test, trim and fill, leave-one-out; narrative synthesis below min_studies; forest, funnel and PRISMA flow figures; tables.
- 13 specialists
- 14 your reviewDraft reviewThe researcher reads the draft.
- 15 specialists, parallel
- 16 reviewers, parallelReview panelNumber check, citation check, then the panel.
- 17 specialistsRevision
Technical details
Template id systematic-review · file pipelines/systematic-review.toml, checked against pipeline.schema.json.
| Step | Id in the template file | Specialists |
|---|---|---|
| 1. Review protocol | design_protocol | protocol_designer |
| 2. Search OpenAlex and record it | search | |
| 3. Protocol review, with the search counts | review_protocol | |
| 4. Pre-registration | preregister | |
| 5. Screening on title and abstract | screen | study_screener |
| 6. Screening check: every record decided, every exclusion with a reason | screening_check | |
| 7. Screening review | review_screening | |
| 8. Open-access full texts | fulltext | |
| 9. Eligibility, extraction and risk of bias | extract | study_extractor |
| 10. Extracted numbers traced to their sources | extraction_check | |
| 11. Extraction review | review_extraction | |
| 12. Meta-analysis, forest, funnel and flow diagram | synthesis | |
| 13. Review draft | write_draft | meta_review_writer |
| 14. Draft review | review_draft | |
| 15. Polish | polish | polish_numerics, polish_bibliography |
| 16. Review panel | review | methods_reviewer, data_reviewer, plausibility_reviewer, writing_reviewer, technical_reviewer |
| 17. Revision | revision | revisor, patch_revisor |
At the end (finalize): compile, audit_export, github_push, structured_export. Modes: single_pass, iterative.
More
Description
Data model- Discipline
- General
- Method family
- Literature review
- Design
- not specified
- Research stage
- Revision and editing
- Authors
- e2er authors (Software, Methodology)
- Usage
- not used in published research yet · Examples: 1 example study
- Source
- e2er repository · pipelines/systematic-review.toml · @d8fd8ab
- Record
- template:systematic-review · JSON
Solid tags are declared by the source or mapped from its terms; dashed tags are inferred by a published rule. Hover a tag for its provenance.
Versions and evaluations
One version, unreleasedOne version so far: pipelines/systematic-review.toml in e2er 0.16.1. No evaluation records exist yet.
Checks on this template
- ✓Output contracts · Every step produced the artifact it declared, in the declared form
Required of every template. - ✓Execution reliability · Analysis code ran and wrote a parseable, non-empty result
Required of every template. - –Numbers · Every number in tables and text matches the output of executed code
Not applicable. This method produces no computed numbers to match. - ○Citations · Every reference resolves to an existing publication via OpenAlex, Semantic Scholar or Crossref
Proposed. Proposed for the floor; runs log it but may not block on it. - ○Verbatim passages · Every claim about a source points to a passage found word for word in that source
Proposed. Proposed for the floor; runs log it but may not block on it.
Runs of this template
Use it
Install e2er as described on the Install page, then start a run:
e2er run "<your research question>" --template systematic-reviewFrom e2er 0.16.1. Get started goes from install to publish.
On e2er.org
Loading…
Discussion
Loading…