Package 'svaNUMT'

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-12-18 04:42:57 UTC
Source: https://github.com/bioc/svaNUMT

Help Index


Detecting nuclear mitochondria fusion events.

Description

Detecting nuclear mitochondria fusion events.

Usage

numtDetect(
  gr,
  numtS,
  genomeMT,
  max_ins_dist = 10,
  maxgap_numtS = 10,
  min_len = 20,
  min.Align = 0.8
)

Arguments

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.

Details

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.

Value

A nested list of GRanges objects of candidate NUMTs.

Examples

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: a package for NUMT detection

Description

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.

Details

For more details on the features of StructuralVariantAnnotation, read the vignette: 'browseVignettes(package = "svaNUMT")'