47 static const string kProgram(
"kblastp");
49 const bool kQueryIsProtein =
true;
50 bool const kFilterByDefault =
false;
51 m_Args.push_back(arg);
55 m_BlastDbArgs->SetDatabaseMaskingSupport(
false);
56 arg.
Reset(m_BlastDbArgs);
57 m_Args.push_back(arg);
60 arg.
Reset(m_KBlastpArgs);
61 m_Args.push_back(arg);
64 arg.
Reset(m_StdCmdLineArgs);
65 m_Args.push_back(arg);
68 m_Args.push_back(arg);
71 m_Args.push_back(arg);
74 m_Args.push_back(arg);
77 m_Args.push_back(arg);
80 m_Args.push_back(arg);
83 arg.
Reset(m_QueryOptsArgs);
84 m_Args.push_back(arg);
87 arg.
Reset(m_FormattingArgs);
88 m_Args.push_back(arg);
92 m_Args.push_back(arg);
95 m_Args.push_back(arg);
98 arg.
Reset(m_DebugArgs);
99 m_Args.push_back(arg);
Declares singleton objects to store the version and reference for the BLAST engine.
Declares the CBlastAdvancedProteinOptionsHandle class.
Declares the BLAST exception class.
Argument class to collect database/subject arguments.
EAPILocality
Enumerates the possible contexts in which objects of this type can be used.
Handle to the protein-protein options to the BLAST algorithm.
Keeps track of the version of the BLAST engine in the NCBI C++ toolkit.
Argument class for collecting composition based statistics options.
Argument class to collect debugging options.
Argument class for collecting filtering options.
Argument class for general search BLAST algorithm options: evalue, gap penalties, query filter string...
Handles command line arguments for blastp binary.
virtual CRef< CBlastOptionsHandle > x_CreateOptionsHandle(CBlastOptions::EAPILocality locality, const CArgs &args)
@inheritDoc
virtual int GetQueryBatchSize() const
@inheritDoc
Argument class to collect options specific to KBLASTP.
Argument class to collect multi-threaded arguments.
Argument class to retrieve and set the scoring matrix name BLAST algorithm option.
Argument class to populate an application's name and description.
Argument class to collect query options.
Argument class to retrieve input and output streams for a command line program.
Argument class to retrieve and set the window size BLAST algorithm option.
Argument class to retrieve and set the word threshold BLAST algorithm option.
virtual string Print(void) const
Print version information.
void Reset(void)
Reset reference object.
#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.
Main argument class for KBLASTP application.