def __init__(self, *args, **kwargs):
vcf_line = kwargs['<STR_LIT>']<EOL>skip_info = ('<STR_LIT>' in kwargs and kwargs['<STR_LIT>'])<EOL>vcf_fields = vcf_line.strip().split('<STR_LIT:\t>')<EOL>self.chrom = vcf_fields[<NUM_LIT:0>]<EOL>self.start = int(vcf_fields[<NUM_LIT:1>])<EOL>self.ref_allele = vcf_fields[<NUM_LIT:3>]<EOL>if vcf_fields[<NUM_LIT:4>] == '<STR_LIT:.>':<EOL><INDENT>self.alt_alleles = []<EOL><DEDENT>else:<EOL><INDENT>self.alt_alleles = vcf_fields[<NUM_LIT:4>].split('<STR_LIT:U+002C>')<EOL><DEDENT>if not skip_info:<EOL><INDENT>self.info = self._parse_info(vcf_fields[<NUM_LIT:7>])<EOL><DEDENT>self.alleles = self._parse_allele_data()<EOL>
Store data from a VCF line.