Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/proyectos2_2016_i/alineamiento_adn.meta failed
teaching:ie0117:proyectos2_2016_i:alineamiento_adn
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:ie0117:proyectos2_2016_i:alineamiento_adn [2016/07/04 05:53] – ie0117 | teaching:ie0117:proyectos2_2016_i:alineamiento_adn [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 5: | Line 5: | ||
* Daniel Díaz Molina B22245 | * Daniel Díaz Molina B22245 | ||
* Luis Fernando Mora B24449 | * Luis Fernando Mora B24449 | ||
- | * Emanuel | + | * Emanuel |
====== | ====== | ||
Line 48: | Line 49: | ||
==== Algoritmo Needleman-Wunsch ==== | ==== Algoritmo Needleman-Wunsch ==== | ||
- | Para analizar similitudes entre diferentes secuencias, se han desarrollado diferentes algoritmos de alineamiento a lo largo de los últimos dos siglos. Uno de ellos es el algoritmo Needleman-Wunsch, | + | Para analizar similitudes entre diferentes secuencias, se han desarrollado diferentes algoritmos de alineamiento a lo largo de los últimos dos siglos. Uno de ellos es el algoritmo Needleman-Wunsch, |
{{ https:// | {{ https:// | ||
Line 55: | Line 56: | ||
====== Funcionamiento del Software Implementado ====== | ====== Funcionamiento del Software Implementado ====== | ||
- | + | ===== Interfaz Gráfica Desarrollada ===== | |
- | Para el presente proyecto, se implementó una librería disponible en Github, para Python, que implementa el algoritmo needleman-wunsch. El mismo recibe dos secuencias de bases nitrogenadas y las alinea según el mejor puntaje que se obtenga. Para visualizar el proceso de alineamiento, | + | Para el presente proyecto, se implementó una librería disponible en Github, para Python, que implementa el algoritmo needleman-wunsch. El mismo recibe dos secuencias de bases nitrogenadas y las alinea según el mejor puntaje que se obtenga. Para visualizar el proceso de alineamiento, |
{{ https:// | {{ https:// | ||
- | Cuenta con dos botones para seleccionar las secuencias de ADN a analizar, | + | Permite |
- | + | ||
- | ===== Interfaz Gráfica Desarrollada ===== | + | |
===== Pruebas de Velocidad ===== | ===== Pruebas de Velocidad ===== | ||
+ | |||
+ | A continuación se muestran los resultados de las velocidades tardadas por el algoritmo implementado en Python, dicho programa lo que hace es leer las cadenas de un archivo fuente, iniciar el conteo del tiempo antes de llamar a la funciona que las alinea, y cuenta el tiempo nuevamente después de que el algoritmo da el resultado, se saca la diferencia de ambos tiempos y con eso se obtiene el tiempo tardado por el algoritmo al comparar las dos secuencias leídas, el programa reúne los datos en una matriz, donde muestra la longitud de la primera cadena, la longitud de la segunda cadena, y el tiempo tardado en alinearlas. El programa continuara ejecutandose hasta que ya no hayan mas secuencias en el archivo fuente. Para el ejemplo mostrado se usaron dos archivos fuentes distintos con cadenas aleatorias. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ====== Código Fuente ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
====== Referencias ====== | ====== Referencias ====== |
teaching/ie0117/proyectos2_2016_i/alineamiento_adn.1467611629.txt.gz · Last modified: 2022/09/20 00:08 (external edit)