(feat): refactor superkmer to use obipipeline with flat transforms

- Replace crossbeam-channel-based threading model
- Introduce obipipeline crate with Stage::Transform/Flat support  
- Replace single input + format detection by multiple inputs via PathIter
- Implement pipeline stages: open_chunks → normalize → build_superkmers (flat) + write_batch
- Add SharedFlatFn for 1→N transformations with delta tracking in scheduler loop
This commit is contained in:
Eric Coissac
2026-04-24 18:16:47 +02:00
parent f1c8fc85c9
commit d4e4289aff
5 changed files with 540 additions and 489 deletions
+1 -1
View File
@@ -668,10 +668,10 @@ name = "obikmer"
version = "0.1.0"
dependencies = [
"clap",
"crossbeam-channel",
"obifastwrite",
"obikrope",
"obikseq",
"obipipeline",
"obiread",
"obiskbuilder",
]