| Literature DB >> 27919275 |
Mourad Ouzzani1, Hossam Hammady2, Zbys Fedorowicz3, Ahmed Elmagarmid2.
Abstract
BACKGROUND: Synthesis of multiple randomized controlled trials (RCTs) in a systematic review can summarize the effects of individual outcomes and provide numerical answers about the effectiveness of interventions. Filtering of searches is time consuming, and no single method fulfills the principal requirements of speed with accuracy. Automation of systematic reviews is driven by a necessity to expedite the availability of current best evidence for policy and clinical decision-making. We developed Rayyan ( http://rayyan.qcri.org ), a free web and mobile app, that helps expedite the initial screening of abstracts and titles using a process of semi-automation while incorporating a high level of usability. For the beta testing phase, we used two published Cochrane reviews in which included studies had been selected manually. Their searches, with 1030 records and 273 records, were uploaded to Rayyan. Different features of Rayyan were tested using these two reviews. We also conducted a survey of Rayyan's users and collected feedback through a built-in feature.Entities:
Keywords: Automation; Evidence-based medicine; Systematic reviews
Mesh:
Year: 2016 PMID: 27919275 PMCID: PMC5139140 DOI: 10.1186/s13643-016-0384-4
Source DB: PubMed Journal: Syst Rev ISSN: 2046-4053
Fig. 1Rayyan architecture. Rayyan is a fully cloud-based architecture that uses a cloud platform as a service allowing elastic scaling of resources as we get more users and more requests. Rayyan’s workers are distributed using the load balancer to different app servers (Ruby web workers). These workers are elastic; they auto-scale based on traffic to guarantee minimal response time. For longer jobs or the elastic delayed jobs (the worker bees), such as upload parsing, similarity computation, and label predictions, they are handled through a queuing system. All workers have access to the storage layers: Postgres (for permanent storage), Solr (for indexing and searching), and Memcached (for caching results). Other parts of Rayyan, written in Java, are attachable to the jobs using an Apache Thrift service. Real-time notifications, on job completion or chat messages, for example, are delivered using Pusher, while other transactional information are delivered using the Mailchimp Mandrill service. All system activities are logged by Logentries and later backed up on AWS S3, while live instrumentation and monitoring is done by NewRelic
Fig. 2Rayyan dashboard. The dashboard lists all reviews for this user as well as for each review the progress in terms of decisions made and estimated time spent working on the review for all collaborators
Fig. 3Rayyan workbench. The workbench shows the different ways users interact with the app
Fig. 4Similarity graph. Interacting with citations through the similarity graph
Statistics about inclusion and exclusion decisions for 15 systematic reviews from [16]
| ID | Systematic review | Total | Abs | Full | % |
|---|---|---|---|---|---|
| 1 | ACEInhibitors | 2544 | 183 | 41 | 1.61 |
| 2 | ADHD | 851 | 84 | 20 | 2.35 |
| 3 | Antihistamines | 310 | 92 | 16 | 5.16 |
| 4 | AtypicalAntipsychotics | 1120 | 363 | 146 | 13 |
| 5 | BetaBlockers | 2072 | 302 | 42 | 2.02 |
| 6 | CalciumChannelBlockers | 1218 | 279 | 100 | 8.21 |
| 7 | Estrogens | 368 | 80 | 80 | 21.7 |
| 8 | NSAIDs | 393 | 88 | 41 | 10.4 |
| 9 | Opioids | 1915 | 48 | 15 | 0.7 |
| 10 | OralHypoglycemics | 503 | 139 | 136 | 27 |
| 11 | ProtonPumpInhibitors | 1333 | 238 | 51 | 3.82 |
| 12 | SkeletalMuscleRelaxants | 1643 | 34 | 9 | 0.5 |
| 13 | Statins | 3465 | 173 | 85 | 2.4 |
| 14 | Triptans | 671 | 218 | 24 | 3.5 |
| 15 | UrinaryIncontinence | 327 | 78 | 40 | 12.2 |
Fig. 5Reasons for exclusion. Users can select or add a reason for exclusion and exclude the study at the same time
Fig. 6Filtering by exclusion/inclusion decisions by author