Skip to content

Salmon v0.8.2

Compare
Choose a tag to compare
@rob-p rob-p released this 17 Mar 19:37
· 1398 commits to master since this release

The main purpose of this release is to fix a bug (introduced in v0.8.0) that would prevent Salmon from being able to properly load 64-bit indexes (i.e. when the size of the transcriptome is > int32_t). If you are affected by this bug, it has been fixed in this release. Further, the bug existed only in the loading code. Hence, 64-bit indices made with Salmon v0.8.1 can now be properly loaded in Salmon v0.8.2.

Bug Fixes

  • This release fixes a bug that would prevent Salmon from being able to properly load 64-bit indices.

Minor enhancements and improvements

  • Changed the default size of the asynchronous queues used for logging. Previously, the queues were made un-necessarily large. This inflated the memory usage un-necessarily and the large allocation slowed down startup time a bit (only really noticeable with small indices). Salmon should now use a bit less memory and start up a bit faster.

  • Removed unused extraneous posWeight in equivalence classes, leading to a small bump in speed and a small decrease in memory usage.

  • The build system has been enhanced for this release to allow SHA256 verification of all packages downloaded during build. This will allow the new version to be made available via Homebrew (which has not accepted PRs on Salmon since v0.7.2 since it did not validate the non-vendored, downloaded packages).