Skip to content

Use asyncio for Zarr retrieval (experimental)#271

Draft
tomwhite wants to merge 1 commit intosgkit-dev:mainfrom
tomwhite:async
Draft

Use asyncio for Zarr retrieval (experimental)#271
tomwhite wants to merge 1 commit intosgkit-dev:mainfrom
tomwhite:async

Conversation

@tomwhite
Copy link
Copy Markdown
Member

Not to be merged. I found it ran about 20% faster on a local performance test. Would probably be more useful for reading from an object store.

test_variant_chunk_iter_async

async query working, try:
vcztools query -f '[%CHROM %POS %SAMPLE %GT %DP %GQ]' -s 'NA00002,NA00003' vcz_test_cache/sample.vcz

Add region support. Try:
vcztools query -f '[%CHROM %POS %SAMPLE %GT %DP %GQ]' -r '20:1230236-' -s 'NA00002,NA00003' vcz_test_cache/sample.vcz

Filter working. Try:
vcztools query -f '[%CHROM %POS %SAMPLE %GT %DP %GQ]' -r '20:1230236-' -i 'FMT/DP>3' -s 'NA00002,NA00003' vcz_test_cache/sample.vcz

View (without header) working. Try:
vcztools view -H vcz_test_cache/sample.vcz

perf stats

Move async retrieval into own module
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.

1 participant