Fix assessment synopsis

This commit is contained in:
Elias Projahn 2021-10-20 11:30:32 +02:00
parent b2402ea997
commit b2e2dbf1af

View file

@ -159,21 +159,34 @@ server <- function(input, output, session) {
output$assessment_synopsis <- renderText({ output$assessment_synopsis <- renderText({
reference_gene_ids <- genes[suggested | verified == TRUE, id] reference_gene_ids <- genes[suggested | verified == TRUE, id]
reference_count <- results_filtered()[ included_reference_count <- results_filtered()[
gene %chin% reference_gene_ids, gene %chin% reference_gene_ids,
.N .N
] ]
reference_results <- results()[gene %chin% reference_gene_ids] reference_results <- results()[gene %chin% reference_gene_ids]
total_reference_count <- nrow(reference_results)
if (total_reference_count > 0) {
mean_rank <- as.character(round(
reference_results[, mean(rank)],
digits = 1
))
max_rank <- as.character(reference_results[, max(rank)])
} else {
mean_rank <- "Unknown"
max_rank <- "Unknown"
}
sprintf( sprintf(
"Included reference genes: %i/%i<br> \ "Included reference genes: %i/%i<br> \
Mean rank of reference genes: %.1f<br> \ Mean rank of reference genes: %s<br> \
Maximum rank of reference genes: %i", Maximum rank of reference genes: %s",
reference_count, included_reference_count,
length(reference_gene_ids), total_reference_count,
reference_results[, mean(rank)], mean_rank,
reference_results[, max(rank)] max_rank
) )
}) })