Skip to content

0.0.1

Latest
Compare
Choose a tag to compare
@AlexTate AlexTate released this 02 Dec 01:22
· 73 commits to main since this release

Essential Features

  • Sequences up to 1024 nt are supported
  • ShortSeqCounter is provided for optimized counting of unique sequences
  • ShortSeq objects are one of the following classes, depending on length:
    • ShortSeq64 (0-32 nt)
    • ShortSeq128 (33-64 nt)
    • ShortSeqVar (65-1024 nt)
  • SIMD instructions are utilized by ShortSeqVar for higher throughput

Target Hardware Requirements

CPU must support BMI2 instructions. Roughly speaking, this includes:

  • Intel Haswell (2014) and newer
  • AMD Excavator (2015) and newer
  • Apple M1 and newer

However, AMD processors prior to Zen 3 (2020) aren't recommended for 65-1024 nt sequences if runtime performance is a high priority