Some minor modifications:
- Kromsatel now terminates with an error if forward-read file (
-1/--reads-R1
) and reverse-read file (-2/--reads-R2
) are actually the same file. - Kromsatel now prints its settings, which are used for a current run.
Version change: 2.0.a --> 2.0.b
.
Major unpdate.
- Kromsatel now does not depend on numpy as pandas Python packages.
- The core kromsatel algorithm has been completely rewritten.
- Kromsatel now can process both unpaired and paired-end reads.
- "db_scripts" have been removed.
Version change: 1.6.b --> 2.0.a
.
Kromsatel now keeps whole fastq read heders in output files instead of just the part before the first space.
Version change: 1.6.a --> 1.6.b
.
Add option -o/--outdir
(output directory) to kromsatel.py.
Version change: 1.5.a --> 1.6.a
.
Improved algorithm for removing primer sequences. Although it slows kromsatel down twofold, it removes primers pretty well.
See section "Removing primer sequences" in README for details.
Version change: 1.4.a --> 1.5.a
.
Added possibility for kromsatel to remove primers sequences from reads being processed. To do that, you should create your BLAST database using fasta file of amplicons, in which primer sequences are removed. Those files do not contain phrase _with-primers
in their names (see folder amplicons-fasta/
in the repo).
Added script db-scripts/make-db.sh
version 1.0.a
Version change: db-scripts/make-amplicons.sh
: 1.0.a --> 1.1.a
.
- Improved performance ~ 2.3 times.
- Enabled parallel read processing (
-t
). - Changed the very algorithm: it no longer looks if an alignment spans from primer to primer (or "starts" at one primer and interrupts somewhere in beteen). Now it just removes too short alignments (see options
--am
and--im
). - Added options
-c
,--am
,--im
.
Version change: 1.3.b --> 1.4.a
.
Made the algorithm less brutal to those reads which do not span from primer to primer. Now kromsatel allows offset of 10 bp from both ends (this offset is no longer actual).
Version change: 1.3.a --> 1.3.b
.
Added script make-amplicons.sh
and new (alternative) set of amplicons: amplicons-db/nCoV-2019-alt_amplicons.fasta
.
Primers for this new amplicons are from here.
Moved kromsatel from cager-misc to this separate repo.
- kromsatel: fixed bug that would cause kromsatel to prefer minor amplicons over major ones.
- kromsatel:
1.2.e -> 1.3.a
- kromsatel: output files naming changed: now "cleaned" is suffix, not prefix.
- kromsatel:
1.2.d -> 1.2.e
- kromsatel now works 2 times faster.
- kromsatel:
1.2.c -> 1.2.d
- kromsatel: performance improved.
- kromsatel:
1.2.b -> 1.2.c
- kromsatel version
1.2.a
added, then added version1.2.b
with code commented and some optimized operations.