Go to the source code of this file.
Functions | |
| void | SetDefaultHhalignPara (hhalign_para *prHhalignPara) |
| FIXME. | |
| double | HHalignWrapper (mseq_t *mseq, int *piOrderLR, double *pdSeqWeights, int iNodeCount, hmm_light *prHMMList, int iHMMCount, int iProfProfSeparator, hhalign_para rHhalignPara) |
| wrapper for hhalign. This is a frontend function to the ported hhalign code. | |
| void | SanitiseUnknown (mseq_t *mseq) |
| get rid of unknown residues | |
| double HHalignWrapper | ( | mseq_t * | prMSeq, | |
| int * | piOrderLR, | |||
| double * | pdSeqWeights, | |||
| int | iNodeCount, | |||
| hmm_light * | prHMMList, | |||
| int | iHMMCount, | |||
| int | iProfProfSeparator, | |||
| hhalign_para | rHhalignPara | |||
| ) |
wrapper for hhalign. This is a frontend function to the ported hhalign code.
| [in,out] | prMSeq | holds the unaligned sequences [in] and the final alignment [out] |
| [in] | piOrderLR | holds order in which sequences/profiles are to be aligned, even elements specify left nodes, odd elements right nodes, if even and odd are same then it is a leaf |
| [in] | pdSeqWeights | Weight per sequence. No weights used if NULL |
| [in] | iNodeCount | number of nodes in tree, piOrderLR has 2*iNodeCount elements |
| [in] | prHMMList | List of background HMMs (transition/emission probabilities) |
| [in] | iHMMCount | Number of input background HMMs |
| [in] | iProfProfSeparator | Gives the number of sequences in the first profile, if in profile/profile alignment mode (iNodeCount==3). That assumes mseqs holds the sequences of profile 1 and profile 2. |
| [in] | rHhalignPara | various parameters read from commandline |
translate back ambiguity residues hhalign translates ambiguity codes (B,Z) into unknown residues (X). as we still have the original input we can substitute them back
| void SanitiseUnknown | ( | mseq_t * | mseq | ) |
get rid of unknown residues
| void SetDefaultHhalignPara | ( | hhalign_para * | prHhalignPara | ) |
FIXME.
1.6.3