Skip to content

sdm v 3.26

Choose a tag to compare

@hildebra hildebra released this 30 Mar 10:36
· 33 commits to master since this release

sdm 3.26 - Major refactor

sdm was refactored (with AI help) to improve speed, stability, thread usage and consistency of reported statistics. In effect, sdm is now 2.5-3x faster than the previous release.

In detail:

  • completely refactored Input Streamer, DNA object, task distribution, logic flow of filtering.
  • threadpool implemented to handle multithreading
  • thread safety improved (less potential for lockups/blocks)
  • object churn massively reduced, leading to more time for computations
  • representative DNA algorithm was fine tuned to prefer merged read pairs in almost all cases over unmergable read pairs representing either the same dereplicated DNA, OTU, ASV or zOTU.