Skip to content

Support for binseq CBQ io incorporating #95 - #98

Merged
bede merged 12 commits into
mainfrom
cbq4
Aug 18, 2026
Merged

Support for binseq CBQ io incorporating #95#98
bede merged 12 commits into
mainfrom
cbq4

Conversation

@bede

@bede bede commented Aug 12, 2026

Copy link
Copy Markdown
Owner

No description provided.

alejandrogzi and others added 3 commits August 12, 2026 12:30
- io abstractions: Output enum, ReadView etc
- Fix --ordered, --check-pairs, flags passthrough, compression level validation
- customisable default 16 MiB blocks or input block size if cbq, w/e larger
- Comments and misc trivial CLI churn for CBQ etc
@bede

bede commented Aug 13, 2026

Copy link
Copy Markdown
Owner Author

Will update for binseq 0.9.6 which maps non ACGTacgt to N by default automatically. Thanks @noamteyssier!

@bede

bede commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

@nrminor @alejandrogzi Would you care to test this PR branch adding cbq IO?

@bede

bede commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

Thanks @noamteyssier for changing the behaviour of the latest binseq/bqtools to canonicalise non-ACGTN bases like RYM to N in order to align CBQ writing with Deacon's existing FASTX handling, without additional processing.

@bede bede mentioned this pull request Aug 17, 2026
@bede

bede commented Aug 17, 2026

Copy link
Copy Markdown
Owner Author

CBQ filtering speed matches fasta up to 16 threads, with CBQ being a fifth of the size on disk.
deacon-thread-scaling-cbq

@bede
bede force-pushed the cbq4 branch 3 times, most recently from 79d7233 to e5b8f3e Compare August 18, 2026 12:37
@bede
bede merged commit fd5708b into main Aug 18, 2026
4 checks passed
@bede

bede commented Aug 18, 2026

Copy link
Copy Markdown
Owner Author

Thanks for your PR @alejandrogzi!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants