anomanor
Overview
EUGIM Hub Project: Educational training of physicians working with high-resolution anorectal manometry

Interactive application providing online training for physicians and other practitioners using high-resolution anorectal manometry and the London Classification for disorders of anorectal function. It provides the opportunity to compare classification performance using High-Resolution-Manometry (HRM) and conventional manometry against a "reference standard" set by the lead authors of this classification system. Data acquired during this training will be used to assess inter-observer agreement between practitioners.
The results will be published. All those completing all 50 cases will be acknowledged. The information obtained will contribute to the development of version 2.0 of the London classification.
The program uses R, Shiny/R and is under MIT Licence.
- App Anomanor Version 0.9.x
- Design and development Dieter Menne, Menne Biomed Consulting
- Sponsor EU Gastrointestinal Motility Hub / International Working Group for Disorders of Gastrointestinal Motility and Function
- Study Lead Mark Fox, Isabella Bielicki
- London Classification Emma Carrington, Henriette Heinrich, Mark Fox, Charles Knowles, Mark Scott Funding: United European Gastroenterology: Guideline Dissemination Activity Grant
Simple installation
You can run the Shiny app locally on your Windows or Linux desktop as a simulated user sa_admin. Two sample records are included. Instructions for installation are given on the Docker Hub site for anomanor.
Developer installation
As a developer with background in R and Shiny, you can install the R-package and associated files with
devtools::install_github("dmenne/anomanor")
Full Installation
This app is part of a Docker-based web installation using Keykloak and ShinyProxy for user management. Scripts and templates for setting are included - see the comments in the inst folder and the configuration scripts, e.g. run_all.sh. Installation of the full system requires extensive knowledge and is not explained here.