ShinyCellModular: Developer Guide

This guide is for anyone extending ShinyCellModular: adding a tab, modifying an existing one, or adding a new data type.

Start here: adding a new tab

  1. Scaffold the file:
templateShinyCellModular(
  id      = "my_new_tab",
  title   = "My New Tab",
  author  = "Your Name",
  contact = "your.email@monash.edu"
)
  1. Fill in the _ui and _server function bodies in the generated file.
  2. Test it in isolation:
useShinyCellModular(data_type = "RNA", enabled_tabs = "my_new_tab", out_dir = "testing_data/")

That’s the whole loop. See Adding a new tab for the full walkthrough, including the module shape and the server arguments available to you.

Everything else