Skip to content

Releases: voutcn/megahit

v1.2.9

15 Oct 02:53
d729cca
Compare
Choose a tag to compare
  • Fix segfault triggered by length-zero sequences (#244)
  • Fix memory detection problem for some outdated MacOS versions (#232)
  • Fix an incorrect assertion in unitig graph refreshing (#237)
  • Added --verbose to output full log to the screen

v1.2.8

12 Aug 01:08
Compare
Choose a tag to compare
  • Add intermediate megahit_core_popcnt for CPUs that have ABM but not BMI2 (thanks to @sjaenick)
  • Allow new assembly task with --continue

v1.2.7

29 Jul 04:06
Compare
Choose a tag to compare
  • Symbol link megahit_core_no_hw_accel to megahit_toolkit for backward compatibility (resolved #226)
  • Better logging and for memory adjustment during SDBG building
  • Attempt to continue SDBG building even if user-specified memory size is not sufficient

v1.2.6

14 Jul 06:11
Compare
Choose a tag to compare
  • Refactored and fixed a bug in local assembler
  • Refactored megahit script
  • Obtain total memory size from os.sysconf (thanks to @Finesim97 )
  • Fixed segmentation fault in Mac OS with clang 4.0 (thanks to @apcamargo)
  • Added --cleaning-rounds and --disconnect-ratio options for more flexible graph cleaning control

v1.2.5-beta

29 Jun 04:15
Compare
Choose a tag to compare
v1.2.5-beta Pre-release
Pre-release
  • Fixed a bug that causes higher memory usage in seq2sdbg
  • Refactor on sequence sorters, edge I/O and contig I/O

v1.2.4-beta

26 May 06:17
07c0028
Compare
Choose a tag to compare
v1.2.4-beta Pre-release
Pre-release
  • Fixed a few memory leaks
  • Use std::vector to replace malloc in SDBG builders
  • Try to fix potential problem caused by benign data race in unitig graph refreshing
  • Faster by using phmap and xxh3

v1.2.3-beta

12 May 23:54
1d0b442
Compare
Choose a tag to compare
v1.2.3-beta Pre-release
Pre-release
  • Refactored sequence readers
  • Fixed a bug in SDBG building of large k-mer sizes

v1.2.2-beta

14 Apr 20:08
6e5b638
Compare
Choose a tag to compare
v1.2.2-beta Pre-release
Pre-release
  • Automatically detect POPCNT/BMI2 and select the correct megahit_core binary

v1.2.1-beta

31 Mar 07:36
99bae17
Compare
Choose a tag to compare
v1.2.1-beta Pre-release
Pre-release
  • Added --no-hw-accel option for users whose CPUs do not support BMI2/POPCNT
  • Added --test option for testing
  • Compilable with CMake 2.8 and g++4.8

v1.2.0-beta

25 Mar 06:18
b616e1f
Compare
Choose a tag to compare
v1.2.0-beta Pre-release
Pre-release

Heavily refactored the whole project:

  • Remove GPU support
  • Use cmake
  • Use sparsepp to replace IDBA's hash map for better performance in both speed and memory efficiency
  • Use pdep instruction to speed up rank and select
  • Rewrite unitig graph
  • Rewrite the iterate-edge component
  • Rewrite the SDBG library, except for the builder
  • Fixed a bug which may involve too many reads into local assembly

The changes result in a faster and more memory-efficient tool, but have little effect on assembly quality.