Ejemplo n.º 1
0
 def test_outgoing_strings_does_not_return_lexicographically_lowest_kmer(self):
     es = EdgeSet(np.zeros(8))
     es.add_edge('G')
     assert ['CGG'] == list(es.get_outgoing_kmer_strings('ACG'))
Ejemplo n.º 2
0
 def test_outgoing_returns_lexicographically_lowest_kmers(self):
     es = EdgeSet(np.zeros(8))
     es.add_edge('G')
     assert ['CCG'] == es.get_outgoing_kmers('ACG')
Ejemplo n.º 3
0
 def test_incoming_strings_does_not_return_lexicographically_lowest_kmers(self):
     es = EdgeSet(np.zeros(8))
     es.add_edge('t')
     assert ['TTA'] == list(es.get_incoming_kmer_strings('TAA'))
Ejemplo n.º 4
0
 def test_incoming_returns_lexicographically_lowest_kmers(self):
     es = EdgeSet(np.zeros(8))
     es.add_edge('t')
     assert ['TAA'] == es.get_incoming_kmers('TAA')
Ejemplo n.º 5
0
 def test_adds_each_edge(self):
     es = EdgeSet(np.zeros(8))
     for letter in 'acgtACGT':
         assert not es.is_edge(letter)
         es.add_edge(letter)
         assert es.is_edge(letter)
Ejemplo n.º 6
0
 def test_with_a_and_c(self):
     es = EdgeSet(np.zeros(8))
     es.add_edge('A')
     es.add_edge('c')
     assert '.c..A...' == es.to_str()
     assert '...T..g.' == es.to_str(as_revcomp=True)