Skip to main content

Randomized Fast Design of Short DNA Words

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3580))

Abstract

We consider the problem of efficiently designing sets (codes) of equal-length DNA strings (words) that satisfy certain combinatorial constraints. This problem has numerous motivations including DNA computing and DNA self-assembly. Previous work has extended results from coding theory to obtain bounds on code size for new biologically motivated constraints and has applied heuristic local search and genetic algorithm techniques for code design. This paper proposes a natural optimization formulation of the DNA code design problem in which the goal is to design n strings that satisfy a given set of constraints while minimizing the length of the strings. For multiple sets of constraints, we provide high-probability algorithms that run in time polynomial in n and any given constraint parameters, and output strings of length within a constant factor of the optimal. To the best of our knowledge, this work is the first to consider this type of optimization problem in the context of DNA code design.

Supported in part by NSF Grant EIA-0112934.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adleman, L.M.: Molecular Computation of Solutions to Combinatorial Problems. Science 266, 1021–1024 (1994)

    Article  Google Scholar 

  2. Aggarwal, G., Goldwasser, M.H., Kao, M.-Y., Schweller, R.T.: Complexities for Generalized Models of Self-Assembly. In: Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 880–889 (2004)

    Google Scholar 

  3. Ben-Dor, A., Karp, R., Schiwkowski, B., Yakhini, Z.: Universal DNA Tag Systems: A Combinatorial Design Scheme. In: Proceedings of the 4th Annual International Conference on Computational Molecular Biology, pp. 65–75 (2000)

    Google Scholar 

  4. Brenner, S.: Methods for Sorting Polynucleotides using Oligonucleotide Tags. US Patent Number 5,604,097 (February 1997)

    Google Scholar 

  5. Brenner, S., Lerner, R.A.: Encoded Combinatorial Chemistry. Proceedings of Natianal Academy of Science 89, 5381–5383 (1992)

    Article  Google Scholar 

  6. Brennerman, A., Condon, A.E.: Strand Design for Bio-Molecular Computation. Theoretical Computer Science 287, 39–58 (2001)

    Article  Google Scholar 

  7. Breslauer, K.J., Frank, R., Blocker, H., Marky, L.A.: Predicting DNA Duplex Stability from the Base Sequence . In: Proceedings of the National Academy of Sciences, vol. 83, pp. 3746–3750 (1986)

    Google Scholar 

  8. Cormen, T.H., Leiserson, C.L., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  9. Deaton, R., Garzon, M., Murphy, R., Franceschetti, D., Stevens, S.: Genetic Search of Reliable Encodings for DNA Based Computation. In: Proceedings of the 1st Annual Conference on Genetic Programming, pp. 9–15 (1996)

    Google Scholar 

  10. Frutos, A.G., Liu, Q., Thiel, A.J., Sanner, A.M.W., Condon, A.E., Smith, L.M., Corn, R.M.: Demonstration of a Word Design Strategy for DNA Computing on Surfaces. Nucleic Acids Research 25, 4748–4757 (1997)

    Article  Google Scholar 

  11. Garzon, M., Deaton, R., Neathery, P., Franceschetti, D., Murphy, R.: A New Metric for DNA Computing. In: Proceedings of the 2nd Genetic Programming Conference, pp. 472–478 (1997)

    Google Scholar 

  12. Marathe, A., Condon, A., Corn, R.M.: On Combinatorial DNA Word Design. Journal of Computational Biology 8, 201–219 (2001)

    Article  Google Scholar 

  13. Shoemaker, D.D., Lashkari, D.A., Morris, D., Mittmann, M., Davis, R.W.: Quantitative Phenotypic Analysis of Yeast Deletion Mutants Using a Highly Parallel Molecular Bar-coding Strategy. Nature 16, 450–456 (1996)

    Google Scholar 

  14. Tsaftaris, S.A.: DNA Computing from a Signal Processing Viewpoint. IEEE Signal Processing Magazine 21, 100–106 (2004)

    Article  Google Scholar 

  15. Tulpan, D.C., Hoos, H.H.: Hybrid Randomised Neighbourhoods Improve Stochastic Local Search for DNA Code Design. In: Xiang, Y., Chaib-draa, B. (eds.) Canadian AI 2003. LNCS (LNAI), vol. 2671, pp. 418–433. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Tulpan, D.C., Hoos, H.H., Condon, A.: Stochastic Local Search Algorithms for DNA Word Design. In: Hagiya, M., Ohuchi, A. (eds.) DNA 2002. LNCS, vol. 2568, pp. 229–241. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  17. Winfree, E., Liu, F., Wenzler, L., Seeman, N.: Design and Self-Assembly of Two-Dimensional DNA Crystals. Nature 394, 539–544 (1998)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kao, MY., Sanghi, M., Schweller, R. (2005). Randomized Fast Design of Short DNA Words. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds) Automata, Languages and Programming. ICALP 2005. Lecture Notes in Computer Science, vol 3580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11523468_103

Download citation

  • DOI: https://doi.org/10.1007/11523468_103

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27580-0

  • Online ISBN: 978-3-540-31691-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics