CBlastAncillaryData Class Reference
[BLAST (Basic Local Alignment Search Tool)]

Search Toolkit Book for CBlastAncillaryData

#include <blast_results.hpp>

Inheritance diagram for CBlastAncillaryData:

Inheritance graph
[legend]
Collaboration diagram for CBlastAncillaryData:

Collaboration graph
[legend]
List of all members.

Detailed Description

Class used to return ancillary data from a blast search, i.e.

information that is not the list of alignment found

Definition at line 51 of file blast_results.hpp.

Public Member Functions

 CBlastAncillaryData (EBlastProgramType program_type, int query_number, const BlastScoreBlk *sbp, const BlastQueryInfo *query_info)
 constructor
 CBlastAncillaryData (pair< double, double > lambda, pair< double, double > k, pair< double, double > h, Int8 effective_search_space, bool is_psiblast=false)
 Parametrized constructor taking pairs of values for ungapped and gapped Karlin-Altschul parameters as well as the effective search space.
 ~CBlastAncillaryData ()
 Destructor.
 CBlastAncillaryData (const CBlastAncillaryData &rhs)
 Copy-constructor.
CBlastAncillaryDataoperator= (const CBlastAncillaryData &rhs)
 Assignment operator.
const Blast_KarlinBlkGetUngappedKarlinBlk () const
 Retrieve ungapped Karlin parameters.
const Blast_KarlinBlkGetGappedKarlinBlk () const
 Retrieve gapped Karlin parameters.
const Blast_KarlinBlkGetPsiUngappedKarlinBlk () const
 Retrieve PSI-BLAST ungapped Karlin parameters.
const Blast_KarlinBlkGetPsiGappedKarlinBlk () const
 Retrieve PSI-BLAST gapped Karlin parameters.
Int8 GetSearchSpace () const
 Retrieve the search space for this query sequence.

Private Member Functions

void do_copy (const CBlastAncillaryData &other)
 Workhorse for copy constructor and assignment operator.

Private Attributes

Blast_KarlinBlkm_UngappedKarlinBlk
 Ungapped Karlin parameters for one query.
Blast_KarlinBlkm_GappedKarlinBlk
 Gapped Karlin parameters for one query.
Blast_KarlinBlkm_PsiUngappedKarlinBlk
 PSI-BLAST ungapped Karlin parameters for one query (if applicable).
Blast_KarlinBlkm_PsiGappedKarlinBlk
 PSI-BLAST gapped Karlin parameters for one query (if applicable).
Int8 m_SearchSpace
 Search space used when calculating e-values for one query.


Constructor & Destructor Documentation

CBlastAncillaryData::CBlastAncillaryData const CBlastAncillaryData rhs  )  [inline]
 

Copy-constructor.

Definition at line 86 of file blast_results.hpp.


Member Function Documentation

const Blast_KarlinBlk* CBlastAncillaryData::GetGappedKarlinBlk  )  const [inline]
 

Retrieve gapped Karlin parameters.

Definition at line 102 of file blast_results.hpp.

const Blast_KarlinBlk* CBlastAncillaryData::GetPsiGappedKarlinBlk  )  const [inline]
 

Retrieve PSI-BLAST gapped Karlin parameters.

Definition at line 112 of file blast_results.hpp.

const Blast_KarlinBlk* CBlastAncillaryData::GetPsiUngappedKarlinBlk  )  const [inline]
 

Retrieve PSI-BLAST ungapped Karlin parameters.

Definition at line 107 of file blast_results.hpp.

Int8 CBlastAncillaryData::GetSearchSpace  )  const [inline]
 

Retrieve the search space for this query sequence.

If the results correspond to a blastx search, the search space will refer to protein letters

Definition at line 118 of file blast_results.hpp.

const Blast_KarlinBlk* CBlastAncillaryData::GetUngappedKarlinBlk  )  const [inline]
 

Retrieve ungapped Karlin parameters.

Definition at line 97 of file blast_results.hpp.

CBlastAncillaryData& CBlastAncillaryData::operator= const CBlastAncillaryData rhs  )  [inline]
 

Assignment operator.

Definition at line 91 of file blast_results.hpp.


Member Data Documentation

Blast_KarlinBlk* CBlastAncillaryData::m_GappedKarlinBlk [private]
 

Gapped Karlin parameters for one query.

Definition at line 127 of file blast_results.hpp.

Referenced by CBlastAncillaryData(), do_copy(), and ~CBlastAncillaryData().

Blast_KarlinBlk* CBlastAncillaryData::m_PsiGappedKarlinBlk [private]
 

PSI-BLAST gapped Karlin parameters for one query (if applicable).

Definition at line 133 of file blast_results.hpp.

Referenced by CBlastAncillaryData(), do_copy(), and ~CBlastAncillaryData().

Blast_KarlinBlk* CBlastAncillaryData::m_PsiUngappedKarlinBlk [private]
 

PSI-BLAST ungapped Karlin parameters for one query (if applicable).

Definition at line 130 of file blast_results.hpp.

Referenced by CBlastAncillaryData(), do_copy(), and ~CBlastAncillaryData().

Int8 CBlastAncillaryData::m_SearchSpace [private]
 

Search space used when calculating e-values for one query.

Definition at line 137 of file blast_results.hpp.

Referenced by CBlastAncillaryData(), and do_copy().

Blast_KarlinBlk* CBlastAncillaryData::m_UngappedKarlinBlk [private]
 

Ungapped Karlin parameters for one query.

Definition at line 124 of file blast_results.hpp.

Referenced by CBlastAncillaryData(), do_copy(), and ~CBlastAncillaryData().


The documentation for this class was generated from the following files:
Generated on Mon Dec 7 10:26:10 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:43 2009 by modify_doxy.py rev. 173732