Arachne linked-read aligner

Arachne is a fork of Lariat that takes the best parts of lariat (speed, usability, not being C++) and marries it with the mapping performance of EMA. Because of this and other improvements and updates, Arachne output will be different from either Lariat or EMA output, presumably better.

Status:

  • New logo/identity
  • Modernize Go idioms
  • Replace custom FASTQ reader with fastx (used by seqkit)
  • Rewrite internals to match Standard FASTQ format
  • Create preprocess subcommand
  • Output SAM to stdout instead of to many files
  • Create test data
  • Get everything to compile and run
  • Add build and run tests
  • Replace bwa with minibwa (bwa is kept in archive/)
  • Expose minibwa index for convenience
  • validate output
  • user validation