Abstract
Techniques for controlling nucleic acid structures include determining, for each junction type, values for parameters indicating groundstate geometry and both translational and rotational stiffness coefficients. Topological design data indicates a number of bases in each helix connected to corresponding junctions. Initial positions of each base are determined by connecting helices to junctions using the groundstate geometry and arbitrary coordinates not confined to lattice coordinates. Misalignment vectors each indicate a difference in coordinates and orientations between initial positions of a pair of bases that are not adjacent in the initial positions but are adjacent or coincident in the design data. Forces and moments at the junctions to reduce misalignment magnitudes are determined based on the translational and rotational stiffness coefficients at each junction. Position and orientation in 3D coordinates of each base are determined by reducing or eliminating the misalignment magnitudes and balancing forces and moments across the nanostructure.
Claims

A method comprising:
a. determining, for each junction type of one or more nucleic acid junction types, a plurality of values corresponding to a plurality of fixed parameters that indicate a groundstate geometry and translational and rotational junction stiffness coefficients for perturbations from the groundstate geometry;
b. obtaining design data that indicates, for a nucleic acid structure, a number of nucleic acid bases in each helix of a set of two or more helices, wherein the set of helices are joined at a corresponding junction, for a plurality of sets of helices in the nucleic acid structure, wherein the plurality of sets of helices are connected by a plurality of junctions;
c. determining automatically on a processor initial positions of each base in the nucleic acid structure by connecting helices at junctions using the groundstate geometry of each junction, wherein the initial positions are in arbitrary three dimensional coordinates that are not confined to lattice coordinates;
d. determining automatically on a processor a set of one or more misalignment vectors, wherein each misalignment vector indicates a difference in three dimensional coordinates and orientations between initial positions of a pair of bases that are not adjacent or coincident in the initial positions but are adjacent or coincident, respectively, in the design data;
e. determining automatically on a processor one or more forces or moments or both at the plurality of junctions that reduce magnitudes corresponding to the set of misalignment vectors based on the set of misalignment vectors and the translational and rotational junction stiffness coefficients at each junction of the plurality of junctions;
f. determining automatically on a processor a three dimensional structure comprising position and orientation in three dimensional coordinates of each base in the nucleic acid structure, by reducing the magnitudes corresponding to the set of misalignment vectors and balancing forces and moments across the nucleic acid structure using constraint equations; and
g. performing steps b. through f. until the three dimensional structure is suitable for an intended purpose, then selecting and fabricating the nucleic acid structure based on the determined three dimensional structure.
 A method as recited in claim 1, wherein the plurality of values corresponding to the plurality of fixed parameters that indicate the groundstate geometry and translational and rotational junction stiffness coefficients for perturbations from the groundstate geometry are constant values.

A method as recited in claim 1, wherein determining the one or more forces or moments or both at the plurality of junctions further comprises:
representing the junctions and helices as elements in a finite element model implemented on a processor; and
executing the finite element model on the processor to incrementally apply forces to incrementally reduce the magnitudes and to propagate the forces through the plurality of junctions.
 A method as recited in claim 3, wherein the misalignment vectors are represented by alignment elements of the finite element model.
 A method as recited in claim 1, wherein each helix is a double helix (also called a duplex) of a deoxyribonucleic acid (DNA).
 A method as recited in claim 1, wherein each helix is a single strand helix of a ribonucleic acid (RNA).

A method as recited in claim 1, wherein:
the method further comprises determining, for each helix type of one or more nucleic acid helix types, a plurality of helix values corresponding to a plurality of fixed helix parameters that indicate a helix groundstate geometry per base and translational and rotational helix stiffness coefficients for perturbations per base from the helix groundstate geometry per base; and
determining initial positions of each base in the nucleic acid structure further comprises connecting helices at junctions using the helix groundstate geometry of each helix and a number of bases of each helix.
 A method as recited in claim 7, wherein the plurality of helix values corresponding to a plurality of fixed helix parameters are constant values.
 A method as recited in claim 7, wherein determining the forces to reduce the magnitudes corresponding to the set of misalignment vectors further comprises determining one or more forces or moments or both on each helix of the plurality of sets of helices based on the translational and rotational helix stiffness coefficients and a number of bases of each helix.

A method as recited in claim 7, wherein determining the forces at the plurality of junctions further comprises:
representing at least one portion of each helix as a beam element in a finite element model implemented on a processor and representing each base of the at least one portion as a beam node of the beam element; and
executing the finite element model on the processor to incrementally apply forces to incrementally reduce the magnitudes and to propagate the forces through the plurality of junctions and plurality of sets of helices.
 A method as recited in claim 1, further comprising interpreting the design data as a directed graph to determine each junction in the design data and each helix connected to each junction and a number of bases of each helix.
 A method as recited in claim 1, wherein each base in each helix is appended, along with any intervening bases, to one junction to which the helix is connected and all bases in the helix appended to the one junction comprises one arm of the junction.
 A method as recited in claim 1, wherein each misalignment vector also indicates a difference in orientation of the pair of bases that are not adjacent in the initial positions but are adjacent in the design data.
 A method as recited in claim 1, wherein performing steps b. through f. further comprises modifying the design data and repeating said steps b. through f.

A nontransitory computerreadable medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
a. determining, for each junction type of one or more nucleic acid junction types, a plurality of values corresponding to a plurality of fixed parameters that indicate a groundstate geometry and translational and rotational junction stiffness coefficients for perturbations from the groundstate geometry;
b. obtaining design data that indicates, for a nucleic acid structure, a number of nucleic acid bases in each helix of a set of two or more helices, wherein the set of helices are joined at a corresponding junction, for a plurality of sets of helices in the nucleic acid structure, wherein the plurality of sets of helices are connected by a plurality of junctions;
c. determining initial positions of each base in the nucleic acid structure by connecting helices at junctions using the groundstate geometry of each junction, wherein the initial positions are in arbitrary three dimensional coordinates that are not confined to lattice coordinates;
d. determining a set of one or more misalignment vectors, wherein each misalignment vector indicates a difference in three dimensional coordinates between initial positions of a pair of bases that are not adjacent or coincident in the initial positions but are adjacent or coincident, respectively, in the design data;
e. determining one or more forces or moments or both at the plurality of junctions to reduce magnitudes corresponding to the set of misalignment vectors based on the set of misalignment vectors and the translational and rotational junction stiffness coefficients at each junction of the plurality of junctions;
f. determining a three dimensional structure comprising position and orientation in three dimensional coordinates of each base in the nucleic acid structure, by reducing the magnitudes corresponding to the set of misalignment vectors and balancing forces and moments across the nucleic acid structure using constraint equations; and
g. performing steps b. through f. until the three dimensional structure is suitable for a particular purpose, then causing the nucleic acid structure to be selected and fabricated based on the determined three dimensional structure.

A system comprising:
a nucleic acid fabrication system;
at least one processor; and
at least one memory including one or more sequences of instructions,
the at least one memory and the one or more sequences of instructions configured to, with the at least one processor, cause an apparatus to perform at least the following,
a. determine, for each junction type of one or more nucleic acid junction types, a plurality of values corresponding to a plurality of fixed parameters that indicate a groundstate geometry and translational and rotational junction stiffness coefficients for perturbations from the groundstate geometry;
b. obtain design data that indicates, for a nucleic acid structure, a number of nucleic acid bases in each helix of a set of two or more helices, wherein the set of helices are joined at a corresponding junction, for a plurality of sets of helices in the nucleic acid structure, wherein the plurality of sets of helices are connected by a plurality of junctions;
c. determine initial positions of each base in the nucleic acid structure by connecting helices at junctions using the groundstate geometry of each junction, wherein the initial positions are in arbitrary three dimensional coordinates that are not confined to lattice coordinates;
d. determine a set of one or more misalignment vectors, wherein each misalignment vector indicates a difference in three dimensional coordinates and orientations between initial positions of a pair of bases that are not adjacent or coincident in the initial positions but are adjacent or coincident, respectively, in the design data;
e. determine forces at the plurality of junctions to reduce magnitudes corresponding to the set of misalignment vectors based on the set of misalignment vectors and the translational and rotational junction stiffness coefficients at each junction of the plurality of junctions;
f. determine a three dimensional structure comprising position and orientation in three dimensional coordinates of each base in the nucleic acid structure, by reducing the magnitudes corresponding to the set of misalignment vectors and balancing forces and moments across the nucleic acid structure using constraint equations; and
g. performing steps b. through f. until the three dimensional structure is suitable for a particular purpose, then causing the nucleic acid structure to be selected and fabricated on the nucleic acid fabrication system based on the determined three dimensional structure.
Owners (US)

Massachusetts Institute Of Technology
(Oct 02 2015)
Explore more patents:
Applicants

Bathe Mark
Explore more patents:

Pan Keyao
Explore more patents:

Kim Do Nyun
Explore more patents:

Massachusetts Inst Technology
Explore more patents:
Inventors

Bathe Mark
Explore more patents:

Pan Keyao
Explore more patents:

Kim Donyun
Explore more patents:
Document Preview
 Publication: May 14, 2019

Application:
Oct 3, 2015
US 201514874417 A

Priority:
Oct 3, 2015
US 201514874417 A

Priority:
Oct 3, 2014
US 201462059795 P