Software from the Molecular Systems Lab    Dept. Systems Biology Harvard Medical School Wyss Institute for Biologically Inspired Engineering
Home    People    News    Research    Publications   Contact    Funding    Opportunities   More

Welcome, curious nanobuilders!! Please take our Nanobricks software for a test run. You can use our example files or create your own structures by hand. Email us if you have issues!

Warning: You are welcome to use the Nanobricks software's available features, but don't depend on them as they may break or change. Make sure to backup critical files on your computer, as they may disappear upon page refreshes.

Nanobricks

Nanobricks enables facile design of large 3D DNA brick structures. The software offers a number of tools to allow for voxel-based shape design and automates the process of converting a 3D shape into a set of strands and then mapping sequences onto those strands. A suite of tools are available to users for modifying shapes, strands, and sequences, either through the interface, or programmatically through scripts.

Give it a try »

Features

Flexible lattices in 2D and 3D, voxel-based shape editing, scripted shape designers, 3D object importer, strand editors, and more.

Features »

Example files

Try the software with some of the structures we implemented in our paper.

Example files »

Contact

We'd love to hear from you!

Contact »

Here's a sampling of available features:

Nanostructure shape design

  • Full-featured, graphical system editor to design structures using a 3D interface.
  • Built-in scripting modules can be implemented to automate feature designs

Strand design and editing

  • Automatic generation of strand routing based on voxel design and lattice selection - easy to build discrete 2D, 3D, and periodic DNA brick structures.
  • In situ manipulation of strands on a 3D interface, including deleting, adding, extending, and ligating strands

Sequence design

  • Random sequences can be automatically generated and exported to a CSV file for ordering.
  • Existing sets of sequences can be loaded into the structure for strand reuse.

Importing/exporting

  • Capable of importing a wide range of file types including 3D rendered OBJ, caDNAno strand diagrams, and CSV files for sequences
  • Designs can be exported on the voxel, strand, and sequence level to a variety of formats including caDNAno, CanDo, and OBJ

Interface

  • Fully integrated design workflow with multiple perspectives and selectable views.
  • Customizable and scriptable interface lets you automate repetitive tasks

Screenshots

Instructions for viewing Strand diagrams in Nanobricks

We provide a number of files that can be viewed using Nanobricks, caDNAno, or both. Links and descriptions of the file contents can be found in the table below. 

caDNAno schematics

To view the caDNAno schematics, use the legacy version of caDNAnoSq. Note that the large size of these files will make visualizing the 2D layout very slow. Alternatively, the caDNAno files can be imported into Nanobricks.

To import the files, first set the canvas to be larger than that the size of the structure. For the case of the shapes, one could use 50x50x50 voxel canvas using the 13-nt rectangular lattice.

Following to visualize the correct orientation of strands, one would press the “SHIFT” key to flip the structure along the X axis during importation. This reflection is necessary because the 0,0 position is in the opposite corner in the Nanobricks file compared to in the caDNAno file.

Nanobricks Schematics

Voxelized designs of the 3D shapes can be opened directly in the Nanobricks software.

Structure descriptions

Shape

File type(s)

Description

B

nbk, json

voxel diagram, strand diagram (respectively)

C

nbk, json

voxel diagram, strand diagram (respectively)

D

nbk, json

voxel diagram, strand diagram (respectively)

E

nbk, json

voxel diagram, strand diagram (respectively)

F

nbk, json

voxel diagram, strand diagram (respectively)

G

nbk, json

voxel diagram, strand diagram (respectively)

H

nbk, json

voxel diagram, strand diagram (respectively)

I

nbk, json

voxel diagram, strand diagram (respectively)

J

nbk, json

voxel diagram, strand diagram (respectively)

K

nbk, json

voxel diagram, strand diagram (respectively)

L

nbk, json

voxel diagram, strand diagram (respectively)

M

nbk, json

voxel diagram, strand diagram (respectively)

N

nbk, json

voxel diagram, strand diagram (respectively)

1

nbk, json

voxel diagram, strand diagram (respectively)

2

nbk, json

voxel diagram, strand diagram (respectively)

3

nbk, json

voxel diagram, strand diagram (respectively)

4

nbk, json

voxel diagram, strand diagram (respectively)

5

nbk, json

voxel diagram, strand diagram (respectively)

6

nbk, json

voxel diagram, strand diagram (respectively)

7

nbk, json

voxel diagram, strand diagram (respectively)

46x46x390

nbk

strand diagram

36x36x312_tet

nbk

strand diagram of 36x36x312 rotation “monomer” with all strands depicted.

36x36x312_tet_connect

nbk

strand diagram of 36x36x312 rotation “monomer” depicting only the connecting strands.

72x72x312

nbk

strand diagram of the full 72x72x312 rotation tetramer with all strands depicted. Note that diagram does not depict shifted helices accurately.

72x72x312_tet_connect

nbk

strand diagram of the full 72x72x312 rotation tetramer depicting only the connecting strands.

Nanobricks is a project of Casey Grun, Luvena Ong, Josie Kishi, Matthew Beatty, Yonggang Ke, and Peng Yin at Harvard.

Please email us with suggestions, comments, or questions. Contact us

  1. Wei, B., Dai, M., and Yin, P. Complex shapes self-assembled from single-stranded DNA tiles. Nature, 485, 623-626 (2012).
  2. Ke, Y., Ong, L.L., Shih, W., and Yin, P. Three-dimensional structures self-assembled from DNA bricks. Science, 338, 1177-1183 (2012).
  3. Ke, Y., Ong, L.L., Sun, W., Song, J., Dong, M., Shih, W.M., and Yin, P. DNA brick crystals with prescribed depths. Nature Chemistry, 6:994-1002 (2014).
  4. Ong, L.L., Hanikel, N., Yaghi, O.K., Grun, C., Strauss, M.T., Bron, P., Lai-Kee-Him,J., Schueder, F., Wang, B., Wang, P., Kishi, J.Y., Myhrvold, C., Zhu, A., Bellot, G., Ke, Y., and Yin, P. Programmable self-assembly of three-dimensional nanostructures from 10^4 unique components. Nature, accepted.