Saltar al contenido principal
LibreTexts Español

7.5: Alineaciones locales

  • Page ID
    117610
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Hasta ahora hemos discutido cómo alinear dos secuencias en toda su longitud, llamadas alineamiento global. A menudo, sin embargo, es más útil alinear dos secuencias en solo una parte de sus longitudes, lo que se denomina alineación local. En bioinformática, el algoritmo para la alineación global se llama “Needleman-Wunsch”, y el algoritmo para la alineación local “Smith-Waterman”. Los alineamientos locales son útiles, por ejemplo, cuando se buscan alineaciones en una secuencia larga del genoma con un segmento corto de ADN. También son útiles a la hora de alinear dos secuencias proteicas ya que las proteínas pueden consistir en múltiples dominios, y solo un solo dominio puede alinearse.

    Si por simplicidad consideramos una penalización por hueco constante\(g\), entonces se puede obtener una alineación local usando la regla

    \[T(i, j)=\max \left\{\begin{array}{l} 0, \\[4pt] T(i-1, j-1)+S\left(a_{i}, b_{j}\right), \\[4pt] T(i-1, j)+g, \\[4pt] T(i, j-1)+g . \end{array}\right. \nonumber \]

    Después de calcular la matriz dinámica usando (7.8), el algoritmo de traceback comienza en el elemento de la matriz con la puntuación más alta, y se detiene en la primera puntuación de cero encontrada.

    Si aplicamos el algoritmo Smith-Waterman para alinear localmente las dos secuencias GGAT y GAATT consideradas previamente, con un partido puntuado como\(+2\), un desajuste como\(-1\) y un indel como\(-2\), la matriz dinámica es

    \(\begin{array}{ccccccc} & - & \mathrm{G} & \mathrm{A} & \mathrm{A} & \mathrm{T} & \mathrm{T} \\[4pt] - & 0 & 0 & 0 & 0 & 0 & 0 \\[4pt] \mathrm{G} & 0 & 2 & 0 & 0 & 0 & 0 \\[4pt] \mathrm{G} & 0 & 2 & 1 & 0 & 0 & 0 \\[4pt] \mathrm{~A} & 0 & 0 & 4 & 3 & 1 & 0 \\[4pt] \mathrm{~T} & 0 & 0 & 2 & 3 & 5 & 3\end{array}\)

    El algoritmo de traceback comienza en la puntuación más alta, aquí el elemento 5 in matrix\((4,4)\), y termina en el elemento 0 in matrix\((0,0)\). La alineación local resultante es

    \[\begin{gathered} :: \\[4pt] \text { GAAT } \end{gathered} \nonumber \]

    que tiene una puntuación de cinco, mayor que la puntuación de alineación global anterior de tres.


    This page titled 7.5: Alineaciones locales 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; a detailed edit history is available upon request.