5 #ifndef _POLYMORPHISMSEQUENCECONTAINERTOOL_H_
6 #define _POLYMORPHISMSEQUENCECONTAINERTOOL_H_
56 static std::unique_ptr<PolymorphismSequenceContainer>
read(
57 const std::string& path,
58 std::shared_ptr<const Alphabet> alpha);
67 static std::unique_ptr<PolymorphismSequenceContainer>
extractIngroup(
88 static std::unique_ptr<PolymorphismSequenceContainer>
extractGroup(
109 static std::unique_ptr<PolymorphismSequenceContainer>
sample(
112 bool replace =
true);
177 const std::string& setName,
bool phase);
189 const std::string& setName);
202 static std::unique_ptr<PolymorphismSequenceContainer>
getOnePosition(
204 const std::string& setName,
216 static std::unique_ptr<PolymorphismSequenceContainer>
getIntrons(
218 const std::string& setName,
227 static std::unique_ptr<PolymorphismSequenceContainer>
get5Prime(
229 const std::string& setName);
238 static std::unique_ptr<PolymorphismSequenceContainer>
get3Prime(
240 const std::string& setName,
The PolymorphismSequenceContainer class.
std::vector< size_t > SequenceSelection