<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">Доклады Академии наук</journal-id><journal-title-group><journal-title xml:lang="en">Доклады Академии наук</journal-title><trans-title-group xml:lang="ru"><trans-title>Доклады Академии наук</trans-title></trans-title-group></journal-title-group><issn publication-format="print">0869-5652</issn><publisher><publisher-name xml:lang="en">The Russian Academy of Sciences</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">12545</article-id><article-id pub-id-type="doi">10.31857/S0869-56524844401-404</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Mathematics</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Математика</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Fast trie-based method for multiple pairwise sequence alignment</article-title><trans-title-group xml:lang="ru"><trans-title>Метод быстрого множественного попарного выравнивания на основе префиксных деревьев</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Yakovlev</surname><given-names>P. A.</given-names></name><name xml:lang="ru"><surname>Яковлев</surname><given-names>П. А.</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><email>yakovlev@biocad.ru</email><xref ref-type="aff" rid="aff1"/><xref ref-type="aff" rid="aff2"/><xref ref-type="aff" rid="aff3"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">&lt;p&gt;Closed Joint Stock Company &amp;ldquo</institution></aff><aff><institution xml:lang="ru">&lt;p&gt;ЗАО &amp;ldquo</institution></aff></aff-alternatives><aff-alternatives id="aff2"><aff><institution xml:lang="en">Biocad&amp;rdquo</institution></aff><aff><institution xml:lang="ru">Биокад&amp;rdquo</institution></aff></aff-alternatives><aff id="aff3"><institution>&lt;/p&gt;</institution></aff><content-language>ru</content-language><pub-date date-type="pub" publication-format="electronic" iso-8601-date="2019-05-05"><day>05</day><month>05</month><year>2019</year></pub-date><pub-date date-type="collection"><year>2019</year></pub-date><volume>484</volume><issue>4</issue><issue-title xml:lang="en"/><issue-title xml:lang="ru"/><fpage>401</fpage><lpage>404</lpage><history><date date-type="received" iso-8601-date="2019-05-04"><day>04</day><month>05</month><year>2019</year></date><date date-type="accepted" iso-8601-date="2019-05-04"><day>04</day><month>05</month><year>2019</year></date></history><pub-history><event event-type="received"><event-desc>Received:<date date-type="received" iso-8601-date="2019-05-04"><day>04</day><month>05</month><year>2019</year></date></event-desc></event><event event-type="accepted"><event-desc>Accepted:<date date-type="accepted" iso-8601-date="2019-05-04"><day>04</day><month>05</month><year>2019</year></date></event-desc></event><event event-type="pub"><event-desc>Published:<pub-date date-type="pub" publication-format="electronic" iso-8601-date="2019-05-05"><day>05</day><month>05</month><year>2019</year></pub-date></event-desc></event></pub-history><permissions><copyright-statement xml:lang="en">Copyright ©; 2019, Russian academy of sciences</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2019, Российская академия наук</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="en">Russian academy of sciences</copyright-holder><copyright-holder xml:lang="ru">Российская академия наук</copyright-holder></permissions><self-uri xlink:href="https://journals.eco-vector.com/0869-5652/article/view/12545">https://journals.eco-vector.com/0869-5652/article/view/12545</self-uri><abstract xml:lang="en"><p>A method for efficient comparison of a symbol sequence with all strings of a set is presented, which performs considerably faster than the naive enumeration of comparisons with all strings in succession. The procedure is accelerated by applying an original algorithm combining a prefix tree and a standard dynamic programming algorithm searching for the edit distance (Levenshtein distance) between strings. The efficiency of the method is confirmed by numerical experiments with arrays consisting of tens of millions of biological sequences of variable domains of monoclonal antibodies.</p></abstract><trans-abstract xml:lang="ru"><p>Представлен метод для эффективного сравнения символьной последовательности со всеми строками из некоторого множества, работающий существенно быстрее, чем наивный перебор сравнений со всеми строками подряд. Для ускорения процедуры предлагается оригинальный алгоритм, объединяющий использование префиксного дерева и стандартного алгоритма динамического программирования для поиска редакционного расстояния (метрики Левенштейна) между строками. Эффективность метода подтверждена в вычислительных экспериментах на массивах в десятки миллионов биологических последовательностей вариабельных доменов моноклональных антител.</p></trans-abstract><kwd-group xml:lang="en"><kwd>sequence alignment</kwd><kwd>string algorithms</kwd><kwd>bioinformatics</kwd><kwd>dynamic programming</kwd><kwd>prefix data structures</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>выравнивание последовательностей</kwd><kwd>строковые алгоритмы</kwd><kwd>биоинформатика</kwd><kwd>динамическое программирование</kwd><kwd>префиксные структуры данных</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Левенштейн В.И. // ДАН. 1965. Т. 163. № 4. С. 845–848.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Needleman S.B., Wunsch C.D. // J. Mol. Biol. 1970. V. 48. № 3. P. 443–453.</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>Damerau F.J. // Commun. ACM. 1964. V. 7. № 3. P. 171–176.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>Smith T.F., Waterman M.S. // J. Mol. Biol. 1981. V. 147. № 1. P. 195–197.</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Brudno M., et al. // Bioinformatics. 2003. V. 19. P. 54–62.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>Wagner R.A., Fischer M.J. // J. ACM. 1974. V. 21. № 1. P. 168–173.</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>Aho A.V., Corasick M.J. // Commun. ACM. 1975. V. 18. № 6. P. 333–340.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>Cohen J.D. // ACM Trans. Inf. Sys. 1997. V. 15. № 3. P. 291–320.</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Market E., Papavasiliou F.N. // PLoS Biol. 2003. V. 1. № 1. P. 24–27.</mixed-citation></ref></ref-list></back></article>
