18 #ifndef __ScoringP2S_H__
19 #define __ScoringP2S_H__
22 #include <ScoringScheme.h>
24 namespace Victor {
namespace Align2{
56 virtual double scoring(
int i,
int j);
Calculate a frequency profile or PSSM.
Definition: Profile.h:35
virtual double scoring(int i, int j)
Calculate scores to create matrix values.
Definition: ScoringP2S.cc:62
Implement a standard substitution matrix.
Definition: SubMatrix.h:30
ScoringP2S(SubMatrix *sub, AlignmentData *ad, Structure *str, Profile *pro, double cSeq)
Default constructor.
Definition: ScoringP2S.cc:35
Structure * str
Pointer to Structure.
Definition: ScoringScheme.h:80
virtual ScoringP2S * newCopy()
Construct a new "deep copy" of this object.
Definition: ScoringP2S.cc:91
virtual void reverse()
Reverse template sequence.
Definition: ScoringP2S.cc:97
virtual void copy(const ScoringP2S &orig)
Copy orig object to this object ("deep copy").
Definition: ScoringP2S.cc:82
Base class for printing alignments.
Definition: AlignmentData.h:35
SubMatrix * sub
Substitution matrix.
Definition: ScoringScheme.h:78
Base class for structural scores.
Definition: Structure.h:32
AlignmentData * ad
Pointer to AlignmentData.
Definition: ScoringScheme.h:79
Calculate scores for profile to sequence alignment.
Definition: ScoringP2S.h:31
ScoringP2S & operator=(const ScoringP2S &orig)
Assignment operator.
Definition: ScoringP2S.cc:51
Base class for scoring schemes.
Definition: ScoringScheme.h:34
virtual ~ScoringP2S()
Destructor.
Definition: ScoringP2S.cc:44