EJERCICIO 5
Desarrollar una función biotools (que denominaremos writePDB) que permita reconstruir una línea de texto con el formato correcto de una línea ATOM de un PDB. Emplear esta función para escribir un programa que genere un fichero PDB, a partir de una estructura TPDB previamente importada, que contenga solamente los carbonos alfa de la proteína. Comprobar que el fichero *.pdb creado puede ser visualizado con RASMOL (u otro visor equivalente) y crear a partir de él una imagen GIF del esqueleto covalente de la proteína en modo spacefill , coloreada según sus factores de temperatura. Identificar, sobre esta imagen, los residuos más desordenados de la proteína y elaborar finalmente un breve informe sobre su localización en la estructura.
Las líneas ATOM en los ficheros .pdb tienen un formato concreto
y un encolumnado rígido que hay que tener en cuenta para que puedan ser reconocidos por otros programas. Para este ejercicio he
creado una aplicación denominada ‘ww’ compuesta por 2 TMemos, de forma
que el primero me abra mi proteína en formato PDB y el segundo me devuelva las
líneas de texto con la construcción correcta de este formato de todos los carbonos alfa de mi proteína. Además, hay un
tercer botón que me va a permitir guardar este texto creado, de forma que podré comprobar que el encolumnado es el deseado y que el fichero puede ser visualizado en
RasMol u otros visores de proteínas.
Para ello, he creado además una función en biotools
denominada ‘WritePDB’:
que aceptará átomos de tipo TAtom y me devolverá un string
con las distintas líneas de átomo. Para crear esta función me he ayudado de una plantilla
que me decía los encolumnados de este formato. He usado, además, las funciones:
- Padright y padleft, para pegar el
texto dentro de las casillas asignadas a la derecha o a la izquierda.
- Inttostr, ya que al estar creando una cadena de salida necesito que todos los componentes que sume sean de tipo string (también se aceptan caracteres).
Por otro lado, como el ejercicio me exige que tenga en cuenta el
factor temperatura, en la definición de TAtom he añadido un parámetro ftemp de
tipo real.
A continuación, en la Fig.1 encontramos una captura de pantalla de lo que me devuelve el programa 'ww' a partir de la estructura 1r42.pdb de la proteína ACE2. Observamos todos los carbonos alfa con el mismo encolumnado que en el formato incial.
Fig. 1. Programa 'ww' al cargar 1r42.pdb.
A continuación vamos a visualizar la proteína ACE2 a partir del formato creado que se muestra en la Fig. 1 en el visor RasMol y estudiaremos la localización de los distintos factores temperatura. Cabe mencionar que el visor solo acepta archivos en formato PDB, por lo que el hecho de que reconozca la proteína nos servirá como forma de cerciorarnos de que el encolumnado es el correcto.
El factor temperatura nos permite conocer la flexibilidad de los átomos, ya que describe cómo se desplazan estos respecto de su valor medio. Altos factores de temperatura suelen indicar altos valores de flexibilidad y por tanto mayor capacidad de movimiento, y lo contrario ocurre con pequeños valores de este factor.
Fig. 2. Visualización del archivo 1r42_writePDB.pdb creado con 'WritePDB' en RasMol en modo Spacefill y coloreada según los factores temperatura.
De la Fig. 2. cabe destacar que la flexibilidad en toda ella es relativamente homogénea, sin valores ni muy altos ni muy bajos. Hay una zona con valores algo más altos en la parte superior, donde se encuentra el dominio homólogo a la familia colectrina, pero como ya se mencionó, sus funciones están aún por conocer. Por otro lado, las membranas celulares con estructuras flexibles y maleables que han de adaptarse a las necesidades de la célula, por lo que es coherente que ACE2 (proteína transmembrana) tenga esos factores de temperatura observados.
Comentarios
Publicar un comentario