Skip to contents

Filter edges based on expression and specificity thresholds.

Usage

FilterEdges(nova_result, min_expr = 0, min_pct = 0, min_spec = 0, top_n = 0)

Arguments

nova_result

NOVAResult object from ExtractEdges

min_expr

Minimum mean expression threshold for ligand/receptor

min_pct

Minimum detection rate (proportion of expressing cells)

min_spec

Minimum specificity threshold

top_n

Keep only top N edges by specificity (0 = all)

Value

Filtered NOVAResult object

Examples

if (FALSE) { # \dontrun{
# Filter by detection rate
filtered <- FilterEdges(result, min_pct = 0.2)

# Filter and keep top 1000
filtered <- FilterEdges(result, min_pct = 0.1, min_spec = 0.01, top_n = 1000)
} # }