DNA- and RNA-Based Computing Systems

DNA- and RNA-Based Computing Systems
Автор книги: id книги: 1898930     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 19798,9 руб.     (216,96$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Химия Правообладатель и/или издательство: John Wiley & Sons Limited Дата добавления в каталог КнигаЛит: ISBN: 9783527825417 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Discover the science of biocomputing with this comprehensive and forward-looking new resource DNA- and RNA-Based Computing Systems delivers an authoritative overview of DNA- and RNA-based biocomputing systems that touches on cutting-edge advancements in computer science, biotechnology, nanotechnology, and materials science. Accomplished researcher, academic, and author Evgeny Katz offers readers an examination of the intersection of computational, chemical, materials, and engineering aspects of biomolecular information processing. A perfect companion to the recently published Enzyme-Based Computing by the same editor, the book is an authoritative reference for those who hope to better understand DNA- and RNA-based logic gates, multi-component logic networks, combinatorial calculators, and related computational systems that have recently been developed for use in biocomputing devices. DNA- and RNA-Based Computing Systems summarizes the latest research efforts in this rapidly evolving field and points to possible future research foci. Along with an examination of potential applications in biosensing and bioactuation, particularly in the field of biomedicine, the book also includes topics like: A thorough introduction to the fields of DNA and RNA computing, including DNA/enzyme circuits A description of DNA logic gates, switches and circuits, and how to program them An introduction to photonic logic using DNA and RNA The development and applications of DNA computing for use in databases and robotics Perfect for biochemists, biotechnologists, materials scientists, and bioengineers, DNA- and RNA-Based Computing Systems also belongs on the bookshelves of computer technologists and electrical engineers who seek to improve their understanding of biomolecular information processing. Senior undergraduate students and graduate students in biochemistry, materials science, and computer science will also benefit from this book.

Оглавление

Группа авторов. DNA- and RNA-Based Computing Systems

Table of Contents

List of Tables

List of Illustrations

Guide

Pages

DNA- and RNA-Based Computing Systems

Preface

References

1 DNA Computing: Origination, Motivation, and Goals – Illustrated Introduction

1.1 Motivation and Applications

1.2 DNA‐ and RNA‐Based Biocomputing Systems in Progress

1.3 DNA‐Based Information Storage Systems

1.4 Short Conclusions and Comments on the Book

References

2 DNA Computing: Methodologies and Challenges

2.1 Introduction to DNA Computing Methodologies

2.2 Key Developments in DNA Computing

2.2.1 Adleman Model

2.2.2 Lipton's Model

2.2.3 Smith's Model

2.2.4 Sakamoto's Model

2.2.5 Ouyang's Model

2.2.6 Chao's Model

2.2.7 DNA Origami

2.2.8 DNA‐Based Data Storage

2.3 Challenges

Acknowledgment

References

3 DNA Computing and Circuits

3.1 From Theory to DNA Implementations

3.2 Application‐Specific DNA Circuits

Acknowledgments

References

4 Connecting DNA Logic Gates in Computational Circuits

4.1 DNA Logic Gates in the Context of Molecular Computation

4.2 Connecting Deoxyribozyme Logic Gates

4.3 Connecting Gates Based on DNA Strand Displacement

4.4 Logic Gates Connected Via DNA Four‐Way Junction (4WJ)

4.5 Conclusion

References

Note

5 Development of Logic Gate Nanodevices from Fluorogenic RNA Aptamers

5.1 Nucleic Acid: The Material of Choice for Nanotechnology

5.2 RNA Aptamers are Modular and Programmable Biosensing Units

5.3 Construction of RNA Nanoparticles with Integrated Logic Gate Operations Using Light‐Up Aptamers

5.3.1 Implementation of MG‐Binding RNA Aptamer to Design Binary Logic Gates

5.3.2 Implementation of MG‐Binding RNA Aptamer and Broccoli RNA Aptamer to Design Half‐Adder Circuit

5.4 Conclusion

Acknowledgments

References

6 Programming Molecular Circuitry and Intracellular Computing with Framework Nucleic Acids

6.1 Framework Nucleic Acids

6.2 A Toolbox for Biomolecular Engineering of Living Systems

6.2.1 Biomolecular Scaffolds

6.2.2 Logic Units

6.2.3 Cell Entry Vehicles

6.2.4 Isothermal Construction

6.2.5 Targeting and Editing

6.2.6 Signal Readout

6.2.7 Triggers and Switches

6.2.8 Error Correction and Resilience

6.3 Targeted Applications

6.3.1 Drug Delivery

6.3.2 Cellular Imaging

6.3.3 Metabolic Engineering and Cellular Pathway Investigation

6.4 Nucleic Acid Nanotechnology‐Enabled Computing Kernel

6.5 I/O and Human–Computer Interfacing

6.6 Information Storage

6.7 Perspectives

6.8 Conclusion

Terminology

References

7 Engineering DNA Switches for DNA Computing Applications

7.1 Introduction

7.2 Selecting Recognition Element Based on Input

7.3 Engineering Switching Mechanisms

7.4 Engineering Logic Output Function Response

7.5 Optimizing Switch Response

7.6 Perspective

Acknowledgments

References

8 Fluorescent Signal Design in DNA Logic Circuits

8.1 Basic Signal Generation Strategies Based on DNA Structures

8.1.1 Strategies Based on Watson–Crick Hydrogen Bond. 8.1.1.1 Signal Derived from Hairpin Structure/Molecular Beacon

8.1.1.2 Signal Derived from DNAzyme Activity

8.1.1.3 Signal Derived from Strand Displacement Reaction

8.1.2 Strategies Based on Hoogsteen Hydrogen Bond

8.1.2.1 Signal Derived from G‐Quadruplex

8.1.2.2 Signal with the Help of i‐Motif

8.1.3 Signal Derived from Aptamer–Ligand Interaction

8.2 Designs for Constructing Multi‐output Signals

8.2.1 Selecting Individual Signal Transducers

8.2.2 Designing Multifunctional Probes

8.3 Summary and Outlook

References

9 Nontraditional Luminescent and Quenching Materials for Nucleic Acid‐Based Molecular Photonic Logic

9.1 Introduction

9.2 DNA Molecular Photonic Logic Gates

9.3 Nontraditional Luminescent Materials

9.4 Semiconductor “Quantum Dot” Nanocrystals. 9.4.1 Quantum Dots

9.4.2 Logic Gates with QDs

9.5 Lanthanide‐Based Materials. 9.5.1 Luminescent Lanthanide Complexes

9.5.2 Coupling Lanthanide Complexes with Energy Transfer

9.5.3 Logic Gates with LLCs and Lanthanide Ions

9.5.4 Upconversion Nanoparticles

9.5.5 Logic Gates with UCNPs

9.6 Gold Nanoparticles. 9.6.1 Gold Nanoparticles

9.6.2 Logic Gates with AuNPs and Colorimetric Output

9.6.3 Logic Gates with AuNPs and PL Quenching

9.7 Metal Nanoclusters. 9.7.1 Metal Nanoclusters

9.7.2 Logic Gates with Metal Nanoclusters

9.8 Carbon Nanomaterials

9.8.1 Graphene and Graphene Oxide

9.8.2 Logic Gates with Graphene and GO

9.8.3 Carbon Dots

9.8.4 Logic Gates with CDs

9.9 Conjugated Polymers. 9.9.1 Conjugated Polymers

9.9.2 Logic Gates with CPs

9.10 Conclusions and Perspective

References

10 Programming Spatiotemporal Patterns with DNA‐Based Circuits

10.1 Introduction. 10.1.1 What is Spatial Computing?

10.1.2 Digital vs. Analog Computing

10.1.3 Computing Consumes Energy

10.1.4 Molecules Compute in Space Through Reaction–Diffusion Primitives

10.2 Experimental Implementation of DNA Analog Circuits

10.2.1 DNA Strand Displacement Oscillators

10.2.2 DNA/Enzyme Oscillators

10.2.2.1 Genelets

10.2.2.2 PEN Reactions

10.3 Time‐Dependent Spatial Patterns

10.3.1 Edge Detection

10.3.2 Traveling Patterns

10.3.2.1 Fronts

10.3.2.2 Go‐Fetch Fronts

10.3.2.3 Waves and Spirals

10.3.3 Controlling Spatio‐Temporal Patterns

10.3.3.1 Controlling Diffusion Coefficients

10.3.3.2 Initial and Boundary Conditions

10.4 Steady‐State Spatial Patterns

10.4.1 Colony Formation

10.4.2 Patterns with Positional Information

10.5 Conclusion and Perspectives

Acknowledgments

References

11 Computing Without Computing: DNA Version

11.1 Introduction

11.2 Computing Without Computing – Quantum Version: A Brief Reminder

11.3 Computing Without Computing – Version Involving Acausal Processes: A Reminder

11.4 Computing Without Computing: – DNA Version. 11.4.1 Main Idea

11.4.2 It Is Not Easy to Stop Biological Processes

11.4.3 Towards Describing Ligation Prevention in Precise Terms

11.4.4 What Is Given

11.4.5 What We Want to Find

11.4.6 Let Us Prove that the Ligation Prevention Problem Is NP‐Hard

11.4.7 How NP‐Hardness Is Usually Proved

11.4.8 How We Will Prove NP‐Hardness

11.4.9 The Actual Proof by Reduction

11.5 DNA Computing Without Computing Is Somewhat Less Powerful than Traditional DNA Computing: A Proof. 11.5.1 Which of the Two DNA Computing Schemes is More Powerful?

11.5.2 W‐hierarchy: A Brief Reminder

11.5.3 Conclusion

11.6 First Related Result: Security Is More Difficult to Achieve than Privacy. 11.6.1 What We Plan to do in this Section

11.6.2 How to Describe Privacy in Graph Terms

11.6.3 How to Describe Security in Graph Terms

11.6.4 Conclusion: Security Is More Difficult to Maintain than Privacy

11.7 Second Related Result: Data Storage Is More Difficult than Data Transmission. 11.7.1 Application to Information Science

11.7.2 Data Storage

11.7.3 Data Transmission

11.7.4 Conclusion: Data Storage Is More Difficult than Data Transmission

Acknowledgments

References

12 DNA Computing: Versatile Logic Circuits and Innovative Bio‐applications

12.1 Definition, Logical Principle, and Classification of DNA Computing

12.2 Advanced Arithmetic DNA Logic Devices. 12.2.1 Half‐Adder, Half‐Subtractor

12.2.2 Full‐Adder, Full‐Subtractor

12.3 Advanced Non‐arithmetic DNA Logic Devices

12.3.1 Data Conversion: Encoder/Decoder, Multiplexer/Demultiplexer

12.3.2 Distinguishing Even/Odd Natural Numbers: The Parity Checker

12.3.3 DNA Voter and Keypad Lock

12.3.4 Parity Generator/Checker (pG/pC) for Error Detection During Data Transmission

12.3.5 Non‐Boolean Ternary Logic Gates

12.4 Concatenated Logic Circuits

12.5 Innovative Multifunctional DNA Logic Library

12.6 Intelligent Bio‐applications

12.7 Prospects

Acknowledgment

References

13 Nucleic Acid‐Based Computing in Living Cells Using Strand Displacement Processes

13.1 Nucleic Acid Strand Displacement

13.1.1 Basics

13.1.2 Computing with Strand Displacement Processes

13.1.3 Computing with Nucleic Acid Strand Displacement In Vivo

13.2 Synthetic Riboregulators. 13.2.1 First‐Generation Riboregulators

13.2.2 Toehold Switch Riboregulators

13.2.3 Other Transcriptional and Translational Regulators

13.3 Combining Strand Displacement and CRISPR Mechanisms. 13.3.1 A Brief Introduction to CRISPR

13.4 Computing Via Nucleic Acid Strand Displacement in Mammalian Cells

13.5 Outlook. 13.5.1 Interfacing Nucleic Acid Computing with Synthetic Biology

References

14 Strand Displacement in DNA‐Based Nanodevices and Logic

14.1 An Introduction to Strand Displacement Reactions

14.1.1 External Control of Strand Displacement Reactions

14.1.2 The Toehold Exchange Mechanism

14.2 Dynamic Reconfiguration of Structural Devices

14.3 Stepped and Autonomous DNA Walkers

14.4 Early Breakthroughs in DNA Computing

14.4.1 Hamiltonian Paths

14.4.2 Satisfiability (SAT) Problem

14.5 DNA‐Based Molecular Logic. 14.5.1 Computing with Boolean Logic

14.5.2 Deoxyribozyme Logic Gates

14.5.3 Autonomous DNA Translators

14.5.4 Catalytic Systems for Signal Amplification

14.6 Future Prospects for Strand Displacement‐Based Devices. 14.6.1 DNA Chemical Reaction Networks

14.6.2 DNA Nanotechnology Goes In Vivo

Acknowledgment

References

15 Development and Application of Catalytic DNA in Nanoscale Robotics

15.1 Introduction

15.2 Brief History of DNAzymes

15.3 Experimental Implementations

15.4 DNAzyme Walkers

15.5 Statistical Mechanics and Simulation

15.6 Conclusions

References

16 DNA Origami Transformers

16.1 Introduction

16.2 Design

16.3 Experimental Demonstrations

16.4 Applications

16.5 Conclusion

Acknowledgment

References

17 Nanopore Decoding for DNA Computing

Abbreviations

17.1 Introduction

17.2 Application of Nanopore Technology for Rapid and Label‐Free Decoding

17.3 Application of Nanopore Decoding in Medical Diagnosis

17.4 Conclusions

References

18 An Overview of DNA‐Based Digital Data Storage

18.1 Introduction

18.1.1 Durability and Energy Efficiency

18.1.2 Density and Coding Capacity

18.1.3 Availability of Supporting Technologies

18.2 Components of a DNA Storage System

18.2.1 Data Encoding

18.2.2 Data Writing

18.2.3 Data Storage

18.2.4 Data Retrieval

18.2.5 Data Decoding

18.3 Conclusions and Outlook

Acknowledgments

References

19 Interfacing Enzyme‐Based and DNA‐Based Computing Systems: From Simple Boolean Logic to Sophisticated Reversible Logic Systems

19.1 Interfacing Enzyme‐Based and DNA‐Based Computing Systems is a Challenging Goal: Motivations and Approaches

19.2 Bioelectronic Interface Transducing Logically Processed Signals from an Enzymatic System to a DNA System

19.3 The Bioelectronic Interface Connecting Enzyme‐Based Reversible Logic Gates and DNA‐Based Reversible Logic Gates: Realization in a Flow Device

19.4 Enzyme‐Based Fredkin Gate Processing Biomolecular Signals Prior to the Bioelectronic Interface

19.5 Reversible DNA‐Based Feynman Gate Activated by Signals Produced by the Enzyme‐Based Fredkin Gate

19.6 Conclusions and Perspectives

19.A Appendix. 19.A.1 Oligonucleotides Used in the System Mimicking Feynman Gate

References

20 Conclusions and Perspectives: Further Research Directions and Possible Applications

Index

WILEY END USER LICENSE AGREEMENT

Отрывок из книги

Edited by

Evgeny Katz

.....

Figure 2.6 (a) The five‐node graph and (b) its complementary graph used to solve the maximal clique problem.

First, all possible cliques in the graph of N vertices are represented by an N‐digit binary string. In the clique, if the vertex is present, then it is represented by “1,” and if the vertex is absent, then it is represented by “0.” For the case of 5‐vertex graph (shown in Figure 2.6a), a clique involving {5, 4, 2} vertices is represented by a binary string as {11010}. Initially, all possible combinations of this N‐digit binary number are generated. Some of the vertices in the graph are not connected by the edges. A graph of such unconnected vertices is referred to as the complementary graph (see Figure 2.6b). In the next step, the combinations comprising the edges present in the complementary graph are removed. For the given illustrative example (Figure 2.6b), the combinations with {cc11c} and {c11cc} are removed from the data pool (c ɛ {0, 1}). Lastly, find out the binary number having the largest number of “1,” which represents the size of the maximal clique. This procedure is performed using the DNA sequences as follows.

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу DNA- and RNA-Based Computing Systems
Подняться наверх