Example #1
0
def test_get_tag_labels():
    lb = GraphLabels(20, 1e7, 4)
    filename = utils.get_test_data('single-read.fq')
    lb.consume_fasta_and_tag_with_labels(filename)
    tag = 173473779682

    labels = lb.get_tag_labels(tag)
    assert len(labels) == 1
    assert labels.pop() == 0
Example #2
0
def test_get_tag_labels():
    lb = GraphLabels(20, 1e7, 4)
    filename = utils.get_test_data('single-read.fq')
    lb.consume_fasta_and_tag_with_labels(filename)
    tag = 173473779682

    labels = lb.get_tag_labels(tag)
    assert len(labels) == 1
    assert labels.pop() == 0
Example #3
0
def test_link_tag_and_label_using_string():
    lb = GraphLabels(20, 1, 1)

    kmer = lb.reverse_hash(173473779682)
    lb.add_tag(kmer)
    lb.link_tag_and_label(kmer, 1)

    labels = lb.get_tag_labels(kmer)
    assert len(labels) == 1
    assert labels.pop() == 1
Example #4
0
def test_link_tag_and_label():
    lb = GraphLabels(20, 1, 1)

    tag = 173473779682
    lb.add_tag(tag)
    lb.link_tag_and_label(tag, 1)

    labels = lb.get_tag_labels(tag)
    assert len(labels) == 1
    assert labels.pop() == 1
Example #5
0
def test_link_tag_and_label_using_string_2():
    lb = GraphLabels(20, 1, 1)

    tag = 173473779682
    kmer = lb.reverse_hash(tag)
    lb.add_tag(kmer)
    lb.link_tag_and_label(kmer, 1)

    labels = lb.get_tag_labels(tag)  # <-- use 'tag' instead of 'kmer'
    assert len(labels) == 1
    assert labels.pop() == 1