Extract 3'UTR ranges from GFF or GTF.
Examples
# Example GFF3 file in GAnnoViz
gff_file <- system.file(
"extdata",
"example.gff3.gz",
package = "GAnnoViz")
# Extract 3'UTR
utr3 <- extract_utr3(
gff_file = gff_file,
format = "auto",
utr3_info = "all")
#> Import genomic features from the file as a GRanges object ...
#> OK
#> Prepare the 'metadata' data frame ...
#> OK
#> Make the TxDb object ...
#> OK
utr3
#> GRanges object with 0 ranges and 3 metadata columns:
#> seqnames ranges strand | exon_id exon_name exon_rank
#> <Rle> <IRanges> <Rle> | <integer> <character> <integer>
#> -------
#> seqinfo: 22 sequences (1 circular) from an unspecified genome; no seqlengths
# 3'UTR info: utr3_range
utr3_range <- extract_utr3(
gff_file = gff_file,
format = "auto",
utr3_info = "utr3_range")
#> Import genomic features from the file as a GRanges object ...
#> OK
#> Prepare the 'metadata' data frame ...
#> OK
#> Make the TxDb object ...
#> OK
head(utr3_range)
#> IRanges object with 0 ranges and 0 metadata columns:
#> start end width
#> <integer> <integer> <integer>