示例#1
0
文件: test_bwa.py 项目: mylons/bwa-py
def test_all_rotations_from_string():

    rotations = [['^', 'B', 'A', 'N', 'A', 'N', 'A', '|'],
                 ['|', '^', 'B', 'A', 'N', 'A', 'N', 'A'],
                 ['A', '|', '^', 'B', 'A', 'N', 'A', 'N'],
                 ['N', 'A', '|', '^', 'B', 'A', 'N', 'A'],
                 ['A', 'N', 'A', '|', '^', 'B', 'A', 'N'],
                 ['N', 'A', 'N', 'A', '|', '^', 'B', 'A'],
                 ['A', 'N', 'A', 'N', 'A', '|', '^', 'B'],
                 ['B', 'A', 'N', 'A', 'N', 'A', '|', '^']]
    r = BWT.all_rotations_from_string("^Banana|".upper())
    assert_that(r, is_(rotations))
示例#2
0
文件: test_bwa.py 项目: mylons/bwa-py
def test_transform_dna():
    bwt = BWT("ataata")
    assert_that(bwt.get_transform(), is_("atta$aa"))
示例#3
0
文件: test_bwa.py 项目: mylons/bwa-py
def test_transform():
    original_string = "homolog.us"
    bwt = BWT(original_string)
    assert_that(bwt.get_transform(), is_("sgo$oolmhu."))
    assert_that(bwt.inverse_bwt(), is_(original_string))