diff --git a/CHANGELOG.md b/CHANGELOG.md index aa0d0da5a6aeae76dff6520d9da2e59d02dae25e..108f86a7f2f6366990bdaceb7739e31d2a759c70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] -[Unreleased]: https://github.com/althonos/lightmotif/compare/v0.2.0...HEAD +[Unreleased]: https://github.com/althonos/lightmotif/compare/v0.3.0...HEAD + + +## [v0.3.0] - 2023-06-25 +[v0.3.0]: https://github.com/althonos/lightmotif/compare/v0.2.0...v0.3.0 + +### Changed +- Rewrite the SSE2 maximum search implementation using a generic number of columns. +- Refactor `lightmotif::pwm` to avoid infinite odds-ratio for columns with zero background frequencies. + +### Added +- `lightmotif-tfmpvalue` crate implementing the TFMPvalue for computing p-values for a `ScoringMatrix`. +- `DenseMatrix::from_rows` method to create a dense matrix from an iterable of rows. +- `PartialEq` implementation for matrices in `lightmotif`. +- Methods to compute the minimum and maximum scores of a `ScoringMatrix`. ## [v0.2.0] - 2023-05-15 diff --git a/lightmotif-bench/Cargo.toml b/lightmotif-bench/Cargo.toml index 902d70d0306cf9164b07598b8e6d6597a94c8990..845428879cd81405049e5f87ca9d781cd5f28ca2 100644 --- a/lightmotif-bench/Cargo.toml +++ b/lightmotif-bench/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightmotif-bench" -version = "0.2.0" +version = "0.3.0" edition = "2021" publish = false diff --git a/lightmotif-py/Cargo.toml b/lightmotif-py/Cargo.toml index f5b17849cfb93c496b315da1bb7ec2d6326c16ef..a321471e0897d1b865c52ce177527aa96fb9f8c4 100644 --- a/lightmotif-py/Cargo.toml +++ b/lightmotif-py/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightmotif-py" -version = "0.2.0" +version = "0.3.0" authors = ["Martin Larralde <martin.larralde@embl.de>"] edition = "2021" license = "MIT" @@ -17,7 +17,7 @@ path = "lightmotif/lib.rs" [dependencies.lightmotif] path = "../lightmotif" -version = "0.2.0" +version = "0.3.0" [dependencies] pyo3 = "0.18.3" generic-array = "0.14" diff --git a/lightmotif-py/lightmotif/__init__.py b/lightmotif-py/lightmotif/__init__.py index 8ac0483a6d63c5555007bfb080d5f25c43e9d521..3085e53853469ccbcf44da3dbd827e46b3117e01 100644 --- a/lightmotif-py/lightmotif/__init__.py +++ b/lightmotif-py/lightmotif/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.2.0" +__version__ = "0.3.0" from . import lib from .lib import ( diff --git a/lightmotif-tfmpvalue/Cargo.toml b/lightmotif-tfmpvalue/Cargo.toml index e72864f2715e46e94d20bc80f5ed7910bddd3972..12170257292e7cf612c8e9a250dc4f6987d02d58 100644 --- a/lightmotif-tfmpvalue/Cargo.toml +++ b/lightmotif-tfmpvalue/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightmotif-tfmpvalue" -version = "0.2.0" +version = "0.3.0" authors = ["Martin Larralde <martin.larralde@embl.de>"] edition = "2021" license = "GPL-3.0" @@ -13,7 +13,7 @@ keywords = ["bioinformatics", "motif", "pssm", "pvalue"] [dependencies.lightmotif] path = "../lightmotif" -version = "0.2.0" +version = "0.3.0" [dependencies.fnv] version = "1.0" optional = true diff --git a/lightmotif-transfac/Cargo.toml b/lightmotif-transfac/Cargo.toml index bd1ce73936fcef0ad8dbcc6f65d863a55c8ca832..d365b571a4f94aeb10e6bf21d6040ec882a127bc 100644 --- a/lightmotif-transfac/Cargo.toml +++ b/lightmotif-transfac/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightmotif-transfac" -version = "0.2.0" +version = "0.3.0" authors = ["Martin Larralde <martin.larralde@embl.de>"] edition = "2021" license = "MIT" @@ -13,7 +13,7 @@ keywords = ["bioinformatics", "motif", "parser", "transfac"] [dependencies.lightmotif] path = "../lightmotif" -version = "0.2.0" +version = "0.3.0" [dependencies] nom = "7" memchr = "2" diff --git a/lightmotif/Cargo.toml b/lightmotif/Cargo.toml index ac1a62cd74e57d27af1ffd279a471215771d7bfa..42004dd19fc8b14b4fd6fe9e30645438292c9cb9 100644 --- a/lightmotif/Cargo.toml +++ b/lightmotif/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightmotif" -version = "0.2.0" +version = "0.3.0" authors = ["Martin Larralde <martin.larralde@embl.de>"] edition = "2021" license = "MIT"