Ejemplo n.º 1
0
def test_template_merge():
    template_1 = gt.Template()
    template_1.parse("A/1\tAAA\t###\t0\t-\n")
    template_2 = gt.Template()
    template_2.parse("A/1\tAAA\t###\t1\tchr1:+:50:3")
    template_1.merge(template_2)
    assert template_1.to_map(
    ) == "A/1\tAAA\t###\t1\tchr1:+:50:3", "Not '%s'" % template_1.to_map()
Ejemplo n.º 2
0
def test_template_to_sequence():
    template = gt.Template()
    template.parse("A/1\tAAA\t###\t0\t-\n")
    assert template.to_sequence(
    ) == "@A/1\nAAA\n+\n###", "Not '%s'" % template.to_sequence()
    template.parse("A/1\tAAA\t\t0\t-\n")
    assert template.to_fasta(
    ) == ">A/1\nAAA", "Not '%s'" % template.to_sequence()
Ejemplo n.º 3
0
def test_template_to_map():
    template = gt.Template()
    template.parse("A/1\tAAA\t\t0\t-\n")
    assert template.to_map(
    ) == "A/1\tAAA\t\t0\t-", "Not '%s'" % template.to_map()
Ejemplo n.º 4
0
def test_template_no_qualities():
    template = gt.Template()
    template.parse("A/1\tAAA\t\t0\t-\n")
    assert template.qualities == ""
Ejemplo n.º 5
0
def test_template_read():
    template = gt.Template()
    template.parse("A/1\tAAA\t###\t0\t-\n")
    assert template.read == "AAA"
Ejemplo n.º 6
0
def test_template_length():
    template = gt.Template()
    template.parse("A/1\tAAA\t###\t0\t-\n")
    assert template.length == 3
Ejemplo n.º 7
0
def test_template_map_parsing():
    template = gt.Template()
    template.parse("A/1\tAAA\t###\t0\t-\n")
    assert template.tag == "A"