5 #ifndef BPP_SEQ_IO_MASETOOLS_H
6 #define BPP_SEQ_IO_MASETOOLS_H
10 #include "../Container/SequenceContainer.h"
11 #include "../Container/SequenceContainerTools.h"
12 #include "../Container/SiteContainer.h"
13 #include "../Container/SiteContainerTools.h"
60 template<
class SiteType,
class SequenceType>
61 static std::unique_ptr< TemplateVectorSiteContainer<SiteType, SequenceType>>
64 const std::string& setName)
67 return SiteContainerTools::getSelectedPositions<SiteType, SequenceType>(sequences, ss);
83 template<
class SequenceType,
class HashType>
84 static std::unique_ptr< TemplateSequenceContainerInterface<SequenceType, HashType>>
87 const std::string& setName)
90 return SequenceContainerTools::getSelectedSequences<SequenceType, HashType>(sequences, ss);
120 static size_t getPhase(
const Comments& maseFileHeader,
const std::string& setName);
This alphabet is used to deal NumericAlphabet.
std::vector< size_t > SiteSelection
std::vector< size_t > SequenceSelection
std::vector< std::string > Comments
Declaration of Comments type.