mythos.energy.rna2.nucleotide
Extends jax_md.rigid_body.RigidBody for RNA2 nucleotide.
Classes
Nucleotide rigid body with additional sites for RNA2. |
Module Contents
- class mythos.energy.rna2.nucleotide.Nucleotide[source]
Bases:
mythos.energy.base.BaseNucleotideNucleotide rigid body with additional sites for RNA2.
This class is inteneded to be used as a dataclass for a nucleotide rigid body as a rigid_body_transform_fn in jax_md.energy.ComposedEnergyFunction.
- center: mythos.utils.types.Arr_Nucleotide_3
- orientation: mythos.utils.types.Arr_Nucleotide_3 | jax_md.rigid_body.Quaternion
- stack_sites: mythos.utils.types.Arr_Nucleotide_3
- back_sites: mythos.utils.types.Arr_Nucleotide_3
- base_sites: mythos.utils.types.Arr_Nucleotide_3
- back_base_vectors: mythos.utils.types.Arr_Nucleotide_3
- base_normals: mythos.utils.types.Arr_Nucleotide_3
- cross_prods: mythos.utils.types.Arr_Nucleotide_3
- bb_p3_sites: mythos.utils.types.Arr_Nucleotide_3
- bb_p5_sites: mythos.utils.types.Arr_Nucleotide_3
- stack3_sites: mythos.utils.types.Arr_Nucleotide_3
- stack5_sites: mythos.utils.types.Arr_Nucleotide_3
- static from_rigid_body(rigid_body: jax_md.rigid_body.RigidBody, com_to_backbone_x: mythos.utils.types.Scalar, com_to_backbone_y: mythos.utils.types.Scalar, com_to_stacking: mythos.utils.types.Scalar, com_to_hb: mythos.utils.types.Scalar, p3_x: mythos.utils.types.Scalar, p3_y: mythos.utils.types.Scalar, p3_z: mythos.utils.types.Scalar, p5_x: mythos.utils.types.Scalar, p5_y: mythos.utils.types.Scalar, p5_z: mythos.utils.types.Scalar, pos_stack_3_a1: mythos.utils.types.Scalar, pos_stack_3_a2: mythos.utils.types.Scalar, pos_stack_5_a1: mythos.utils.types.Scalar, pos_stack_5_a2: mythos.utils.types.Scalar) Nucleotide[source]
Class method to precompute nucleotide sites from a rigid body.