Salmon v0.5.1
This release includes some important improvements and bug-fixes which include:
- A very rare bug in which
boost::hash_combine()
would exhibit pathologically bad behavior. This caused the concurrent hash map to continue size-doubling, which could consume massive amounts of memory. [Thanks to Nick Schurch for finding this bug and for sharing data that reproduces it]. - In the
stats.tsv
file, the effective length was actually the log of the effective length --- this has been fixed. - On small datasets with high multi-mapping, conflicts in updating the stored "auxiliary" weights within each equivalence class could negatively affect inference. Though such conflicts are rare, the updates to these weights have been made atomic so that they are always consistent. [Thanks to Tom Smith for providing data that triggers this bug].
This release also includes improvements in quasi-mapping which reduce mapping ambiguity and improve results for very similar expressed transcripts that reside on opposite strands.