- Fixed a bug (a single bloody missed comma!) that would not allow preprocess16S to parse option
--primers
.
5.0.g -> 5.0.h
- Switched the default
-x
value to 0.60, and the default-s
value to 3. These values show the best results when detecting standard Illumina V3-V4 primer sequences, namely: precision -- 0.983, recall -- 0.994, F-measure -- 0.988. Here, I consider "positive" result of such a classification as identification of a non-crosstalk read, and identification of a crosstalk read -- as "negative" result.
5.0.f -> 5.0.g
- Fixed bug that would cause preprocess16S to crash if it's output is redirected somewhere, e.g. with
tee
.
5.0.e -> 5.0.f
- preprocess16S now saves command with which it was run to log file.
5.0.d -> 5.0.e
- fixed bug that would cause preprocess16S not to print error message if
NGmerge
binary file is not executable.
5.0.c -> 5.0.d
- fixed bug that would cause preprocess16S to ignore option
-o
.
5.0.b -> 5.0.c
- preprocess16S now checks it "forward" and "reverse" files are actually different files.
- Small bug fix.
5.0.a -> 5.0.b
A major revision was done.
- Maximum offset and threshold values in crosstalk detection can now be defined by user.
- Removed reference-guided merging of non-overlapping reads until better time.
- Removed creation of quality plot (it is by no means necessary here).
- Changed names of some options.
4.0.d -> 5.0.a
Flag --fill-gaps
is replaced with --no-ovlp-merge
with the same functionality. The reason is that users used to have hard time understanding it's description in README.md
, and inappropriate name of the flag just exacerbated the frustration.
- preprocess16S:
4.0.c --> 4.0.d
- read_mering_16S:
4.0.d --> 4.0.c
- Fixed bug that would cause
preprocess16S
to write "primers were not trimmed" to log if primers actually WERE trimmed.
- Fixed bug that would cause scripts to terminate execution if BLAST+ is not installed, but
--fill-gaps
is not specified.
- First smerging step is replaced with NGmerge program.
- Second merging step is improved: it now uses information from alignment of reverse read if alignment of forward read is ambiguous.
- NGmerge's quality profile is adopted.
Unfortunately, changes were not tracked in this way before 2020-07-13.