The way to Construct Plasmid Engineering Workbench with Round Mapping, Restriction Evaluation, Digital Gels, and Primer Design
def _ang(bp, L): return math.pi/2 – 2*math.pi*(bp/L) def _pt(bp, r, L): a = _ang(bp, L); return r*math.cos(a), r*math.sin(a) def _arc(s, e, r, L, n=240): if e < s: e += L bps = np.linspace(s, e, max(2, int(n*(e-s)/L)+2)) return ([r*math.cos(_ang(b, L)) for b in bps], [r*math.sin(_ang(b, L)) for b in bps]) def gc_percent(seq): s = str(seq).higher();…
