// From Phillips' Examples in SPiM // Variable rates t = 100; d = 10; u = 1; bind = 1000; // Fixed rates big = 100000; GeneAB = (replicateB, t).GeneAB + (consumeA,big).PauseAB; PauseAB = (delay,u).GeneAB; GeneBC = (replicateC, t).GeneBC + (consumeB,big).PauseBC; PauseBC= (delay,u).GeneBC; GeneCA = (replicateA, t).GeneCA + (consumeC,big).PauseCA; PauseCA = (delay,u).GeneCA; ProteinA = (produceA, bind).ProteinA + (decay, d).Pool; ProteinB = (produceB, bind).ProteinB + (decay, d).Pool; ProteinC = (produceC, bind).ProteinC + (decay, d).Pool; Pool = (replicateA,big).ProteinA + (replicateB,big).ProteinB + (replicateC,big).ProteinC; Connect = (produceA, big).ConnectA + (produceB,big).ConnectB + (produceC,big).ConnectC; ConnectA = (consumeA, big).Connect; ConnectB = (consumeB, big).Connect; ConnectC = (consumeC, big).Connect; ((GeneAB || GeneBC || GeneCA) Pool[300]) (Connect[100])