5 #ifndef BPP_SEQ_IO_DCSE_H 6 #define BPP_SEQ_IO_DCSE_H 9 #include "../Container/AlignedSequenceContainer.h" 10 #include "../Container/SequenceContainer.h" 11 #include "../Sequence.h" 49 std::unique_ptr<SequenceContainerInterface>
readSequences(std::istream& input, std::shared_ptr<const Alphabet> alpha)
const override 54 std::unique_ptr<SequenceContainerInterface>
readSequences(
const std::string& path, std::shared_ptr<const Alphabet> alpha)
const override 72 #endif // BPP_SEQ_IO_DCSE_H Partial implementation of the IAlignment and ISequence interface, dedicated to alignment readers...
std::unique_ptr< SequenceContainerInterface > readSequences(const std::string &path, std::shared_ptr< const Alphabet > alpha) const override
Create a new container from a file.
This alphabet is used to deal NumericAlphabet.
The SequenceContainer interface.
void appendAlignmentFromStream(std::istream &input, SequenceContainerInterface &sc) const override
Append sequences to a container from a stream.
Support for the Dedicated Comparative Sequence Editor format.
const std::string getFormatName() const override
const std::string getFormatDescription() const override
virtual void readAlignment(std::istream &input, SequenceContainerInterface &sc) const override
Add sequences to a container from a stream.
std::unique_ptr< SequenceContainerInterface > readSequences(std::istream &input, std::shared_ptr< const Alphabet > alpha) const override
Create a new container from a stream.