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>
14 #include "graphtypes.h"
16 #include "rnaforester_options.h"
17 #include "rna_profile_alignment.h"
20 /* ****************************************** */
21 /* Definitions and typedefs */
22 /* ****************************************** */
24 typedef map<long,RNAProfileAlignment*> RNAProfileAliMapType;
25 typedef pair<long,RNAProfileAlignment*> RNAProfileAliKeyPairType;
27 /* ****************************************** */
28 /* Function prototypes */
29 /* ****************************************** */
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);