Releases: andersen-lab/ivar
v1.4.4
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
insertionSortcalls in PR #155 to address speed issues inivar trimfrom issue #154 and issue #147 introduced in previous version ivar 1.3.2. -
ivar trimnow uses binary search to get overlapping primers (PR #155). This along with passingprimersby reference toget_overlapping_primers()leads to a speedup of ~45% over ivar version1.3.1. -
Default -m min_length setting for
ivar trimis 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-pis specified,ivar trimwill 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 trimnow has-kflag to mark all reads that fail filters asBAM_FQCFAILand write to output BAM.ivar trimnow 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 trimwill exclude paired end sequencing reads from aberrant amplicons that cross the expected amplicon boundaries. Details in issue #75