Filter Gradient Flow Cells by Multiple Criteria
Source:R/gradient_basin_utilities.R
filter.cells.by.criteria.RdAdvanced filtering function that allows multiple criteria including minimum/maximum vertex count, minimum trajectory count, and vertex count percentiles.
Usage
filter.cells.by.criteria(
flow.cells,
min.vertices = NULL,
max.vertices = NULL,
min.trajectories = NULL,
min.percentile = NULL,
max.percentile = NULL,
verbose = FALSE
)Arguments
- flow.cells
A gradient flow cells object
- min.vertices
Minimum number of vertices (default: NULL, no minimum)
- max.vertices
Maximum number of vertices (default: NULL, no maximum)
- min.trajectories
Minimum number of trajectories (default: NULL, no minimum)
- min.percentile
Keep cells above this percentile of cell sizes (default: NULL)
- max.percentile
Keep cells below this percentile of cell sizes (default: NULL)
- verbose
If TRUE, print filtering summary
Examples
if (FALSE) { # \dontrun{
## Keep cells between 50 and 200 vertices
medium.cells <- filter.cells.by.criteria(
flow.cells,
min.vertices = 50,
max.vertices = 200
)
## Keep top 25% largest cells
top.cells <- filter.cells.by.criteria(
flow.cells,
min.percentile = 0.75,
verbose = TRUE
)
## Keep cells with at least 50 vertices and 10 trajectories
substantial.cells <- filter.cells.by.criteria(
flow.cells,
min.vertices = 50,
min.trajectories = 10
)
} # }