Server function for the main GeneKeepR Shiny application. Initializes all modules and manages shared reactive state between them.
Details
The server handles:
Configuration loading from site-specific config files
Navigation button handlers for the home page
Dynamic tab management for QC errors and changed columns
Module initialization and data flow between modules
See also
appUI for the corresponding UI function
modInputServer for data input module
modPedigreeServer for pedigree browser module
modGeneticValueServer for genetic value analysis
shouldShowChangedColsTab for changed columns tab
logic
loadSiteConfig for site configuration loading
