Я новичок в питоне. Я должен составить программу для проекта, которая принимает файл формата PDB в качестве входных данных и возвращает список всех пар внутризонных и межцепных зарядов и их энергии (используя закон Кулона, предполагая, что диэлектрическая проницаемость () равна 40,0). ). Для простоты, заряженные остатки для этой программы - это просто Arg (CZ), Lys (NZ), Asp (CG) и Glu (CD) с атомами, несущими заряд, для каждого, указанного в скобках. Программа должна сообщать о любых привлекательных или отталкивающих взаимодействиях в пределах 8,0 Å.
Вот некоторая дополнительная информация, необходимая для программы.
Eij = energy of interaction between atoms i and j in kilocalories/mole (kcals/mol)
qi = charge for atom i (+1 for Lys or Arg, -1 for Glu or Asp)
rij = distance between atoms i and j in angstroms using the distance formula
Вывод должен соответствовать следующему формату:
First residue : Second residue Distance Energy
Lys 10 Chain A: ASP 46 Chain A D= 4.76 ang E= -2.32 kcals/mol
(Почему-то я не могу организовать две верхние строки, но в первой строке должны быть метки, а под ними соответствующие значения.)
Я действительно понятия не имею, как решить эту проблему, любая помощь очень ценится. Я надеюсь, что это правильное место, чтобы спросить. Заранее спасибо.
Использование python 2.5