Struktura RNA

Formaty zapisu struktury drugorzędowej RNA

Strukturę drugorzędową możemy zapisać na kilka sposobów

Format BP

Format BPSEQ

Format CT

Format dot-bracket

\begin{algorithm}
\begin{algorithmic}
\PROCEDURE{FCFS}{$ bps $}
    \STATE {$ stems \gets $} \CALL{FindStems}{$ bps $}
    \STATE \CALL{SortByStartIndex}{$ stems $}
    \STATE {$ stems[0].order \gets 0 $}
    \FOR {$ i \gets 1 $ \TO $ n - 1 $}
        \STATE {$ available \gets \{ $ true, true, true, $ ... \} $} \COMMENT {all orders available initially}
        \FOR {$ j \gets 0 $ \TO $ i - 1 $}
            \STATE {$ conflicted \gets $} \CALL{AreConflicted}{$ stems[i], stems[j] $}
            \IF {$ conflicted $}
                \STATE {$ available[stems[j].order] \gets $ false}
            \ENDIF
        \ENDFOR
        \STATE {$ order \gets 0$}
        \WHILE {$ available[order] = $ false}
            \STATE {$ order \gets order + 1 $}
        \ENDWHILE
        \STATE {$ stems[i].order \gets order $}
    \ENDFOR
\ENDPROCEDURE
\end{algorithmic}

\end{algorithm}

Motywy w strukturze drugorzędowej

Zadanie

Bibliografia

Antczak,M. et al. (2018) New algorithms to represent complex pseudoknotted RNA structures in dot-bracket notation. Bioinformatics, 34, 1304–1312.
Zok,T. et al. (2020) New models and algorithms for RNA pseudoknot order assignment. International Journal of Applied Mathematics and Computer Science, 30, 315–324.