Skip to content

An information-minimizing method for designing self-assembling DNA origami nanoparticle lattices.

Notifications You must be signed in to change notification settings

ganglab-bnl/MOSES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOSES

MOSES: Mapping Of Structurally Encoded aSsemblies.

This repository stores the official code from the following paper, "Arbitrary Design of DNA-Programmable 3D Crystals through Symmetry Mapping."

The idea behind MOSES is to use the symmetries of the DNA origami lattice to reduce the number of unique voxels needed to create it. The algorithm is essentially one of information compression, of trying to solve a graph edge-coloring problem given certain assembly constraints.

Usage

See the notebooks/orientation.ipynb walks through the process in creating a lattice, running the MOSES algorithm, and visualizing the painted bonds.

Example Output

An example of the final visualization can be seen here.

lattice

Contact

If you encounter any errors or need help using the algorithm, please contact [email protected].

About

An information-minimizing method for designing self-assembling DNA origami nanoparticle lattices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published