#include <blast_nucl_options.hpp>
Inheritance diagram for CBlastNucleotideOptionsHandle:


Adapter class for nucleotide-nucleotide BLAST comparisons. Exposes an interface to allow manipulation the options that are relevant to this type of search.
NB: By default, traditional megablast defaults are used. If blastn defaults are desired, please call the appropriate member function:
void SetTraditionalBlastnDefaults(); void SetTraditionalMegablastDefaults();
Definition at line 58 of file blast_nucl_options.hpp.
Public Member Functions | |
| CBlastNucleotideOptionsHandle (EAPILocality locality=CBlastOptions::eLocal) | |
| Creates object with default options set. | |
| virtual void | SetDefaults () |
| Sets Defaults. | |
| ELookupTableType | GetLookupTableType () const |
| Returns LookupTableType. | |
| void | SetLookupTableType (ELookupTableType type) |
| Sets LookupTableType. | |
| int | GetWordSize () const |
| Returns WordSize. | |
| void | SetWordSize (int ws) |
| Sets WordSize. | |
| objects::ENa_strand | GetStrandOption () const |
| Returns StrandOption. | |
| void | SetStrandOption (objects::ENa_strand strand) |
| Sets StrandOption. | |
| bool | GetDustFiltering () const |
| Is dust filtering enabled? | |
| void | SetDustFiltering (bool val) |
| Enable dust filtering. | |
| int | GetDustFilteringLevel () const |
| Get level parameter for dust. | |
| void | SetDustFilteringLevel (int level) |
| Set level parameter for dust. | |
| int | GetDustFilteringWindow () const |
| Get window parameter for dust. | |
| void | SetDustFilteringWindow (int window) |
| Set window parameter for dust. | |
| int | GetDustFilteringLinker () const |
| Get linker parameter for dust. | |
| void | SetDustFilteringLinker (int linker) |
| Set linker parameter for dust. | |
| bool | GetRepeatFiltering () const |
| Is repeat filtering enabled? | |
| void | SetRepeatFiltering (bool val) |
| Enable repeat filtering. | |
| const char * | GetRepeatFilteringDB () const |
| Get the repeat filtering database. | |
| void | SetRepeatFilteringDB (const char *db) |
| Enable repeat filtering. | |
| int | GetWindowMaskerTaxId () const |
| Get the window masker taxid (or 0 if not set). | |
| void | SetWindowMaskerTaxId (int taxid) |
| Enable window masker and select a taxid (or 0 to disable). | |
| const char * | GetWindowMaskerDatabase () const |
| Get the window masker database name (or NULL if not set). | |
| void | SetWindowMaskerDatabase (const char *db) |
| Enable window masker and select a database (or NULL to disable). | |
| double | GetXDropoff () const |
| Returns XDropoff. | |
| void | SetXDropoff (double x) |
| Sets XDropoff. | |
| EBlastPrelimGapExt | GetGapExtnAlgorithm () const |
| Returns GapExtnAlgorithm. | |
| void | SetGapExtnAlgorithm (EBlastPrelimGapExt algo) |
| Sets GapExtnAlgorithm. | |
| EBlastTbackExt | GetGapTracebackAlgorithm () const |
| Returns GapTracebackAlgorithm. | |
| void | SetGapTracebackAlgorithm (EBlastTbackExt algo) |
| Sets GapTracebackAlgorithm. | |
| int | GetMatchReward () const |
| Returns MatchReward. | |
| void | SetMatchReward (int r) |
| Sets MatchReward. | |
| int | GetMismatchPenalty () const |
| Returns MismatchPenalty. | |
| void | SetMismatchPenalty (int p) |
| Sets MismatchPenalty. | |
| const char * | GetMatrixName () const |
| Returns MatrixName. | |
| void | SetMatrixName (const char *matrix) |
| Sets MatrixName. | |
| int | GetGapOpeningCost () const |
| Returns GapOpeningCost. | |
| void | SetGapOpeningCost (int g) |
| Sets GapOpeningCost. | |
| int | GetGapExtensionCost () const |
| Returns GapExtensionCost. | |
| void | SetGapExtensionCost (int e) |
| Sets GapExtensionCost. | |
| void | SetTraditionalBlastnDefaults () |
| Sets TraditionalBlastnDefaults. | |
| void | SetTraditionalMegablastDefaults () |
| Sets TraditionalMegablastDefaults. | |
Protected Member Functions | |
| virtual void | SetRemoteProgramAndService_Blast3 () |
| Set the program and service name for remote blast. | |
| virtual void | SetLookupTableDefaults () |
| Overrides LookupTableDefaults for nucleotide options. | |
| virtual void | SetMBLookupTableDefaults () |
| Overrides MBLookupTableDefaults for nucleotide options. | |
| virtual void | SetQueryOptionDefaults () |
| Overrides QueryOptionDefaults for nucleotide options. | |
| virtual void | SetInitialWordOptionsDefaults () |
| Overrides InitialWordOptionsDefaults for nucleotide options. | |
| virtual void | SetMBInitialWordOptionsDefaults () |
| Overrides MBInitialWordOptionsDefaults for nucleotide options. | |
| virtual void | SetGappedExtensionDefaults () |
| Overrides GappedExtensionDefaults for nucleotide options. | |
| virtual void | SetMBGappedExtensionDefaults () |
| Overrides MBGappedExtensionDefaults for nucleotide options. | |
| virtual void | SetScoringOptionsDefaults () |
| Overrides ScoringOptionsDefaults for nucleotide options. | |
| virtual void | SetMBScoringOptionsDefaults () |
| Overrides MBScoringOptionsDefaults for nucleotide options. | |
| virtual void | SetHitSavingOptionsDefaults () |
| Overrides HitSavingOptionsDefaults for nucleotide options. | |
| virtual void | SetMBHitSavingOptionsDefaults () |
| Overrides MBHitSavingOptionsDefaults for nucleotide options. | |
| virtual void | SetEffectiveLengthsOptionsDefaults () |
| Overrides EffectiveLengthsOptionsDefaults for nucleotide options. | |
| virtual void | SetSubjectSequenceOptionsDefaults () |
| Overrides SubjectSequenceOptionsDefaults for nucleotide options. | |
Private Member Functions | |
| CBlastNucleotideOptionsHandle (const CBlastNucleotideOptionsHandle &rhs) | |
| Disallow copy constructor. | |
| CBlastNucleotideOptionsHandle & | operator= (const CBlastNucleotideOptionsHandle &rhs) |
| Disallow assignment operator. | |
|
|
Disallow copy constructor.
|
|
|
Is dust filtering enabled?
Definition at line 100 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Get level parameter for dust.
Definition at line 106 of file blast_nucl_options.hpp. |
|
|
Get linker parameter for dust.
Definition at line 118 of file blast_nucl_options.hpp. |
|
|
Get window parameter for dust.
Definition at line 112 of file blast_nucl_options.hpp. |
|
|
Returns GapExtensionCost.
Definition at line 204 of file blast_nucl_options.hpp. |
|
|
Returns GapExtnAlgorithm.
Definition at line 165 of file blast_nucl_options.hpp. |
|
|
Returns GapOpeningCost.
Definition at line 198 of file blast_nucl_options.hpp. |
|
|
Returns GapTracebackAlgorithm.
Definition at line 172 of file blast_nucl_options.hpp. |
|
|
Returns LookupTableType.
Definition at line 71 of file blast_nucl_options.hpp. |
|
|
Returns MatchReward.
Definition at line 180 of file blast_nucl_options.hpp. |
|
|
Returns MatrixName.
Definition at line 192 of file blast_nucl_options.hpp. |
|
|
Returns MismatchPenalty.
Definition at line 186 of file blast_nucl_options.hpp. |
|
|
Is repeat filtering enabled?
Definition at line 124 of file blast_nucl_options.hpp. Referenced by Blast_FindRepeatFilterLoc(), and BOOST_AUTO_TEST_CASE(). |
|
|
Get the repeat filtering database.
Definition at line 130 of file blast_nucl_options.hpp. Referenced by Blast_FindRepeatFilterLoc(). |
|
|
Returns StrandOption.
Definition at line 90 of file blast_nucl_options.hpp. |
|
|
Get the window masker database name (or NULL if not set).
Definition at line 143 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Get the window masker taxid (or 0 if not set).
Definition at line 136 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Returns WordSize.
Definition at line 80 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Returns XDropoff.
Definition at line 158 of file blast_nucl_options.hpp. |
|
|
Disallow assignment operator.
|
|
|
Enable dust filtering.
Definition at line 103 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_UNIT_TEST(), DoSearchWordSize4(), s_CreateRepeatsSearchOptions(), and SetQueryOptionDefaults(). |
|
|
Set level parameter for dust. Acceptable values: 2 < level < 64
Definition at line 109 of file blast_nucl_options.hpp. |
|
|
Set linker parameter for dust. Acceptable values: 1 < linker < 32
Definition at line 121 of file blast_nucl_options.hpp. |
|
|
Set window parameter for dust. Acceptable values: 8 < windowsize < 64
Definition at line 115 of file blast_nucl_options.hpp. |
|
|
Sets GapExtensionCost.
Definition at line 207 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), s_CreateRepeatsSearchOptions(), SetMBScoringOptionsDefaults(), and SetScoringOptionsDefaults(). |
|
|
Sets GapExtnAlgorithm.
Definition at line 169 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), SetGappedExtensionDefaults(), CDiscNucleotideOptionsHandle::SetMBGappedExtensionDefaults(), and SetMBGappedExtensionDefaults(). |
|
|
Sets GapOpeningCost.
Definition at line 201 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), s_CreateRepeatsSearchOptions(), SetMBScoringOptionsDefaults(), and SetScoringOptionsDefaults(). |
|
|
Sets GapTracebackAlgorithm.
Definition at line 176 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), SetGappedExtensionDefaults(), CDiscNucleotideOptionsHandle::SetMBGappedExtensionDefaults(), and SetMBGappedExtensionDefaults(). |
|
|
Sets LookupTableType.
Definition at line 74 of file blast_nucl_options.hpp. Referenced by SetLookupTableDefaults(), and SetMBLookupTableDefaults(). |
|
|
Sets MatchReward.
Definition at line 183 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), CBlastOptionsFactory::CreateTask(), DoSearchWordSize4(), s_CreateRepeatsSearchOptions(), SetMBScoringOptionsDefaults(), and SetScoringOptionsDefaults(). |
|
|
Sets MatrixName.
Definition at line 195 of file blast_nucl_options.hpp. Referenced by SetMBScoringOptionsDefaults(), and SetScoringOptionsDefaults(). |
|
|
Sets MismatchPenalty.
Definition at line 189 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_UNIT_TEST(), CBlastOptionsFactory::CreateTask(), DoSearchWordSize4(), s_CreateRepeatsSearchOptions(), SetMBScoringOptionsDefaults(), and SetScoringOptionsDefaults(). |
|
|
Set the program and service name for remote blast.
Implements CBlastOptionsHandle. Reimplemented in CDiscNucleotideOptionsHandle. Definition at line 216 of file blast_nucl_options.hpp. |
|
|
Enable repeat filtering.
Definition at line 127 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Enable repeat filtering.
Definition at line 133 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Sets StrandOption.
Definition at line 95 of file blast_nucl_options.hpp. Referenced by SetQueryOptionDefaults(). |
|
|
Enable window masker and select a database (or NULL to disable).
Definition at line 150 of file blast_nucl_options.hpp. |
|
|
Enable window masker and select a taxid (or 0 to disable).
Definition at line 140 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(). |
|
|
Sets WordSize.
Reimplemented in CDiscNucleotideOptionsHandle. Definition at line 83 of file blast_nucl_options.hpp. Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_UNIT_TEST(), CBlastOptionsFactory::CreateTask(), DoSearchWordSize4(), s_CreateRepeatsSearchOptions(), SetLookupTableDefaults(), and SetMBLookupTableDefaults(). |
|
|
Sets XDropoff.
Definition at line 161 of file blast_nucl_options.hpp. Referenced by s_CreateRepeatsSearchOptions(), SetInitialWordOptionsDefaults(), and CDiscNucleotideOptionsHandle::SetMBInitialWordOptionsDefaults(). |
1.4.6
Modified on Mon Sep 29 16:08:28 2008 by modify_doxy.py rev. 117643