|
1 | 1 | .\" import www macros (URL, TAG, MTO)
|
2 | 2 | .mso www.tmac
|
3 | 3 | .\" ============================================================================
|
4 |
| -.TH vsearch 1 "April 26, 2024" "version 2.28.1" "USER COMMANDS" |
| 4 | +.TH vsearch 1 "September 26, 2024" "version 2.29.0" "USER COMMANDS" |
5 | 5 | .\" ============================================================================
|
6 | 6 | .SH NAME
|
7 | 7 | vsearch \(em a versatile open-source tool for microbiome analysis,
|
@@ -210,14 +210,15 @@ Needleman-Wunsch algorithm, making use of the Streaming SIMD
|
210 | 210 | Extensions (SSE2) of post-2003 x86-64 CPUs. If SSE2 instructions are
|
211 | 211 | not available, \fBvsearch\fR exits with an error message. On Power8
|
212 | 212 | CPUs it will use AltiVec/VSX/VMX instructions, and on ARMv8 CPUs it
|
213 |
| -will use Neon instructions. Memory usage increases rapidly with |
214 |
| -sequence length: for example comparing two sequences of length 1 kb |
215 |
| -requires 8 MB of memory per thread, and comparing two 10 kb sequences |
216 |
| -requires 800 MB of memory per thread. For comparisons involving |
217 |
| -sequences with a length product greater than 25 million (for example |
218 |
| -two sequences of length 5 kb), \fBvsearch\fR uses a slower alignment |
219 |
| -method described by Hirschberg (1975) and Myers and Miller (1988), |
220 |
| -with much smaller memory requirements. |
| 213 | +will use Neon instructions. On other systems it can use the SIMD |
| 214 | +Everywhere (simde) library, if available. Memory usage increases |
| 215 | +rapidly with sequence length: for example comparing two sequences of |
| 216 | +length 1 kb requires 8 MB of memory per thread, and comparing two 10 |
| 217 | +kb sequences requires 800 MB of memory per thread. For comparisons |
| 218 | +involving sequences with a length product greater than 25 million (for |
| 219 | +example two sequences of length 5 kb), \fBvsearch\fR uses a slower |
| 220 | +alignment method described by Hirschberg (1975) and Myers and Miller |
| 221 | +(1988), with much smaller memory requirements. |
221 | 222 | .\" ----------------------------------------------------------------------------
|
222 | 223 | .SS Input
|
223 | 224 | \fBvsearch\fR accept as input fasta or fastq files containing one or
|
@@ -4098,8 +4099,7 @@ greater than 2:
|
4098 | 4099 | .\"
|
4099 | 4100 | .\" ============================================================================
|
4100 | 4101 | .SH AUTHORS
|
4101 |
| -Implementation by Torbjørn Rognes and Tomás Flouri, documentation by |
4102 |
| -Frédéric Mahé. |
| 4102 | +Implementation and documentation by Torbjørn Rognes, Frédéric Mahé and Tomás Flouri. |
4103 | 4103 | .PP
|
4104 | 4104 | .\" ============================================================================
|
4105 | 4105 | .SH CITATION
|
@@ -4934,6 +4934,60 @@ ensure reproducibility of the random choices in the algorithm.
|
4934 | 4934 | .BR v2.28.1\~ "released April 26th, 2024"
|
4935 | 4935 | Fix a segmentation fault that could occur with the blast6out and
|
4936 | 4936 | output_no_hits options.
|
| 4937 | +.TP |
| 4938 | +.BR v2.29.0\~ "released September 26th, 2024" |
| 4939 | +This version fixes seven bugs (see changelog below), adds |
| 4940 | +initial support for RISC-V architectures, and improves code quality |
| 4941 | +and code testing (1,210 new tests): |
| 4942 | +.RS |
| 4943 | +.IP - 2 |
| 4944 | +add: experimental support for RISCV64 and other 64-bit little-endian |
| 4945 | +architectures, thanks to Michael R. Crusoe and his fellow Debian |
| 4946 | +developers (issue #566), |
| 4947 | +.IP - |
| 4948 | +add: official support for clang-19 and gcc 14, |
| 4949 | +.IP - |
| 4950 | +add: beta support for clang-20, |
| 4951 | +.IP - |
| 4952 | +remove: unused \-\-output option for command \-\-fastq_stats (issue #572), |
| 4953 | +.IP - |
| 4954 | +fix: bug in \-\-sintax when selecting the best lineage (only low |
| 4955 | +confidence values below 0.5 were affected) (issue #573), |
| 4956 | +.IP - |
| 4957 | +fix: out-of-bounds error in \-\-fastq_stats when processing empty |
| 4958 | +reads (issue #571), |
| 4959 | +.IP - |
| 4960 | +fix: bug in \-\-cut, patterns with multiple cutting sites were not |
| 4961 | +detected (commit 4c4f9fa70f14b28d50185dbf322cf5727087e86a), |
| 4962 | +.IP - |
| 4963 | +fix: memory error (segmentation fault) when using \-\-derep_id and |
| 4964 | +\-\-strand (issue #565), |
| 4965 | +.IP - |
| 4966 | +fix: \-\-fastq_join now obeys to \-\-quiet and \-\-log options |
| 4967 | +(commit 87f968b09f17c17ebf8db00aebe86e89b13a3948), |
| 4968 | +.IP - |
| 4969 | +fix: \-\-fastq_join quality padding is now also set to Q40 when |
| 4970 | +quality offset is 64 (commit be0bf9b48d782286c4ce38f0bf1a4c82bd230250), |
| 4971 | +.IP - |
| 4972 | +fix: (partial) \-\-fastq_join's handling of abundance annotations |
| 4973 | +(commit f2bbcb421dc2f4dfa6603b9f31ec3e4598c1b591), |
| 4974 | +.IP - |
| 4975 | +improve: additional safeguards to validate input values and to make |
| 4976 | +sure that they are within acceptable limits. Changes concern options |
| 4977 | +\-\-abskew (commit a530dd8990f8a05cb25fc0b6a5da5a14d28fbedd) and |
| 4978 | +\-\-fastq_maxdiffs (commit 4b254db7f120bfd49e86185ef3cd9070c236f940), |
| 4979 | +.IP - |
| 4980 | +improve: code quality (1.3k+ commits, 6k+ clang-tidy warnings eliminated), |
| 4981 | +.IP - |
| 4982 | +improve: documentation and help messages (issue #568), |
| 4983 | +.IP - |
| 4984 | +improve: complete refactoring and modernization of a subset of |
| 4985 | +commands (\-\-sortbylength, \-\-sortbysize, \-\-shuffle, |
| 4986 | +\-\-rereplicate, \-\-cut, \-\-fastq_join, \-\-fasta2fastq, |
| 4987 | +\-\-fastq_chars), |
| 4988 | +.IP - |
| 4989 | +improve: code-coverage of our test-suite for the above-mentioned commands (1,210 new tests, 4,753 in total) |
| 4990 | +.RE |
4937 | 4991 | .LP
|
4938 | 4992 | .\" ============================================================================
|
4939 | 4993 | .\" TODO:
|
|
0 commit comments