Figure 5.
Overview of DNA-mediated computing. Each method (deoxyribonuclease, tiling, and DNA strand displacement (DSD)) may be restricted to a limited input, computing (path problem, logic, or artificial neural network (ANN)), and output. Input and output combined form the interface of a method. For DSD, input may be synthetic or natural (cancer miRNAs and viral RNA). The DSD computing task can be directed to logic gates or ANNs and lead to either a small-molecule release or DNA/RNA release.