JWS-117 Compiled all tools with ./compilebin.sh and some were missing related files.
[jabaws.git] / binaries / src / ViennaRNA / doc / latex / group__cofold.tex
1 \hypertarget{group__cofold}{
2 \section{Calculate Secondary Structures of two RNAs upon Dimerization}
3 \label{group__cofold}\index{Calculate Secondary Structures of two RNAs upon Dimerization@{Calculate Secondary Structures of two RNAs upon Dimerization}}
4 }
5
6
7 Predict structures formed by two molecules upon hybridization.  
8
9
10 Collaboration diagram for Calculate Secondary Structures of two RNAs upon Dimerization:\nopagebreak
11 \begin{figure}[H]
12 \begin{center}
13 \leavevmode
14 \includegraphics[width=420pt]{group__cofold}
15 \end{center}
16 \end{figure}
17 \subsection*{Modules}
18 \begin{DoxyCompactItemize}
19 \item 
20 \hyperlink{group__mfe__cofold}{MFE Structures of two hybridized Sequences}
21 \item 
22 \hyperlink{group__pf__cofold}{Partition Function for two hybridized Sequences}
23
24
25 \begin{DoxyCompactList}\small\item\em Partition Function Cofolding. \item\end{DoxyCompactList}\item 
26 \hyperlink{group__up__cofold}{Partition Function for two hybridized Sequences as a stepwise Process}
27
28
29 \begin{DoxyCompactList}\small\item\em Partition Function Cofolding as a stepwise process. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
30
31
32 \subsection{Detailed Description}
33 Predict structures formed by two molecules upon hybridization. The function of an RNA molecule often depends on its interaction with other RNAs. The following routines therefore allow to predict structures formed by two RNA molecules upon hybridization.\par
34  One approach to co-\/folding two RNAs consists of concatenating the two sequences and keeping track of the concatenation point in all energy evaluations. Correspondingly, many of the \hyperlink{group__mfe__cofold_gabc8517f22cfe70595ee81fc837910d52}{cofold()} and \hyperlink{group__pf__cofold_gaa86a5f998789ed71813d23d7307a791b}{co\_\-pf\_\-fold()} routines below take one sequence string as argument and use the the global variable \hyperlink{fold__vars_8h_ab9b2c3a37a5516614c06d0ab54b97cda}{cut\_\-point} to mark the concatenation point. Note that while the {\itshape RNAcofold\/} program uses the '\&' character to mark the chain break in its input, you should not use an '\&' when using the library routines (set \hyperlink{fold__vars_8h_ab9b2c3a37a5516614c06d0ab54b97cda}{cut\_\-point} instead).\par
35  In a second approach to co-\/folding two RNAs, cofolding is seen as a stepwise process. In the first step the probability of an unpaired region is calculated and in a second step this probability of an unpaired region is multiplied with the probability of an interaction between the two RNAs. This approach is implemented for the interaction between a long target sequence and a short ligand RNA. Function \hyperlink{group__up__cofold_ga5b4ee40e190d2f633cd01cf0d2fe93cf}{pf\_\-unstru()} calculates the partition function over all unpaired regions in the input sequence. Function \hyperlink{group__up__cofold_ga1aa0aa02bc3a724f87360c03097afd00}{pf\_\-interact()}, which calculates the partition function over all possible interactions between two sequences, needs both sequence as separate strings as input.