FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data

The development of next generation sequencing (NGS) methods has created the need for detailed analysis and control of each protocol step. NGS library preparation protocols may include steps with incorporation of various service sequences, such as sequencing adapters, primers, sample-, cell-, and mol...

Full description

Saved in:
Bibliographic Details
Main Authors: E. Viesná, V. Fishman
Format: Article
Language:English
Published: Siberian Branch of the Russian Academy of Sciences, Federal Research Center Institute of Cytology and Genetics, The Vavilov Society of Geneticists and Breeders 2023-01-01
Series:Вавиловский журнал генетики и селекции
Subjects:
Online Access:https://vavilov.elpub.ru/jour/article/view/3582
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832575072040124416
author E. Viesná
V. Fishman
author_facet E. Viesná
V. Fishman
author_sort E. Viesná
collection DOAJ
description The development of next generation sequencing (NGS) methods has created the need for detailed analysis and control of each protocol step. NGS library preparation protocols may include steps with incorporation of various service sequences, such as sequencing adapters, primers, sample-, cell-, and molecule-specific barcodes. Despite a fairly high level of current knowledge, during the protocol development process researches often have to deal with various kinds of unexpected experiment outcomes, which result either from lack of information, lack of knowledge, or defects in reagent manufacturing. Detection and analysis of service sequences, their distribution and linkage may provide important information for protocol optimization. Here we introduce FastContext, a tool designed to analyze NGS read structure, based on sequence features found in reads, and their relative position in the read. The algorithm is able to create human readable read structures with user-specified patterns, to calculate counts and percentage of every read structure. Despite the simplicity of the algorithm, FastContext may be useful in read structure analysis and, as a result, can help better understand molecular processes that take place at different stages of NGS library preparation. The project is open-source software, distributed under GNU GPL v3, entirely written in the programming language Python, and based on well-maintained packages and commonly used data formats. Thus, it is cross-platform, may be patched or upgraded by the user if necessary. The FastContext package is available at the Python Package Index (https://pypi. org/project/FastContext), the source code is available at GitHub (https://github.com/regnveig/FastContext).
format Article
id doaj-art-2b946a7a332e49caa1b5bea8d39d6716
institution Kabale University
issn 2500-3259
language English
publishDate 2023-01-01
publisher Siberian Branch of the Russian Academy of Sciences, Federal Research Center Institute of Cytology and Genetics, The Vavilov Society of Geneticists and Breeders
record_format Article
series Вавиловский журнал генетики и селекции
spelling doaj-art-2b946a7a332e49caa1b5bea8d39d67162025-02-01T09:58:11ZengSiberian Branch of the Russian Academy of Sciences, Federal Research Center Institute of Cytology and Genetics, The Vavilov Society of Geneticists and BreedersВавиловский журнал генетики и селекции2500-32592023-01-0126880680910.18699/VJGB-22-971319FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) dataE. Viesná0V. Fishman1Institute of Cytology and Genetics of the Siberian Branch of the Russian Academy of Sciences; Novosibirsk State UniversityInstitute of Cytology and Genetics of the Siberian Branch of the Russian Academy of Sciences; Novosibirsk State UniversityThe development of next generation sequencing (NGS) methods has created the need for detailed analysis and control of each protocol step. NGS library preparation protocols may include steps with incorporation of various service sequences, such as sequencing adapters, primers, sample-, cell-, and molecule-specific barcodes. Despite a fairly high level of current knowledge, during the protocol development process researches often have to deal with various kinds of unexpected experiment outcomes, which result either from lack of information, lack of knowledge, or defects in reagent manufacturing. Detection and analysis of service sequences, their distribution and linkage may provide important information for protocol optimization. Here we introduce FastContext, a tool designed to analyze NGS read structure, based on sequence features found in reads, and their relative position in the read. The algorithm is able to create human readable read structures with user-specified patterns, to calculate counts and percentage of every read structure. Despite the simplicity of the algorithm, FastContext may be useful in read structure analysis and, as a result, can help better understand molecular processes that take place at different stages of NGS library preparation. The project is open-source software, distributed under GNU GPL v3, entirely written in the programming language Python, and based on well-maintained packages and commonly used data formats. Thus, it is cross-platform, may be patched or upgraded by the user if necessary. The FastContext package is available at the Python Package Index (https://pypi. org/project/FastContext), the source code is available at GitHub (https://github.com/regnveig/FastContext).https://vavilov.elpub.ru/jour/article/view/3582next generation sequencingngsadapterspatterns searchread analysis
spellingShingle E. Viesná
V. Fishman
FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
Вавиловский журнал генетики и селекции
next generation sequencing
ngs
adapters
patterns search
read analysis
title FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
title_full FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
title_fullStr FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
title_full_unstemmed FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
title_short FastContext: A tool for identification of adapters and other sequence patterns in next generation sequencing (NGS) data
title_sort fastcontext a tool for identification of adapters and other sequence patterns in next generation sequencing ngs data
topic next generation sequencing
ngs
adapters
patterns search
read analysis
url https://vavilov.elpub.ru/jour/article/view/3582
work_keys_str_mv AT eviesna fastcontextatoolforidentificationofadaptersandothersequencepatternsinnextgenerationsequencingngsdata
AT vfishman fastcontextatoolforidentificationofadaptersandothersequencepatternsinnextgenerationsequencingngsdata