Fig. 3. Intein-based implementation of RPA-achieving integral controllers using ZF, TetR and Gal4 as DBDs.
In all four circuits, the protein Z1 is constitutively expressed at a rate μ1 from Plasmid 1 to encode for the desired setpoint. One of the two main tasks of Z1, which contains one IntC within a TF, is to either directly actuate the regulated network by producing the input species X1, or to dimerize first and then actuate. The second task of Z1 is to undergo an intein-splicing reaction with the second split intein IntN, denoted by Z2, whose production is driven by the regulated output XL at a rate θ2xL to encode for the “sensing” reaction. Different positions of the IntC segment and different TF structures yield different control topologies. Controller species containing DDs undergo reversible homo- or hetero-dimerization reactions with association and dissociation rates of ai and di; whereas, controller species containing active IntC and IntN segments undergo irreversible intein-splicing reactions with rate η multiplied by an integer that depends on the number of participating inteins. Note that inactive splicing products are omitted here for simplicity. The control action u is mathematically expressed as a (Hill-type) function of the repressors and activators depicted in the dashed bubbles. Every reaction is labeled from 1 to 6 according to the permitted reaction rules stated in Fig. 2. Furthermore, every monomer, independent of its dimerization status, is labeled in the yellow boxes with one of the following “charges”: + , − , 0, according to Theorems 1 and 2. This is also repeated in the charge vectors q+, q− and q0 that encode, for each controller species, the number of active IntC, IntN, and monomers with no active inteins. Furthermore, in the blue boxes, all controller species are grouped into and classes according to the split inteins they contain (see Species Rules in Fig. 2). Since all the Species and Reaction Rules of Fig. 2 are respected, then by Theorem 1, we conclude that all four controllers ensure RPA with a setpoint of μ1/θ2.
