NCBI C++ ToolKit
|
Auxiliary functions and classes to assist in query splitting. More...
#include <corelib/ncbiobj.hpp>
#include <algo/blast/core/blast_query_info.h>
#include "split_query.hpp"
#include <algo/blast/api/query_data.hpp>
#include <algo/blast/api/setup_factory.hpp>
#include <sstream>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CContextTranslator |
Auxiliary class to provide convenient and efficient access to conversions between contexts local to query split chunks and the absolute (full, unsplit) query. More... | |
class | CQueryDataPerChunk |
Auxiliary class to determine information about the query that was split into chunks. More... | |
Functions | |
bool | SplitQuery_ShouldSplit (EBlastProgramType program, size_t chunk_size, size_t concatenated_query_length, size_t num_queries) |
Determines if the input query sequence(s) should be split because it. More... | |
size_t | SplitQuery_GetOverlapChunkSize (EBlastProgramType program) |
Size of the region that overlaps in between each query chunk. More... | |
Uint4 | SplitQuery_CalculateNumChunks (EBlastProgramType program, size_t *chunk_size, size_t concatenated_query_length, size_t num_queries) |
Calculate the number of chunks that a query will be split into based upon query length, chunk_size and program. More... | |
CRef< SInternalData > | SplitQuery_CreateChunkData (CRef< IQueryFactory > qf, CRef< CBlastOptions > options, CRef< SInternalData > full_data, size_t num_threaded=1) |
Function used by search class to retrieve a query factory for a given chunk. More... | |
void | SplitQuery_SetEffectiveSearchSpace (CRef< CBlastOptions > options, CRef< IQueryFactory > full_query_fact, CRef< SInternalData > full_data) |
this might supercede the function below... More... | |
template<class T > | |
string | s_PrintVector (const vector< T > &data2print) |
Auxiliary function to print a vector. More... | |
Auxiliary functions and classes to assist in query splitting.
Definition in file split_query_aux_priv.hpp.