Assembles the live breeding-group, genetic-value, and kinship reactive
inputs into the per-group heat-map statistics (via
getGeneticDiversityStats) and renders the red/yellow/green
heat map (via makeGeneticDiversityHeatmap). When breeding
groups have not been formed or the genetic value analysis has not been run,
the module shows guidance instead of an empty plot.
modGeneticDiversityServer(
id,
groups,
pedigree,
geneticValues,
kinshipMatrix,
currentDate = Sys.Date()
)A list with two reactive elements: stats, the per-group
metric data frame (or NULL when data are not ready), and
heatmap, the ggplot heat map (or NULL).
character vector of length 1. Module namespace identifier.
reactive returning a list of character vectors of animal IDs,
one per breeding group (the groups returned by
modBreedingGroupsServer).
reactive returning the quality-controlled pedigree data frame.
reactive returning the genetic value report data frame
(with id and value columns).
reactive returning the full kinship matrix (row and column names are animal IDs).
Date used to derive age and the production birth window.
Defaults to Sys.Date().
modGeneticDiversityUI
Other Shiny modules:
modBreedingGroupsServer(),
modBreedingGroupsUI(),
modGeneticDiversityUI(),
modGeneticValueServer(),
modGeneticValueUI(),
modGvAndBgDescServer(),
modGvAndBgDescUI(),
modInputServer(),
modInputUI(),
modORIPReportingServer(),
modORIPReportingUI(),
modPedigreeServer(),
modPedigreeUI(),
modPotentialParentsServer(),
modPotentialParentsUI(),
modPyramidServer(),
modPyramidUI(),
modSummaryStatsServer(),
modSummaryStatsUI()