5 #ifndef BPP_PHYL_LEGACY_APP_PHYLOGENETICSAPPLICATIONTOOLS_H
6 #define BPP_PHYL_LEGACY_APP_PHYLOGENETICSAPPLICATIONTOOLS_H
14 #include "../../Model/MarkovModulatedSubstitutionModel.h"
15 #include "../../Model/SubstitutionModel.h"
16 #include "../../Tree/Tree.h"
17 #include "../Likelihood/HomogeneousTreeLikelihood.h"
18 #include "../Model/MixedSubstitutionModelSet.h"
19 #include "../Model/SubstitutionModelSet.h"
74 static std::map<size_t, std::shared_ptr<Tree>>
getTrees(
75 const std::map<std::string, std::string>& params,
76 const std::map<
size_t, std::shared_ptr<AlignmentDataInterface>>& mSeq,
77 std::map<std::string, std::string>& unparsedParams,
78 const std::string& prefix =
"input.",
79 const std::string& suffix =
"",
80 bool suffixIsOptional =
true,
107 std::map<std::string, std::string>& unparsedParameterValues,
109 std::shared_ptr<const AlignmentDataInterface> data,
110 std::map<std::string, std::string>& sharedParams,
120 std::shared_ptr<const Alphabet> alphabet,
121 std::shared_ptr<const GeneticCode> gcode,
122 std::shared_ptr<const AlignmentDataInterface> data,
123 const std::map<std::string, std::string>& params,
124 const std::string& suffix =
"",
125 bool suffixIsOptional =
true,
185 std::shared_ptr<const Alphabet> alphabet,
186 std::shared_ptr<const GeneticCode> gcode,
187 std::shared_ptr<const AlignmentDataInterface> data,
188 const std::map<std::string, std::string>& params,
189 const std::string& suffix =
"",
190 bool suffixIsOptional =
true,
258 std::shared_ptr<const Alphabet> alphabet,
259 std::shared_ptr<const AlignmentDataInterface> data,
260 const std::map<std::string, std::string>& params,
261 const std::string& suffix =
"",
262 bool suffixIsOptional =
true,
286 std::shared_ptr<TreeLikelihoodInterface> tl,
288 const std::map<std::string, std::string>& params,
289 const std::string& suffix =
"",
290 bool suffixIsOptional =
true,
313 const std::vector<const Tree*>& trees,
314 const std::map<std::string, std::string>& params,
315 const std::string& prefix =
"output.",
316 const std::string& suffix =
"",
317 bool suffixIsOptional =
true,
319 bool checkOnly =
false,
324 const std::map<std::string, std::string>& params,
325 const std::string& prefix =
"output.",
326 const std::string& suffix =
"",
327 bool suffixIsOptional =
true,
329 bool checkOnly =
false,
346 bool withAlias =
true);
Interface for all Branch models.
Substitution models manager for Mixed Substitution Models. This class inherits from SubstitutionModel...
Substitution models manager for non-homogeneous / non-reversible models of evolution.
The phylogenetic tree class.
Defines the basic types of data flow nodes.