NeuralPolish

NeuralPolish polishes nanopore genome assemblies by identifying and correcting base-level errors using an alignment feature matrix and bi-directional GRU networks.


Key Features:

  • Alignment Feature Matrix Construction: Represents read-to-assembly alignments as a matrix with each row corresponding to an individual read and each column representing aligned bases at specific contig positions.
  • Bi-Directional GRU Networks: Two orthogonal bi-directional Gated Recurrent Unit (GRU) networks constitute the core architecture, with the first network processing the alignment matrix row-by-row to extract per-read sequence information.
  • Probability Distribution Calculation: The second bi-directional GRU processes the feature matrix column-by-column to calculate probability distributions across aligned bases for error identification.
  • CTC Decoder and Greedy Algorithm: Uses a Connectionist Temporal Classification (CTC) decoder combined with a greedy algorithm to generate the final polished sequence from the computed probabilities.

Scientific Applications:

  • Benchmarking and comparison: Evaluated on five real datasets and assemblies produced by Wtdbg2, Flye, and Canu, and benchmarked against Racon, MarginPolish, HELEN, and Medaka.
  • Assembly polishing for nanopore data: Demonstrated to produce more accurate assemblies with fewer errors compared to the referenced polishing methods.

Methodology:

Construct an alignment feature matrix from read-to-assembly alignments (rows = reads, columns = aligned bases); process the matrix row-by-row with a bi-directional GRU to extract per-read features; process column-by-column with a second bi-directional GRU to compute probability distributions across aligned bases; decode the polished sequence using a CTC decoder with a greedy algorithm.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
Python, C++
Added:
10/25/2021
Last Updated:
10/25/2021

Operations

Publications

Huang N, Nie F, Ni P, Luo F, Gao X, Wang J. NeuralPolish: a novel Nanopore polishing method based on alignment matrix construction and orthogonal Bi-GRU Networks. Bioinformatics. 2021;37(19):3120-3127. doi:10.1093/bioinformatics/btab354. PMID:33973998.

PMID: 33973998
Funding: - National Natural Science Foundation of China: 61772557, U1909208 - 111 Project: B18059 - Hunan Provincial Science and Technology Program: 2018wk4001 - U. S. National Institute of Food and Agriculture: 2017-70016-26051 - U.S.National Science Foundation: ABI-1759856 - Office of Sponsored Research: FCC/1/1976-26-01, REI/1/4473-01-01, URF/1/3412-01-01, URF/1/4098-01-01

Links