Exemplo n.º 1
0
 def _genericIter(self, cursor, seq_name):
     for row in cursor:
         start, end, name, strand = row
         if strand == '-':
             # If strand is reverse, return the reverse complement for the
             # coding strand
             seq = seqRC(self.seq_map[seq_name][start:end])
         else:
             seq = self.seq_map[seq_name][start:end]
         yield (seq, IterRecord._make(row))
     return
Exemplo n.º 2
0
def runServer(iterations, num_saved):
        start_time = time.time()
        best_guesses = accumulator(iterations, num_saved)
        time_taken = time.time() - start_time
        print 'That took %.2f seconds'%(time_taken)
        print '=========== Best guesses ============'
        print ' Hits           Gene+           Gene-'
        for hits, uid, guess in best_guesses:
            print '%5d %15s %15s'%(
                hits,
                util.seqToBaseString(guess),
                util.seqToBaseString(seqRC(guess)))
        return best_guesses