Exemple #1
0
def test_motifs_works():
    assert RNA(
        'GAUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
    ).type_rna() == 'polyA tail mRNA'
    assert RNA('AUCAUCAUCAUCGAGAGUA').type_rna() == 'clover leaf loop tRNA'
    assert RNA('UCAUCAAGUGC').type_rna() == 'microRNA'
    assert RNA(
        'AUCAUCAUCAUCGAGAGUAUCAUCAAGUGC').type_rna() == 'clover leaf loop tRNA'
Exemple #2
0
def test_complimentary_sequence_works():
    assert RNA('GUC').complimentary_sequence == RNA('CAG')
    assert RNA('AUC').complimentary_sequence == RNA('UAG')
Exemple #3
0
def test_mutated_sequence_works():
    #assert RNA('GGGGGGGGGGUGGGGGGGGG')._check_if_mutated == True
    assert RNA('GGGGGGGGGGUGGGGGGGGG')._check_if_mutated == print(
        'The fish is mutated')
    assert RNA('GGGGGGGGGGUGGGGUUGGG')._check_if_mutated == print(
        'The fish is not mutated')
Exemple #4
0
def test_rna_start_codon():
    assert RNA('AUG').rna_start_codon
Exemple #5
0
def test_reverse_sequence_works():
    assert RNA('GUCA').reverse_sequence == RNA('ACUG')
    assert RNA('ACUG').reverse_sequence == RNA('GUCA')
Exemple #6
0
def test_check_polyA():
    assert RNA('A' * 50).check_polyA()
    assert RNA('A' * 49).check_polyA() is False
Exemple #7
0
def test_get_aa_sequence():
    assert RNA('UUUUUCUUAU').get_aa_sequence() == 'Phe-Phe-Leu'
    assert RNA('GCCACCUAG').get_aa_sequence() == 'Ala-Thr-Stop'
Exemple #8
0
def test_bad_sequence_raises_error():
    with pytest.raises(ValueError):
        RNA('ATB')
Exemple #9
0
def test_get_aa_sequence():
    assert RNA('UUUUUCUUAU').get_aa_sequence() == 'Phe-Phe-Leu'
def test_check_polyA():
    assert RNA(
        'A' *
        50)._check_polyA() == 'Sequence contains a poly A tail of 50 adenines'
Exemple #11
0
def test_check_polyA():
    "Checking if the polyA tail is at least 50 'A's long"
    assert RNA('A' * 50).check_polyA() == True
Exemple #12
0
def test_mutated_sequence_works():
    assert RNA('GGGGGGGGGGUGGGGGGGGG')._check_if_mutated is True
    assert RNA('GGGGGGGGGGUGGGGUUGGG')._check_if_mutated is False