SLIDE 11 Visual Language | Eugene
/** PROPERTIES ***/ Property Name(txt); Property Sequence(txt); Property Represses(txt); Property InducedBy(txt);
PartType InduciblePromoter(Name, Sequence, InducedBy); PartType RepressiblePromoter(Name, Sequence); PartType RBS (Name, Sequence); PartType Repressor(Name, Sequence, Represses); PartType Terminator(Name, Sequence); PartType Reporter(Name, Sequence); PartType Molecule(Name); /*** Signaling Molecules ***/ Molecule mol1("mol1"); Molecule mol2("mol2"); Molecule mol3("mol3");
- /*** Inducible Promoters ***/
InduciblePromoter pBad( .Name("pBad"), .Sequence("acattgattatttgcacggcgtcacact ttgctatgccatagcaagatagtccataagattagcggat cctacctgacgctttttatcgcaactctctactgtttctccat accgtttttttgggctagc"), .InducedBy("mol1"));
.Name("pDntR"), .Sequence("ATAC"), .InducedBy("mol2")); /*** Repressible Promoters ***/ RepressiblePromoter pLux( .Name("pLux"), .Sequence("acctgtaggatcgtacaggtttacg caagaaaatggtttgttatagtcgaatacctctggcgg tgata")); RepressiblePromoter pTetR( .Name("pTetR"), .Sequence("tccctatcagtgatagagattgaca tccctatcagtgatagagatactgagcac"));
.Name("pCI"), .Sequence("taacaccgtgcgtgttgactatttta cctctggcggtgataatggttgc")); /*** Repressors ***/ Repressor cI( .Name("BBa_C0051"), .Represses("pCI"), .Sequence("atgagcacaaaaaagaaaccattaa cacaagagcagcttgaggacgcacgtcgccttaaagca atttatgaaaaaaagaaaaatgaacttggcttatccc aggaatctgtcgcagacaagatggggatggggcagtca ggcgttggtgctttatttaatggcatcaatgcattaaatgct tataacgccgcattgcttgc aaaaattctcaaagttagcgttgaagaatttagcccttca atcgccagagaaatctacgagatgtatgaagcggttagt atgcagccgtcacttagaagt gagtatgagtaccctgttttttctcatgttcaggcagggat gttctcacctgagcttagaacctttaccaaaggtgatgcg gagagatgggtaagcacaa ccaaaaaagccagtgattctgcattctggcttgaggttga aggtaattccatgaccgcaccaacaggctccaagccaag ctttcctgacggaatgttaat
- tctcgttgaccctgagcaggctgttgagccaggtgatttct
gcatagccagacttgggggtgatgagtttaccttcaagaa actgatcagggatagcggt caggtgtttttacaaccactaaacccacagtacccaatga tcccatgcaatgagagttgttccgttgtggggaaagttatc gctagtcagtggcctgaag agacgtttggcgctgcaaacgacgaaaactacgctttagt agcttaataa"));
.Name("LuxR"), .Represses("pLux"), .Sequence("atgaaaaacataaatgccgacgacaca tacagaataattaataaaattaaagcttgtagaagcaata atgatattaatcaatgcttatctgatatgacta aaatggtacattgtgaatattatttactcgcgatcatttatc ctcattctatggttaaatctgatatttcaatcctagataatt accctaaaaaatggag gcaatattatgatgacgctaatttaataaaatatgatccta tagtagattattctaactccaatcattcaccaattaattgg aatatatttgaaaacaat gctgtaaataaaaaatctccaaatgtaattaaagaagcg aaaacatcaggtcttatcactgggtttagtttccctattcat acggctaacaatggcttcg gaatgcttagttttgcacattcagaaaaagacaactatat agatagtttatttttacatgcgtgtatgaacataccattaat tgttccttctctagttga taattatcgaaaaataaatatagcaaataataaatcaaa caacgatttaaccaaaagagaaaaagaatgtttagcgtg ggcatgcgaaggaaaaagctct tgggatatttcaaaaatattaggttgcagtgagcgtactgt cactttccatttaaccaatgcgcaaatgaaactcaataca acaaaccgctgccaaagta tttctaaagcaattttaacaggagcaattgattgcccatac tttaaaaattaataa"));
.Sequence(" ttatgacaacttgacggctacatcattcactttttcttcaca accggcacggaactcgctcgggctggccccggtgcatttt ttaaatacccgcgagaaa tagagttgatcgtcaaaaccaacattgcgaccgacggtg gcgataggcatccgggtggtgctcaaaagcagcttcgcc tggctgatacgttggtcctcgc gccagcttaagacgctaatccctaactgctggcggaaaa gatgtgacagacgcgacggcgacaagcaaacatgctgt
/*** INVERTER DEVICES ***/
- Device Inverter01(InduciblePromoter, RBS, Repressor, Terminator);
Device Inverter02(RepressiblePromoter, RBS, Reporter, Terminator); Device Inverter = Inverter01 + Inverter02; println(Inverter);
- /*** PRODUCE ALL VALID INVERTER DEVICES ***/
product(Inverter); Inverter Device