Expose AllWave's full sparsification interface #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Exposes all of AllWave's sparsification strategies through the CLI, following the AllWave naming model instead of our custom simplified interface.
New Sparsification Options
Tree Sampling Format
tree:K,K2,F,SIZEwhere:Example:
tree:3,3,0.1,16creates:Iterative Mode Integration
Iterative mode now respects the user's
--sparsifysetting:# Use custom tree sampling for iterative alignment ./seqrush -s input.fa -o output.gfa --iterative --sparsify tree:5,5,0.2,16If no tree sampling specified, iterative mode defaults to
tree:3,3,0.1,16and shows a note.Changes
'1.0'to'none'(more intuitive)Testing
✅ Build successful
✅ All tests pass
✅ Help text updated
✅ Iterative mode uses parsed settings