pMEC1138

This vector expresses eight genes and was assembled from the eight single gene expression cassettes below:

Gene Enzyme Acronym Cassette
SsXYL1 D-xylose reductase XR pYPK0_TEF1_PsXYL1_N272D_TDH3
SsXYL2 xylitol dehydrogenase XDH pYPK0_TDH3_PsXYL2_PGI1
ScXKS1 Xylulokinase XK pYPK0_PGI1_ScXKS1_FBA1
ScTAL1 Transaldolase tal1p pYPK0_FBA1_ScTAL1_PDC1
ScTKL1 Transketolase TKL pYPK0_PDC1_ScTKL1_RPS19b
ScRPE1 xylitol dehydrogenase RPE pYPK0_RPS19b_ScRPE1_RPS19a
ScRKI1 Xylulokinase RKI pYPK0_RPS19a_ScRKI1_TPI1
CiGXF1 Transaldolase GXF pYPK0_TPI1_CiGXF1_ENO2
TEF1_XR_N272D_TDH3
              TDH3_XDH_PGI1
                       PGI1_XK_FBA1
                               FBA1_TAL1_PDC1


PDC1_ScTKL1_RPS19b
            RPS19b_ScRPE1_RPS19a
                          RPS19a_ScRKI1_TPI1
                                        TPI1_CiGXF1_ENO2

In [1]:
from pydna.all import *

In [2]:
import ipynb

In [3]:
from ipynb.fs.full.pMEC1135 import cas1, cas2, cas3, p4, p409





In [4]:
from ipynb.fs.full.pMEC1137 import p1 as p5, cas2 as cas6, cas3 as cas7, cas4 as cas8, p625, p647, p413





In [5]:
cas4 = pcr(p409, p625, p4)

In [6]:
cas5 = pcr(p413, p647, p5)

In [7]:
pYPK0 = read("pYPK0.gb")

In [8]:
pYPK0.cseguid()


Out[8]:
qSJ95NM815X60yBy4l6iI69a_Dw

In [9]:
from Bio.Restriction import ZraI, AjiI, EcoRV

In [10]:
pYPK0_E_Z, stuffer = pYPK0.cut((EcoRV, ZraI))
pYPK0_E_Z, stuffer


Out[10]:
(Dseqrecord(-5681), Dseqrecord(-81))

In [11]:
pYPK0_E_Z, cas1, cas2, cas3, cas4, cas5, cas6, cas7, cas8


Out[11]:
(Dseqrecord(-5681),
 Amplicon(2432),
 Amplicon(2889),
 Amplicon(3532),
 Amplicon(2693),
 Amplicon(3723),
 Amplicon(2005),
 Amplicon(2022),
 Amplicon(2906))

In [12]:
asm =Assembly( (pYPK0_E_Z, cas1, cas2, cas3, cas4, cas5, cas6, cas7, cas8) , limit = 61)

In [13]:
asm


Out[13]:
Assembly
fragments..: 5681bp 2432bp 2889bp 3532bp 2693bp 3723bp 2005bp 2022bp 2906bp
limit(bp)..: 61
G.nodes....: 20
algorithm..: common_sub_strings

In [14]:
candidate = asm.assemble_circular()[0]

In [15]:
candidate.figure()


Out[15]:
 -|name|98
|       \/
|       /\
|       98|2432bp_PCR_prod|712
|                          \/
|                          /\
|                          712|2889bp_PCR_prod|1013
|                                              \/
|                                              /\
|                                              1013|3532bp_PCR_prod|644
|                                                                   \/
|                                                                   /\
|                                                                   644|2693bp_PCR_prod|969
|                                                                                       \/
|                                                                                       /\
|                                                                                       969|3723bp_PCR_prod|639
|                                                                                                           \/
|                                                                                                           /\
|                                                                                                           639|2005bp_PCR_prod|557
|                                                                                                                               \/
|                                                                                                                               /\
|                                                                                                                               557|2022bp_PCR_prod|596
|                                                                                                                                                   \/
|                                                                                                                                                   /\
|                                                                                                                                                   596|2906bp_PCR_prod|61
|                                                                                                                                                                       \/
|                                                                                                                                                                       /\
|                                                                                                                                                                       61-
|                                                                                                                                                                          |
 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

In [16]:
pw = candidate.synced(pYPK0)

In [17]:
len(pw)


Out[17]:
22594

In [18]:
pw.cseguid()


Out[18]:
tWtIxyv-o0uXDkfaXxdPoFbkWco

In [19]:
import textwrap

In [20]:
pw.name = "pMEC1138"
pw.description="pYPK0_TEF1_XR_N272D_TPI1_XDH_PDC1_XK_FBA1_TAL1_PDC1_ScTKL1_RPS19b_ScRPE1_RPS19a_ScRKI1_TPI1_CiGXF1_ENO2 (alternative name pYPK0_8)"
pw.stamp()
pw.description = "\n".join( textwrap.wrap( pw.description, 40) )

In [21]:
pw.write("pMEC1138.gb")