bebop / poly

A Go package for engineering organisms.
https://pkg.go.dev/github.com/bebop/poly
MIT License
663 stars 70 forks source link

Concurrent mashing #380

Closed Koeng101 closed 8 months ago

Koeng101 commented 10 months ago

In my sequencing pipeline, currently the slowest part is the sequence mashing, running on one core. It would be nice to be able to do this concurrently, built in: because the primary use case is probably going to be mashing a LOT of sequences.

What I am specifically looking for:

  1. Many reads input, grouped together. Each read group targets a certain template, but we don't know which one.
  2. Many templates input
  3. The most likely template for the reads as an output
TimothyStiles commented 10 months ago

@Koeng101 that implementation is super naive and I'd recommend it be tuned up a little for performance before it being merged into main with things like what you're suggesting built on top of it. Check out details on #344.

github-actions[bot] commented 8 months ago

This issue has had no activity in the past 2 months. Marking as stale.