Loading [MathJax]/jax/output/HTML-CSS/jax.js
Saltar al contenido principal
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
LibreTexts Español

7.4: Brechas

( \newcommand{\kernel}{\mathrm{null}\,}\)

La evidencia empírica sugiere que las brechas se agrupan, tanto en secuencias de nucleótidos como de proteínas. La agrupación generalmente se modela por diferentes penalizaciones por apertura de brecha(go) y extensión de brecha(ge), congo<ge<0. Por ejemplo, el esquema de puntuación predeterminado para el software BLASTN ampliamente utilizado es+1 para una coincidencia de nucleótidos,3 para un desajuste de nucleótidos,5 para una apertura de hueco y2 para una extensión de hueco.

Tener dos tipos de brechas (apertura y extensión) complica el algoritmo de programación dinámica. Cuando se agrega un indel a una alineación existente, el incremento de puntuación depende de si el indel es una abertura de hueco o una extensión de hueco. Por ejemplo, la alineación extendida

ABAB11 to 111ababc

agrega una penalización por apertura de brechago al marcador, mientras que

 A-  A-  II to  |||  ab  abc 

agrega una penalización por extensión de brechage al marcador. El incremento de puntuación depende no sólo del par de alineación actual, sino también del par previamente alineado.

El par de alineación final de una secuencia de longitudi con una secuencia de longitudj puede ser una de tres posibilidades (arriba:abajo): (1)ai:bj; (2)ai:;(3):bj. Solo para (1) esS(ai,bj) inequívoco el incremento de puntaje. Para (2) o (3), el incremento de puntaje depende de la presencia o ausencia de indels en los caracteres previamente alineados. Por ejemplo, para alineaciones que terminan conai:, el par de caracteres previamente alineado podría ser uno de (i)ai1:bj, (ii):bj, (iii)ai1:. Si el par de caracteres alineados anterior era (i) o (ii), el incremento de puntaje sería la penalización por apertura de huecogo; si fuera (iii), el incremento de puntaje sería la penalización por extensión de huecoge.

Para eliminar la ambigüedad que se produce con una sola matriz dinámica, necesitamos calcular tres matrices dinámicas simultáneamente, con elementos de matriz denotados porT(i,j),T(i,j) yT(i,j), correspondientes a los tres tipos de pares de alineación. Las relaciones de recursión son

T(i,j)=max{T(i1,j1)+S(ai,bj)T(i1,j1)+S(ai,bj)T(i1,j1)+S(ai,bj)

(2)ai:

T(i,j)=max{T(i1,j)+goT(i1,j)+geT(i1,j)+go

(3):bj

T(i,j)=max{T(i,j1)+goT(i,j1)+goT(i,j1)+ge

Para alinear una secuencia de longitudn con una secuencia de longitudm, la mejor puntuación de alineación es la máxima de las puntuaciones obtenidas de las tres matrices dinámicas:

Topt (n,m)=max{T(n,m),T(n,m),T(n,m).

El algoritmo de rastreo para encontrar la mejor alineación procede como antes comenzando con el elemento de la matriz correspondiente a la mejor puntuación de alineaciónTopt(n,m), y trazando de nuevo al elemento de la matriz que determinó esta puntuación. La alineación óptima se construye de último a primero como antes, pero ahora puede ocurrir un cambio entre las tres matrices dinámicas.


This page titled 7.4: Brechas is shared under a CC BY 3.0 license and was authored, remixed, and/or curated by Jeffrey R. Chasnov via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?