Skip to main content
Top

2018 | OriginalPaper | Chapter

Consensus Decoding of Recurrent Neural Network Basecallers

Authors : Jordi Silvestre-Ryan, Ian Holmes

Published in: Algorithms for Computational Biology

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

There is an extensive literature using probabilistic models, such as hidden Markov models, for the analysis of biological sequences. These models have a clear theoretical basis, and many heuristics have been developed to reduce the time and memory requirements of the dynamic programming algorithms used for their inference. Nevertheless, mirroring the shift in natural language processing, bioinformatics is increasingly seeing higher accuracy predictions made by recurrent neural networks (RNN). This shift is exemplified by basecalling on the Oxford Nanopore Technologies’ sequencing platform, in which a continuous time series of current measurements is mapped to a string of nucleotides. Current basecallers have applied connectionist temporal classification (CTC), a method originally developed for speech recognition, and focused on the task of decoding RNN output from a single read. We wish to extend this method for the more general task of consensus basecalling from multiple reads, and in doing so, exploit the gains in both accelerated algorithms for sequence analysis and recurrent neural networks, areas that have advanced in parallel over the past decade. To this end, we develop a dynamic programming algorithm for consensus decoding from a pair of RNNs, and show that it can be readily optimized with the use of an alignment envelope. We express this decoding in the notation of finite state automata, and show that pair RNN decoding can be compactly represented using automata operations. We additionally introduce a set of Markov chain Monte Carlo moves for consensus basecalling multiple reads.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
This builds on the interpretation of Scrappie, and similar CTC-decoding basecallers, as “transducer” neural networks (Tim Massingham, Oxford Nanopore Technologies, pers. comm.).
 
Literature
1.
go back to reference Bouchard-Côté, A.: A note on probabilistic models over strings: the linear algebra approach. Bull. Math. Biol. 75(12), 2529–2550 (2013)MathSciNetCrossRef Bouchard-Côté, A.: A note on probabilistic models over strings: the linear algebra approach. Bull. Math. Biol. 75(12), 2529–2550 (2013)MathSciNetCrossRef
2.
go back to reference David, M., Dursi, L.J., Yao, D., Boutros, P.C., Simpson, J.T.: Nanocall: an open source basecaller for Oxford nanopore sequencing data. Bioinformatics 33(1), 49–55 (2017)CrossRef David, M., Dursi, L.J., Yao, D., Boutros, P.C., Simpson, J.T.: Nanocall: an open source basecaller for Oxford nanopore sequencing data. Bioinformatics 33(1), 49–55 (2017)CrossRef
3.
go back to reference Durbin, R., Eddy, S., Krogh, A., Mitchison, G.: Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids. Cambridge University Press, Cambridge (1998)CrossRef Durbin, R., Eddy, S., Krogh, A., Mitchison, G.: Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids. Cambridge University Press, Cambridge (1998)CrossRef
4.
go back to reference Graves, A., Fernández, S., Gomez, F., Schmidhuber, J.: Connectionist temporal classification: labelling unsegmented sequence data with recurrent neural networks. In: Proceedings of the 23rd International Conference on Machine Learning, ICML 2006, pp. 369–376. ACM, New York (2006). https://doi.org/10.1145/1143844.1143891 Graves, A., Fernández, S., Gomez, F., Schmidhuber, J.: Connectionist temporal classification: labelling unsegmented sequence data with recurrent neural networks. In: Proceedings of the 23rd International Conference on Machine Learning, ICML 2006, pp. 369–376. ACM, New York (2006). https://​doi.​org/​10.​1145/​1143844.​1143891
5.
go back to reference Holmes, I.: Accelerated probabilistic inference of RNA structure evolution. BMC Bioinform. 6(73) (2005) Holmes, I.: Accelerated probabilistic inference of RNA structure evolution. BMC Bioinform. 6(73) (2005)
6.
go back to reference Holmes, I., Durbin, R.: Dynamic programming alignment accuracy. J. Comput. Biol. 5(3), 493–504 (1998)CrossRef Holmes, I., Durbin, R.: Dynamic programming alignment accuracy. J. Comput. Biol. 5(3), 493–504 (1998)CrossRef
7.
go back to reference Holmes, I.H.: Historian: accurate reconstruction of ancestral sequences and evolutionary rates. Bioinformatics 33(8), 1227–1229 (2017) Holmes, I.H.: Historian: accurate reconstruction of ancestral sequences and evolutionary rates. Bioinformatics 33(8), 1227–1229 (2017)
8.
go back to reference Loman, N.J., Quick, J., Simpson, J.T.: A complete bacterial genome assembled de novo using only nanopore sequencing data. Nat. Methods 12(8), 733–735 (2015)CrossRef Loman, N.J., Quick, J., Simpson, J.T.: A complete bacterial genome assembled de novo using only nanopore sequencing data. Nat. Methods 12(8), 733–735 (2015)CrossRef
9.
go back to reference Mohri, M., Pereira, F., Riley, M.: Weighted finite-state transducers in speech recognition. Comput. Speech Lang. 16(1), 69–88 (2002)CrossRef Mohri, M., Pereira, F., Riley, M.: Weighted finite-state transducers in speech recognition. Comput. Speech Lang. 16(1), 69–88 (2002)CrossRef
11.
go back to reference Westesson, O., Lunter, G., Paten, B., Holmes, I.: Accurate reconstruction of insertion-deletion histories by statistical phylogenetics. PLoS One 7(4), e34572 (2012)CrossRef Westesson, O., Lunter, G., Paten, B., Holmes, I.: Accurate reconstruction of insertion-deletion histories by statistical phylogenetics. PLoS One 7(4), e34572 (2012)CrossRef
Metadata
Title
Consensus Decoding of Recurrent Neural Network Basecallers
Authors
Jordi Silvestre-Ryan
Ian Holmes
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-91938-6_11

Premium Partner