Declarations of static arrays used to define some NCBI encodings to be used in a toolkit independent ...
#define BLAST_UNGAPPED_X_DROPOFF_PROT
default dropoff for ungapped extension; ungapped extensions will stop when the score for the extensio...
@ eDynProgScoreOnly
standard affine gapping
#define BLAST_GAP_OPEN_PROT
Protein gap costs are the defaults for the BLOSUM62 scoring matrix.
#define BLAST_GAP_EXTN_PROT
cost to extend a gap.
#define BLAST_WORD_THRESHOLD_BLASTP_WD_SZ_6
#define BLAST_DEFAULT_MATRIX
Default matrix name: BLOSUM62.
#define BLAST_EXPECT_VALUE
Default parameters for saving hits.
#define BLAST_WORD_THRESHOLD_BLASTP_FAST
#define BLAST_WORD_THRESHOLD_BLASTP_WD_SZ_7
#define BLAST_WORD_THRESHOLD_BLASTP
neighboring word score thresholds; a threshold of zero means that only query and subject words that m...
#define BLAST_GAP_TRIGGER_PROT
default bit score that will trigger gapped extension
#define BLAST_GAP_X_DROPOFF_PROT
default dropoff for preliminary gapped extensions
@ eDynProgTbck
standard affine gapping
#define BLAST_WINDOW_SIZE_PROT
Some default values (used when creating blast options block and for command-line program defaults.
#define BLAST_GAP_X_DROPOFF_FINAL_PROT
default dropoff for the final gapped extension with traceback
#define BLAST_WORDSIZE_PROT
length of word to trigger an extension.
@ eAaLookupTable
standard protein (blastp) lookup table
@ eCompressedAaLookupTable
compressed alphabet (blastp) lookup table
Declares the CBlastProteinOptionsHandle class.
Internal auxiliary setup classes/functions for C++ BLAST APIs.
@ eBlastp
Protein-Protein.
Handle to the options to the BLAST algorithm.
EAPILocality
Enumerates the possible contexts in which objects of this type can be used.
Handle to the protein-protein options to the BLAST algorithm.
virtual void SetGappedExtensionDefaults()
Overrides GappedExtensionDefaults for protein options.
void SetGapExtensionCost(int e)
Sets GapExtensionCost.
void SetEvalueThreshold(double eval)
Sets EvalueThreshold.
void SetStrandOption(objects::ENa_strand s)
void SetWordThreshold(double wt)
Sets WordThreshold.
virtual void SetHitSavingOptionsDefaults()
Overrides HitSavingOptionsDefaults for protein options.
void SetQueryCovHspPerc(double p)
Sets QueryCovHspPerc.
void SetDbLength(Int8 len)
Sets DbLength.
void SetGapExtnAlgorithm(EBlastPrelimGapExt a)
void SetWordSize(int ws)
Sets WordSize.
virtual void SetEffectiveLengthsOptionsDefaults()
Overrides EffectiveLengthsOptionsDefaults for protein options.
void SetDbSeqNum(unsigned int num)
Sets DbSeqNum.
void SetOutOfFrameMode(bool m=true)
void SetGapTrigger(double g)
Sets GapTrigger.
void SetEffectiveSearchSpace(Int8 eff)
Sets EffectiveSearchSpace.
void SetGapOpeningCost(int g)
Sets GapOpeningCost.
void SetFrameShiftPenalty(int p)
CRef< CBlastOptions > m_Opts
Data type this class controls access to.
void SetGapTracebackAlgorithm(EBlastTbackExt a)
void SetWordThreshold(double w)
Sets WordThreshold.
virtual void SetLookupTableDefaults()
Overrides LookupTableDefaults for protein options.
virtual void SetQueryOptionDefaults()
Overrides QueryOptionDefaults for protein options.
void SetMaxHspsPerSubject(int m)
Sets MaxHspPerSubjectQueryPair.
virtual void SetInitialWordOptionsDefaults()
Overrides InitialWordOptionsDefaults for protein options.
void SetHitlistSize(int s)
Sets HitlistSize.
void SetWindowSize(int ws)
Sets WindowSize.
void SetMinDiagSeparation(int d)
Sets MinDiagSeparation.
void SetMatrixName(const char *matrix)
Sets MatrixName.
virtual void SetScoringOptionsDefaults()
Overrides ScoringOptionsDefaults for protein options.
void SetGapXDropoffFinal(double x)
Sets GapXDropoffFinal.
void SetXDropoff(double x)
Sets XDropoff.
void SetGapXDropoff(double x)
Sets GapXDropoff.
void SetMaxNumHspPerSequence(int m)
Sets MaxNumHspPerSequence.
void SetGappedMode(bool m=true)
Sets GappedMode.
void SetSegFiltering(bool val)
Enable SEG filtering.
void SetPercentIdentity(double p)
Sets PercentIdentity.
void SetCutoffScore(int s)
Sets CutoffScore.
virtual void SetSubjectSequenceOptionsDefaults()
Overrides SubjectSequenceOptionsDefaults for protein options.
void SetLookupTableType(ELookupTableType type)
#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.
#define INT2_MAX
largest number represented by signed (two byte) short