Esempio n. 1
0
 def test_makes_record_without_quality_data(self, id, seq):
     assume(not set(['','\n','>',' ','\r']).intersection(set(id)))
     x = biohypothesis.make_seqrec(id, seq)
     self.assertEqual(id, x.id)
     self.assertEqual(seq, str(x.seq))
     self.assertNotIn('phred_quality', x.letter_annotations)
     self.assertEqual('>{0}\n{1}\n'.format(id, seq), x.format('fasta'))
Esempio n. 2
0
 def test_makes_record_without_quality_data(self, id, seq):
     assume(not set(['', '\n', '>', ' ', '\r']).intersection(set(id)))
     x = biohypothesis.make_seqrec(id, seq)
     self.assertEqual(id, x.id)
     self.assertEqual(seq, str(x.seq))
     self.assertNotIn('phred_quality', x.letter_annotations)
     self.assertEqual('>{0}\n{1}\n'.format(id, seq), x.format('fasta'))
Esempio n. 3
0
 def test_makes_record_with_quality_data(self, id, seq_qual):
     assume(not set(['','\n','>',' ','\r']).intersection(set(id)))
     seq, qual = seq_qual
     x = biohypothesis.make_seqrec(id, seq, qual)
     self.assertEqual(id, x.id)
     self.assertEqual(seq, str(x.seq))
     self.assertEqual(qual, x.letter_annotations['phred_quality'])
     qualstr = ''.join([chr(j+33) for j in qual])
     self.assertEqual('@{0}\n{1}\n+\n{2}\n'.format(id, seq, qualstr), x.format('fastq'))
Esempio n. 4
0
 def test_makes_record_with_quality_data(self, id, seq_qual):
     assume(not set(['', '\n', '>', ' ', '\r']).intersection(set(id)))
     seq, qual = seq_qual
     x = biohypothesis.make_seqrec(id, seq, qual)
     self.assertEqual(id, x.id)
     self.assertEqual(seq, str(x.seq))
     self.assertEqual(qual, x.letter_annotations['phred_quality'])
     qualstr = ''.join([chr(j + 33) for j in qual])
     self.assertEqual('@{0}\n{1}\n+\n{2}\n'.format(id, seq, qualstr),
                      x.format('fastq'))