Definition in file blast_objmgr_tools.cpp.
#include <ncbi_pch.hpp>
#include <objmgr/seq_vector.hpp>
#include <objmgr/util/sequence.hpp>
#include <objects/seqalign/seqalign__.hpp>
#include <objects/seqloc/seqloc__.hpp>
#include <algo/blast/api/blast_options.hpp>
#include "blast_setup.hpp"
#include "blast_objmgr_priv.hpp"
#include <algo/blast/core/blast_encoding.h>
#include <algo/blast/api/blast_seqinfosrc.hpp>
#include <algo/blast/api/blast_seqinfosrc_aux.hpp>
#include <serial/iterator.hpp>
#include <objmgr/seqdesc_ci.hpp>
#include <objects/seqfeat/BioSource.hpp>
#include "blast_seqalign.hpp"
#include "dust_filter.hpp"
#include <algo/blast/api/repeats_filter.hpp>
#include "winmask_filter.hpp"
Include dependency graph for blast_objmgr_tools.cpp:

Go to the source code of this file.
Classes | |
| class | CBlastSeqVectorOM |
| Implementation of the IBlastSeqVector interface which obtains data from a CSeq_loc and a CScope relying on the CSeqVector class. More... | |
Functions | |
| USING_SCOPE (objects) | |
| void | SetupQueryInfo (TSeqLocVector &queries, EBlastProgramType prog, objects::ENa_strand strand_opt, BlastQueryInfo **qinfo) |
| Allocates the query information structure and fills the context offsets, in case of multiple queries, frames or strands. | |
| void | SetupQueries (TSeqLocVector &queries, BlastQueryInfo *qinfo, BLAST_SequenceBlk **seqblk, EBlastProgramType prog, objects::ENa_strand strand_opt, TSearchMessages &messages) |
| Populates BLAST_SequenceBlk with sequence data for use in CORE BLAST. | |
| void | SetupSubjects (TSeqLocVector &subjects, EBlastProgramType program, vector< BLAST_SequenceBlk * > *seqblk_vec, unsigned int *max_subjlen) |
| Sets up internal subject data structure for the BLAST search. | |
| SBlastSequence | GetSequence (const objects::CSeq_loc &sl, EBlastEncoding encoding, objects::CScope *scope, objects::ENa_strand strand=objects::eNa_strand_plus, ESentinelType sentinel=eSentinels, std::string *warnings=NULL) |
| Retrieves a sequence using the object manager. | |
| CRef< objects::CPacked_seqint > | TSeqLocVector2Packed_seqint (const TSeqLocVector &sequences) |
| Converts a TSeqLocVector into a CPacked_seqint. | |
Variables | |
| static char const | rcsid [] |
|
|
Initial value:
"$Id: blast_objmgr_tools.cpp 144802 2008-11-03 20:57:20Z camacho $"
Definition at line 2 of file blast_objmgr_tools.cpp. |
1.4.6
Modified on Mon Dec 07 16:21:37 2009 by modify_doxy.py rev. 173732