Skip to content

Generate checklists and flow diagrams based on the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA)

License

Notifications You must be signed in to change notification settings

cecoeco/PRISMA.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI WIP Package Statistics Style: Blue

PRISMA.jl



PRISMA.jl is a Julia package and web application powered by React.js and Oxygen.jl for generating checklists and flow diagrams based on the 2020 Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement (Page et al., 2021).

Features:

  • functions to generate 2020 PRISMA checklists using natural language processing
  • functions to upload study data to create 2020 PRISMA flow diagrams via Graphviz
  • an interactive web app requiring zero programming knowledge

Installation: use this command in the Julia REPL: using Pkg; Pkg.add("PRISMA")

Documentation: Documentation Stable Documentation Dev

Examples:

create and save a flow diagram:

using PRISMA: flow_diagram, flow_diagram_save

flow_diagram_save("example.svg", flow_diagram(side_boxes=false))
show output:

flow diagram

view empty checklist data:

using PRISMA: checklist_dataframe

println(checklist_dataframe())
show output:
49×4 DataFrame
 Row │ Section and Topic                  Item #  Checklist Item                     Location where item is reported 
     │ String                             String  String                             String                          
─────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1 │ TITLE
   2 │ Title                              1       Identify the report as a systema…
   3 │ ABSTRACT
   4 │ Abstract                           2       See the PRISMA 2020 for Abstract…
   5 │ INTRODUCTION
   6 │ Rationale                          3       Describe the rationale for the r…
   7 │ Objectives                         4       Provide an explicit statement of…
   8 │ METHODS
   9 │ Eligibility criteria               5       Specify the inclusion and exclus…
  10 │ Information sources                6       Specify all databases, registers…
  11 │ Search strategy                    7       Present the full search strategi…
  12 │ Selection process                  8       Specify the methods used to deci…
  13 │ Data collection process            9       Specify the methods used to coll…
  14 │ Data items                         10a     List and define all outcomes for…
  15 │                                    10b     List and define all other variab…
  16 │ Study risk of bias assessment      11      Specify the methods used to asse…
  17 │ Effect measures                    12      Specify for each outcome the eff…
  18 │ Synthesis methods                  13a     Describe the processes used to d…
  19 │                                    13b     Describe any methods required to…
  20 │                                    13c     Describe any methods used to tab…
  21 │                                    13d     Describe any methods used to syn…
  22 │                                    13e     Describe any methods used to exp…
  23 │                                    13f     Describe any sensitivity analyse…
  24 │ Reporting bias assessment          14      Describe any methods used to ass…
  25 │ Certainty assessment               15      Describe any methods used to ass…
  26 │ RESULTS
  27 │ Study selection                    16a     Describe the results of the sear…
  28 │                                    16b     Cite studies that might appear t…
  29 │ Study characteristics              17      Cite each included study and pre…
  30 │ Risk of bias in studies            18      Present assessments of risk of b…
  31 │ Results of individual studies      19      For all outcomes, present, for e…
  32 │ Results of syntheses               20a     For each synthesis, briefly summ…
  33 │                                    20b     Present results of all statistic…
  34 │                                    20c     Present results of all investiga…
  35 │                                    20d     Present results of all sensitivi…
  36 │ Reporting biases                   21      Present assessments of risk of b…
  37 │ Certainty of evidence              22      Present assessments of certainty…
  38 │ DISCUSSION
  39 │ Discussion                         23a     Provide a general interpretation…
  40 │                                    23b     Discuss any limitations of the e…
  41 │                                    23c     Discuss any limitations of the r…
  42 │                                    23d     Discuss implications of the resu…
  43 │ OTHER INFORMATION
  44 │ Registration and protocol          24a     Provide registration information…
  45 │                                    24b     Indicate where the review protoc…
  46 │                                    24c     Describe and explain any amendme…
  47 │ Support                            25      Describe sources of financial or…
  48 │ Competing interests                26      Identify the report as a systema…
  49 │ Availability of data, code and o…  27      Report which of the following ar…

Citing: please consider citing PRISMA.jl and giving the GitHub repository a star, if possible.

The citation information may be found in the CITATION.bib file within the repository

References:

Bezanson, J., Edelman, A., Karpinski, S., & Shah, V. B. (2017). Julia: A fresh approach to numerical computing. SIAM Review, 59(1), 65–98. https://doi.org/10.1137/141000671

Bouchet-Valat, M., & Kamiński, B. (2023). DataFrames.jl: Flexible and Fast Tabular Data in Julia. Journal of Statistical Software, 107(4), 1–32. https://doi.org/10.18637/jss.v107.i04

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. Systematic Reviews, 10(1), 89. https://doi.org/10.1186/s13643-021-01626-4