The pYPK0 is a yeast / E. coli shuttle vector version of the pCAPs vector that was made through in-vivo homologous recombination between pCAPs and pMEC1030. The pCAPs vector is described in detail in the notebook describing the pYPKa vector.
Important features are:
The pYPK0 is mainly used as a backbone for the tp_gene_tp cassettes (single gene cassettes) and multi gene pathways. The pYPKpw vector was constructed from the pYPK0.
The strategy used to combine the pMEC1030 and pCAPs vectors into a yeast shuttle vector were described by Iizasa & Nagano 2006.
Briefly, the pMEC1030 vector (pSU0 in the figure above) was digested with BamHI and EcoRI removing a small stuffer fragment. The pCAPs (pBR322 derived vector in the figure above) was digested in the ampicillin marker gene using PvuI (instead of PstI in the figure above). The linear vectors recombine between the ampicillin marker and the pUC origin of replication.
In [1]:
from pydna.all import *
In [2]:
pMEC1030 = read("pMEC1030.gb")
pMEC1030 (4398 bp)should have cseguid bg67Zek8TFW0rvcIs6-d4X6cV_w
In [3]:
print("The pMEC1030 is", len(pMEC1030), "bp long")
print("The cSEGUID checksum is ", pMEC1030.cseguid())
In [4]:
pMEC1030.description
Out[4]:
The pCAPs part comes from a Genbank record. Access to Genbank is needed in order to download the template. If you execute this script, change the email address below to your own. Always tell Genbank who you are, when using their web service.
In [5]:
gb =Genbank("bjornjobbb@gmail.com")
In [6]:
pCAPs = gb.nucleotide("AJ001614.1")
The restriction enzymes needed are imported from Biopython
In [7]:
from Bio.Restriction import BamHI, EcoRI, PvuI
The pMEC1030 is cut with BamHI and EcoRI and the pCAPs is cut with PvuI in the amp marker. PvuI was chosen over PstI since in the pCAPs vector PstI cuts in thecrp gene and not in the amp marker.
In [8]:
pCAPs.cut(PvuI)
Out[8]:
In [9]:
stuffer, psu_bam_eco = pMEC1030.cut(BamHI, EcoRI)
psu_bam_eco, stuffer
Out[9]:
In [10]:
pcaps_pvu = pCAPs.linearize(PvuI)
In [11]:
psu_bam_eco.name
Out[11]:
In [12]:
asm =Assembly((pcaps_pvu, psu_bam_eco), limit=200)
In [13]:
candidate = asm.assemble_circular()[0]
In [14]:
candidate.figure()
Out[14]:
In [15]:
pYPK0 = candidate.synced(pCAPs)
The cseguid of pYPK0 should be qSJ95NM815X60yBy4l6iI69a_Dw
and the size 5762 bp.
In [16]:
print(len(pYPK0))
pYPK0.cseguid()
Out[16]:
In [17]:
pYPK0.stamp()
Out[17]:
In [18]:
pYPK0.name = "pYKP0"
In [19]:
pYPK0.write("pYPK0.gb")
In [20]:
from pydna.all import *
reloaded =read("pYPK0.gb")
assert reloaded.cseguid() in reloaded.definition