Skip to content

Commit 7ebe63a

Browse files
committed
VSEARCH 2.29.4
1 parent bd4fa7b commit 7ebe63a

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Most of the nucleotide based commands and options in USEARCH version 7 are suppo
3939

4040
## Getting Help
4141

42-
If you can't find an answer in the [VSEARCH documentation](https://github.com/torognes/vsearch/releases/download/v2.29.3/vsearch_manual.pdf), please visit the [VSEARCH Web Forum](https://groups.google.com/forum/#!forum/vsearch-forum) to post a question or start a discussion.
42+
If you can't find an answer in the [VSEARCH documentation](https://github.com/torognes/vsearch/releases/download/v2.29.4/vsearch_manual.pdf), please visit the [VSEARCH Web Forum](https://groups.google.com/forum/#!forum/vsearch-forum) to post a question or start a discussion.
4343

4444
## Example
4545

@@ -52,9 +52,9 @@ In the example below, VSEARCH will identify sequences in the file database.fsa t
5252
**Source distribution** To download the source distribution from a [release](https://github.com/torognes/vsearch/releases) and build the executable and the documentation, use the following commands:
5353

5454
```
55-
wget https://github.com/torognes/vsearch/archive/v2.29.3.tar.gz
56-
tar xzf v2.29.3.tar.gz
57-
cd vsearch-2.29.3
55+
wget https://github.com/torognes/vsearch/archive/v2.29.4.tar.gz
56+
tar xzf v2.29.4.tar.gz
57+
cd vsearch-2.29.4
5858
./autogen.sh
5959
./configure CFLAGS="-O2" CXXFLAGS="-O2"
6060
make ARFLAGS="cr"
@@ -63,7 +63,7 @@ sudo make install
6363

6464
You may customize the installation directory using the `--prefix=DIR` option to `configure`. If the compression libraries [zlib](https://www.zlib.net) and/or [bzip2](https://www.sourceware.org/bzip2/) are installed on the system, they will be detected automatically and support for compressed files will be included in vsearch (see section **Dependencies** below). Support for compressed files may be disabled using the `--disable-zlib` and `--disable-bzip2` options to `configure`. A PDF version of the manual will be created from the `vsearch.1` manual file if `ps2pdf` is available, unless disabled using the `--disable-pdfman` option to `configure`. It is recommended to run configure with the options `CFLAGS="-O2"` and `CXXFLAGS="-O2"`. Other options may also be applied to `configure`, please run `configure -h` to see them all. GNU autoconf (version 2.63 or later), automake and the GCC C++ (`g++`) compiler is required to build vsearch. Version 3.82 or later of `make` may be required on Linux, while version 3.81 is sufficient on macOS.
6565

66-
Warning: Compiling the `align_simd.cc` file on x86_64 systems with the GNU C++ compiler version 9 or later with the `-O3` optimization option results in incorrect code that may cause bad alignments in some circumstances. We are investigating this issue further, but for now we recommend compiling with the `-O2` flag.
66+
Warning: Compiling the `align_simd.cc` file on x86_64 systems using the GNU C++ compiler version 9 or later with the `-O3` optimization option on may result in incorrect code that may cause bad alignments in some circumstances. This was due to the `-ftree-partial-pre` optimization enabled by `-O3`. A compiler pragma has been inserted in the code to specifically turn off this optimization for the affected code. Using `-O3` should be safe.
6767

6868
To build VSEARCH on Debian and similar Linux distributions (Ubuntu etc) you'll need the following packages: autoconf, automake, g++, ghostscript, groff, libbz2-dev, make, zlib1g-dev. Include libsimde-dev to build on riscv64 or mips64el.
6969

@@ -91,7 +91,7 @@ wget https://github.com/torognes/vsearch/releases/download/v{VERSION}/vsearch-{V
9191
tar xzf vsearch-{VERSION}-{OS}-{ARCH}.tar.gz
9292
```
9393

94-
Replace `{VERSION}` with the VSEARCH version number (e.g. `2.29.3`), `{OS}` with the target operating system (`linux` or `macos`), and `{ARCH}` with the architecture (`x86_64`, `aarch64`, `ppc64le`, `riscv64`, or `mips64el`). You could add `-static` after `{ARCH}` to get a statically compiled version for Linux (except x86_64). The name of the binary for the RHEL 7 and CentOS 7 Linux distributions ends in `-ubi7`.
94+
Replace `{VERSION}` with the VSEARCH version number (e.g. `2.29.4`), `{OS}` with the target operating system (`linux` or `macos`), and `{ARCH}` with the architecture (`x86_64`, `aarch64`, `ppc64le`, `riscv64`, or `mips64el`). You could add `-static` after `{ARCH}` to get a statically compiled version for Linux (except x86_64). The name of the binary for the RHEL 7 and CentOS 7 Linux distributions ends in `-ubi7`.
9595

9696
Or, if you are using Windows, download and extract (unzip) the contents of this file:
9797

@@ -115,7 +115,7 @@ and `zlib1.dll` files required for reading compressed input
115115
files. These DLL's have been obtained for mingw-w64 from the MSYS2
116116
platform.
117117

118-
**Documentation:** The VSEARCH user's manual is available in the `man` folder in the form of a [man page](https://github.com/torognes/vsearch/blob/master/man/vsearch.1). A pdf version ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.29.3/vsearch_manual.pdf)) will be generated by `make`. To install the manpage manually, copy the `vsearch.1` file or a create a symbolic link to `vsearch.1` in a folder included in your `$MANPATH`. The manual in both formats is also available with the binary distribution. The manual in PDF form ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.29.3/vsearch_manual.pdf)) is also attached to the latest [release](https://github.com/torognes/vsearch/releases).
118+
**Documentation:** The VSEARCH user's manual is available in the `man` folder in the form of a [man page](https://github.com/torognes/vsearch/blob/master/man/vsearch.1). A pdf version ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.29.4/vsearch_manual.pdf)) will be generated by `make`. To install the manpage manually, copy the `vsearch.1` file or a create a symbolic link to `vsearch.1` in a folder included in your `$MANPATH`. The manual in both formats is also available with the binary distribution. The manual in PDF form ([vsearch_manual.pdf](https://github.com/torognes/vsearch/releases/download/v2.29.4/vsearch_manual.pdf)) is also attached to the latest [release](https://github.com/torognes/vsearch/releases).
119119

120120

121121
## Packages, plugins, and wrappers
@@ -159,7 +159,7 @@ Compiling VSEARCH requires either GCC (`g++`) or `clang`, `make` and the autotoo
159159

160160
VSEARCH will automatically check whether these libraries are available and load them dynamically.
161161

162-
On Windows these libraries are called `zlib1.dll` and `libbz2.dll`. These DLL's are included with the released distribution of vsearch 2.29.3 and later.
162+
On Windows these libraries are called `zlib1.dll` and `libbz2.dll`. These DLL's are included with the released distribution of vsearch 2.29.4 and later.
163163

164164
To create the PDF file with the manual the ps2pdf tool is required. It is part of the `ghostscript` package.
165165

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Process this file with autoconf to produce a configure script.
33

44
AC_PREREQ([2.63])
5-
AC_INIT([vsearch], [2.29.3], [torognes@ifi.uio.no], [vsearch], [https://github.com/torognes/vsearch])
5+
AC_INIT([vsearch], [2.29.4], [torognes@ifi.uio.no], [vsearch], [https://github.com/torognes/vsearch])
66
AC_CANONICAL_TARGET
77
AM_INIT_AUTOMAKE([subdir-objects])
88
AC_LANG([C++])

man/vsearch.1

+7
Original file line numberDiff line numberDiff line change
@@ -5008,6 +5008,13 @@ circumstances. We are investigating this issue further, but for now we
50085008
recommend compiling with the `-O2` flag. The README.md file and the
50095009
Dockerfiles have been updated to reflect this. The binaries released
50105010
with this version will include this fix.
5011+
.TP
5012+
.BR v2.29.4\~ "released February 14th, 2025"
5013+
Adjust the window size used for chimera detection down from 64 to
5014+
32. The window size was by accident increased from 32 to 64 in version
5015+
2.23.0, leading to somewhat fewer chimeras being predicted.
5016+
In addition, a compiler pragma has been included in align_simd.cc to
5017+
further protect the compiler from generating wrong code.
50115018
.\" ============================================================================
50125019
.\" TODO:
50135020
.\"

0 commit comments

Comments
 (0)