SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files
Sequence files formats (FASTA and FASTQ) are commonly used in bioinformatics, molecular biology and biochemistry. With the advent of next-generation sequencing (NGS) technologies, the number of FASTQ datasets produced and analyzed has grown exponentially, urging the development of dedicated software...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-05-01
|
Series: | Bioengineering |
Subjects: | |
Online Access: | https://www.mdpi.com/2306-5354/8/5/59 |
_version_ | 1827693186466709504 |
---|---|
author | Andrea Telatin Piero Fariselli Giovanni Birolo |
author_facet | Andrea Telatin Piero Fariselli Giovanni Birolo |
author_sort | Andrea Telatin |
collection | DOAJ |
description | Sequence files formats (FASTA and FASTQ) are commonly used in bioinformatics, molecular biology and biochemistry. With the advent of next-generation sequencing (NGS) technologies, the number of FASTQ datasets produced and analyzed has grown exponentially, urging the development of dedicated software to handle, parse, and manipulate such files efficiently. Several bioinformatics packages are available to filter and manipulate FASTA and FASTQ files, yet some essential tasks remain poorly supported, leaving gaps that any workflow analysis of NGS datasets must fill with custom scripts. This can introduce harmful variability and performance bottlenecks in pivotal steps. Here we present a suite of tools, called SeqFu (Sequence Fastx utilities), that provides a broad range of commands to perform both common and specialist operations with ease and is designed to be easily implemented in high-performance analytical pipelines. SeqFu includes high-performance implementation of algorithms to interleave and deinterleave FASTQ files, merge Illumina lanes, and perform various quality controls (identification of degenerate primers, analysis of length statistics, extraction of portions of the datasets). SeqFu dereplicates sequences from multiple files keeping track of their provenance. SeqFu is developed in Nim for high-performance processing, is freely available, and can be installed with the popular package manager Miniconda. |
first_indexed | 2024-03-10T11:39:10Z |
format | Article |
id | doaj.art-27a186886ee24c789c80f629d1fb8b74 |
institution | Directory Open Access Journal |
issn | 2306-5354 |
language | English |
last_indexed | 2024-03-10T11:39:10Z |
publishDate | 2021-05-01 |
publisher | MDPI AG |
record_format | Article |
series | Bioengineering |
spelling | doaj.art-27a186886ee24c789c80f629d1fb8b742023-11-21T18:37:52ZengMDPI AGBioengineering2306-53542021-05-01855910.3390/bioengineering8050059SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence FilesAndrea Telatin0Piero Fariselli1Giovanni Birolo2Gut Microbes and Health Programme, Quadram Institute Bioscience, Norwich NR4 7UQ, UKDepartment of Medical Sciences, University of Turin, 10126 Torino, ItalyDepartment of Medical Sciences, University of Turin, 10126 Torino, ItalySequence files formats (FASTA and FASTQ) are commonly used in bioinformatics, molecular biology and biochemistry. With the advent of next-generation sequencing (NGS) technologies, the number of FASTQ datasets produced and analyzed has grown exponentially, urging the development of dedicated software to handle, parse, and manipulate such files efficiently. Several bioinformatics packages are available to filter and manipulate FASTA and FASTQ files, yet some essential tasks remain poorly supported, leaving gaps that any workflow analysis of NGS datasets must fill with custom scripts. This can introduce harmful variability and performance bottlenecks in pivotal steps. Here we present a suite of tools, called SeqFu (Sequence Fastx utilities), that provides a broad range of commands to perform both common and specialist operations with ease and is designed to be easily implemented in high-performance analytical pipelines. SeqFu includes high-performance implementation of algorithms to interleave and deinterleave FASTQ files, merge Illumina lanes, and perform various quality controls (identification of degenerate primers, analysis of length statistics, extraction of portions of the datasets). SeqFu dereplicates sequences from multiple files keeping track of their provenance. SeqFu is developed in Nim for high-performance processing, is freely available, and can be installed with the popular package manager Miniconda.https://www.mdpi.com/2306-5354/8/5/59bioinformaticsFASTQFASTAsoftwarenext-generation sequencing |
spellingShingle | Andrea Telatin Piero Fariselli Giovanni Birolo SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files Bioengineering bioinformatics FASTQ FASTA software next-generation sequencing |
title | SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files |
title_full | SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files |
title_fullStr | SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files |
title_full_unstemmed | SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files |
title_short | SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files |
title_sort | seqfu a suite of utilities for the robust and reproducible manipulation of sequence files |
topic | bioinformatics FASTQ FASTA software next-generation sequencing |
url | https://www.mdpi.com/2306-5354/8/5/59 |
work_keys_str_mv | AT andreatelatin seqfuasuiteofutilitiesfortherobustandreproduciblemanipulationofsequencefiles AT pierofariselli seqfuasuiteofutilitiesfortherobustandreproduciblemanipulationofsequencefiles AT giovannibirolo seqfuasuiteofutilitiesfortherobustandreproduciblemanipulationofsequencefiles |