Tutorials¶
Let’s get started with creating DNA assembly plans. First we will demonstrate a workflow using plasmid files from SBOLCanvas:
import sbol2build as s2b
import sbol2
First, read your plasmid SBOL files into documents.
promoter = sbol2.Document()
promoter.read('pro_in_bb.xml')
rbs = sbol2.Document()
rbs.read('rbs_in_bb.xml')
cds = sbol2.Document()
cds.read('cds_in_bb.xml')
terminator = sbol2.Document()
terminator.read('terminator_in_bb.xml')
backbone = sbol2.Document()
backbone.read('backbone.xml')
Create golden gate assembly plan object with all the parts, the acceptor backbone, and restriction enzyme.
assembly_doc = sbol2.Document()
assembly_plan = s2b.golden_gate_assembly_plan('tutorial_assembly_plan', [promoter, rbs, cds, terminator], backbone, 'BsaI', assembly_doc)
composites = assembly_plan.run()