ntHits
ntHits identifies de novo repetitive elements from high-throughput DNA sequencing data to characterize satellites, transposons, gene copies, and segmental duplications that complicate eukaryotic genome assembly and comparisons.
Key Features:
- Streaming Algorithm: ntHits employs a streaming algorithm that uses statistical analysis of k-mer content profiles to identify repeats in large-scale sequencing data.
- k-mer Coverage Histograms: It uses ntCard, a complementary streaming method, to estimate k-mer coverage histograms and detect the long-tail distribution of repetitive k-mers.
- Performance and Efficiency: ntHits identified repeat k-mers in a 96× white spruce sequencing dataset in approximately 12 hours using less than 150 GB of memory, compared to exact methods that require several days and terabytes of memory and disk space.
- Parallelization: ntHits leverages OpenMP for parallel processing and requires a modern compiler such as GCC version 4.2 or greater to utilize this capability.
Scientific Applications:
- Genome Assembly and Comparison: Identification and classification of repetitive elements to improve accuracy of genome assembly and comparisons across species or strains.
- Analysis of Duplications and Rearrangements: Providing insights into repeat content to aid analysis of large-scale duplications and genomic rearrangements.
Methodology:
ntHits generates k-mer coverage histograms from sequencing data using ntCard and analyzes those histograms to detect repetitive k-mers indicative of genomic repeats.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- C++
- Added:
- 1/18/2021
- Last Updated:
- 3/13/2021
Operations
Publications
Mohamadi H, Chu J, Coombe L, Warren R, Birol I. ntHits:<i>de novo</i>repeat identification of genomics data using a streaming approach. Unknown Journal. 2020. doi:10.1101/2020.11.02.365809.