In [1]:
from pydna.all import *
In [2]:
b = Dseqrecord("agctactgactattaggggttattctgatcatctgatctactatctgactgtactgatcta")
l = Dseqrecord("AGGCATCTACTG")
c = Dseqrecord("tctgatctactatctgactgtactgatctattgacactgtgatcattctagtgtattactc")
(b+l+c).looped().cseguid()
Out[2]:
In [3]:
l
Out[3]:
In [4]:
frags = assembly_fragments( (primer_design(b), l, primer_design(c), primer_design(b)), 1)
In [5]:
b2 = pcr(frags[-1].forward_primer, frags[0].reverse_primer, b)
In [6]:
b2.figure()
Out[6]:
In [7]:
frags[1].figure()
Out[7]:
In [8]:
from pydna.assembly import terminal_overlap
In [9]:
asm2 = Assembly( (b2, frags[1]), limit=1, algorithm = terminal_overlap)
asm2
Out[9]:
In [10]:
asm2.assemble_circular()[0].cseguid()
Out[10]:
In [11]:
asm2.assemble_circular()[0].figure()
Out[11]:
In [12]:
frags = assembly_fragments( (b, l, primer_design(c)), 1)
In [13]:
frags
Out[13]:
In [14]:
frags[0].seq
Out[14]:
In [15]:
frags[1].figure()
Out[15]: