WSTester updated to work plus hopefully all the other changes that need to go into...
[jabaws.git] / binaries / src / ViennaRNA / RNAforester / src / progressive_align.h
1 /*
2   Copyright by Matthias Hoechsmann (C) 2002-2004
3   =====================================                                   
4   You may use, copy and distribute this file freely as long as you
5   - do not change the file,
6   - leave this copyright notice in the file,
7   - do not make any profit with the distribution of this file
8   - give credit where credit is due
9   You are not allowed to copy or distribute this file otherwise
10   The commercial usage and distribution of this file is prohibited
11   Please report bugs and suggestions to <mhoechsm@TechFak.Uni-Bielefeld.DE>
12 */
13
14 #include "graphtypes.h"
15 #include "matrix.h"
16 #include "rnaforester_options.h"
17 #include "rna_profile_alignment.h"
18 #include "wmatch.h"
19
20 /* ****************************************** */
21 /*          Definitions and typedefs          */
22 /* ****************************************** */
23
24 typedef map<long,RNAProfileAlignment*> RNAProfileAliMapType;
25 typedef pair<long,RNAProfileAlignment*> RNAProfileAliKeyPairType;
26
27 /* ****************************************** */
28 /*            Function prototypes             */
29 /* ****************************************** */
30
31 void progressiveAlign(deque<RNAProfileAlignment*> &inputList, deque<pair<double,RNAProfileAlignment*> > &resultList, const DoubleScoreProfileAlgebraType *alg,const RNAforesterOptions &options);
32 Graph makePairsGraph(const RNAProfileAliMapType &inputListProfile, const DoubleScoreProfileAlgebraType *alg, const Matrix<double> *score_mtrx, double threshold);