_PSIAlignedBlock Struct Reference

Search Toolkit Book for _PSIAlignedBlock

#include <blast_psi_priv.h>

Collaboration diagram for _PSIAlignedBlock:

Collaboration graph
[legend]
List of all members.

Detailed Description

This structure keeps track of the regions aligned between the query sequence and those that were not purged.

It is used when calculating the sequence weights (replaces posExtents in old code)

Definition at line 275 of file blast_psi_priv.h.

Public Attributes

SSeqRangepos_extnt
 Dynamically allocated array of size query_length to keep track of the extents of each aligned position.
Uint4size
 Dynamically allocated array of size query_length that contains the size of the intervals in the array above.


Member Data Documentation

SSeqRange* _PSIAlignedBlock::pos_extnt
 

Dynamically allocated array of size query_length to keep track of the extents of each aligned position.

Definition at line 276 of file blast_psi_priv.h.

Referenced by _PSIAlignedBlockFree(), _PSIAlignedBlockNew(), _PSICalculateNormalizedSequenceWeights(), _PSIComputeAlignedRegionLengths(), _PSIComputePositionExtents(), and s_effectiveObservations().

Uint4* _PSIAlignedBlock::size
 

Dynamically allocated array of size query_length that contains the size of the intervals in the array above.

Definition at line 280 of file blast_psi_priv.h.

Referenced by _PSIAlignedBlockFree(), _PSIAlignedBlockNew(), _PSIComputeAlignedRegionLengths(), and _PSIComputeSequenceWeights().


The documentation for this struct was generated from the following file:
Generated on Mon Dec 7 09:48:27 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:18 2009 by modify_doxy.py rev. 173732