Releases: andersen-lab/ivar
v1.4.3
- Issue #102 and #175 fix: Addresses issues with incorrect read start position, after trimming unpaired reverse reads.
- Issue #180 fixed by @asereewit: Takes strand from GFF file into account for amino acid translation.
- Dockerfile update to provide support for MacOs with ARM64, bumped ubuntu version from 18.04 to 20.04 as seen in Issue #165
v1.4.2
v1.4.1
v1.4
-
Removed excess
insertionSort
calls in PR #155 to address speed issues inivar trim
from issue #154 and issue #147 introduced in previous version ivar 1.3.2. -
ivar trim
now uses binary search to get overlapping primers (PR #155). This along with passingprimers
by reference toget_overlapping_primers()
leads to a speedup of ~45% over ivar version1.3.1
. -
Default -m min_length setting for
ivar trim
is now set to 50% of the average length of the first 1000 reads as requested in issue #143 -
Alignment file (Sorted/Unsorted SAM/BAM) can now be piped into
ivar trim
. Further, if no prefix using-p
is specified,ivar trim
will output trimmed SAM to stdout. This enables going from alignment to consensus using a one-liner. For example,
bwa mem idx read1.fq reads2.fq | ivar trim -b test.bed -x 3 -m 30 | samtools sort - | samtools mpileup -aa -A -Q 0 -d 0 - | ivar consensus -p test_consensus -m 10 -n N -t 0.5
v1.3.2
What's Changed
- Issue 79 by @cmaceves in #117
- Implementing more efficient sort method. by @cmaceves in #118
- issue 40 by @cmaceves in #122
- Issue 123 by @cmaceves in #127
- addressing issue #120 fix deletion post primer by @cmaceves in #124
- call_consensus_pileup.h: fix build failure with Gcc 12 by @emollier in #136
- Fix compilation on newer gcc versions by @JacobHayes in #141
- addressing issue #132 by @cmaceves in #137
- Solving compile errors for macos by @cmaceves in #146
New Contributors
- @cmaceves made their first contribution in #117
- @emollier made their first contribution in #136
- @JacobHayes made their first contribution in #141
Full Changelog: v1.3.1...v1.3.2
1.3.1
1.3
ivar trim
now has-k
flag to mark all reads that fail filters asBAM_FQCFAIL
and write to output BAM.ivar trim
now considers reads with insert size less than read length as unpaired and trims both forward and reverse primers in these cases. Details in issue #73ivar trim
will exclude paired end sequencing reads from aberrant amplicons that cross the expected amplicon boundaries. Details in issue #75
1.2.3
1.2.2
1.2.1
- Fixed bug (#36 ) if deletion at final position of primer region.
- BED file (-b) now optional for ivar trim. In absence of BED file, ivar trim just does quality trimming and writes all reads that pass min length threshold (-m) to file. Fixes #35.
- should fix maybe-uninitialized errors
ivar trim
now supports unpaired reads