40 #ifndef _IOSEQUENCEFACTORY_H_ 41 #define _IOSEQUENCEFACTORY_H_ 45 #include "../Alphabet/Alphabet.h" 123 #endif //_IOSEQUENCEFACTORY_H_ virtual IAlignment * createAlignmentReader(const std::string &format)
Get a new dynamically created IAlignment object.
The OAlignment interface.
virtual OSequence * createWriter(const std::string &format)
Get a new dynamically created OSequence object.
static const std::string PAML_FORMAT_INTERLEAVED
static const std::string FASTA_FORMAT
IoSequenceFactory()
Creates a new factory object.
This alphabet is used to deal NumericAlphabet.
static const std::string MASE_FORMAT
virtual ~IoSequenceFactory()
static const std::string PAML_FORMAT_SEQUENTIAL
static const std::string PHYLIP_FORMAT_SEQUENTIAL
static const std::string GENBANK_FORMAT
virtual OAlignment * createAlignmentWriter(const std::string &format)
Get a new dynamically created OAlignment object.
static const std::string NEXUS_FORMAT
static const std::string PHYLIP_FORMAT_INTERLEAVED
virtual ISequence * createReader(const std::string &format)
Get a new dynamically created ISequence object.
The IAlignment interface.
static const std::string CLUSTAL_FORMAT
static const std::string DCSE_FORMAT
Utilitary class for creating sequence readers and writers.