An implementation of the Icon Genetics ToolKit for the Python MoClo library.
References
moclo.kits.ig.
IGProduct
(Product)[source]¶An Icon Genetics MoClo product.
__init__
(record)¶Initialize self. See help(type(self)) for accurate signature.
cutter
¶alias of Bio.Restriction.Restriction.BpiI
is_valid
()¶Check if the wrapped record follows the required class structure.
Returns: | True if the record is valid, False otherwise. |
---|---|
Return type: | bool |
overhang_end
()¶Get the downstream overhang of the target sequence.
Returns: | the downstream overhang. |
---|---|
Return type: | Seq |
overhang_start
()¶Get the upstream overhang of the target sequence.
Returns: | the downstream overhang. |
---|---|
Return type: | Seq |
structure
()¶Get the module structure, as a DNA regex pattern.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
target_sequence
()¶Get the target sequence of the module.
Modules are often stored in a standardized way, and contain more than the sequence of interest: for instance they can contain an antibiotic marker, that will not be part of the assembly when that module is assembled into a vector; only the target sequence is inserted.
Returns: | the target sequence with annotations. |
---|---|
Return type: | SeqRecord |
Note
Depending on the cutting direction of the restriction enzyme used during assembly, the overhang will be left at the beginning or at the end, so the obtained record is exactly the sequence the enzyme created during restriction.
moclo.kits.ig.
IGEntryVector
(EntryVector)[source]¶An Icon Genetics entry vector.
References
Weber et al., Figure 2A.
__init__
(record)¶Initialize self. See help(type(self)) for accurate signature.
assemble
(module, *modules, **kwargs)¶Assemble the provided modules into the vector.
Parameters: |
|
---|---|
Returns: | the assembled sequence with sequence annotations inherited from the vector and the modules. |
Return type: |
|
Raises: |
|
cutter
¶alias of Bio.Restriction.Restriction.BpiI
is_valid
()¶Check if the wrapped record follows the required class structure.
Returns: | True if the record is valid, False otherwise. |
---|---|
Return type: | bool |
overhang_end
()¶Get the downstream overhang of the vector sequence.
overhang_start
()¶Get the upstream overhang of the vector sequence.
placeholder_sequence
()¶Get the placeholder sequence in the vector.
The placeholder sequence is replaced by the concatenation of modules during the assembly. It often contains a dropout sequence, such as a GFP expression cassette that can be used to measure the progress of the assembly.
structure
()[source]¶Get the vector structure, as a DNA regex pattern.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
target_sequence
()¶Get the target sequence in the vector.
The target sequence if the part of the plasmid that is not discarded during the assembly (everything except the placeholder sequence).
moclo.kits.ig.
IGEntry
(Entry)[source]¶An Icon Genetics MoClo entry.
__init__
(record)¶Initialize self. See help(type(self)) for accurate signature.
cutter
¶alias of Bio.Restriction.Restriction.BsaI
is_valid
()¶Check if the wrapped record follows the required class structure.
Returns: | True if the record is valid, False otherwise. |
---|---|
Return type: | bool |
overhang_end
()¶Get the downstream overhang of the target sequence.
Returns: | the downstream overhang. |
---|---|
Return type: | Seq |
overhang_start
()¶Get the upstream overhang of the target sequence.
Returns: | the downstream overhang. |
---|---|
Return type: | Seq |
structure
()¶Get the module structure, as a DNA regex pattern.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
target_sequence
()¶Get the target sequence of the module.
Modules are often stored in a standardized way, and contain more than the sequence of interest: for instance they can contain an antibiotic marker, that will not be part of the assembly when that module is assembled into a vector; only the target sequence is inserted.
Returns: | the target sequence with annotations. |
---|---|
Return type: | SeqRecord |
Note
Depending on the cutting direction of the restriction enzyme used during assembly, the overhang will be left at the beginning or at the end, so the obtained record is exactly the sequence the enzyme created during restriction.
moclo.kits.ig.
IGCassetteVector
(CassetteVector)[source]¶An Icon Genetics cassette vector.
References
Weber et al., Figure 4A.
__init__
(record)¶Initialize self. See help(type(self)) for accurate signature.
assemble
(module, *modules, **kwargs)¶Assemble the provided modules into the vector.
Parameters: |
|
---|---|
Returns: | the assembled sequence with sequence annotations inherited from the vector and the modules. |
Return type: |
|
Raises: |
|
cutter
¶alias of Bio.Restriction.Restriction.BsaI
is_valid
()¶Check if the wrapped record follows the required class structure.
Returns: | True if the record is valid, False otherwise. |
---|---|
Return type: | bool |
overhang_end
()¶Get the downstream overhang of the vector sequence.
overhang_start
()¶Get the upstream overhang of the vector sequence.
placeholder_sequence
()¶Get the placeholder sequence in the vector.
The placeholder sequence is replaced by the concatenation of modules during the assembly. It often contains a dropout sequence, such as a GFP expression cassette that can be used to measure the progress of the assembly.
structure
()[source]¶Get the vector structure, as a DNA regex pattern.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
target_sequence
()¶Get the target sequence in the vector.
The target sequence if the part of the plasmid that is not discarded during the assembly (everything except the placeholder sequence).
moclo.kits.ig.
IGLevelMVector
(IGPart, IGDeviceVector)[source]¶cutter
¶alias of Bio.Restriction.Restriction.BpiI
structure
()[source]¶Get the part structure, as a DNA regex pattern.
The structure of most parts can be obtained automatically from the part signature and the restriction enzyme used in the Golden Gate assembly.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
moclo.kits.ig.
IGLevelMEndLinker
(IGPart, IGCassette)[source]¶structure
()[source]¶Get the part structure, as a DNA regex pattern.
The structure of most parts can be obtained automatically from the part signature and the restriction enzyme used in the Golden Gate assembly.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
moclo.kits.ig.
IGLevelPVector
(IGPart, IGCassetteVector)[source]¶cutter
¶alias of Bio.Restriction.Restriction.BsaI
structure
()[source]¶Get the part structure, as a DNA regex pattern.
The structure of most parts can be obtained automatically from the part signature and the restriction enzyme used in the Golden Gate assembly.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features:
moclo.kits.ig.
IGLevelPEndLinker
(IGPart, IGEntry)[source]¶cutter
¶alias of Bio.Restriction.Restriction.BsaI
structure
()[source]¶Get the part structure, as a DNA regex pattern.
The structure of most parts can be obtained automatically from the part signature and the restriction enzyme used in the Golden Gate assembly.
Warning
If overloading this method, the returned pattern must include 3 capture groups to capture the following features: