Subset an AnchorSet object

# S3 method for AnchorSet
subset(
  x,
  score.threshold = NULL,
  disallowed.dataset.pairs = NULL,
  dataset.matrix = NULL,
  group.by = NULL,
  disallowed.ident.pairs = NULL,
  ident.matrix = NULL,
  ...
)

Arguments

x

object to be subsetted.

score.threshold

Only anchor pairs with scores greater than this value are retained.

disallowed.dataset.pairs

Remove any anchors formed between the provided pairs. E.g. list(c(1, 5), c(1, 2)) filters out any anchors between datasets 1 and 5 and datasets 1 and 2.

dataset.matrix

Provide a binary matrix specifying whether a dataset pair is allowable (1) or not (0). Should be a dataset x dataset matrix.

group.by

Grouping variable to determine allowable ident pairs

disallowed.ident.pairs

Remove any anchors formed between provided ident pairs. E.g. list(c("CD4", "CD8"), c("B-cell", "T-cell"))

ident.matrix

Provide a binary matrix specifying whether an ident pair is allowable (1) or not (0). Should be an ident x ident symmetric matrix

...

further arguments to be passed to or from other methods.

Value

Returns an AnchorSet object with specified anchors filtered out