Beispiel #1
0
def test_add_variant_with_genotypes():
    """
    Test to add a variant to a vcf
    """

    parser = VCFParser(fileformat="VCFv4.1")

    parser.metadata.add_info(info_id='MQ',
                             number='1',
                             entry_type='Float',
                             description="RMS Mapping Quality")

    header_line = '#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\t'\
        'father\tmother\tproband'

    parser.metadata.parse_header_line(header_line)

    parser.add_variant(chrom='1',
                       pos='11900',
                       rs_id='.',
                       ref='A',
                       alt='T',
                       qual='100',
                       filt='PASS',
                       info="MQ=1",
                       form="GT:GQ",
                       genotypes=["0/1:60", "0/1:60", "1/1:60"])

    variant = parser.variants[0]

    assert variant['POS'] == '11900'
    assert variant['mother'] == '0/1:60'
Beispiel #2
0
def test_add_variant():
    """
    Test to add a variant to a vcf
    """

    parser = VCFParser(fileformat="VCFv4.1")

    parser.metadata.add_info(info_id='MQ',
                             number='1',
                             entry_type='Float',
                             description="RMS Mapping Quality")

    parser.add_variant(chrom='1',
                       pos='11900',
                       rs_id='.',
                       ref='A',
                       alt='T',
                       qual='100',
                       filt='PASS',
                       info="MQ=1")

    variant = parser.variants[0]

    assert variant['CHROM'] == '1'
    assert variant['POS'] == '11900'
Beispiel #3
0
def test_add_variant():
    """
    Test to add a variant to a vcf
    """

    parser = VCFParser(fileformat="VCFv4.1")
    
    parser.metadata.add_info(
        info_id='MQ', number='1', entry_type='Float', description="RMS Mapping Quality")
    
    parser.add_variant(chrom='1', pos='11900', rs_id='.', ref='A',
                    alt='T', qual='100', filt='PASS', info="MQ=1")
    
    variant = parser.variants[0]
    
    assert variant['CHROM'] == '1'
    assert variant['POS'] == '11900'
Beispiel #4
0
def test_add_variant_with_genotypes():
    """
    Test to add a variant to a vcf
    """

    parser = VCFParser(fileformat="VCFv4.1")
    
    parser.metadata.add_info(
        info_id='MQ', number='1', entry_type='Float', description="RMS Mapping Quality")
    
    header_line = '#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\t'\
        'father\tmother\tproband'
    
    parser.metadata.parse_header_line(header_line)

    parser.add_variant(chrom='1', pos='11900', rs_id='.', ref='A',
                        alt='T', qual='100', filt='PASS', info="MQ=1",
                        form="GT:GQ", genotypes=["0/1:60", "0/1:60", "1/1:60"])

    variant = parser.variants[0]

    assert variant['POS'] == '11900'
    assert variant['mother'] == '0/1:60'