18 #ifndef __SecSequenceData_H__
19 #define __SecSequenceData_H__
21 #include <AlignmentData.h>
23 namespace Victor {
namespace Align2{
38 const string &sec1,
const string &sec2,
const string &
name1 =
"Seq1",
39 const string &
name2 =
"Seq2");
66 virtual void outputMatch(ostream &os,
bool fasta =
false);
virtual void calculateMatch(int i, int tbi, int j, int tbj)
Calculate single match positions.
Definition: SecSequenceData.cc:99
virtual void copy(const SecSequenceData &orig)
Copy orig object to this object ("deep copy").
Definition: SecSequenceData.cc:205
virtual void setSequence(string s, int n)
Set the sequence at position n of the vector.
Definition: SecSequenceData.cc:224
SecSequenceData & operator=(const SecSequenceData &orig)
Assignment operator.
Definition: SecSequenceData.cc:64
virtual string getSequence(int n)
Return the sequence at position n of the vector.
Definition: SecSequenceData.cc:79
string name1
Name of target sequence.
Definition: AlignmentData.h:97
Print alignment of two sequences considering also secondary structure.
Definition: SecSequenceData.h:31
Implement a simple alignment type.
Definition: Alignment.h:32
int n
Number of strings in the alignment.
Definition: AlignmentData.h:96
Base class for printing alignments.
Definition: AlignmentData.h:35
virtual void outputMatch(ostream &os, bool fasta=false)
Control if the strings of the vector are similar and print them.
Definition: SecSequenceData.cc:141
virtual SecSequenceData * newCopy()
Construct a new "deep copy" of this object.
Definition: SecSequenceData.cc:214
string name2
Name of template sequence.
Definition: AlignmentData.h:98
SecSequenceData(int n, const string &seq1, const string &seq2, const string &sec1, const string &sec2, const string &name1="Seq1", const string &name2="Seq2")
Default constructor.
Definition: SecSequenceData.cc:39
virtual Alignment & generateMatch(double score=0.00)
Generate and return an ensemble of suboptimal alignments.
Definition: SecSequenceData.cc:188
virtual void getMatch()
Reverse the strings of the vector.
Definition: SecSequenceData.cc:128
virtual ~SecSequenceData()
Destructor.
Definition: SecSequenceData.cc:53