nucleotide_dihedral_backbone#
- biotite.structure.nucleotide_dihedral_backbone(atom_array: AtomArray[N] | AtomArrayStack[M, N]) tuple[ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]], ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]], ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]], ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]], ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]], ndarray[tuple[N], dtype[floating]] | ndarray[tuple[M, N], dtype[floating]]][source]#
Measure the six characteristic backbone dihedral angles of a nucleotide chain.
- Parameters:
- atom_arrayAtomArray or AtomArrayStack
The nucleic acid structure to measure the dihedral angles for. For missing backbone atoms the corresponding angles are NaN.
- Returns:
- alpha, beta, gamma, delta, epsilon, zetandarray, shape=(m,n) or shape=(n,), dtype=float
An array containing the six backbone dihedral angles for every nucleotide residue. \(\alpha\) is not defined at the 5’-terminus, \(\epsilon\) and \(\zeta\) are not defined at the 3’-terminus. In these places the arrays have NaN values. If an
AtomArrayStackis given, the output angles are 2-dimensional, the first dimension corresponds to the model number.
Notes
The nucleotide backbone dihedral angles are defined as follows (indices refer to the residue position along the chain):
\(\alpha\): O3’(i-1) - P(i) - O5’(i) - C5’(i)
\(\beta\): P(i) - O5’(i) - C5’(i) - C4’(i)
\(\gamma\): O5’(i) - C5’(i) - C4’(i) - C3’(i)
\(\delta\): C5’(i) - C4’(i) - C3’(i) - O3’(i)
\(\epsilon\): C4’(i) - C3’(i) - O3’(i) - P(i+1)
\(\zeta\): C3’(i) - O3’(i) - P(i+1) - O5’(i+1)