Greedy redundancy filter: pathways are visited from most to least
significant and a pathway is dropped when its gene-set Jaccard similarity
with an already retained pathway is at least jaccard_threshold.
Examples
sets <- list(A = letters[1:10], B = letters[1:9], C = letters[15:25])
res <- data.frame(pathway_id = c("A", "B", "C"), padj = c(0.01, 0.02, 0.03))
mx_pathway_dedup(res, gene_sets = sets)
#> pathway_id padj
#> 1 A 0.01
#> 3 C 0.03
