Package: shinymgr 1.1.0

Laurence Clarfeld

shinymgr: A Framework for Building, Managing, and Stitching 'shiny' Modules into Reproducible Workflows

A unifying framework for managing and deploying 'shiny' applications that consist of modules, where an "app" is a tab-based workflow that guides a user step-by-step through an analysis. The 'shinymgr' app builder "stitches" 'shiny' modules together so that outputs from one module serve as inputs to the next, creating an analysis pipeline that is easy to implement and maintain. Users of 'shinymgr' apps can save analyses as an RDS file that fully reproduces the analytic steps and can be ingested into an R Markdown report for rapid reporting. In short, developers use the 'shinymgr' framework to write modules and seamlessly combine them into 'shiny' apps, and users of these apps can execute reproducible analyses that can be incorporated into reports for rapid dissemination.

Authors:Laurence Clarfeld [aut, cre], Caroline Tang [aut], Therese Donovan [aut, org, rth]

shinymgr_1.1.0.tar.gz
shinymgr_1.1.0.tar.gz(r-4.5-noble)shinymgr_1.1.0.tar.gz(r-4.4-noble)
shinymgr_1.1.0.tgz(r-4.4-emscripten)shinymgr_1.1.0.tgz(r-4.3-emscripten)
shinymgr.pdf |shinymgr.html
shinymgr/json (API)

# Install 'shinymgr' in R:
install.packages('shinymgr', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:
  • appReports - Sample data for the shinymgr.sqlite table, "appReports"
  • appStitching - Sample data for the shinymgr.sqlite table, "appStitching"
  • appTabs - Sample data for the shinymgr.sqlite table, "appTabs"
  • apps - Sample data for the shinymgr.sqlite table, "apps"
  • modFunctionArguments - Sample data for the shinymgr.sqlite table, "modFunctionArguments"
  • modFunctionReturns - Sample data for the shinymgr.sqlite table, "modFunctionReturns"
  • modPackages - Sample data for the shinymgr.sqlite table, "modPackages"
  • modules - Sample data for the shinymgr.sqlite table, "modules"
  • reports - Sample data for the shinymgr.sqlite table, "reports"
  • tabModules - Sample data for the shinymgr.sqlite table, "tabModules"
  • tabs - Sample data for the shinymgr.sqlite table, "tabs"

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.70 score 1 scripts 498 downloads 18 exports 52 dependencies

Last updated 7 months agofrom:ede4e4f345. Checks:OK: 1 NOTE: 1. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 07 2024
R-4.5-linuxNOTEDec 07 2024

Exports:check_mod_infodelete_appdelete_moddelete_reportlaunch_shinymgrmod_header_parsermod_initmod_registerqry_app_flowqry_app_stitchingqry_insertqry_mod_infoqry_rowrerun_analysisrestore_analysisshiny_db_createshiny_db_populateshinymgr_setup

Dependencies:base64encbitbit64blobbslibcachemclicommonmarkcpp11crayonDBIdigestevaluatefastmapfontawesomefsgluehighrhtmltoolshtmlwidgetshttpuvjquerylibjsonliteknitrlaterlifecyclemagrittrmemoisemimepkgconfigplogrpromisesR6rappdirsRcppreactablereactRrenvrlangrmarkdownRSQLitesassshinyshinydashboardshinyjssourcetoolstinytexvctrswithrxfunxtableyaml

Readme and manuals

Help Manual

Help pageTopics
Sample data for the shinymgr.sqlite table, "appReports"appReports
Sample data for the shinymgr.sqlite table, "apps"apps
Sample data for the shinymgr.sqlite table, "appStitching"appStitching
Sample data for the shinymgr.sqlite table, "appTabs"appTabs
Compares mod header information to the databasecheck_mod_info
Deletes an app from the databasedelete_app
Deletes a module from the databasedelete_mod
Deletes a report from the databasedelete_report
Launch the master app for shinymgrlaunch_shinymgr
Parse the header of module modules to add to the databasemod_header_parser
Creates an R script that contains a framework for developing a new modulemod_init
Register (inserts) a new module into the shinymgr projectmod_register
Sample data for the shinymgr.sqlite table, "modFunctionArguments"modFunctionArguments
Sample data for the shinymgr.sqlite table, "modFunctionReturns"modFunctionReturns
Sample data for the shinymgr.sqlite table, "modPackages"modPackages
Sample data for the shinymgr.sqlite table, "modules"modules
Retrieve structure of an app moduleqry_app_flow
Retrieve structure of an app moduleqry_app_stitching
Retrieve general information about a moduleqry_mod_info
Retrieve one or more rows from a specified table from the shinymgr.sqlite. Used internally. database given a set of conditions on one or more columns.qry_row
Sample data for the shinymgr.sqlite table, "reports"reports
Re-run an previously executed shinymgr analysisrerun_analysis
Re-store a previously executed shinymgr analysis by regenerating an R project from an renv lockfilerestore_analysis
Create an empty *shinymgr* SQLite database, and populate with demo data if desired.shiny_db_create
Populates an empty shinymgr.sqlite database with demo datashiny_db_populate
A unifying framework for managing and deploying module-based Shiny applications for reproducible analyses and rapid reportingshinymgr-package shinymgr
Sets up a new *shinymanager* directory structure and databaseshinymgr_setup
Sample data for the shinymgr.sqlite table, "tabModules"tabModules
Sample data for the shinymgr.sqlite table, "tabs"tabs