Title: | NUMT detection from structural variant calls |
---|---|
Description: | svaNUMT contains functions for detecting NUMT events from structural variant calls. It takes structural variant calls in GRanges of breakend notation and identifies NUMTs by nuclear-mitochondrial breakend junctions. The main function reports candidate NUMTs if there is a pair of valid insertion sites found on the nuclear genome within a certain distance threshold. The candidate NUMTs are reported by events. |
Authors: | Ruining Dong [aut, cre] |
Maintainer: | Ruining Dong <[email protected]> |
License: | GPL-3 + file LICENSE |
Version: | 1.13.0 |
Built: | 2024-11-18 04:44:33 UTC |
Source: | https://github.com/bioc/svaNUMT |
Detecting nuclear mitochondria fusion events.
numtDetect( gr, numtS, genomeMT, max_ins_dist = 10, maxgap_numtS = 10, min_len = 20, min.Align = 0.8 )
numtDetect( gr, numtS, genomeMT, max_ins_dist = 10, maxgap_numtS = 10, min_len = 20, min.Align = 0.8 )
gr |
A GRanges object |
numtS |
A GRanges object of known NUMT sites. |
genomeMT |
A genome object of the mitochondria. |
max_ins_dist |
The maximum distance allowed on the reference genome between the paired insertion sites. Only intra-chromosomal NUMT events are supported. Default value is 10. |
maxgap_numtS |
The maximum distance allowed betweeen the insertion sequence loci and known NUMTs. |
min_len |
The minimum length allowed of the insertion sequences. Default value is 20. |
min.Align |
The minimum alignment score allowed between the insertion sequence and MT genome. |
Nuclear mitochondrial fusion (NUMT) is a common event found in human genomes. This function searches for NUMT events by identifying breakpoints supporting the fusion of nuclear chromosome and mitochondrial genome. Only BND notations are supported at the current stage. Possible linked nuclear insertion sites are reported by chromosome in GRanges format.
A nested list of GRanges objects of candidate NUMTs.
vcf.file <- system.file("extdata", "MT.vcf", package = "svaNUMT") vcf <- VariantAnnotation::readVcf(vcf.file, "hg19") gr <- breakpointRanges(vcf, nominalPosition=TRUE) numtS <- readr::read_table(system.file("extdata", "numtS.txt", package = "svaNUMT"), col_names = FALSE) colnames(numtS) <- c("bin", "seqnames", "start", "end", "name", "score", "strand") numtS <- `seqlevelsStyle<-`(GRanges(numtS), "NCBI") genome <- BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19 genomeMT <- genome$chrMT numt.gr <- numtDetect(gr, numtS, genomeMT, max_ins_dist=20)
vcf.file <- system.file("extdata", "MT.vcf", package = "svaNUMT") vcf <- VariantAnnotation::readVcf(vcf.file, "hg19") gr <- breakpointRanges(vcf, nominalPosition=TRUE) numtS <- readr::read_table(system.file("extdata", "numtS.txt", package = "svaNUMT"), col_names = FALSE) colnames(numtS) <- c("bin", "seqnames", "start", "end", "name", "score", "strand") numtS <- `seqlevelsStyle<-`(GRanges(numtS), "NCBI") genome <- BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19 genomeMT <- genome$chrMT numt.gr <- numtDetect(gr, numtS, genomeMT, max_ins_dist=20)
svaNUMT contains functions for detecting NUMT events from structural variant calls. svaNUMT contains functions for detecting NUMT events from structural variant calls. It takes structural variant calls in GRanges of breakend notation and identifies NUMTs by nuclear-mitochondrial breakend junctions. The main function reports candidate NUMTs if there is a pair of valid insertion sites found on the nuclear genome within a certain distance threshold. The candidate NUMTs are reported by events.
For more details on the features of StructuralVariantAnnotation, read the vignette: 'browseVignettes(package = "svaNUMT")'