🧬 Práctica de Laboratorio 3 — Alineamientos de Proteínas
Repositorio oficial de GitHub
Puedes consultar el repositorio completo aquí:
Objetivo de la práctica
Aplicar la clase PairwiseAligner de Biopython para alinear secuencias de aminoácidos y analizar cómo varían los resultados según el origen de las secuencias y la matriz de sustitución empleada.
Enunciado
Implementa un programa en Python que realice alineamientos de proteínas en dos escenarios distintos:
a) Generación automática de secuencias aleatorias
- Crear secuencias de aminoácidos de manera automática, sin intervención manual.
- Utilizar
PairwiseAlignerpara obtener: - El alineamiento óptimo.
- La puntuación total (score).
- Métricas adicionales como porcentaje de identidad o número de coincidencias.
b) Alineamiento usando secuencias reales obtenidas de bases de datos
- Descargar secuencias reales desde UniProt u otras bases de datos biológicas.
- Guardar las secuencias en formato FASTA.
- Explicar cómo se obtuvieron:
- Buscar la proteína en UniProt.
- Acceder a la entrada correspondiente.
- Seleccionar Download → FASTA.
- Guardar los archivos en tu carpeta de trabajo.
Comparación de matrices de sustitución
Realiza el alineamiento empleando distintas matrices, comparando resultados, ventajas y limitaciones:
- BLOSUM62 → estándar para secuencias moderadamente divergentes.
- PAM250 → adecuada para secuencias muy evolucionadas (divergentes).
- Matriz personalizada → permite explorar penalizaciones distintas y analizar su impacto.
Incluye una reflexión comparando: - Cambios en la puntuación. - Alteraciones en la longitud del alineamiento. - Sensibilidad de cada matriz según el tipo de secuencia.
Descarga el ZIP del proyecto
Haz clic para obtener el paquete completo del proyecto: