Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/rev/6b32ed63555a
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 00:38:53 2012
Кодировка:

Поисковые слова: ccd
allpy: 6b32ed63555a

allpy

changeset 1092:6b32ed63555a

Renamed test_fastq -> test_io_fastq for uniformity
author Daniil Alexeyevsky <dendik@kodomo.fbb.msu.ru>
date Sat, 02 Jun 2012 19:52:06 +0400
parents afed1fd8920c
children 0aa68678861c
files test/test_fastq.py test/test_io_fastq.py
diffstat 2 files changed, 27 insertions(+), 27 deletions(-) [+]
line diff
     1.1 --- a/test/test_fastq.py	Sat Jun 02 19:33:42 2012 +0400
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,27 +0,0 @@
     1.4 -from StringIO import StringIO
     1.5 -from allpy import dna
     1.6 -
     1.7 -example = """
     1.8 -@HWI-ST992:108:D06T0ACXX:6:1107:13562:94150 1:N:0:
     1.9 -TCAATGGTGCTGTATAAAACACGTAGAATTACTATTATGGATTATATTCGTCTTCATTTGTTAAAATCAGTGGCTTAACTGGCTAAATTTTGTGGACTATA
    1.10 -+
    1.11 -#8::4AD,A+C<D>EDEIEDFIE:FF<A@B+1??999E?<DDE<9:DADBD;D=8BD?B@B=B)===)7=..)-66@CCD)?=A;@?@AAAB>;(>AAAA>
    1.12 -@HWI-ST992:108:D06T0ACXX:6:1107:13630:94150 1:N:0:
    1.13 -GGTGAAGCGCTTTGAGTCCCTCTCCAGCCAGCGCTTCCTGCAGGGCGTGATCGTGGCGCTCATCACGGGCATGTTCTGGTGGCAGCGCGGCCGCGGCGGCT
    1.14 -+
    1.15 -<@@DDFDBHHGFHIAHHIIIIIIIIIGHGIGAGHIHIIIIHIIII?G@BHHHHABDDDDDDDDDDDD?B@BCD@C@CDDACDDDDDDDDDBDBDBDD@B<>
    1.16 -""".strip()
    1.17 -
    1.18 -def test_fastq_io():
    1.19 -    file = StringIO(example)
    1.20 -    aln = dna.Alignment().append_file(file, format="fastq")
    1.21 -    assert len(aln.sequences) == 2
    1.22 -    a, b = aln.sequences
    1.23 -    assert str(a)[:10] == "TCAATGGTGC"
    1.24 -    assert str(b)[:10] == "GGTGAAGCGC"
    1.25 -    qa = list(a.markups['quality'].sorted_values())
    1.26 -    assert qa[:10] == [2, 23, 25, 25, 19, 32, 35, 11, 32, 10]
    1.27 -    qb = list(b.markups['quality'].sorted_values())
    1.28 -    assert qb[:10] == [27, 31, 31, 35, 35, 37, 35, 33, 39, 39]
    1.29 -
    1.30 -# vim: set et ts=4 sts=4 sw=4:
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/test/test_io_fastq.py	Sat Jun 02 19:52:06 2012 +0400
     2.3 @@ -0,0 +1,27 @@
     2.4 +from StringIO import StringIO
     2.5 +from allpy import dna
     2.6 +
     2.7 +example = """
     2.8 +@HWI-ST992:108:D06T0ACXX:6:1107:13562:94150 1:N:0:
     2.9 +TCAATGGTGCTGTATAAAACACGTAGAATTACTATTATGGATTATATTCGTCTTCATTTGTTAAAATCAGTGGCTTAACTGGCTAAATTTTGTGGACTATA
    2.10 ++
    2.11 +#8::4AD,A+C<D>EDEIEDFIE:FF<A@B+1??999E?<DDE<9:DADBD;D=8BD?B@B=B)===)7=..)-66@CCD)?=A;@?@AAAB>;(>AAAA>
    2.12 +@HWI-ST992:108:D06T0ACXX:6:1107:13630:94150 1:N:0:
    2.13 +GGTGAAGCGCTTTGAGTCCCTCTCCAGCCAGCGCTTCCTGCAGGGCGTGATCGTGGCGCTCATCACGGGCATGTTCTGGTGGCAGCGCGGCCGCGGCGGCT
    2.14 ++
    2.15 +<@@DDFDBHHGFHIAHHIIIIIIIIIGHGIGAGHIHIIIIHIIII?G@BHHHHABDDDDDDDDDDDD?B@BCD@C@CDDACDDDDDDDDDBDBDBDD@B<>
    2.16 +""".strip()
    2.17 +
    2.18 +def test_fastq_io():
    2.19 +    file = StringIO(example)
    2.20 +    aln = dna.Alignment().append_file(file, format="fastq")
    2.21 +    assert len(aln.sequences) == 2
    2.22 +    a, b = aln.sequences
    2.23 +    assert str(a)[:10] == "TCAATGGTGC"
    2.24 +    assert str(b)[:10] == "GGTGAAGCGC"
    2.25 +    qa = list(a.markups['quality'].sorted_values())
    2.26 +    assert qa[:10] == [2, 23, 25, 25, 19, 32, 35, 11, 32, 10]
    2.27 +    qb = list(b.markups['quality'].sorted_values())
    2.28 +    assert qb[:10] == [27, 31, 31, 35, 35, 37, 35, 33, 39, 39]
    2.29 +
    2.30 +# vim: set et ts=4 sts=4 sw=4: