Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:3
-
Epic Link:
-
Sprint:Spring 1, Spring 2
Description
Task: Write a high-level overview of how IGV is parsing and displaying a VCF file. This will include naming key classes in IGV that are important for parsing and viewing the VCF file, as well as the overall flow.
There are two types of VCF files we want to look at for this task: one with population-level information ("ALL.apol1.sample.phase3_shapeit2_mvncall_integrated_v5a.20130502.genotypes.vcf" from the igvData.zip file) and one with individual-specific information ("NG1LRQNESI.hard-filtered.vcf.gz"). These files can be found on Google Drive in the VCF project folder: https://drive.google.com/drive/folders/1PTa3rcCp59BRUcd2mB8BfemK2d3Kn3n5?usp=drive_link
VCF Parsing - IGV is using htsjdk library for parsing and structure the VCF data.
Key Classes used as part of VCF parsing:
1. Inbuilt classes:
2. Custom classes - created on top of built-in to handle logic according to requirements for better visualisation.
For displaying or rendering elements for visualisation