bpp-seq3
3.0.0
|
#include <Bpp/Seq/Io/AbstractIAlignment.h>
Public Member Functions | |
AbstractIProbabilisticAlignment2 () | |
virtual | ~AbstractIProbabilisticAlignment2 () |
const std::string | getDataType () const |
virtual const std::string | getFormatName () const=0 |
virtual const std::string | getFormatDescription () const=0 |
The IProbabilisticSequence interface. | |
As a ProbabilisticSiteContainer is a subclass of ProbabilisticSequenceContainer, we hereby implement the IProbabilisticSequence interface by downcasting the interface. | |
void | readSequences (std::istream &input, ProbabilisticSequenceContainerInterface &sc) const override |
Create a new container from a stream. More... | |
void | readSequences (const std::string &path, ProbabilisticSequenceContainerInterface &sc) const override |
Create a new container from a file. More... | |
std::unique_ptr< ProbabilisticSequenceContainerInterface > | readSequences (std::istream &input, std::shared_ptr< const Alphabet > alpha) const override |
Create a new container from a stream. More... | |
std::unique_ptr< ProbabilisticSequenceContainerInterface > | readSequences (const std::string &path, std::shared_ptr< const Alphabet > alpha) const override |
Create a new container from a file. More... | |
IProbabilisticAlignment methods: | |
void | readAlignment (std::istream &input, ProbabilisticSequenceContainerInterface &sc) const override |
Add sequences to a container from a stream. More... | |
void | readAlignment (const std::string &path, ProbabilisticSequenceContainerInterface &sc) const override |
Add sequences to a container from a file. More... | |
std::unique_ptr< ProbabilisticSiteContainerInterface > | readAlignment (const std::string &path, std::shared_ptr< const Alphabet > alpha) const override |
Create a new container from a file. More... | |
std::unique_ptr< ProbabilisticSiteContainerInterface > | readAlignment (std::istream &input, std::shared_ptr< const Alphabet > alpha) const override |
Create a new container from a stream. More... | |
Protected Member Functions | |
virtual void | appendAlignmentFromStream (std::istream &input, ProbabilisticSequenceContainerInterface &sc) const =0 |
Append sequences to a container from a stream. More... | |
virtual void | appendAlignmentFromFile (const std::string &path, ProbabilisticSequenceContainerInterface &sc) const |
Append sequences to a container from a file. More... | |
virtual std::unique_ptr< ProbabilisticSiteContainerInterface > | readAlignmentFromStream (std::istream &input, std::shared_ptr< const Alphabet > &alpha) const |
Read sequences from a stream. More... | |
virtual std::unique_ptr< ProbabilisticSiteContainerInterface > | readAlignmentFromFile (const std::string &path, std::shared_ptr< const Alphabet > &alpha) const |
Read sequences from a file. More... | |
Definition at line 289 of file AbstractIAlignment.h.
|
inline |
Definition at line 295 of file AbstractIAlignment.h.
|
inlinevirtual |
Definition at line 296 of file AbstractIAlignment.h.
|
inlineprotectedvirtualinherited |
Append sequences to a container from a file.
path | The path to the file to read. |
sc | The sequence container to update. |
Exception | If the file is not in the specified format. |
Definition at line 250 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromStream().
Referenced by bpp::AbstractIProbabilisticAlignment::readAlignment(), bpp::AbstractIProbabilisticAlignment::readAlignmentFromFile(), and readSequences().
|
protectedpure virtualinherited |
Append sequences to a container from a stream.
This is the unique method to implement!
input | The input stream to read. |
sc | The sequence container to update. |
Implemented in bpp::Pasta.
Referenced by bpp::AbstractIProbabilisticAlignment::appendAlignmentFromFile(), bpp::AbstractIProbabilisticAlignment::readAlignment(), bpp::AbstractIProbabilisticAlignment::readAlignmentFromStream(), and readSequences().
|
inlinevirtualinherited |
|
inlineoverridevirtualinherited |
Add sequences to a container from a file.
path | The path to the file to read. |
sc | The sequence container to update. |
Implements bpp::IProbabilisticAlignment.
Definition at line 215 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromFile().
|
inlineoverridevirtualinherited |
Create a new container from a file.
path | The path to the file to read. |
alpha | The alphabet to be associated to the container. |
Implements bpp::IProbabilisticAlignment.
Definition at line 220 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::readAlignmentFromFile().
|
inlineoverridevirtualinherited |
Add sequences to a container from a stream.
input | The input stream to read. |
sc | The sequence container to update. |
Implements bpp::IProbabilisticAlignment.
Definition at line 204 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromStream().
Referenced by readSequences().
|
inlineoverridevirtualinherited |
Create a new container from a stream.
input | The input stream to read. |
alpha | The alphabet to be associated to the container. |
Implements bpp::IProbabilisticAlignment.
Definition at line 225 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::readAlignmentFromStream().
|
inlineprotectedvirtualinherited |
Read sequences from a file.
path | The path to the file to read. |
alpha | The alphabet to use. |
Definition at line 280 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromFile().
Referenced by bpp::AbstractIProbabilisticAlignment::readAlignment().
|
inlineprotectedvirtualinherited |
Read sequences from a stream.
input | The input stream to read. |
alpha | The alphabet to use. |
Definition at line 266 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromStream().
Referenced by bpp::AbstractIProbabilisticAlignment::readAlignment().
|
inlineoverridevirtual |
Create a new container from a file.
path | The path to the file to read. |
container | The container where to add data. |
Exception | If the file is not in the specified format. |
Implements bpp::IProbabilisticSequence.
Definition at line 312 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromFile().
|
inlineoverridevirtual |
Create a new container from a file.
path | The path to the file to read. |
alpha | The alphabet to be associated to the container. |
Implements bpp::IProbabilisticSequence.
Definition at line 324 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::readAlignment().
|
inlineoverridevirtual |
Create a new container from a stream.
input | The input stream to read. |
container | The container where to add data. |
Exception | If the file is not in the specified format. |
Implements bpp::IProbabilisticSequence.
Definition at line 307 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::appendAlignmentFromStream().
|
inlineoverridevirtual |
Create a new container from a stream.
input | The input stream to read. |
alpha | The alphabet to be associated to the container. |
Implements bpp::IProbabilisticSequence.
Definition at line 317 of file AbstractIAlignment.h.
References bpp::AbstractIProbabilisticAlignment::readAlignment().