CUniformSearchTest;
53 classCBlastTabularFormatThread;
113EAPILocality GetLocality()
const;
116 boolValidate()
const;
128 boolIsIterativeSearch()
const;
132 doubleGetWordThreshold()
const;
135 voidSetWordThreshold(
doublew);
137 #ifndef SKIP_DOXYGEN_PROCESSING 142 intGetWordSize()
const;
143 voidSetWordSize(
intws);
145 Uint4GetLookupTableStride()
const;
146 voidSetLookupTableStride(
Uint4 val);
148 boolGetLookupDbFilter(
void)
const;
149 voidSetLookupDbFilter(
bool val);
153 Uint1GetMaxDbWordCount(
void)
const;
156 voidSetMaxDbWordCount(
Uint1num);
159 unsigned charGetMBTemplateLength()
const;
160 voidSetMBTemplateLength(
unsigned char len);
162 unsigned charGetMBTemplateType()
const;
163 voidSetMBTemplateType(
unsigned char type);
166 voidClearFilterOptions();
179 #ifndef SKIP_DOXYGEN_PROCESSING 182 boolGetMaskAtHash()
const;
183 voidSetMaskAtHash(
bool val=
true);
185 boolGetDustFiltering()
const;
186 voidSetDustFiltering(
bool val=
true);
188 intGetDustFilteringLevel()
const;
189 voidSetDustFilteringLevel(
intm);
191 intGetDustFilteringWindow()
const;
192 voidSetDustFilteringWindow(
intm);
194 intGetDustFilteringLinker()
const;
195 voidSetDustFilteringLinker(
intm);
197 boolGetSegFiltering()
const;
198 voidSetSegFiltering(
bool val=
true);
200 intGetSegFilteringWindow()
const;
201 voidSetSegFilteringWindow(
intm);
203 doubleGetSegFilteringLocut()
const;
204 voidSetSegFilteringLocut(
doublem);
206 doubleGetSegFilteringHicut()
const;
207 voidSetSegFilteringHicut(
doublem);
211 boolGetRepeatFiltering()
const;
216 voidSetRepeatFiltering(
bool val=
true);
219 const char* GetRepeatFilteringDB()
const;
223 voidSetRepeatFilteringDB(
const char* db);
227 intGetWindowMaskerTaxId()
const;
236 voidSetWindowMaskerTaxId(
inttaxid);
239 const char* GetWindowMaskerDatabase()
const;
247 voidSetWindowMaskerDatabase(
const char* db);
250 boolGetReadQualityFiltering()
const;
254 voidSetReadQualityFiltering(
bool val=
true);
258 doubleGetReadMaxFractionAmbiguous()
const;
262 voidSetReadMaxFractionAmbiguous(
double val);
265 intGetReadMinDimerEntropy()
const;
268 voidSetReadMinDimerEntropy(
int val);
270 #ifndef SKIP_DOXYGEN_PROCESSING 274 intGetQueryGeneticCode()
const;
275 voidSetQueryGeneticCode(
intgc);
278 intGetWindowSize()
const;
279 voidSetWindowSize(
intw);
281 intGetOffDiagonalRange()
const;
282 voidSetOffDiagonalRange(
int r);
284 doubleGetXDropoff()
const;
285 voidSetXDropoff(
doublex);
288 doubleGetGapXDropoff()
const;
289 voidSetGapXDropoff(
doublex);
291 doubleGetGapXDropoffFinal()
const;
292 voidSetGapXDropoffFinal(
doublex);
294 doubleGetGapTrigger()
const;
295 voidSetGapTrigger(
double g);
306 boolGetSmithWatermanMode()
const;
307 voidSetSmithWatermanMode(
boolm =
true);
309 intGetUnifiedP()
const;
310 voidSetUnifiedP(
intu = 0);
312 intGetMaxMismatches()
const;
313 voidSetMaxMismatches(
intm);
315 intGetMismatchWindow()
const;
316 voidSetMismatchWindow(
intw);
318 boolGetChaining()
const;
319 voidSetChaining(
boolch);
322 intGetHitlistSize()
const;
323 voidSetHitlistSize(
ints);
325 intGetMaxNumHspPerSequence()
const;
326 voidSetMaxNumHspPerSequence(
intm);
328 intGetMaxHspsPerSubject()
const;
329 voidSetMaxHspsPerSubject(
intm);
331 intGetCullingLimit()
const;
332 voidSetCullingLimit(
ints);
334 boolGetSubjectBestHit()
const;
335 voidSetSubjectBestHit();
337 doubleGetBestHitOverhang()
const;
338 voidSetBestHitOverhang(
doubleoverhang);
339 doubleGetBestHitScoreEdge()
const;
340 voidSetBestHitScoreEdge(
doublescore_edge);
344 doubleGetEvalueThreshold()
const;
345 voidSetEvalueThreshold(
doubleeval);
349 voidSetCutoffScore(
ints);
353vector<double> GetCutoffScoreCoeffs()
const;
354 voidSetCutoffScoreCoeffs(
constvector<double>& c);
356 doubleGetPercentIdentity()
const;
357 voidSetPercentIdentity(
doublep);
360 intGetMaxEditDistance()
const;
361 voidSetMaxEditDistance(
inte);
363 doubleGetQueryCovHspPerc()
const;
364 voidSetQueryCovHspPerc(
doublep);
366 intGetMinDiagSeparation()
const;
367 voidSetMinDiagSeparation(
intd);
370 boolGetSumStatisticsMode()
const;
371 voidSetSumStatisticsMode(
boolm =
true);
375 intGetLongestIntronLength()
const;
378 voidSetLongestIntronLength(
int l);
381 boolGetGappedMode()
const;
382 voidSetGappedMode(
boolm =
true);
385 intGetMaskLevel()
const;
386 voidSetMaskLevel(
ints);
390 boolGetComplexityAdjMode()
const;
391 voidSetComplexityAdjMode(
boolm =
true);
394 doubleGetLowScorePerc()
const;
395 voidSetLowScorePerc(
doublep = 0.0);
398 boolGetPaired()
const;
399 voidSetPaired(
boolp);
402 boolGetSpliceAlignments()
const;
403 voidSetSpliceAlignments(
bools);
406 const char* GetMatrixName()
const;
407 voidSetMatrixName(
const char* matrix);
409 intGetMatchReward()
const;
410 voidSetMatchReward(
int r);
412 intGetMismatchPenalty()
const;
413 voidSetMismatchPenalty(
intp);
415 intGetGapOpeningCost()
const;
416 voidSetGapOpeningCost(
int g);
418 intGetGapExtensionCost()
const;
419 voidSetGapExtensionCost(
inte);
421 intGetFrameShiftPenalty()
const;
422 voidSetFrameShiftPenalty(
intp);
424 boolGetOutOfFrameMode()
const;
425 voidSetOutOfFrameMode(
boolm =
true);
428 Int8GetDbLength()
const;
429 voidSetDbLength(
Int8 l);
431 unsigned intGetDbSeqNum()
const;
432 voidSetDbSeqNum(
unsigned int n);
434 Int8GetEffectiveSearchSpace()
const;
435 voidSetEffectiveSearchSpace(
Int8eff);
436 voidSetEffectiveSearchSpace(
constvector<Int8>& eff);
438 intGetDbGeneticCode()
const;
441 voidSetDbGeneticCode(
intgc);
444 const char* GetPHIPattern()
const;
445 voidSetPHIPattern(
const char* pattern,
boolis_dna);
448 doubleGetInclusionThreshold()
const;
449 voidSetInclusionThreshold(
doubleu);
451 intGetPseudoCount()
const;
452 voidSetPseudoCount(
intu);
454 boolGetIgnoreMsaMaster()
const;
455 voidSetIgnoreMsaMaster(
bool val);
460 doubleGetDomainInclusionThreshold(
void)
const;
461 voidSetDomainInclusionThreshold(
double th);
465 boolGetUseIndex()
const;
466 boolGetForceIndex()
const;
467 boolGetIsOldStyleMBIndex()
const;
468 boolGetMBIndexLoaded()
const;
469 const stringGetIndexName()
const;
470 voidSetMBIndexLoaded(
boolindex_loaded =
true);
472 booluse_index =
true,
const string& index_name =
"",
473 boolforce_index =
false,
boolold_style_index =
false);
479 voidDoneDefaults()
const;
510 voidSetDefaultsMode(
booldmode);
511 boolGetDefaultsMode()
const;
535 voidx_Throwx(
const string&
msg)
const;
565 friend classCDbBlast;
566 friend classCDbBlastTraceback;
567 friend classCDbBlastPrelim;
572 friendclass ::CBlastTabularFormatThread;
575 friendclass ::CTracebackTestFixture;
576 friendclass ::CBlastSetupTestFixture;
577 friendclass ::CUniformSearchTest;
578 friendclass ::CTracebackSearchTestFixture;
User-defined methods of the data storage class.
Contains C++ wrapper classes to structures in algo/blast/core as well as some auxiliary functions to ...
@ eBoth
Both preliminary and traceback stages.
Declares the BLAST exception class.
#define NCBI_XBLAST_EXPORT
NULL operations for other cases.
The structures and functions in blast_options.
EBlastPrelimGapExt
The algorithm to be used for preliminary gapped extensions.
EBlastTbackExt
The algorithm to be used for final gapped extensions with traceback.
ELookupTableType
Types of the lookup table.
EBlastProgramType
Defines the engine's notion of the different applications of the BLAST algorithm.
Definitions of special type used in BLAST.
EProgram
This enumeration is to evolve into a task/program specific list that specifies sets of default parame...
Initializes and uninitializes the genetic code singleton as if it was an automatic variable (to facil...
Runs the BLAST algorithm between 2 sequences.
Encapsulates all blast input parameters.
Class that allows the transfer of data structures from the CBlastOptionsLocal class to either the BLA...
Encapsulates all blast input parameters.
Encapsulates ALL the BLAST algorithm's options.
ncbi::objects::CBlast4_parameters TBlast4Opts
This returns a list of parameters for remote searches.
CBlastOptionsLocal * m_Local
bool m_DefaultsMode
Defaults mode (remote options will ignore Set ops).
CBlastOptions & operator=(const CBlastOptions &bo)
Prohibit assignment operator.
CAutomaticGenCodeSingleton m_GenCodeSingletonVar
This field is add.
void SetRemoteProgramAndService_Blast3(const string &p, const string &s)
Set the program and service name for remote blast.
EAPILocality
Enumerates the possible contexts in which objects of this type can be used.
@ eLocal
To be used for running BLAST locally.
@ eRemote
To be used when running BLAST remotely.
virtual void GetRemoteProgramAndService_Blast3(string &p, string &s) const
Get the program and service name for remote blast.
CBlastOptions(const CBlastOptions &bo)
Prohibit copy c-tor.
string m_ServiceName
Service Name for Blast3.
string m_ProgramName
Program Name for Blast3.
CBlastOptionsRemote * m_Remote
Memento class to save, replace out, and restore the effective search space options of the CBlastOptio...
Constants used in compositional score matrix adjustment.
ECompoAdjustModes
An collection of constants that specify all permissible modes of composition adjustment.
static unsigned char depth[2 *(256+1+29)+1]
bool operator==(const CEquivRange &A, const CEquivRange &B)
virtual void DebugDump(CDebugDumpContext ddc, unsigned int depth) const
Define method for dumping debug information.
uint8_t Uint1
1-byte (8-bit) unsigned integer
uint32_t Uint4
4-byte (32-bit) unsigned integer
int64_t Int8
8-byte (64-bit) signed integer
#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.
bool operator!=(const CNCBI_IPAddr &lhs, unsigned int rhs)
ENa_strand
strand of nucleic acid
<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n th
Int4 GetCutoffScore(Int4 query_length)
Get alignment cutoff score for a given query length.
double r(size_t dimension_, const Int4 *score_, const double *prob_, double theta_)
static SLJIT_INLINE sljit_ins l(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
Options used to create the ReadDBFILE structure Include database name and various information for res...
Options for setting up effective lengths and search spaces.
Options used for gapped extension These include: a.
Options used when evaluating and saving hits These include: a.
Options needed for initial word finding and processing.
Scoring options block Used to produce the BlastScoreBlk structure This structure may be needed for lo...
Options needed to construct a lookup table Also needed: query sequence and query length.
Options used in protein BLAST only (PSI, PHI, RPS and translated BLAST) Some of these possibly should...
Options required for setting up the query sequence.
int g(Seg_Gsm *spe, Seq_Mtf *psm, Thd_Gsm *tdg)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4