mirror of
https://github.com/johrpan/geposanui.git
synced 2025-10-26 11:17:24 +01:00
Compute n_species dynamically
This commit is contained in:
parent
bf6df6af86
commit
b2402ea997
2 changed files with 10 additions and 2 deletions
1
data.R
1
data.R
|
|
@ -65,7 +65,6 @@ genes <- geposan::genes[, .(
|
|||
id,
|
||||
name,
|
||||
chromosome,
|
||||
n_species,
|
||||
suggested = name %chin% genes_suggested_tpe_old,
|
||||
verified = name %chin% genes_verified_tpe_old
|
||||
)]
|
||||
|
|
|
|||
11
server.R
11
server.R
|
|
@ -69,8 +69,17 @@ server <- function(input, output, session) {
|
|||
by.y = "id"
|
||||
)
|
||||
|
||||
# Count included species from the preset per gene.
|
||||
genes_n_species <- distances[
|
||||
species %chin% preset$species_ids,
|
||||
.(n_species = .N),
|
||||
by = "gene"
|
||||
]
|
||||
|
||||
setkey(genes_n_species, gene)
|
||||
|
||||
# Exclude genes with too few species.
|
||||
results[n_species >= input$n_species]
|
||||
results[genes_n_species[gene, n_species] >= input$n_species]
|
||||
})
|
||||
|
||||
# Rank the results.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue