Atom 1 | Atom 2 | Min | Max |
---|---|---|---|
R:N9 | Y:N1 | 8.51 | 9.33 |
Atom 1 | Atom 2 | Min | Max |
---|---|---|---|
G:N1 | C:N3 | 2.67 | 3.19 |
G:N2 | C:O2 | 2.44 | 3.20 |
G:O6 | C:N4 | 2.61 | 3.31 |
Atom 1 | Atom 2 | Min | Max |
---|---|---|---|
A:N1 | U:N3 | 2.53 | 3.30 |
A:N6 | U:O4 | 2.57 | 3.47 |
Atom 1 | Atom 2 | Min | Max |
---|---|---|---|
G:N1 | U:O2 | 2.29 | 3.48 |
G:O6 | U:N3 | 2.39 | 3.48 |
Każda zasada azotowa tworząca nukleotyd (A, C, G, U) składa się z jednego lub dwóch pierścieni
Atomy tworzące te zasady azotowe leżą w jednej płaszczyźnie
Płaszczyznę możemy wyznaczyć na podstawie dwóch niewspółliniowych wektorów
W przypadku zasad azotowych, możemy wybrać atomy C2
,
C4
i C6
, ponieważ:
Kąt między płaszczyznami jest równy kątowi między wektorami normalnymi płaszczyzn
Wektor normalny płaszczyzny wyznaczamy z iloczynu wektorowego
Cosinus kąta między wektorami jest równy iloczynowi skalarnemu
Dla puryn R
(czyli A
lub
G
) użyjemy wektorów:
C4-C6
C4-C2
Dla pirymidyn Y
(czyli C
lub
U
) użyjemy wektorów:
C2-C4
C2-C6
Podsumowując, kąt między płaszczyzną zasady azotowej nukleotydu
R
oraz Y
wyznaczamy następująco:
\begin{aligned}
v_{11} & = \mathrm{C6_R} - \mathrm{C4_R} \\
v_{12} & = \mathrm{C2_R} - \mathrm{C4_R} \\
v_{21} & = \mathrm{C4_Y} - \mathrm{C2_Y} \\
v_{22} & = \mathrm{C6_Y} - \mathrm{C2_Y} \\
nR & = v_{11} \times v_{12} \\
nY & = v_{21} \times v_{22} \\
cs & = \frac{nR \cdot nY}{|nR| |nY|} \\
∠_{YR} & = \arccos(cs)
\end{aligned}
Gdzie:
Na potrzeby projektu nie musimy wyznaczać wartości kąta korzystając z \arccos
Wystarczy, że wyznaczymy wartość cs, która dla par kanonicznych RNA jest z przedziału 0.8-1.0 (co odpowiada ok. 0-36 stopni)