예제 #1
0
파일: test_qlc.py 프로젝트: kadster/lingpy
def test_reduce_msa(test_data):
    msa = MSA(read_msa(str(test_data / 'test_reduce.msa')))
    reduced_alignment = reduce_alignment(msa.alignment)
    for i, line in enumerate(reduced_alignment):
        assert len(line) == 4 and \
                ''.join(line) == ''.join(
                        msa.alignment[i])[:msa.alignment[i].index('(')]
예제 #2
0
파일: test_qlc.py 프로젝트: kadster/lingpy
def test_normalize_alignment(test_data):
    msa = MSA(read_msa(str(test_data / 'harry_unnormal.msa')))

    for line in msa.alignment[1:]:
        assert len(line) == len(msa.alignment[0])
예제 #3
0
파일: test_qlc.py 프로젝트: kadster/lingpy
def test_read_msa(test_data):
    msa = MSA(read_msa(str(test_data / 'harry.msa')))
    assert hasattr(msa, 'seqs')