41 #ifndef OBJECTS_SCOREMAT_PSSMFINALDATA_BASE_HPP
42 #define OBJECTS_SCOREMAT_PSSMFINALDATA_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
168 bool IsSetScores(
void)
const;
175 bool CanGetScores(
void)
const;
178 void ResetScores(
void);
184 const TScores& GetScores(
void)
const;
200 bool IsSetLambda(
void)
const;
207 bool CanGetLambda(
void)
const;
210 void ResetLambda(
void);
238 bool IsSetKappa(
void)
const;
245 bool CanGetKappa(
void)
const;
248 void ResetKappa(
void);
254 TKappa GetKappa(
void)
const;
276 bool IsSetH(
void)
const;
283 bool CanGetH(
void)
const;
323 bool IsSetScalingFactor(
void)
const;
330 bool CanGetScalingFactor(
void)
const;
333 void ResetScalingFactor(
void);
336 void SetDefaultScalingFactor(
void);
364 bool IsSetLambdaUngapped(
void)
const;
371 bool CanGetLambdaUngapped(
void)
const;
374 void ResetLambdaUngapped(
void);
402 bool IsSetKappaUngapped(
void)
const;
409 bool CanGetKappaUngapped(
void)
const;
412 void ResetKappaUngapped(
void);
440 bool IsSetHUngapped(
void)
const;
447 bool CanGetHUngapped(
void)
const;
450 void ResetHUngapped(
void);
478 bool IsSetWordScoreThreshold(
void)
const;
485 bool CanGetWordScoreThreshold(
void)
const;
488 void ResetWordScoreThreshold(
void);
509 virtual void Reset(
void);
void SetScores(objects::CSeq_align &seq_align, objects::CScope &scope, const string &matrix_name="BLOSUM62")
=========================================================================== PSI-BLAST,...
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_SCOREMAT_EXPORT
bool CanGetHUngapped(void) const
Check if it is safe to call GetHUngapped method.
TWordScoreThreshold & SetWordScoreThreshold(void)
Assign a value to WordScoreThreshold data member.
void ResetH(void)
Reset H data member.
TH GetH(void) const
Get the H member data.
TKappa GetKappa(void) const
Get the Kappa member data.
const TScores & GetScores(void) const
Get the Scores member data.
THUngapped & SetHUngapped(void)
Assign a value to HUngapped data member.
double TWordScoreThreshold
bool IsSetKappaUngapped(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
bool CanGetLambda(void) const
Check if it is safe to call GetLambda method.
bool CanGetLambdaUngapped(void) const
Check if it is safe to call GetLambdaUngapped method.
bool IsSetLambdaUngapped(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
bool IsSetH(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
TKappaUngapped & SetKappaUngapped(void)
Assign a value to KappaUngapped data member.
TWordScoreThreshold GetWordScoreThreshold(void) const
Get the WordScoreThreshold member data.
void ResetLambda(void)
Reset Lambda data member.
TScalingFactor GetScalingFactor(void) const
Get the ScalingFactor member data.
TH & SetH(void)
Assign a value to H data member.
void ResetHUngapped(void)
Reset HUngapped data member.
double m_WordScoreThreshold
bool IsSetWordScoreThreshold(void) const
Word score threshold Check if a value has been assigned to WordScoreThreshold data member.
bool IsSetScalingFactor(void) const
scaling factor used to obtain more precision when building the PSSM.
void ResetWordScoreThreshold(void)
Reset WordScoreThreshold data member.
bool IsSetScores(void) const
PSSM's scores Check if a value has been assigned to Scores data member.
TKappa & SetKappa(void)
Assign a value to Kappa data member.
bool CanGetWordScoreThreshold(void) const
Check if it is safe to call GetWordScoreThreshold method.
bool IsSetLambda(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
bool CanGetKappa(void) const
Check if it is safe to call GetKappa method.
bool CanGetKappaUngapped(void) const
Check if it is safe to call GetKappaUngapped method.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
void ResetKappaUngapped(void)
Reset KappaUngapped data member.
THUngapped GetHUngapped(void) const
Get the HUngapped member data.
bool CanGetScalingFactor(void) const
Check if it is safe to call GetScalingFactor method.
TScalingFactor & SetScalingFactor(void)
Assign a value to ScalingFactor data member.
TScores & SetScores(void)
Assign a value to Scores data member.
TLambdaUngapped GetLambdaUngapped(void) const
Get the LambdaUngapped member data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetHUngapped(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
CPssmFinalData_Base & operator=(const CPssmFinalData_Base &)
bool CanGetH(void) const
Check if it is safe to call GetH method.
bool CanGetScores(void) const
Check if it is safe to call GetScores method.
void ResetLambdaUngapped(void)
Reset LambdaUngapped data member.
TLambdaUngapped & SetLambdaUngapped(void)
Assign a value to LambdaUngapped data member.
bool IsSetKappa(void) const
Karlin & Altschul parameter produced during the PSSM's calculation Check if a value has been assigned...
TKappaUngapped GetKappaUngapped(void) const
Get the KappaUngapped member data.
CPssmFinalData_Base(const CPssmFinalData_Base &)
TLambda & SetLambda(void)
Assign a value to Lambda data member.
void SetDefaultScalingFactor(void)
Assign default value to ScalingFactor data member.
void ResetScalingFactor(void)
Reset ScalingFactor data member.
void ResetKappa(void)
Reset Kappa data member.
TLambda GetLambda(void) const
Get the Lambda member data.
const GenericPointer< typename T::ValueType > T2 value