Cooperative Hybridization of Oligonucleotides
- Creators
- Zhang, David Yu
Abstract
Nucleic acids have been demonstrated to be versatile nanoscale engineering materials with the construction of dynamic DNA structures, motors, and circuits. These constructions generally rely on the clever use and integration of relatively few reaction mechanisms and design primitives. Here, cooperative hybridization is introduced as a mechanism in which two oligonucleotides of independent sequence can stoichiometrically, simultaneously, and cooperatively hybridize to a DNA complex. Cooperative hybridization is rigorously characterized and modeled and is shown to implement digital concentration comparison with amplification, as well as digital Boolean logic. These designs, based on cooperative hybridization, excel in being robust to impurities and not requiring oligonucleotide purification.
Additional Information
© 2010 American Chemical Society. Received: October 18, 2010. Article ASAP December 17, 2010. Published In Issue February 02, 2011. The author thanks Erik Winfree and Georg Seelig for useful suggestions regarding the organization and presentation of the manuscript. The author is particular grateful to Erik Winfree for financial support for experimental reagents. This work was supported in part by NSF grants 0832824 and 0728703. D.Y.Z. was supported by the Fannie and John Hertz Foundation and is a Howard Hughes Medical Institute Fellow of the Life Sciences Research Foundation. There is a patent pending on the methods demonstrated in this paper.Attached Files
Supplemental Material - ja109089q_si_001.pdf
Files
Name | Size | Download all |
---|---|---|
md5:416ec7f504838afec199269e832ad4ee
|
361.5 kB | Preview Download |
Additional details
- Eprint ID
- 23080
- DOI
- 10.1021/ja109089q
- Resolver ID
- CaltechAUTHORS:20110323-145645631
- 0832824
- NSF
- 0728703
- NSF
- Fannie and John Hertz Foundation
- Howard Hughes Medical Institute
- Created
-
2011-03-29Created from EPrint's datestamp field
- Updated
-
2021-11-09Created from EPrint's last_modified field