Nanopore Sequencing Technology and Tools for Genome Assembly: Computational Analysis of the Current State, Bottlenecks and Future Directions
arXiv:1711.08774 · doi:10.1093/bib/bby017
Abstract
Nanopore sequencing technology has the potential to render other sequencing technologies obsolete with its ability to generate long reads and provide portability. However, high error rates of the technology pose a challenge while generating accurate genome assemblies. The tools used for nanopore sequence analysis are of critical importance as they should overcome the high error rates of the technology. Our goal in this work is to comprehensively analyze current publicly available tools for nanopore sequence analysis to understand their advantages, disadvantages, and performance bottlenecks. It is important to understand where the current tools do not perform well to develop better tools. To this end, we 1) analyze the multiple steps and the associated tools in the genome assembly pipeline using nanopore sequence data, and 2) provide guidelines for determining the appropriate tools for each step. We analyze various combinations of different tools and expose the tradeoffs between accuracy, performance, memory usage and scalability. We conclude that our observations can guide researchers and practitioners in making conscious and effective choices for each step of the genome assembly pipeline using nanopore sequence data. Also, with the help of bottlenecks we have found, developers can improve the current tools or build new ones that are both accurate and fast, in order to overcome the high error rates of the nanopore sequencing technology.
To appear in Briefings in Bioinformatics (BIB), 2018
References in corpus (8)
- Sequence to Sequence Learning with Neural Networks
- Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM
- Minimap and miniasm: fast mapping and de novo assembly for noisy long sequences
- MOSAIK: A hash-based algorithm for accurate next-generation sequencing read mapping
- DeepNano: Deep Recurrent Neural Networks for Base Calling in MinION Nanopore Reads
- GRIM-Filter: Fast Seed Location Filtering in DNA Read Mapping Using Processing-in-Memory Technologies
- GateKeeper: A New Hardware Architecture for Accelerating Pre-Alignment in DNA Short Read Mapping
- MAGNET: Understanding and Improving the Accuracy of Genome Pre-Alignment Filtering
Cited by in corpus (13)
- Shouji: A Fast and Efficient Pre-Alignment Filter for Sequence Alignment
- Accelerating Genome Analysis: A Primer on an Ongoing Journey
- FPGA-Based Near-Memory Acceleration of Modern Data-Intensive Applications
- Apollo: A Sequencing-Technology-Independent, Scalable, and Accurate Assembly Polishing Algorithm
- In-DRAM Bulk Bitwise Execution Engine
- SneakySnake: A Fast and Accurate Universal Genome Pre-Alignment Filter for CPUs, GPUs, and FPGAs
- BLEND: A Fast, Memory-Efficient, and Accurate Mechanism to Find Fuzzy Seed Matches in Genome Analysis
- SeGraM: A Universal Hardware Accelerator for Genomic Sequence-to-Graph and Sequence-to-Sequence Mapping
- RawHash2: Mapping Raw Nanopore Signals Using Hash-Based Seeding and Adaptive Quantization
- TargetCall: Eliminating the Wasted Computation in Basecalling via Pre-Basecalling Filtering
- MARS: Processing-In-Memory Acceleration of Raw Signal Genome Analysis Inside the Storage Subsystem
- AirLift: A Fast and Comprehensive Technique for Remapping Alignments between Reference Genomes
- Helix: Algorithm/Architecture Co-design for Accelerating Nanopore Genome Base-calling