NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <corelib/ncbifile.hpp>
#include <corelib/ncbiapp.hpp>
#include <algo/blast/api/local_blast.hpp>
#include <algo/blast/api/objmgr_query_data.hpp>
#include <algo/blast/api/psiblast_options.hpp>
#include <algo/blast/api/psiblast.hpp>
#include <corelib/ncbithr.hpp>
#include <corelib/ncbitime.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbiexpt.hpp>
#include <algo/blast/api/blast_nucl_options.hpp>
#include <algo/blast/api/tblastn_options.hpp>
#include <algo/blast/vdb/vdb2blast_util.hpp>
#include <algo/blast/vdb/vdbblast_local.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
struct | SVDBThreadResult |
class | CVDBThread |
struct | SSortStruct |
Variables | |
static const unsigned int | DEFAULT_MAX_DBS_OPEN = 8000 |
static const unsigned int | DEFAULT_MAX_DBS_PER_CHUNK = 1500 |
Referenced by CLocalVDBBlast::PreprocessDBs(), s_RunLocalVDBSearch(), and s_RunPsiVDBSearch().
Referenced by CLocalVDBBlast::PreprocessDBs(), and s_RemoveNonCSRAEntry().
CRef<CBlastQueryVector> s_CloneBlastQueryVector | ( | const CBlastQueryVector & | orig | ) |
Definition at line 767 of file vdbblast_local.cpp.
References GetScope(), i, orig, and CBlastQueryVector::push_back().
Referenced by CLocalVDBBlast::x_PrepareQuery().
|
static |
Definition at line 139 of file vdbblast_local.cpp.
References CSearchResultSet::clear(), TQueryMessages::Combine(), CSeq_align_set_Base::Get(), GetSeqId(), i, CSeq_align_set::IsEmpty(), CSearchResultSet::push_back(), s_MergeAlignSet(), CSeq_align_set_Base::Set(), and t.
Referenced by CLocalVDBBlast::Run(), CVDBThread::RunTandemSearches(), and CLocalVDBBlast::RunThreadedSearch().
|
static |
Definition at line 410 of file vdbblast_local.cpp.
References i, in_list(), s_SortDbSize(), and ct::sort().
Referenced by CLocalVDBBlast::PreprocessDBs().
|
static |
Definition at line 441 of file vdbblast_local.cpp.
References _TRACE, i, in_list(), kEmptyStr, kMax_I4, and tag.
Referenced by CLocalVDBBlast::PreprocessDBs().
Definition at line 682 of file vdbblast_local.cpp.
Referenced by CLocalVDBBlast::Run().
Definition at line 476 of file vdbblast_local.cpp.
References DEFAULT_MAX_DBS_OPEN, DEFAULT_MAX_DBS_PER_CHUNK, env, kEmptyStr, min(), and NStr::StringToUInt().
Referenced by CLocalVDBBlast::PreprocessDBs().
|
static |
Definition at line 57 of file vdbblast_local.cpp.
References CSeq_align::eScore_BitScore, CSeq_align::eScore_EValue, kMax_UI8, and CSeq_id::Match().
Referenced by s_CombineSearchSets().
|
static |
Definition at line 428 of file vdbblast_local.cpp.
References i, in_list(), and k_NOT_CSRA_DB().
Referenced by CLocalVDBBlast::PreprocessDBs().
CRef<CSearchResultSet> s_RunLocalVDBSearch | ( | const string & | dbs, |
CRef< IQueryFactory > | query_factory, | ||
CRef< CBlastOptionsHandle > | opt_handle, | ||
Int4 & | num_extensions, | ||
bool | include_filtered_reads | ||
) |
Definition at line 191 of file vdbblast_local.cpp.
References ERR_POST, exit(), CLocalBlast::GetNumExtensions(), CVDBBlastUtil::GetSRASeqInfoSrc(), CVDBBlastUtil::GetSRASeqSrc(), k_CSRA_CHUNK(), kEmptyStr, CThreadable::kMinNumThreads, results, CLocalBlast::Run(), CThreadable::SetNumberOfThreads(), and CException::what().
Referenced by CVDBThread::Main(), CLocalVDBBlast::Run(), and CVDBThread::RunTandemSearches().
CRef<CSearchResultSet> s_RunPsiVDBSearch | ( | const string & | dbs, |
CRef< CPssmWithParameters > | pssm, | ||
CRef< CBlastOptionsHandle > | opt_handle, | ||
bool | include_filtered_reads | ||
) |
Definition at line 224 of file vdbblast_local.cpp.
References ERR_POST, exit(), CVDBBlastUtil::GetSRASeqInfoSrc(), CVDBBlastUtil::GetSRASeqSrc(), k_CSRA_CHUNK(), kEmptyStr, CThreadable::kMinNumThreads, CConstRef< C, Locker >::Reset(), results, CPsiBlast::Run(), CThreadable::SetNumberOfThreads(), and CException::what().
Referenced by CVDBThread::Main(), CLocalVDBBlast::Run(), and CVDBThread::RunTandemSearches().
|
static |
Definition at line 404 of file vdbblast_local.cpp.
Referenced by s_DivideDBsForThread().
void s_TrimResults | ( | CSearchResultSet & | rs, |
int | hit_list_size | ||
) |
Definition at line 674 of file vdbblast_local.cpp.
References i, and CSearchResultSet::size().
Referenced by CLocalVDBBlast::Run().
Definition at line 473 of file vdbblast_local.cpp.
Referenced by s_GetNumDbsPerChunk().
Definition at line 474 of file vdbblast_local.cpp.
Referenced by s_GetNumDbsPerChunk().