Find the closest feature to a given set of genomic regions

ClosestFeature(object, regions, annotation = NULL, ...)

Arguments

object

A Seurat object

regions

A set of genomic regions to query

annotation

A GRanges object containing annotation information. If NULL, use the annotations stored in the object.

...

Additional arguments passed to StringToGRanges

Value

Returns a dataframe with the name of each region, the closest feature in the annotation, and the distance to the feature.

Examples

# \donttest{
ClosestFeature(
  object = atac_small,
  regions = head(granges(atac_small))
)
#>                             tx_id    gene_name         gene_id gene_biotype
#> ENSE00001787178   ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#> ENSE00001787178.1 ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#> ENSE00001787178.2 ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#> ENSE00001787178.3 ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#> ENSE00001787178.4 ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#> ENSE00001787178.5 ENST00000450983 RP4-669L17.2 ENSG00000236601      lincRNA
#>                   type     closest_region       query_region distance
#> ENSE00001787178   exon chr1-453633-454166 chr1-713460-714823   259293
#> ENSE00001787178.1 exon chr1-453633-454166 chr1-752422-753038   298255
#> ENSE00001787178.2 exon chr1-453633-454166 chr1-762106-763359   307939
#> ENSE00001787178.3 exon chr1-453633-454166 chr1-779589-780271   325422
#> ENSE00001787178.4 exon chr1-453633-454166 chr1-804872-805761   350705
#> ENSE00001787178.5 exon chr1-453633-454166 chr1-839520-841123   385353
# }