Biomod/2011/Caltech/DeoxyriboNucleicAwesome/Sequence Design: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
 
(13 intermediate revisions by 4 users not shown)
Line 5: Line 5:
After having designed our mechanism at the domain level, we needed to fill in our domains with actual sequences. To start, we picked specific lengths for each of our domains. We decided to stick with the general precedent that toeholds be 6 nucleotides in length, then decided that any domain that was part of a probe be 20 nucleotides in length, as this length is both not wastefully long and long enough to ensure that no spontaneous dissociation would occur. We then decided that any domain longer than a toehold, but not part of the probe system should be 15 base pairs in length, as this would not spontaneously dissociate, but could be easily strand displaced.  
After having designed our mechanism at the domain level, we needed to fill in our domains with actual sequences. To start, we picked specific lengths for each of our domains. We decided to stick with the general precedent that toeholds be 6 nucleotides in length, then decided that any domain that was part of a probe be 20 nucleotides in length, as this length is both not wastefully long and long enough to ensure that no spontaneous dissociation would occur. We then decided that any domain longer than a toehold, but not part of the probe system should be 15 base pairs in length, as this would not spontaneously dissociate, but could be easily strand displaced.  


After these numbers were decided, we consulted a list of 20 nucleotide sequences that are known to be relatively inert and chose sequences from this list to fill in our 20 and 15 nucleotide domains. We used NUPACK and a little trial and error to find our 7 necessary relatively inert toeholds. We then ran a number of simulations in NUPACK to check for unwanted secondary structures and interactions in our designed sequences.  
After these numbers were decided, we consulted a list of 20 nucleotide sequences that are known to be relatively inert and chose sequences from this list to fill in our 20 and 15 nucleotide domains. We used NUPACK and a little trial and error to find our 7 necessary relatively inert toeholds. We then ran a number of simulations in NUPACK to check for unwanted secondary structures and interactions in our designed sequences.
 
Detachers were strands that were meant to detach the corresponding strand from the origami, so we could test our results on origami using gel electrophoresis, but we decided to not run such experiments due to the potential difficulty of seeing bands corresponding to small strands of DNA when running origami in a gel.  Additionally, we felt our other methods (fluorescence spectroscopy and atomic force microscopy) were sufficient for showing our mechanisms work on origami.  Therefore, we have never used the detacher strands.


==List of Domains==
==List of Domains==
Line 20: Line 22:
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| CCAACTCAACCCATTTCATC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>CCAACTCAACCCATTTCATC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GATGAAATGGGTTGAGTTGG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GATGAAATGGGTTGAGTTGG
 
</code>
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| TACATACACCAACCTCCACC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>TACATACACCAACCTCCACC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GGTGGAGGTTGGTGTATGTA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GGTGGAGGTTGGTGTATGTA
 
</code>
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp<sup>†</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp<sup>†</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| TTTTTTTTTTTTTTTTTTTTTTTTTTT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>TTTTTTTTTTTTTTTTTTTTTTTTTTT</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| AAAAAAAAAAAAAAAAAAAAAAAAAAA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AAAAAAAAAAAAAAAAAAAAAAAAAAA</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| up<sub>ca</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| up<sub>ca</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ACCTTACCTCTCCCTAACTT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>ACCTTACCTCTCCCTAACTT</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| AAGTTAGGGAGAGGTAAGGT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AAGTTAGGGAGAGGTAAGGT</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| up<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| up<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ACTAACTCCTACCCACACCT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>ACTAACTCCTACCCACACCT</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| AGGTGTGGGTAGGAGTTAGT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AGGTGTGGGTAGGAGTTAGT
</code>


|- <!--Last Row: It's different from the others-->
|- <!--Last Row: It's different from the others-->
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| P<sub>wg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| P<sub>wg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| CCTCTTTCTTATCACTTCAA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| <code>CCTCTTTCTTATCACTTCAA</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| TTGAAGTGATAAGAAAGAGG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| <code>TTGAAGTGATAAGAAAGAGG</code>
|}
|}
<small>† The lp domain is 27 nucleotides long.</small>
<small>† The lp domain is 27 nucleotides long.</small>


===Toehold Domains===
===Toehold Domains===
Line 62: Line 64:
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| CTCCTC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>CTCCTC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GAGGAG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GAGGAG</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ATCCAC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>ATCCAC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GTGGAT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GTGGAT</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>' <sup>†</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>' <sup>†</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ATCC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>ATCC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GGAT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GGAT</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| z
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| z
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| AAAAAA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>AAAAAA</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| TTTTTT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TTTTTT</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| l
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| l
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| CCATTC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>CCATTC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GAATGG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GAATGG</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| u
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| u<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ACACAC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>GACTCT</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GTGTGT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AGAGTC</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| u<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>CCTTTC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GAAAGG</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| wi
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| wi
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| GGTAAG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>GGTAAG</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| CTTACC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CTTACC</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| cgi
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| cgi
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| ATGTTG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>ATGTTG</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| CAACAT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CAACAT</code>


|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| cgd <sup>‡</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| cgd <sup>‡</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| AGATGA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>AGATGA</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| TCATCT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TCATCT</code>


|- <!--Last Row: It's different from the others-->
|- <!--Last Row: It's different from the others-->
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| wgd <sup>‡</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| wgd <sup>‡</sup>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| AGATGA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| <code>AGATGA</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| TCATCT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| <code>TCATCT</code>
|}
|}
<small>† The a<sub>2</sub>' domain is a subset of the a<sub>2</sub> domain and is 4 nucleotides long.<br>
<small>† The a<sub>2</sub>' domain is a subset of the a<sub>2</sub> domain and is 4 nucleotides long.<br>
Line 124: Line 131:
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| b
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| b
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| CCTCAAAACTTATCC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| <code>CCTCAAAACTTATCC</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GGATAAGTTTTGAGG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GGATAAGTTTTGAGG</code>


|- <!--Last Row: It's different from the others-->
|- <!--Last Row: It's different from the others-->
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| x
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| x
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| TATCTCCTTTCTATT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| <code>TATCTCCTTTCTATT</code>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| AATAGAAAGGAGATA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| <code>AATAGAAAGGAGATA</code>
|}<br><br>
|}<br><br>


==List of Strands==
==List of Strands==
*The M13 scaffold was used to construct an origami.
A star(*) denotes the complement of a domain.
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #aaaaaa;" cellpadding="5"
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #aaaaaa;" cellpadding="5"
|-  
|-  


<!--Headings-->
<!--Headings-->
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Domain Name
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Strand Name
!scope="col" width="100" style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Shorthand Abbreviation
!scope="col" width="100" style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Domain Composition (5'&nbsp;→&nbsp;3')
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 0 1px 0"| Length
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 0 1px 0"| Length
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 0 1px 1px"| Sequence (5' → 3')
!style="border-style: solid; background-color:#f2f2f2; border-color: #aaaaaa; border-width: 0 0 1px 1px"| Sequence (5'&nbsp;&nbsp;3')
 
|-
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| b
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Probe for Track 1
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| CCTCAAAACTTATCC
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| GGATAAGTTTTGAGG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>tr1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 54
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CCAACTCAACCCATTTCATCTT - Staple</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Probe for Track 2
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>tr2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>tr2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 54
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TACATACACCAACCTCCACCTT - Staple</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Probe for Cargo Attacher
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>ca</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp*  up<sub>ca</sub>*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 81
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>Staple - TTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTTAGGGAGAGGTAAGGT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Probe for Cargo Goal<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>cg1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp*  up<sub>cg</sub>*  cgd*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 87
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>Staple - TTAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGTGTGGGTAGGAGTTAGT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Probe for Walker Goal
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| P<sub>wg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| wgd  p<sub>wg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 60
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AGATGACCTCTTTCTTATCACTTCAATT - Staple</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Track 1
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| TR<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>tr1</sub>*  a<sub>1</sub>*  b*  z*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 47
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GATGAAATGGGTTGAGTTGGGAGGAGGGATAAGTTTTGAGGTTTTTT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Track 2
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| TR<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>tr2</sub>*  z*  b*  a<sub>2</sub>*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 47
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GGTGGAGGTTGGTGTATGTATTTTTTGGATAAGTTTTGAGGGTGGAT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| W
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| l  x  a<sub>2</sub>  b  a<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 48
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CCATTCTATCTCCTTTCTATTATCCACCCTCAAAACTTATCCCTCCTC</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Inhibitor
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WI
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>*  x*  wi*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GTGGATAATAGAAAGGAGATACTTACC</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Trigger
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| wi  x  a<sub>2</sub>'
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 25
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GGTAAGTATCTCCTTTCTATTATCC
</code>
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Detacher<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WD<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| z  b  a<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AAAAAACCTCAAAACTTATCCCTCCTC</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Detacher<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WD<sub>2</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| a<sub>2</sub>  b  z
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>ATCCACCCTCAAAACTTATCCAAAAAA</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Goal
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WG
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>wg</sub>*  a<sub>1</sub>*  b*  a<sub>2</sub>*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 47
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TTGAAGTGATAAGAAAGAGGGAGGAGGGATAAGTTTTGAGGGTGGAT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Walker Goal Detacher
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| WGD
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| p<sub>wg</sub>*  wgd*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 26
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TTGAAGTGATAAGAAAGAGGTCATCT
</code>
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo Attacher
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| CA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| x  up<sub>ca</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 35
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TATCTCCTTTCTATTACCTTACCTCTCCCTAACTT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Sub Cargo Attacher
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| S<sub>ca</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TTTTTTTTTTTTTTTTTTTTTTTTTTT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo 1
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| C<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| u<sub>1</sub>*  x*  l*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AGAGTCAATAGAAAGGAGATAGAATGG</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo Goal 1
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| CG<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| l  x  u<sub>1</sub>  up<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 47
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CCATTCTATCTCCTTTCTATTGACTCTACTAACTCCTACCCACACCT</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo 2
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| C<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| u<sub>1</sub>*  x*  l*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>GAAAGGAATAGAAAGGAGATAGAATGG</code>
 
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo Goal 2
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| CG<sub>1</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| l  x  u<sub>1</sub>  up<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 47
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>CCATTCTATCTCCTTTCTATTCCTTTCCAACTCTCCACTCCAATCAA</code>
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Sub Cargo Goal
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| S<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| lp
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 27
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>TTTTTTTTTTTTTTTTTTTTTTTTTTT</code>


|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo Goal Inhibitor
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| CGI
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| x*  cgi*
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 21
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>AATAGAAAGGAGATACAACAT
</code>
|-
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| Cargo Goal Trigger
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| CGT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 1px 0"| cgi  x
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px"| 21
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 1px 1px"| <code>ATGTTGTATCTCCTTTCTATT
</code>
|- <!--Last Row: It's different from the others-->
|- <!--Last Row: It's different from the others-->
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| x
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| Cargo Goal Detacher
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| TATCTCCTTTCTATT
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| CGD
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| AATAGAAAGGAGATA
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 1px 0 0"| cgd  up<sub>cg</sub>
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0"| 26
|style="border-style: solid; background-color:#f9f9f9; border-color: #aaaaaa; border-width: 0 0 0 1px"| <code>AGATGAACTAACTCCTACCCACACCT</code>
|}
|}
Staple sequences for the rectangular origami were from Rothemund, P. W. K. (2006).


{{Template:DeoxyriboNucleicAwesomeFooter}}
{{Template:DeoxyriboNucleicAwesomeFooter}}

Latest revision as of 10:53, 3 November 2011

Tuesday, April 16, 2024

Home

Members

Project

Protocols

Progress

Discussion

References


Sequence Design

Design Process

After having designed our mechanism at the domain level, we needed to fill in our domains with actual sequences. To start, we picked specific lengths for each of our domains. We decided to stick with the general precedent that toeholds be 6 nucleotides in length, then decided that any domain that was part of a probe be 20 nucleotides in length, as this length is both not wastefully long and long enough to ensure that no spontaneous dissociation would occur. We then decided that any domain longer than a toehold, but not part of the probe system should be 15 base pairs in length, as this would not spontaneously dissociate, but could be easily strand displaced.

After these numbers were decided, we consulted a list of 20 nucleotide sequences that are known to be relatively inert and chose sequences from this list to fill in our 20 and 15 nucleotide domains. We used NUPACK and a little trial and error to find our 7 necessary relatively inert toeholds. We then ran a number of simulations in NUPACK to check for unwanted secondary structures and interactions in our designed sequences.

Detachers were strands that were meant to detach the corresponding strand from the origami, so we could test our results on origami using gel electrophoresis, but we decided to not run such experiments due to the potential difficulty of seeing bands corresponding to small strands of DNA when running origami in a gel. Additionally, we felt our other methods (fluorescence spectroscopy and atomic force microscopy) were sufficient for showing our mechanisms work on origami. Therefore, we have never used the detacher strands.

List of Domains

Probe Domains

The length of these sequences is 20 nucleotides.

Domain Name Sequence (5' → 3') Complement Sequence (5' → 3')
Ptr1 CCAACTCAACCCATTTCATC GATGAAATGGGTTGAGTTGG

Ptr2 TACATACACCAACCTCCACC GGTGGAGGTTGGTGTATGTA

lp TTTTTTTTTTTTTTTTTTTTTTTTTTT AAAAAAAAAAAAAAAAAAAAAAAAAAA
upca ACCTTACCTCTCCCTAACTT AAGTTAGGGAGAGGTAAGGT
upcg ACTAACTCCTACCCACACCT AGGTGTGGGTAGGAGTTAGT

Pwg CCTCTTTCTTATCACTTCAA TTGAAGTGATAAGAAAGAGG

† The lp domain is 27 nucleotides long.

Toehold Domains

The length of these sequences is 7 nucleotides.

Domain Name Sequence (5' → 3') Complement Sequence (5' → 3')
a1 CTCCTC GAGGAG
a2 ATCCAC GTGGAT
a2' ATCC GGAT
z AAAAAA TTTTTT
l CCATTC GAATGG
u1 GACTCT AGAGTC
u2 CCTTTC GAAAGG
wi GGTAAG CTTACC
cgi ATGTTG CAACAT
cgd AGATGA TCATCT
wgd AGATGA TCATCT

† The a2' domain is a subset of the a2 domain and is 4 nucleotides long.
‡ Toeholds cgd and wgd are the same. This does not change the function of our system because they are never used in the same solution together.

Other Domains

The length of these sequences is 15 nucleotides.

Domain Name Sequence (5' → 3') Complement Sequence (5' → 3')
b CCTCAAAACTTATCC GGATAAGTTTTGAGG
x TATCTCCTTTCTATT AATAGAAAGGAGATA


List of Strands

  • The M13 scaffold was used to construct an origami.

A star(*) denotes the complement of a domain.

Strand Name Shorthand Abbreviation Domain Composition (5' → 3') Length Sequence (5' → 3')
Probe for Track 1 Ptr1 ptr1 54 CCAACTCAACCCATTTCATCTT - Staple
Probe for Track 2 Ptr2 ptr2 54 TACATACACCAACCTCCACCTT - Staple
Probe for Cargo Attacher Pca lp* upca* 81 Staple - TTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTTAGGGAGAGGTAAGGT
Probe for Cargo Goal1 Pcg1 lp* upcg* cgd* 87 Staple - TTAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGTGTGGGTAGGAGTTAGT
Probe for Walker Goal Pwg wgd pwg 60 AGATGACCTCTTTCTTATCACTTCAATT - Staple
Track 1 TR1 ptr1* a1* b* z* 47 GATGAAATGGGTTGAGTTGGGAGGAGGGATAAGTTTTGAGGTTTTTT
Track 2 TR2 ptr2* z* b* a2* 47 GGTGGAGGTTGGTGTATGTATTTTTTGGATAAGTTTTGAGGGTGGAT
Walker W l x a2 b a1 48 CCATTCTATCTCCTTTCTATTATCCACCCTCAAAACTTATCCCTCCTC
Walker Inhibitor WI a2* x* wi* 27 GTGGATAATAGAAAGGAGATACTTACC
Walker Trigger WT wi x a2' 25 GGTAAGTATCTCCTTTCTATTATCC

Walker Detacher1 WD1 z b a1 27 AAAAAACCTCAAAACTTATCCCTCCTC
Walker Detacher2 WD2 a2 b z 27 ATCCACCCTCAAAACTTATCCAAAAAA
Walker Goal WG pwg* a1* b* a2* 47 TTGAAGTGATAAGAAAGAGGGAGGAGGGATAAGTTTTGAGGGTGGAT
Walker Goal Detacher WGD pwg* wgd* 26 TTGAAGTGATAAGAAAGAGGTCATCT

Cargo Attacher CA x upca 35 TATCTCCTTTCTATTACCTTACCTCTCCCTAACTT
Sub Cargo Attacher Sca lp 27 TTTTTTTTTTTTTTTTTTTTTTTTTTT
Cargo 1 C1 u1* x* l* 27 AGAGTCAATAGAAAGGAGATAGAATGG
Cargo Goal 1 CG1 l x u1 upcg 47 CCATTCTATCTCCTTTCTATTGACTCTACTAACTCCTACCCACACCT
Cargo 2 C1 u1* x* l* 27 GAAAGGAATAGAAAGGAGATAGAATGG
Cargo Goal 2 CG1 l x u1 upcg 47 CCATTCTATCTCCTTTCTATTCCTTTCCAACTCTCCACTCCAATCAA
Sub Cargo Goal Scg lp 27 TTTTTTTTTTTTTTTTTTTTTTTTTTT
Cargo Goal Inhibitor CGI x* cgi* 21 AATAGAAAGGAGATACAACAT

Cargo Goal Trigger CGT cgi x 21 ATGTTGTATCTCCTTTCTATT

Cargo Goal Detacher CGD cgd upcg 26 AGATGAACTAACTCCTACCCACACCT

Staple sequences for the rectangular origami were from Rothemund, P. W. K. (2006).