У меня есть текстовый файл, как показано ниже
ATOM 920 CA GLN A 203 39.292 -13.354 17.416 1.00 55.76 C
ATOM 929 CA HIS A 204 38.546 -15.963 14.792 1.00 29.53 C
ATOM 939 CA ASN A 205 39.443 -17.018 11.206 1.00 54.49 C
ATOM 947 CA GLU A 206 41.454 -13.901 10.155 1.00 26.32 C
ATOM 956 CA VAL A 207 43.664 -14.041 13.279 1.00 40.65 C
.
.
.
ATOM 963 CA GLU A 208 45.403 -17.443 13.188 1.00 40.25 C
Я хотел бы рассчитать расстояние между двумя альфа-атомами углерода, т.е. рассчитать расстояние между первым и вторым атомом, а затем между вторым и третьим атомом и так далее..... Расстояние между двумя атомами можно выразить как:distance = sqrt((x1-x2)^2+(y1-y2)^2+(z1-z2)^2) .
Столбцы 7,8 и 9 представляют координаты x, y и z соответственно. Мне нужно напечатать расстояние и соответствующие пары остатков (столбец 4), как показано ниже (значения расстояния не являются реальными)
GLN-HIS 4.5
HIS-ASN 3.2
ASN-GLU 2.5
Как я могу сделать этот расчет с помощью perl или python?