wheretrue / exon

Exon is an OLAP query engine specifically for biology and life science applications.
https://www.wheretrue.dev/docs/exon/
Other
45 stars 2 forks source link

build(deps): bump lightmotif-io from 0.6.0 to 0.7.2 #536

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps lightmotif-io from 0.6.0 to 0.7.2.

Release notes

Sourced from lightmotif-io's releases.

v0.7.2

Added

lightmotif-py

  • Add __len__ implementation for all matrix clases.
  • Allow changing the logarithm base in WeightMatrix.log_odds method.
  • Implement __getitem__ for row access for all matrix classes.

v0.7.0

Added

lightmotif

  • Implement indexing of StripedSequence by sequence index.
  • matrix accessor to all matrix types in lightmotif::pwm and lightmotif::seq.
  • entropy and information_content methods to CountMatrix.
  • SymbolCount trait for counting the number of occurrences of a symbol in an iterable.
  • Several Background constructors for counting occurences in one or more sequences.
  • FromIterator<A::Symbol> constructor for EncodedSequence<A>.
  • MultipleOf<N> trait to simplify typenums in platform code signatures.
  • Sampling of random sequences using the rand dependency under a feature flag.
  • ScoringMatrix.score_into method to re-use a StripedScores buffer.
  • ScoringMatrix.score_position method to score a single sequence position.
  • Indexing by MatrixCoordinates in DenseMatrix.
  • Support for chanding logarithm base when building a ScoringMatrix from a WeightMatrix.
  • Scanning algorithm for finding hits in a sequence with an iterator without allocating StripedScores for each sequence position.

lightmotif-py

  • Support for optional TFMPvalue interface in Python bindings under GPLv3+ code.
  • Constructor for ScoringMatrix class.
  • ScoringMatrix.reverse_complement to compute the reverse-complement of a scoring matrix.

Changed

lightmotif

  • Make EncodedSequence.stripe use a dispatching Pipeline internally.
  • Require power-of-two alignment in DenseMatrix implementations.
  • Update generic-array dependency to v1.0.
  • Change order of parameters in ScoringMatrix.score.
  • Reorganize scoring trait and implement row-slice scoring for AVX2 and SSE2.
  • Rewrite Pipeline::threshold to return matrix coordinates instead of a sequence index.
  • Rewrite Pipeline::argmax to return matrix coordinates instead of a sequence index.

lightmotif-py

  • Streamline the use of pipelined functions in Python bindings.

Fixed

... (truncated)

Changelog

Sourced from lightmotif-io's changelog.

v0.7.2 - 2024-06-14

Added

lightmotif-py

  • Add __len__ implementation for all matrix clases.
  • Allow changing the logarithm base in WeightMatrix.log_odds method.
  • Implement __getitem__ for row access for all matrix classes.

v0.7.1 - 2024-06-14

Fixed

lightmotif

  • Resizing of StripedScores output in NEON implementation of Score.

v0.7.0 - 2024-06-14

Added

lightmotif

  • Implement indexing of StripedSequence by sequence index.
  • matrix accessor to all matrix types in lightmotif::pwm and lightmotif::seq.
  • entropy and information_content methods to CountMatrix.
  • SymbolCount trait for counting the number of occurrences of a symbol in an iterable.
  • Several Background constructors for counting occurences in one or more sequences.
  • FromIterator<A::Symbol> constructor for EncodedSequence<A>.
  • MultipleOf<N> trait to simplify typenums in platform code signatures.
  • Sampling of random sequences using the rand dependency under a feature flag.
  • ScoringMatrix.score_into method to re-use a StripedScores buffer.
  • ScoringMatrix.score_position method to score a single sequence position.
  • Indexing by MatrixCoordinates in DenseMatrix.
  • Support for chanding logarithm base when building a ScoringMatrix from a WeightMatrix.
  • Scanning algorithm for finding hits in a sequence with an iterator without allocating StripedScores for each sequence position.

lightmotif-py

  • Support for optional TFMPvalue interface in Python bindings under GPLv3+ code.
  • Constructor for ScoringMatrix class.
  • ScoringMatrix.reverse_complement to compute the reverse-complement of a scoring matrix.

Changed

lightmotif

  • Make EncodedSequence.stripe use a dispatching Pipeline internally.
  • Require power-of-two alignment in DenseMatrix implementations.

... (truncated)

Commits
  • 4606588 Release v0.7.2
  • d44e7b0 Implement __getitem__ for row access for matrices of lightmotif-py
  • f7e791d Allow changing log base in WeightMatrix.log_odds method
  • 7b58f7e Add __len__ implementation for all matrix classes of lightmotif-py
  • d3cce92 Release v0.7.1
  • 200d85c Fix resizing of striped scores in NEON score implementation
  • d8e791d Release v0.7.0
  • 2fb9aad Fix compilation of NEON code [ci skip]
  • 4584268 Remove lightmotif-transfac from workspace [ci skip]
  • ce89359 Remove the deprecated lightmotif-transfac crate
  • 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)