Does anyone know how display a VCF/BCF file or stream as a paginated table in a python web framework (e.g. Django)?
Is this possible at all?
The number of variants (i.e records) can be kept low trough pagination (e.g. 500).
Number of samples (i.e. columns) might be several 100.
I was thinking to use cyvcf2 to read the first 500 variants at the start of the file or the first 500 in a region of interest https://github.com/brentp/cyvcf2 . cyvcf2 can use the vcf.gz or bcf.csi index.
From the cyvcf2 variant records I can create a simple table that I am looking to display using a python web GUI.