biocantor.io.vcf.parser
Generic VCF parser. This is the default implementation.
This implementation uses random UUIDs, so that every Variant is unique and maps 1-1 to the VariantInterval produced.
Module Contents
Functions
|
Default parser for VCF files. Converts VCF records into VariantIntervalModel. |
|
Wrapper for |
- biocantor.io.vcf.parser.convert_vcf_records_to_model(recs: List[vcf.model._Record]) Dict[str, List[inscripta.biocantor.io.models.VariantIntervalCollectionModel]]
Default parser for VCF files. Converts VCF records into VariantIntervalModel.
- biocantor.io.vcf.parser.parse_vcf_file(variant_handle_or_path: Optional[Union[TextIO, str, pathlib.Path]] = None) Dict[str, List[inscripta.biocantor.io.models.VariantIntervalCollectionModel]]
Wrapper for
convert_vcf_records_to_model()
that handles file opening. Primary VCF parsing function.