Finding prokaryotic genes by the ‘frame-by-frame’ algorithm: targeting gene starts and overlapping genes | Synapse