Rank Multienrichment clusters
Usage
rank_mem_clusters(
mem,
clusters,
choose = NULL,
per_cluster = Inf,
byCols = c("composite_rank", "minp_rank", "gene_count_rank"),
verbose = FALSE,
...
)Arguments
- mem
Memor legacylistmem output frommultiEnrichMap()- clusters
listcontaining set names, that must matchcolnames(mem$memIM)andrownames(mem$enrichIM).- choose
optional vector indicating which clusters to return. If an integer vector, it refers to the elements in the input
clusters. If a character vector, it must contain values innames(clusters). WhenchooseisNULL, all clusters are returned.- per_cluster
integer vector with the number of entries to return for each cluster. Values will be recycled to the length of the clusters to be returned, defined by
chooseor bylength(clusters)whenchooseisNULL.- byCols
character vector used to sort the resulting
data.framewithin each cluster. This argument is passed directly tojamba::mixedSortDF().- verbose
logical indicating whether to print verbose output.
- ...
additional arguments are ignored.
Value
data.frame sorted by the criteria defined by byCols,
with colname "set" to indicate the pathway/set name.
Details
This function takes list output from multiEnrichMap(), and
a list of clusters, and returns a data.frame that contains
several rank order metrics. It is intended to be used with
column clusters following mem_gene_path_heatmap(),
see examples.
The argument per_cluster is intended to make it convenient
to pick the top exemplar pathways, especially when argument
byCols is defined so that it sorts by the rank columns.
The argument choose is intended to make it easy to retrieve
pathways from specific clusters.
See also
Other jam utility functions:
ashape(),
avg_angles(),
avg_colors_by_list(),
bulk_cnet_adjustments(),
cell_fun_bivariate(),
collapse_mem_clusters(),
colorRamp2D(),
deconcat_df2(),
display_colorRamp2D(),
enrichList2geneHitList(),
find_colname(),
find_enrich_colnames(),
get_hull_data(),
get_igraph_layout(),
gsubs_remove(),
handle_igraph_param_list(),
isColorBlank(),
make_legend_bivariate(),
make_point_hull(),
mem_find_overlap(),
order_colors(),
rotate_coordinates(),
subgraph_jam(),
summarize_node_spacing(),
xyAngle()