Visualise OMOP Results using 'shiny' Applications
Overview
Visualise results obtained from analysing data mapped to the Observational Medical Outcomes Partnership (OMOP) common data model using 'shiny' applications.
- shiny.fluent removal by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/371
- Add hexsticker by @martaalcalde in https://github.com/OHDSI/OmopViewer/pull/398
- survival tab updates by @KimLopezGuell in https://github.com/OHDSI/OmopViewer/pull/397
- I updated package logo to fix website issue by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/402
- I added height as parameter by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/400
- When updateButtons = TRUE, the shiny panels are not rendered by default by @catalamarti in https://github.com/OHDSI/OmopViewer/pull/405
- Update the searchable and filterable table by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/407
- Move CDM to the header in Cohort Count table by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/410
- Add live search filter by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/409
- Adding overall cohort count filter by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/404
- change tablePrevalence by @catalamarti in https://github.com/OHDSI/OmopViewer/pull/412
- catch plot render errors instead of crashing the page by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/413
Show all changes in 0.8.0Hide the rest of the changes in 0.8.0
- fix crash in cohort code use table by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/419
- Added cohort table and ingredients to exclude by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/415
- Consolidate scattered CSS into a single stylesheet by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/422
- Add darwin logo and fix navbar header warning by @Foluwa in https://github.com/OHDSI/OmopViewer/pull/418
From NEWS.md in the release
Install
Health
ERRORtestsr-patched-linux-x86_64, r-release-linux-x86_64
r-patched-linux-x86_64
Running ‘testthat.R’ [39s/23s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(OmopViewer)
>
> test_check("OmopViewer")
Starting 2 test processes.
> test-appStatic.R: i Processing data
> test-appStatic.R: ! No panels identified, generated shiny will be empty.
> test-appStatic.R: i Creating `shiny` from provided data
> test-background.R: i Processing data
> test-background.R: ! No panels identified, generated shiny will be empty.
> test-background.R: i Creating `shiny` from provided data
> test-appStatic.R: v Shiny created in: /home/hornik/tmp/scratch/Rtm
...[truncated]...
blems/test-appStatic-42.R
[ FAIL 2 | WARN 17 | SKIP 6 | PASS 83 ]
══ Skipped tests (6) ═══════════════════════════════════════════════════════════
• On CRAN (5): 'test-packagesSupported.R:2:3', 'test-appStatic.R:1:1',
'test-appStatic.R:46:1', 'test-appStatic.R:60:1', 'test-appStatic.R:80:3'
• manual test (1): 'test-functions.R:3:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-appStatic.R:41:3'): logo ─────────────────────────────────────
Expected `copyLogos(logo = logo, directory = tdir)` to be identical to "logo.png".
Differences:
`actual` is NULL
`expected` is a character vector ('logo.png')
── Failure ('test-appStatic.R:42:3'): logo ─────────────────────────────────────
Expected `"www/logo.png" %in% list.files(tdir, recursive = TRUE)` to be TRUE.
Differences:
`actual`: FALSE
`expected`: TRUE
[ FAIL 2 | WARN 17 | SKIP 6 | PASS 83 ]
Error:
! Test failures.
Execution haltedr-release-linux-x86_64
Running ‘testthat.R’ [39s/25s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(OmopViewer)
>
> test_check("OmopViewer")
Starting 2 test processes.
> test-appStatic.R: i Processing data
> test-background.R: i Processing data
> test-appStatic.R: ! No panels identified, generated shiny will be empty.
> test-appStatic.R: i Creating `shiny` from provided data
> test-background.R: ! No panels identified, generated shiny will be empty.
> test-background.R: i Creating `shiny` from provided data
> test-background.R: v Shiny created in: /home/hornik/tmp/scratch/Rt
...[truncated]...
blems/test-appStatic-42.R
[ FAIL 2 | WARN 17 | SKIP 6 | PASS 83 ]
══ Skipped tests (6) ═══════════════════════════════════════════════════════════
• On CRAN (5): 'test-packagesSupported.R:2:3', 'test-appStatic.R:1:1',
'test-appStatic.R:46:1', 'test-appStatic.R:60:1', 'test-appStatic.R:80:3'
• manual test (1): 'test-functions.R:3:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-appStatic.R:41:3'): logo ─────────────────────────────────────
Expected `copyLogos(logo = logo, directory = tdir)` to be identical to "logo.png".
Differences:
`actual` is NULL
`expected` is a character vector ('logo.png')
── Failure ('test-appStatic.R:42:3'): logo ─────────────────────────────────────
Expected `"www/logo.png" %in% list.files(tdir, recursive = TRUE)` to be TRUE.
Differences:
`actual`: FALSE
`expected`: TRUE
[ FAIL 2 | WARN 17 | SKIP 6 | PASS 83 ]
Error:
! Test failures.
Execution halted- ERROR8 OK, 2 ERRORNow
- ERROR11 OK, 2 ERROR2026-09-26
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
Show 9 earlier changesHide 9 earlier changes
- OK13 OK2026-07-04
- ERROR12 OK, 1 ERROR2026-07-03
- OK13 OK2026-06-29
- ERROR11 OK, 2 ERROR2026-06-20
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK13 OK2026-05-02
- ERROR11 OK, 1 ERROR2026-04-25
- OK14 OK2026-03-10
Documentation
The repository also keeps web-only articles.
- Help pages
- 9 (1 internal)includes a package overview page
- Examples that run
- 80%4 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 83%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
- dynamic_app HTML
- edit_static_content HTML
- export_static_app HTML
Downloads
Repository
- PRs merged (all time)
- 95%
- Median days to close, 50 most recently updated closed issues
- 46
- Median days to close, 50 most recently updated closed PRs
- 1
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
Commit identities over time
11 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/ohdsi/omopviewer on 2026-10-18.
The R CMD check workflow runs on Linux
GitHub Pages site last deployed 2026-10-01 · The repository has a site deploy workflow
pkgdown site last built 2026-10-01, before release 0.8.0 (2026-10-20)
Show all practicesHide 2 practices
Dependencies
Installing OmopViewer adds 101 packages (42 with compiled code, 74 MB of source tarballs). Heaviest: stringi 11 MB, bslib 5.6 MB, pak 3.8 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- unarchivedReturned to CRAN2026-10-20
- 0.8.0Latest2026-10-20 · current release · diff ↗ ·
14 hours in CRAN's queue
Listed in CRAN's incoming queue from 2026-10-19 22:43 to 2026-10-20 12:27 UTC, in 4 readings. - archivedRemoved from CRAN2026-10-18issues were not corrected in time
- RR 4.6.0 released · 2026-04-24
- 0.7.02026-02-09 · diff ↗
- 0.6.02025-12-10 · diff ↗
- 0.5.0
- 0.4.02025-07-09 · diff ↗
- 0.3.0
- RR 4.5.0 released · 2025-04-11
- unarchivedReturned to CRAN2024-11-28
- 0.2.02024-11-28 · diff ↗ ·
removed 10 exports
cardFromMd, cardSummary, correctSettings, emptySummarisedResult, exportSummarisedResult, filterData, getChoices, importSummarisedResult, omopViewerTable, tidyData - archivedRemoved from CRAN2024-11-13issues were not corrected in time
- 0.1.02024-10-21
- RR 4.4.0 released · 2024-04-24
Package metadata
- First published
- 2024-10-21
- Total releases
- 8 / 2 yrs
- License
- Apache License (>= 2)
- Minimum R
- ≥ 4.1
- Bundled data
- 262 KB / 2 files
- Download size
- 831 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("OmopViewer")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.