MoClo vector classes.
A vector is a plasmidic DNA sequence that can hold a combination of modules of the same level to create a single module of the following level. Vectors contain a placeholder sequence that is replaced by the concatenation of the modules during the Golden Gate assembly.
moclo.core.vectors.AbstractVector(object)[source]¶An abstract modular cloning vector.
assemble(module, *modules, **kwargs)[source]¶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: |
|
placeholder_sequence()[source]¶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: