& program_desc)
63 static const stringkProgram(
"igblastp");
65 "BLAST for Ig and TCR sequences"));
66 const boolkQueryIsProtein =
true;
67 const boolkFilterByDefault =
false;
Declares singleton objects to store the version and reference for the BLAST engine.
Declares the BLAST exception class.
Auxiliary classes/functions for BLAST input library.
int GetQueryBatchSize(EProgram program, bool is_ungapped=false, bool remote=false, bool use_default=true, string task="", bool mt_mode=false)
Retrieve the appropriate batch size for the specified task.
CRef< CRemoteArgs > m_RemoteArgs
remote vs. local execution options
string GetTask() const
Get the task for this object.
CRef< CQueryOptionsArgs > m_QueryOptsArgs
query options object
CRef< CBlastDatabaseArgs > m_BlastDbArgs
database/subject object
CRef< CSearchStrategyArgs > m_SearchStrategyArgs
arguments for dealing with search strategies
CRef< CDebugArgs > m_DebugArgs
Debugging arguments.
CRef< CBlastOptionsHandle > x_CreateOptionsHandleWithTask(CBlastOptions::EAPILocality locality, const string &task)
Creates the BLAST options handle based on the task argument.
CRef< CMTArgs > m_MTArgs
multi-threaded options
CRef< CFormattingArgs > m_FormattingArgs
formatting options
bool m_IsUngapped
Is this application being run ungapped.
TBlastCmdLineArgs m_Args
Set of command line argument objects.
CRef< CStdCmdLineArgs > m_StdCmdLineArgs
standard command line arguments class
string m_ClientId
Client ID used for remote BLAST submissions, must be populated by subclasses.
Argument class to collect database/subject arguments.
Encapsulates ALL the BLAST algorithm's options.
EAPILocality
Enumerates the possible contexts in which objects of this type can be used.
Keeps track of the version of the BLAST engine in the NCBI C++ toolkit.
Argument class to collect debugging options.
Argument class to collect formatting options, use this to create a CBlastFormat object.
Argument class for collecting gapped options.
Argument class for general search BLAST algorithm options: evalue, gap penalties, query filter string...
Argument class to collect options specific to igBLAST.
Program description without BLAST+ version.
virtual void SetArgumentDescriptions(CArgDescriptions &arg_desc)
Interface method,.
CIgBlastProgramDescriptionArgs(const string &program_name, const string &program_desc)
CRef< CIgBlastArgs > m_IgBlastArgs
virtual CRef< CBlastOptionsHandle > x_CreateOptionsHandle(CBlastOptions::EAPILocality locality, const CArgs &args)
@inheritDoc
virtual int GetQueryBatchSize() const
@inheritDoc
CIgBlastpAppArgs()
Constructor.
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 collect remote vs. local execution.
Argument class to import/export the search strategy.
Argument class to retrieve input and output streams for a command line program.
Argument class to retrieve and set the word threshold BLAST algorithm option.
const size_t kDfltIgBlastNumThreads
Default number of threads for IgBLAST command line tools.
Constants used in compositional score matrix adjustment.
@ eNoCompositionBasedStats
Don't use composition based statistics.
Declares the CDiscNucleotideOptionsHandle class.
static void DLIST_NAME() remove(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
void SetCompositionBasedStats(ECompoAdjustModes mode)
CBlastOptions & SetOptions()
Returns a reference to the internal options class which this object is a handle for.
void SetFilterString(const char *f, bool clear=true)
Sets FilterString.
EProgram ProgramNameToEnum(const std::string &program_name)
Map a string into an element of the ncbi::blast::EProgram enumeration (except eBlastProgramMax).
virtual string Print(void) const
Print version information.
void SetUsageContext(const string &usage_name, const string &usage_description, bool usage_sort_args=false, SIZE_TYPE usage_width=78)
Set extra info to be used by PrintUsage().
void Reset(void)
Reset reference object.
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty â pointing to an object and has a non-null value.
#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 IGBLASTP application.
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