1 #ifndef ALGO_BLAST_API___BLAST_PROT_OPTIONS__HPP
2 #define ALGO_BLAST_API___BLAST_PROT_OPTIONS__HPP
75 void SetWordSize(
int ws);
140 m_Opts->SetRemoteProgramAndService_Blast3(
"blastp",
"plain");
144 virtual void SetLookupTableDefaults();
146 virtual void SetQueryOptionDefaults();
148 virtual void SetInitialWordOptionsDefaults();
150 virtual void SetGappedExtensionDefaults();
152 virtual void SetScoringOptionsDefaults();
154 virtual void SetHitSavingOptionsDefaults();
156 virtual void SetEffectiveLengthsOptionsDefaults();
158 virtual void SetSubjectSequenceOptionsDefaults();
#define NCBI_XBLAST_EXPORT
NULL operations for other cases.
Declares the CBlastOptionsHandle and CBlastOptionsFactory classes.
Handle to the options to the BLAST algorithm.
EAPILocality
Enumerates the possible contexts in which objects of this type can be used.
@ eLocal
To be used for running BLAST locally.
Handle to the protein-protein options to the BLAST algorithm.
virtual void SetRemoteProgramAndService_Blast3()
Set the program and service name for remote blast.
void SetGapExtensionCost(int e)
Sets GapExtensionCost.
double GetXDropoff() const
Returns XDropoff.
void SetWordThreshold(double wt)
Sets WordThreshold.
CBlastProteinOptionsHandle(CRef< CBlastOptions > opt)
Create Options Handle from Existing CBlastOptions Object.
bool GetSegFiltering() const
Is SEG filtering enabled?
bool GetChaning() const
Returns true if chaining is enabled, false otherwise.
void SetChaining(bool ch)
Enables/disables chaining.
int GetSegFilteringWindow() const
Get window parameter for seg.
CBlastProteinOptionsHandle & operator=(const CBlastProteinOptionsHandle &rhs)
Disallow assignment operator.
void SetGapOpeningCost(int g)
Sets GapOpeningCost.
double GetWordThreshold() const
Returns WordThreshold.
double GetSegFilteringHicut() const
Get hicut parameter for seg.
const char * GetMatrixName() const
Returns MatrixName.
int GetGapExtensionCost() const
Returns GapExtensionCost.
int GetWordSize() const
Returns WordSize.
void SetMatrixName(const char *matrix)
Sets MatrixName.
void SetXDropoff(double x)
Sets XDropoff.
int GetGapOpeningCost() const
Returns GapOpeningCost.
void SetSegFilteringWindow(int window)
Set window parameter for seg.
CBlastProteinOptionsHandle(const CBlastProteinOptionsHandle &rhs)
Disallow copy constructor.
void SetSegFiltering(bool val)
Enable SEG filtering.
double GetSegFilteringLocut() const
Get locut parameter for seg.
void SetSegFilteringLocut(double locut)
Set locut parameter for seg.
void SetSegFilteringHicut(double hicut)
Set hicut parameter for seg.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
int g(Seg_Gsm *spe, Seq_Mtf *psm, Thd_Gsm *tdg)