cfe-lab / MiCall

Pipeline for processing FASTQ data from an Illumina MiSeq to genotype human RNA viruses like HIV and hepatitis C
https://cfe-lab.github.io/MiCall
GNU Affero General Public License v3.0
14 stars 9 forks source link

Bump cutadapt from 3.7 to 4.5 #1022

Closed dependabot[bot] closed 8 months ago

dependabot[bot] commented 1 year ago

Bumps cutadapt from 3.7 to 4.5.

Release notes

Sourced from cutadapt's releases.

Version 4.0

GitHub releases are made irregularly and exist only to be able to provide a single-file Windows executable for Cutadapt, which is not as well tested as the other installation methods.

Changelog

Sourced from cutadapt's changelog.

v4.5 (2023-10-06)

  • :pr:725: Added a --max-average-error-rate/--max-aer option to add a filter that checks if the number of expected errors divided by read length is above a certain threshold. The expected errors are calculated the same as in --max-expected-errors, and dividing by read length helps for reads that have varying lengths.
  • :issue:696: Added a histogram of the lengths of removed poly-A tails to the report.
  • :issue:696: For paired-end data, --poly-a was changed to trim poly-T "heads" on R2 (this is still experimental as it is unclear whether that is the desired behavior. Please give feedback!)
  • A poly-A tail is only removed if it is at least three nucleotides long.
  • :issue:734: Fixed misassignments during demultiplexing that would sometimes happen when there are collisions between adapter sequences (when the warning "sequence ... cannot be assigned uniquely" was printed). Previously, sequences could incorrectly be assigned to an adapter that is not actually the best match.

v4.4 (2023-04-28)

  • :issue:695: Fixed very slow k-mer heuristic initialization (hours instead of seconds) for degenerate adapter sequences such as A{100} as used when doing poly-A trimming.
  • :issue:696: Added option --poly-a for trimming poly-A tails. This is more accurate and multiple times faster than using -a A{100} as previously recommended. This is currently experimental (that is, the algorithm may change in the next one or two releases).
  • :issue:685: Sped up index generation somewhat. This is most noticable when demultiplexing using thousands or more adapters. The speedup is different depending on whether indels are allowed or not because different algorithms are used.
  • :issue:685: Sped up demultiplexing (when using an index) for the case when the read contains N bases within the region where the adapter matches. Previously, any N would disable the index for that read and trigger a fallback to the slow method of matching each adapter one-by-one. Now the index is used even in those cases.
  • :pr:700: Sped up --max-expected-errors. Thanks @​rhpvorderman.

v4.3 (2023-03-17)

  • :pr:663: Cutadapt became significantly faster due to an added runtime heuristic that avoids running the full alignment algorithm if it can be proven that it cannot succeed. Thanks to @​rhpvorderman for this great improvement!
  • :issue:665: 5' adapters did not allow partial matches in the beginning when the :ref:rightmost <rightmost> adapter-search parameter was used.

... (truncated)

Commits
  • e04cc32 Bump cibuildwheel
  • 22f20e4 Changelog
  • 0b9c325 Add repo to project URLs
  • 511a8d2 Fix colliding sequences in the index not being added to the index at all
  • ed7ec8d Merge pull request #733 from marcelm/doc
  • 722c2af Add sphinx-rtd-theme
  • bd12117 Make Renamer picklable
  • 2b85d65 Test --rename with multiple cores
  • 2cd48dd Merge pull request #727 from rhpvorderman/usedoubles
  • ddbe8fd Merge pull request #731 from marcelm/rhpvorderman-patch-1
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 1 year ago

Codecov Report

All modified lines are covered by tests :white_check_mark:

Comparison is base (2c4a709) 86.43% compared to head (ef96056) 86.43%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1022 +/- ## ======================================= Coverage 86.43% 86.43% ======================================= Files 28 28 Lines 6110 6110 ======================================= Hits 5281 5281 Misses 829 829 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Donaim commented 8 months ago

@dependabot rebase

dependabot[bot] commented 8 months ago

Superseded by #1048.