Utility function that runs GenomicRanges::gaps()
and then cleans its output
by removing strandless ranges as well as the last range that represents the
sequence between the end of the input object and the end of its sequence
levels.
Arguments
- gr
A
GBreaks
or aGRanges
object.
Note
If you find replacement provided by a package that we already import, please let me know in a GitHub issue or pull request.
See also
Other Reducing functions:
get_bps()
,
wholeGenomeClassification()
Examples
cleanGaps(exampleColinear)
#> GRanges object with 1 range and 0 metadata columns:
#> seqnames ranges strand
#> <Rle> <IRanges> <Rle>
#> [1] chrA 151-250 *
#> -------
#> seqinfo: 1 sequence from an unspecified genome
GenomicRanges::gaps(exampleColinear)
#> GRanges object with 5 ranges and 0 metadata columns:
#> seqnames ranges strand
#> <Rle> <IRanges> <Rle>
#> [1] chrA 1-99 +
#> [2] chrA 151-250 +
#> [3] chrA 301-600 +
#> [4] chrA 1-600 -
#> [5] chrA 1-600 *
#> -------
#> seqinfo: 1 sequence from an unspecified genome
cleanGaps(exampleInversion)
#> GRanges object with 2 ranges and 0 metadata columns:
#> seqnames ranges strand
#> <Rle> <IRanges> <Rle>
#> [1] chrA 191-209 *
#> [2] chrA 292-300 *
#> -------
#> seqinfo: 1 sequence from an unspecified genome