innate2adaptive / Decombinator

Decombinator v4: fast, error-correcting analysis of TCR repertoires
https://innate2adaptive.github.io/Decombinator/
MIT License
22 stars 8 forks source link

New oligo and fast compression #11

Closed tp-peacock closed 6 years ago

tp-peacock commented 6 years ago

Demultiplexor, Decombinator and Collapsinator all updated to be compatible with both old I8 and new M13 oligos.

Collapsinator barcode finding has been refactored, splitting work into several more readable functions. The fuzzy matching has been updated to fix instances where it was producing the wrong barcode. Unit tests have been included to cover 100 use cases. These include:

Additionally, for future new oligos, Collapsinator should (hopefully) need only two lines updated in the getOligos() function to work out the box for all oligos.