Je suis nouveau sur python. Je dois créer un programme pour un projet qui prend un fichier au format PDB en entrée et retourne une liste de toutes les paires de charges intra-chaînes et inter-chaînes et leurs énergies (en utilisant la loi de Coulomb en supposant une constante diélectrique de () de 40.0). Pour simplifier, les résidus chargés pour ce programme sont juste Arg (CZ), Lys (NZ), Asp (CG) et Glu (CD) avec les atomes portant la charge pour chacun indiqué entre parenthèses. Le programme doit signaler toute interaction attrayante ou répulsive au sein de 8,0 Å.Python: besoin d'obtenir des énergies de paires de charges
Voici quelques informations supplémentaires nécessaires pour le programme.
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
La sortie doit respecter le format suivant:
First residue : Second residue Distance Energy
Lys 10 Chain A: ASP 46 Chain A D= 4.76 ang E= -2.32 kcals/mol
(Pour une raison quelconque, je ne peux pas organiser les deux premières lignes, mais la première ligne doit être des étiquettes et en dessous les valeurs correspondantes Je n'ai vraiment aucune idée de la façon de résoudre ce problème, toute aide est grandement appréciée. J'espère que c'est le bon endroit à demander. Merci d'avance.
utilisant python 2,5
Un meilleur endroit à demander serait le réseau psychique ;-) S'il vous plaît ajouter des détails, extrait de code, etc., afin que l'on peut effectivement vous aider. – mjv