NCBI C++ ToolKit
Classes | Functions
split_query_aux_priv.hpp File Reference

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>
+ Include dependency graph for split_query_aux_priv.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.


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...


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< SInternalDataSplitQuery_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...

Detailed Description

Auxiliary functions and classes to assist in query splitting.

Definition in file split_query_aux_priv.hpp.

Modified on Tue Apr 16 20:12:57 2024 by rev. 669887