What problem does it solve?
TileDB-VCF helps you efficiently store and retrieve genomic variant-call data (VCF/BCF) so you can run fast region- and sample-specific queries without costly re-merging or slow filesystem-style access.
Core Features & Use Cases
- Scalable ingestion with incremental sample addition: Ingest single-sample indexed VCF/BCF files and add new samples later without expensive rebuilding.
- High-performance sparse-array querying: Query by genomic regions and sample subsets while selecting specific attributes (e.g., genotypes and positions) for cohort-scale analysis.
- Interoperable export for downstream pipelines: Export selected regions and samples back to VCF format or tabular outputs for sharing, QC, and analysis workflows.
Use case: you have a cohort of single-sample, indexed VCFs and need to repeatedly query variants in specific genomic windows across many samples, then export those subsets for association testing or QC.
Quick Start
Use the tiledbvcf skill to create a dataset from indexed single-sample VCF files and query a region across selected samples, for example: "Create a TileDB-VCF dataset at my_dataset, ingest sample1.vcf.gz and sample2.vcf.gz, then read chr1:1000000-2000000 for sample1 and sample2 with the attributes sample_name, pos_start, pos_end, alleles, and fmt_GT."