bonsoir,
Dans le cadre de mes études, je dois développer un outil permettant de modéliser dans un environnement 3D des molécules issues de la chimie organique.
J'utilise C/openGL mais là n'est pas le soucis :)
Suite à diverses recherches, j'ai découvert l'existence d'une banque de donnée pour les protéines (Protein Data Bank). Elle répertorie un grand nombre de molécules et leurs caractéristiques dans des fichiers avec l'extension *.PDB (simplement des fichiers textes).
Malgré la documentation concernant ces fichiers, la plus part que j'ai pu trouver ne sont pas conçus de la même manière.
Je m'explique :
Le fichier nous donne toute une liste d'atomes avec leur coordonnées cartésiennes (pour une représentation spatiale).
Mais le petit soucis est que certain fichier indique les liaisons qui relient les atomes entre eux, d'autres non.
Si quelqu'un pourrait m'expliquer comment faire pour trouver ces liaisons lorsqu'elles ne sont pas données, je lui en serais très reconnaissant.
Merci :)
# peut-etre simplement...
Posté par NeoX . Évalué à 2.
alors que les autres modelise la molecule en vue "compacte" et donc avec les atomes en contact (on ne voit donc plus les liaisons)
[^] # Re: peut-etre simplement...
Posté par Mathieu . Évalué à 1.
Car j'ai chargé des fichiers .pdb dans différents logiciels de modélisation (Rasmol et Jmol). Et pourtant les liaisons sont bien là.
[^] # Re: peut-etre simplement...
Posté par NeoX . Évalué à 1.
Apres il peut y avoir des logiciels "intelligents" qui savent combien de liaison pour quel atome et qui du coup n'ont pas besoin de specification sur les liaisons de la molecule.
# t'as des exemples de logiciels ?
Posté par BAud (site web personnel) . Évalué à 2.
Si tu as trouvé d'autres logiciels libres ou des sites les recensant, ça m'intéresse ;-)
ps : tu peux chercher biology dans la page
[^] # Re: t'as des exemples de logiciels ?
Posté par Ellendhel (site web personnel) . Évalué à 3.
- http://fsffrance.org/science/chimie.fr.html
- http://www.alchem.org/
# La solution est ailleurs
Posté par Adrien Leygue . Évalué à 1.
En pratique les logiciels utilisant ce format détectent automatiquement les liaisons chimiques en connectant les atomes qui se trouvent assez près les uns des autres. Pour te donner une idée du critère à appliquer pour connecter deux atomes ou non tu peux regarder dans une base de donnée reprenant les longueurs des liaisons atomiques.
A vue de nez, je dirais qu'il faut connecter des atomes situés à moins de 0.3 nanomètres. (Attention je crois que les les coordonnées sont données en Angströms dans les fichiers pdb.)
Adrien.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.