arrow
Return

Dynamic Pooling Improves Nanopore Base Calling Accuracy

delete2022-11-01
delete2
delete
OA
AI
V
Vladimír Boža *
P
Peter Perešíni
B
Broňa Brejová
T
Tomáš Vinař
DOI:10.1109/TCBB.2021.3128366delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In nanopore sequencing, electrical signal is measured as DNA molecules pass through the sequencing pores. Translating these signals into DNA bases (base calling) is a highly non-trivial task, and its quality has a large impact on the sequencing accuracy. The most successful nanopore base callers to date use convolutional neural networks (CNN) to accomplish the task. Convolutional layers in CNNs are typically composed of filters with constant window size, performing best in analysis of signals with uniform speed. However, the speed of nanopore sequencing varies greatly both within reads and between sequencing runs. Here, we present dynamic pooling, a novel neural network component, which addresses this problem by adaptively adjusting the pooling ratio. To demonstrate the usefulness of dynamic pooling, we developed two base callers: Heron and Osprey. Heron improves the accuracy beyond the experimental high-accuracy base caller Bonito developed by Oxford Nanopore. Osprey is a fast base caller that can compete in accuracy with Guppy high-accuracy mode, but does not require GPU acceleration and achieves a near real-time speed on common desktop CPUs. Availability: https://github.com/fmfi-compbio/osprey, https://github.com/fmfi-compbio/heron
Keywords:
Convolution
DNA
Sequential analysis
Convolutional neural networks
Nanobioscience
Computer architecture
Kernel
Nanopore sequencing
base calling
convolutional neural networks
pooling

Journal

I
IEEE-ACM Transactions on Computational Biology and Bioinformatics
IF:
3.4
Papers:
3.3K
Citations:
6.4K

Organization

C
Comenius University Bratislava
Scholars:
9.0K
Papers: 6.0K
Citations: 4.8K