src/algo/blast/api/blast_objmgr_tools.cpp File Reference


Detailed Description

Functions in xblast API code that interact with object manager.

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 []


Variable Documentation

char const rcsid[] [static]
 

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.


Generated on Mon Dec 7 06:53:45 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:37 2009 by modify_doxy.py rev. 173732