A short note on dynamic programming in a band - INRAE - Institut national de recherche pour l’agriculture, l’alimentation et l’environnement Accéder directement au contenu
Article Dans Une Revue BMC Bioinformatics Année : 2018

A short note on dynamic programming in a band

Résumé

BACKGROUND: Third generation sequencing technologies generate long reads that exhibit high error rates, in particular for insertions and deletions which are usually the most difficult errors to cope with. The only exact algorithm capable of aligning sequences with insertions and deletions is a dynamic programming algorithm. RESULTS: In this note, for the sake of efficiency, we consider dynamic programming in a band. We show how to choose the band width in function of the long reads' error rates, thus obtaining an [Formula: see text] algorithm in space and time. We also propose a procedure to decide whether this algorithm, when applied to semi-global alignments, provides the optimal score. CONCLUSIONS: We suggest that dynamic programming in a band is well suited to the problem of aligning long reads between themselves and can be used as a core component of methods for obtaining a consensus sequence from the long reads alone. The function implementing the dynamic programming algorithm in a band is available, as a standalone program, at: https://forgemia.inra.fr/jean-francois.gibrat/BAND_DYN_PROG.git.
Fichier principal
Vignette du fichier
2018_Gibrat_BMC Bioinformatics_1.pdf (648.59 Ko) Télécharger le fichier
Origine Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-02621553 , version 1 (26-05-2020)

Licence

Identifiants

Citer

Jean-Francois Gibrat. A short note on dynamic programming in a band. BMC Bioinformatics, 2018, 19 (1), ⟨10.1186/s12859-018-2228-9⟩. ⟨hal-02621553⟩
12 Consultations
52 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More