Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning in Python and Jupyter notebooks.