# SB molecule # # create the initial ds regions as blunt-end helices, # which will be nicked and joined at crossover points, # and sticky complements will be cut and deleted... # set hush info off set WCAdfirst on close # # create the initial ds regions # # upper helix (away from corner tile, with output) # short sticky arm core arm sticky complement # -----++++++++================+++++++------- generate d d b TCTTGGCAGAACAGGATCGTCTCTATCGGACATTCCAGGCTGC modify unit twist g 1:2 1:13 +1.7 modify unit twist g 1:14 1:14 -2 modify unit twist g 1:15 1:29 -1.87 modify unit twist g 1:30 1:30 -2 modify unit twist g 1:31 1:43 +1.7 rotorig 1 3 -251.35 trans 1 0 0 -71.4 write pdb Stop close # # lower helix (toward corner tile): # sticky complement arm core arm hairpin end # -------+++++++================++++++++ generate d d b CGTCGGAGTTACGGACTCGCTTACTACTCAGGTTGCCG modify unit twist g 1:2 1:14 -.9 modify unit twist g 1:15 1:15 -2 modify unit twist g 1:16 1:30 +1.6 modify unit twist g 1:31 1:31 -2 modify unit twist g 1:32 1:38 -.9 rotorig 1 3 -279.3 trans 1 19 0 -74.8 write pdb Sbot close # # add nicks for crossovers and for sticky ends # load pdb na Stop nick 1:2:30 nick 1:2:7 nick 1:1:29 nick 1:1:5 load pdb na Sbot nick 2:2:31 nick 2:2:8 nick 2:1:14 # # create crossover phosphates # link 2:1 1:6 modify phos phi 1:13:2 1:13:2 -120 link 1:5 2:2 modify phos phi 2:15:1 2:15:1 -120 link 1:2 2:3 modify phos phi 2:30:2 2:30:2 -120 link 2:2 1:3 modify phos phi 1:30:1 1:30:1 -120 # # add hairpin loop to top of Sbot # load pdb na Htttt.pdb rotorig 3 1 180 rotorig 3 3 66 trans 3 19 0 51 link 1:4 3:1 modify phos phi 3:1:1 3:1:1 -210 link 1:4 2:2 modify phos phi 2:38:2 2:38:2 -210 # # bring good stuff into mol #1, sticky end complements -> mol #2 # (thus bogus warnings) # link 2:2 1:3 link 2:2 1:1 move chain 2:1 1 # # Make it so rotorig 1 1 180 is aligned with original # trans 1 0 0 1.7 rotorig 1 3 90 rotorig 1 1 -90 # delete mol 2 # write pdb SB.pdb # set usr 255 255 0 set background white set thick *:*:* set color m1:1:* cyan set color m1:2:* magenta set color m1:3:* green #