VSEARCH: a versatile open source tool for metagenomics

Background VSEARCH is an open source and free of charge multithreaded 64-bit tool for processing and preparing metagenomics, genomics and population genomics nucleotide sequence data. It is designed as an alternative to the widely used USEARCH tool (Edgar, 2010) for which the source code is not publ...

Full description

Bibliographic Details
Main Authors: Torbjørn Rognes, Tomáš Flouri, Ben Nichols, Christopher Quince, Frédéric Mahé
Format: Article
Language:English
Published: PeerJ Inc. 2016-10-01
Series:PeerJ
Subjects:
Online Access:https://peerj.com/articles/2584.pdf
_version_ 1797424705846640640
author Torbjørn Rognes
Tomáš Flouri
Ben Nichols
Christopher Quince
Frédéric Mahé
author_facet Torbjørn Rognes
Tomáš Flouri
Ben Nichols
Christopher Quince
Frédéric Mahé
author_sort Torbjørn Rognes
collection DOAJ
description Background VSEARCH is an open source and free of charge multithreaded 64-bit tool for processing and preparing metagenomics, genomics and population genomics nucleotide sequence data. It is designed as an alternative to the widely used USEARCH tool (Edgar, 2010) for which the source code is not publicly available, algorithm details are only rudimentarily described, and only a memory-confined 32-bit version is freely available for academic use. Methods When searching nucleotide sequences, VSEARCH uses a fast heuristic based on words shared by the query and target sequences in order to quickly identify similar sequences, a similar strategy is probably used in USEARCH. VSEARCH then performs optimal global sequence alignment of the query against potential target sequences, using full dynamic programming instead of the seed-and-extend heuristic used by USEARCH. Pairwise alignments are computed in parallel using vectorisation and multiple threads. Results VSEARCH includes most commands for analysing nucleotide sequences available in USEARCH version 7 and several of those available in USEARCH version 8, including searching (exact or based on global alignment), clustering by similarity (using length pre-sorting, abundance pre-sorting or a user-defined order), chimera detection (reference-based or de novo), dereplication (full length or prefix), pairwise alignment, reverse complementation, sorting, and subsampling. VSEARCH also includes commands for FASTQ file processing, i.e., format detection, filtering, read quality statistics, and merging of paired reads. Furthermore, VSEARCH extends functionality with several new commands and improvements, including shuffling, rereplication, masking of low-complexity sequences with the well-known DUST algorithm, a choice among different similarity definitions, and FASTQ file format conversion. VSEARCH is here shown to be more accurate than USEARCH when performing searching, clustering, chimera detection and subsampling, while on a par with USEARCH for paired-ends read merging. VSEARCH is slower than USEARCH when performing clustering and chimera detection, but significantly faster when performing paired-end reads merging and dereplication. VSEARCH is available at https://github.com/torognes/vsearch under either the BSD 2-clause license or the GNU General Public License version 3.0. Discussion VSEARCH has been shown to be a fast, accurate and full-fledged alternative to USEARCH. A free and open-source versatile tool for sequence analysis is now available to the metagenomics community.
first_indexed 2024-03-09T08:04:49Z
format Article
id doaj.art-c6afe7dddd824879a8d6f6c853df9c22
institution Directory Open Access Journal
issn 2167-8359
language English
last_indexed 2024-03-09T08:04:49Z
publishDate 2016-10-01
publisher PeerJ Inc.
record_format Article
series PeerJ
spelling doaj.art-c6afe7dddd824879a8d6f6c853df9c222023-12-03T00:23:50ZengPeerJ Inc.PeerJ2167-83592016-10-014e258410.7717/peerj.2584VSEARCH: a versatile open source tool for metagenomicsTorbjørn Rognes0Tomáš Flouri1Ben Nichols2Christopher Quince3Frédéric Mahé4Department of Informatics, University of Oslo, Oslo, NorwayHeidelberg Institute for Theoretical Studies, Heidelberg, GermanySchool of Engineering, University of Glasgow, Glasgow, United KingdomSchool of Engineering, University of Glasgow, Glasgow, United KingdomDepartment of Ecology, University of Kaiserslautern, Kaiserslautern, GermanyBackground VSEARCH is an open source and free of charge multithreaded 64-bit tool for processing and preparing metagenomics, genomics and population genomics nucleotide sequence data. It is designed as an alternative to the widely used USEARCH tool (Edgar, 2010) for which the source code is not publicly available, algorithm details are only rudimentarily described, and only a memory-confined 32-bit version is freely available for academic use. Methods When searching nucleotide sequences, VSEARCH uses a fast heuristic based on words shared by the query and target sequences in order to quickly identify similar sequences, a similar strategy is probably used in USEARCH. VSEARCH then performs optimal global sequence alignment of the query against potential target sequences, using full dynamic programming instead of the seed-and-extend heuristic used by USEARCH. Pairwise alignments are computed in parallel using vectorisation and multiple threads. Results VSEARCH includes most commands for analysing nucleotide sequences available in USEARCH version 7 and several of those available in USEARCH version 8, including searching (exact or based on global alignment), clustering by similarity (using length pre-sorting, abundance pre-sorting or a user-defined order), chimera detection (reference-based or de novo), dereplication (full length or prefix), pairwise alignment, reverse complementation, sorting, and subsampling. VSEARCH also includes commands for FASTQ file processing, i.e., format detection, filtering, read quality statistics, and merging of paired reads. Furthermore, VSEARCH extends functionality with several new commands and improvements, including shuffling, rereplication, masking of low-complexity sequences with the well-known DUST algorithm, a choice among different similarity definitions, and FASTQ file format conversion. VSEARCH is here shown to be more accurate than USEARCH when performing searching, clustering, chimera detection and subsampling, while on a par with USEARCH for paired-ends read merging. VSEARCH is slower than USEARCH when performing clustering and chimera detection, but significantly faster when performing paired-end reads merging and dereplication. VSEARCH is available at https://github.com/torognes/vsearch under either the BSD 2-clause license or the GNU General Public License version 3.0. Discussion VSEARCH has been shown to be a fast, accurate and full-fledged alternative to USEARCH. A free and open-source versatile tool for sequence analysis is now available to the metagenomics community.https://peerj.com/articles/2584.pdfClusteringChimera detectionSearchingMaskingShufflingParallellization
spellingShingle Torbjørn Rognes
Tomáš Flouri
Ben Nichols
Christopher Quince
Frédéric Mahé
VSEARCH: a versatile open source tool for metagenomics
PeerJ
Clustering
Chimera detection
Searching
Masking
Shuffling
Parallellization
title VSEARCH: a versatile open source tool for metagenomics
title_full VSEARCH: a versatile open source tool for metagenomics
title_fullStr VSEARCH: a versatile open source tool for metagenomics
title_full_unstemmed VSEARCH: a versatile open source tool for metagenomics
title_short VSEARCH: a versatile open source tool for metagenomics
title_sort vsearch a versatile open source tool for metagenomics
topic Clustering
Chimera detection
Searching
Masking
Shuffling
Parallellization
url https://peerj.com/articles/2584.pdf
work_keys_str_mv AT torbjørnrognes vsearchaversatileopensourcetoolformetagenomics
AT tomasflouri vsearchaversatileopensourcetoolformetagenomics
AT bennichols vsearchaversatileopensourcetoolformetagenomics
AT christopherquince vsearchaversatileopensourcetoolformetagenomics
AT fredericmahe vsearchaversatileopensourcetoolformetagenomics