This crate allows one to design DNA molecules.
The following creates a strand zig-zagging between three helices, and outputs it to a file:
use *;
let mut design: = new;
for i in 0..3
// Let's first design a strand.
design.strand.to
.cross.to
.cross.to;
// Now its reverse complement:
design.strand.to
.cross.to
.cross.to;
design.write_to.unwrap
This library is compatible with the codenano-server crate, which
watches changes made to a file and shows the result in 3D in a web
browser. Additionally, the client part of that crate can run
finite element simulations and display the secondary structure.