Parts

Our comprehensive composite of biological parts and devices that enable orthogonal DNA replication, SpyTag-SpyCatcher interactions, and modular protein assembly systems in E. coli.

Experiment A

This part builds an orthogonal DNA replication system in E. coli that can replicate and evolve linear DNA replicons independently from the host genome.

The design includes two connected modules:

pET-IDT_Operon plasmid (BBa_25EGZQUG) – provides the replication machinery. It contains two inducible operons. The first operon (Ptac-IPTG) expresses the wild-type O-DNAP (P1) (BBa_25E979WJ) together with TP (P13) (BBa_257P3IH0) and SSB (P12) (BBa_25IIG0HB) to start normal orthogonal replication. The second operon (PrhaBAD) expresses a mutant O-DNAP (N71D) (BBa_25U84DWA), which has reduced proofreading activity and can introduce mutations specifically into the linear replicon. This control system lets us switch between accurate replication and mutagenic replication by adding different inducers.

Linear O-Replicons (sfGFP or SpyCatcher) – serve as orthogonal templates and readouts. Each linear replicon is flanked by PRD1 inverted terminal repeats (ITRs) (BBa_25QMSXHV) for TP-initiated replication and includes a constitutive promoter for gene expression. The sfGFP version reports replication efficiency through fluorescence, while the SpyCatcher version tests whether the system can maintain and express a functional protein.

Overall, this system allows independent replication, targeted mutagenesis, and functional screening of linear DNA inside E. coli.

Experiment A Diagram 1
Experiment A Diagram 2
Experiment A Diagram 3

Figure 1. Experiment A parts design schematic diagram.
Created with BioRender.

Item Number Name Type Description
1BBa_253IFO11spycatcherProtein codingCovalent binder for SpyTag fusion
2BBa_25QMSXHVITRs(right)DNA elementPRD1 inverted terminal repeat origin
3BBa_25C8A8UBAmpRSelectable markerAmpicillin resistance gene
4BBa_25YI441TsfGFPReporter geneSuperfolder GFP for fluorescence
5BBa_255SJV1XpET-IDTPlasmid backboneT7-based expression vector
6BBa_25IVX5PZPtac-IPTG promoterPromoterIPTG-inducible hybrid Ptac promoter
7BBa_257P3IH0TP (P13)Protein codingTerminal protein initiating replication
8BBa_25E979WJO-DNAP(P1)Protein codingwild type DNA polymerase for replicon
9BBa_25U84DWAO-DNAP(N71D)Protein codingmutant DNA polymerase for replicon
10BBa_25IIG0HBSSB (P12)Protein codingSingle-stranded DNA binding protein
11BBa_25O5LVE3PrhaBAD promoterPromoterRhamnose-inducible promoter for gene control
12BBa_25MAH6KBterminatorDNA elementTranscriptional stop signal
13BBa_254YLUTHo-replicon-sfGFPLinear DNAOrthogonal replicon carrying sfGFP
14BBa_25C90YHEO-replicon-SpyCatcherLinear DNAOrthogonal replicon carrying SpyCatcher
15BBa_25EGZQUGpET-IDT_OperonPlasmid constructSynthetic operon with TP, O-DNAP, SSB

Experiment B

This experiment is designed to create a SpyTag–SpyCatcher interaction platform based on the split luciferase complementation assay (SLCA).

Each construct is built on the pET-IDT backbone (BBa_255SJV1X) and combines N-terminal (BBa_25W10VKK) or C-terminal (BBa_25CVCYGH) fragments of Renilla Green luciferase (RenG) with SpyTag or SpyCatcher, allowing us to detect covalent binding events through luminescence recovery.

Three devices were constructed:

SpyTag factories (BBa_25NAGCBQ) – expressing either N′- or C′-terminal halves of RenG fused to SpyTag (BBa_25PTH3PS).

SpyCatcher factories – expressing SpyCatcher or its engineered mutants (BBa_257J1PEJ, BBa_25E2PO9G, BBa_25F2XK6E, BBa_25CJBY99, BBa_25NYARGM, BBa_25AF6R01) fused to the complementary RenG fragment.

SpyCatcher factory-no luciferase (BBa_250WYFV2) – expressing only SpyCatcher with a His-tag as a baseline control.

When a SpyTag-RenG fragment and a SpyCatcher-RenG fragment are co-expressed, covalent SpyTag–SpyCatcher binding brings the two RenG halves into proximity, reconstituting an active luciferase enzyme that emits light. The luminescence intensity therefore reflects the binding efficiency and kinetics between different SpyCatcher variants and SpyTag.

By linking split luciferase reporting with SpyTag–SpyCatcher binding, this system provides a simple and sensitive method to evaluate how mutations affect interaction efficiency. It also enables quick and quantitative comparison of different SpyCatcher mutants under the same conditions.

Experiment B Diagram 1
Experiment B Diagram 2
Experiment B Diagram 3

Figure 2. Experiment B parts design schematic diagram.
Created with BioRender.

Item Number Name Type Description
1BBa_255SJV1XpET-IDTPlasmid backboneT7-based expression vector
2BBa_25W10VKKN'-RenG luciferaseCodingN-terminal RenG luciferase fragment
3BBa_25CVCYGHC'-RenG luciferaseCodingC-terminal RenG luciferase fragment
4BBa_25PTH3PSspytagCoding (peptide)Short peptide binding SpyCatcher
5BBa_257J1PEJspycatcher002_design33_n29CodingEngineered SpyCatcher mutant 33_n29
6BBa_25E2PO9Gspycatcher002_design17_n22CodingEngineered SpyCatcher mutant 17_n22
7BBa_25F2XK6Espycatcher002_design0_n15CodingEngineered SpyCatcher mutant 0_n15
8BBa_25CJBY99spycatcher002_design0_n0CodingEngineered SpyCatcher mutant 0_n0
9BBa_25NYARGMspycatcher002_design0_n1CodingEngineered SpyCatcher mutant 0_n1
10BBa_25AF6R01spycatcher002_design0_n13CodingEngineered SpyCatcher mutant 0_n13
11BBa_25VI00F2spycatcher_35CodingEngineered SpyCatcher mutant 35
12BBa_25CMQ82Kspycatcher_29CodingEngineered SpyCatcher mutant 29
13BBa_25DJ0CFOSpyCatcher factory(N'-RenG luciferase+linker*2+SpyCatcher+linker+his-tag)DeviceFusion: N'-RenG + SpyCatcher(original SpyCatcher without mutation)+ His-tag, to generate SpyCatcher
14BBa_257ZSVJ2SpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design33_n29+linker+his-tag)DeviceFusion: N'-RenG + mutant 33_n29, to generate mutant SpyCatcher
15BBa_25VCRFHHSpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design17_n22+linker+his-tag)DeviceFusion: N'-RenG + mutant 17_n22, to generate mutant SpyCatcher
16BBa_25XT1GPISpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design0_n15+linker+his-tag)DeviceFusion: N'-RenG + mutant 0_n15, to generate mutant SpyCatcher
17BBa_257IGSFXSpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design0_n0+linker+his-tag)DeviceFusion: N'-RenG + mutant 0_n0, to generate mutant SpyCatcher
18BBa_2572RS9FSpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design0_n1+linker+his-tag)DeviceFusion: N'-RenG + mutant 0_n1, to generate mutant SpyCatcher
19BBa_25FGZXFNSpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher002_design0_n13+linker+his-tag)DeviceFusion: N'-RenG + mutant 0_n13, to generate mutant SpyCatcher
20BBa_25UKKRTGSpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher_35+linker+his-tag)DeviceFusion: N'-RenG + mutant catcher35, to generate mutant SpyCatcher
21BBa_255VR1P8SpyCatcher factory(N'-RenG luciferase+linker*2+spycatcher_29+linker+his-tag)DeviceFusion: N'-RenG + mutant catcher29, to generate mutant SpyCatcher
22BBa_250WYFV2SpyCatcher factory-no luciferaseDeviceSpyCatcher fusion without RenG, to generate original SpyCatcher
23BBa_K1223006SpyCatcher factory(C'-RenG luciferase+linker*2+SpyCatcher+linker+his-tag)DeviceFusion: C'-RenG + SpyCatcher(original SpyCatcher without mutation)+ His-tag, to generate SpyCatcher
24BBa_25YF37M3SpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design33_n29+linker+his-tag)DeviceFusion: C'-RenG + mutant 33_n29, to generate mutant SpyCatcher
25BBa_25VK4TV3SpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design17_n22+linker+his-tag)DeviceFusion: C'-RenG + mutant 17_n22, to generate mutant SpyCatcher
26BBa_25LWT3SZSpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design0_n15+linker+his-tag)DeviceFusion: C'-RenG + mutant 0_n15, to generate mutant SpyCatcher
27BBa_25C8WSRPSpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design0_n0+linker+his-tag)DeviceFusion: C'-RenG + mutant 0_n0, to generate mutant SpyCatcher
28BBa_25GH6TMNSpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design0_n1+linker+his-tag)DeviceFusion: C'-RenG + mutant 0_n1, to generate mutant SpyCatcher
29BBa_25PG0NE0SpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher002_design0_n13+linker+his-tag)DeviceFusion: C'-RenG + mutant 0_n13, to generate mutant SpyCatcher
30BBa_25YGME6BSpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher_35+linker+his-tag)DeviceFusion: C'-RenG + mutant 35, to generate mutant SpyCatcher
31BBa_259D22HLSpyCatcher factory(C'-RenG luciferase+linker*2+spycatcher_29+linker+his-tag)DeviceFusion: C'-RenG + mutant 29, to generate mutant SpyCatcher
32BBa_25NAGCBQpET-IDT_tag factory(C'-RenG luciferase)DeviceC'-RenG luciferase in pET-IDT, to generate SpyTag
33BBa_256X9XUMpET-IDT_tag factory(N'-RenG luciferase)DeviceN'-RenG luciferase in pET-IDT, to generate SpyTag

Experiment C

This experiment aims to build a modular SpyCatcher assembly system that divides the SpyCatcher gene into multiple overlapping segments, allowing selective mutagenesis within specific regions while keeping the rest of the sequence constant.

Each segment is designed with overlapping ends for seamless assembly and precise control of mutation sites.

Segment-1 (either N′-RenG or C′-RenG luciferase fusion, BBa_25W9IAN8, BBa_25BRXOP8) covers SpyCatcher 1–136 bp and includes protective bases, an XbaI restriction site, RBS, and a spacer. This region is fixed and not mutated, ensuring correct expression and fusion with luciferase fragments.

Segment-2 (118–180 bp, BBa_25S6NORT) and Segment-4 (253–318 bp, BBa_2567CEWK) are designated mutagenic regions, allowing targeted sequence diversification.

Segment-3 (161–271 bp, BBa_25BF7YWR) and Segment-5 (299–318 bp + BlpI site, BBa_259BBYRK) remain unmutated, serving as structural anchors for stable reassembly.

By combining these fragments through overlap extension, the full-length SpyCatcher can be reconstructed with mutations confined to specific domains, minimizing disruption to essential folding regions.

This design enables controlled evolution and structural analysis of SpyCatcher variants, supporting the identification of key residues that influence binding kinetics and stability while maintaining overall structural integrity.

Experiment C Diagram 1
Experiment C Diagram 2

Figure 3. Experiment C parts design schematic diagram.
Created with BioRender.

Item Number Name Type Description
1BBa_25M1PVNBBlpIRestriction siteType IIS restriction enzyme site
2BBa_25W9IAN8SpyCatcher segment-1(protective bases + XbaI+RBS+spacer+N'-RenG luciferase+Spycatcher 1-136 bp)DeviceN'-RenG luciferase + SpyCatcher 1–136 bp, which can't be mutate
3BBa_25BRXOP8SpyCatcher segment-1(XbaI+RBS+spacer+C'-RenG luciferase+Spycatcher 1-136 bp)DeviceC'-RenG luciferase + SpyCatcher 1–136 bp, which can't be mutate
4BBa_25S6NORTSpyCatcher segment-2(Spycatcher 118-180 bp)DeviceSpyCatcher fragment 118–180 bp, which can be mutate
5BBa_25BF7YWRSpyCatcher segment-3(Spycatcher 161-271bp)DeviceSpyCatcher fragment 161–271 bp, which can't be mutate
6BBa_2567CEWKSpyCatcher segment-4(Spycatcher 253-318 bp)DeviceSpyCatcher fragment 253–318 bp, which can be mutate
7BBa_259BBYRKSpyCatcher segment-5(Spycatcher 299-318 bp+BlpI+protective bases)DeviceSpyCatcher fragment 299–318 bp + BlpI, which can't be mutate