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
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