Techniques

Molecular self-assembly - Arbitrary sequences of DNA can now be synthesized cheaply in bulk, and used to create custom proteins or regular patterns of amino acids. Similarly, DNA strands can bind to other DNA strands, allowing simple structures to be created.