#include <msaReader.h>
|
| | MSAReader (std::string _file, Alphabet _alphabet, bool _checkValidation, bool _omitGaps=false) |
| | Constructor.
|
| |
| std::vector< Sequence > | read () |
| | Read the MSA file.
|
| |
◆ MSAReader()
| MSAReader::MSAReader |
( |
std::string | _file, |
|
|
Alphabet | _alphabet, |
|
|
bool | _checkValidation, |
|
|
bool | _omitGaps = false ) |
Constructor.
- Parameters
-
| _file | |
| _alphabet | |
| _checkValidation | |
| _omitGaps |
|
◆ containsInvalidLetters()
| string MSAReader::containsInvalidLetters |
( |
Alphabet | alphabet | ) |
|
|
protected |
Check if the sequences contain any invalid characters.
- Returns
- The sequence number and position of the first invalid character, or an empty string if valid
◆ isUnaligned()
| int MSAReader::isUnaligned |
( |
| ) |
|
|
protected |
Check if the MSA sequences are aligned.
- Returns
- -1 if aligned, otherwise return the index of the unaligned sequence
◆ makeUppercase()
| void MSAReader::makeUppercase |
( |
| ) |
|
|
protected |
Convert all lowercase letters to uppercase in the sequences.
◆ read()
Read the MSA file.
- Returns
- The processed sequences in the file
◆ readFile()
| virtual void MSAReader::readFile |
( |
std::ifstream & | file | ) |
|
|
protectedpure virtual |
◆ validateSequences()
| void MSAReader::validateSequences |
( |
Alphabet | alphabet | ) |
|
|
protected |
Validate the sequences for any invalid characters or unaligned sequences.
- Parameters
-
◆ alphabet
◆ checkValidation
| bool MSAReader::checkValidation |
|
protected |
◆ file
| std::string MSAReader::file |
|
protected |
◆ omitGaps
◆ Sequences
| std::vector<Sequence> MSAReader::Sequences |
|
protected |
The documentation for this class was generated from the following files: