|
| CBl2Seq (const SSeqLoc &query, const SSeqLoc &subject, EProgram p) |
| Constructor to compare 2 sequences with default options. More...
|
|
| CBl2Seq (const SSeqLoc &query, const TSeqLocVector &subjects, EProgram p, bool dbscan_mode=false) |
| Constructor to compare query against all subject sequences with default options. More...
|
|
| CBl2Seq (const TSeqLocVector &queries, const TSeqLocVector &subjects, EProgram p, bool dbscan_mode=false) |
| Constructor to allow query concatenation with default options. More...
|
|
| CBl2Seq (const SSeqLoc &query, const SSeqLoc &subject, CBlastOptionsHandle &opts) |
| Constructor to compare 2 sequences with specified options. More...
|
|
| CBl2Seq (const SSeqLoc &query, const TSeqLocVector &subjects, CBlastOptionsHandle &opts, bool dbscan_mode=false) |
| Constructor to compare query against all subject sequences with specified options. More...
|
|
| CBl2Seq (const TSeqLocVector &queries, const TSeqLocVector &subjects, CBlastOptionsHandle &opts, bool dbscan_mode=false) |
| Constructor to allow query concatenation with specified options. More...
|
|
virtual | ~CBl2Seq () |
| Destructor. More...
|
|
void | SetQuery (const SSeqLoc &query) |
| Set the query. More...
|
|
const SSeqLoc & | GetQuery () const |
| Retrieve the query sequence. More...
|
|
void | SetQueries (const TSeqLocVector &queries) |
| Set a vector of query sequences for a concatenated search. More...
|
|
const TSeqLocVector & | GetQueries () const |
| Retrieve a vector of query sequences. More...
|
|
void | SetSubject (const SSeqLoc &subject) |
| Set the subject sequence. More...
|
|
const SSeqLoc & | GetSubject () const |
| Retrieve the subject sequence. More...
|
|
void | SetSubjects (const TSeqLocVector &subjects) |
| Set a vector of subject sequences. More...
|
|
const TSeqLocVector & | GetSubjects () const |
| Retrieve a vector of subject sequences. More...
|
|
CBlastOptionsHandle & | SetOptionsHandle () |
| Set the options handle. More...
|
|
const CBlastOptionsHandle & | GetOptionsHandle () const |
| Retrieve the options handle. More...
|
|
virtual TSeqAlignVector | Run () |
| Perform BLAST search Assuming N queries and M subjects, the structure of the returned vector is as follows, with types indicated in parenthesis: TSeqAlignVector = [ {Results for query 1 and subject 1 (Seq-align-set)}, {Results for query 1 and subject 2 (Seq-align-set)}, ... More...
|
|
CRef< CSearchResultSet > | RunEx () |
| Performs the same functionality as Run(), but it returns a different data type. More...
|
|
TSeqLocInfoVector | GetFilteredQueryRegions () const |
| Retrieves regions filtered on the query/queries. More...
|
|
void | GetFilteredSubjectRegions (vector< TSeqLocInfoVector > &retval) const |
| Retrieves regions filtered on the subject sequence(s) More...
|
|
BlastDiagnostics * | GetDiagnostics () const |
| Retrieves the diagnostics information returned from the engine. More...
|
|
void | GetAncillaryResults (CSearchResultSet::TAncillaryVector &retval) const |
| Get the ancillary results for a BLAST search (to be used with the Run() method) More...
|
|
void | GetMessages (TSearchMessages &messages) const |
| Returns error messages/warnings. More...
|
|
TInterruptFnPtr | SetInterruptCallback (TInterruptFnPtr fnptr, void *user_data=NULL) |
| Set a function callback to be invoked by the CORE of BLAST to allow interrupting a BLAST search in progress. More...
|
|
| CObject (void) |
| Constructor. More...
|
|
| CObject (const CObject &src) |
| Copy constructor. More...
|
|
virtual | ~CObject (void) |
| Destructor. More...
|
|
CObject & | operator= (const CObject &src) THROWS_NONE |
| Assignment operator. More...
|
|
bool | CanBeDeleted (void) const THROWS_NONE |
| Check if object can be deleted. More...
|
|
bool | IsAllocatedInPool (void) const THROWS_NONE |
| Check if object is allocated in memory pool (not system heap) More...
|
|
bool | Referenced (void) const THROWS_NONE |
| Check if object is referenced. More...
|
|
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
| Check if object is referenced only once. More...
|
|
void | AddReference (void) const |
| Add reference to object. More...
|
|
void | RemoveReference (void) const |
| Remove reference to object. More...
|
|
void | ReleaseReference (void) const |
| Remove reference without deleting object. More...
|
|
virtual void | DoNotDeleteThisObject (void) |
| Mark this object as not allocated in heap – do not delete this object. More...
|
|
virtual void | DoDeleteThisObject (void) |
| Mark this object as allocated in heap – object can be deleted. More...
|
|
void * | operator new (size_t size) |
| Define new operator for memory allocation. More...
|
|
void * | operator new[] (size_t size) |
| Define new[] operator for 'array' memory allocation. More...
|
|
void | operator delete (void *ptr) |
| Define delete operator for memory deallocation. More...
|
|
void | operator delete[] (void *ptr) |
| Define delete[] operator for memory deallocation. More...
|
|
void * | operator new (size_t size, void *place) |
| Define new operator. More...
|
|
void | operator delete (void *ptr, void *place) |
| Define delete operator. More...
|
|
void * | operator new (size_t size, CObjectMemoryPool *place) |
| Define new operator using memory pool. More...
|
|
void | operator delete (void *ptr, CObjectMemoryPool *place) |
| Define delete operator. More...
|
|
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
| Define method for dumping debug information. More...
|
|
| CDebugDumpable (void) |
|
virtual | ~CDebugDumpable (void) |
|
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
|
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
|
void | DumpToConsole (void) const |
|
Runs the BLAST algorithm between 2 sequences.
- Note
- this is a single-BLAST search run object (i.e.: it caches the results after a BLAST search is done). If multiple BLAST searches with different queries, subjects, or options are required, please create a separate object
Definition at line 57 of file bl2seq.hpp.