SetMapped(
void);
71 intGetSegStart(
void)
const;
82 typedefvector<SAlignment_Row>
TRows;
151 size_t GetDim(
void)
const{
returnm_Dim; }
171 size_tGetMaxDim(
void)
const;
207 voidx_Init(
const TDendiag& diags);
209 voidx_Init(
constTStd& sseg);
219 voidx_ConvertAlign(
size_t*
row);
221 voidx_ConvertRow(
size_t row);
235 voidx_FillKnownStrands(
TStrands& strands)
const;
255TSegments::const_iterator& seg,
260 bool& last_exon_partial,
276 size_tstart_seg)
const;
281 bool& last_exon_partial,
284 bool& single_gen_id,
286 bool& single_gen_str,
289 bool& single_prod_id,
291 bool& single_prod_str,
292 bool& partial)
const;
295 boolx_HaveMixedSeqTypes(
void)
const;
297 boolx_HaveMixedStrand(
void)
const;
301 boolx_IsEmpty(
void)
const;
352m_IsSetStrand(
false),
bool SameOrientation(ENa_strand a, ENa_strand b)
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
CMappingRange - describes a single interval to interval mapping.
Class used to map seq-alignments.
CSeq_loc_Mapper_Base & m_LocMapper
CSeq_loc_Mapper_Base & GetLocMapper(void) const
CSeq_align::C_Segs::TDendiag TDendiag
vector< CRef< CSeq_align_Mapper_Base > > TSubAligns
size_t GetDim(void) const
Some of the following methods use only the first segment to get information about rows.
size_t GetMaxDim(void) const
Get max number of rows of all segments.
SAlignment_Segment::TScores TScores
vector< TScores > TScoresGroups
CConstRef< CSpliced_exon > m_OrigExon
vector< ENa_strand > TStrands
CRef< CSeq_align > m_DstAlign
CConstRef< CSeq_align > m_OrigAlign
TScoresGroups m_GroupScores
CSeq_align::C_Segs::TStd TStd
const TSegments & GetSegments() const
Get parsed segments.
list< SAlignment_Segment > TSegments
CSeq_loc_Mapper_Base â.
CSeq_align::C_Segs::TDendiag TDendiag
unsigned int TSeqPos
Type for sequence locations and lengths.
const TSeqPos kInvalidSeqPos
Define special value for invalid sequence position.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
E_Choice
Choice variants.
list< CRef< CStd_seg > > TStd
list< CRef< CDense_diag > > TDendiag
ENa_strand
strand of nucleic acid
unsigned int
A callback function used to compare two keys in a database.
double r(size_t dimension_, const Int4 *score_, const double *prob_, double theta_)
#define row(bind, expected)
Single row of a single alignment segment.
ENa_strand m_Strand
Strand value.
TSeqPos m_Start
kInvalidSeqPos means gap
CSeq_id_Handle m_Id
Row's seq-id.
int GetSegStart(void) const
Get segment start or -1 if it's a gap.
bool m_IsSetStrand
Is strand set for the row?
bool SameStrand(const SAlignment_Row &r) const
Check if the query row has the same strand orientation.
bool m_Mapped
Flag indicating mapped rows.
void SetMapped(void)
Mark the row as mapped.
Structure to hold information about a single alignment segment.
vector< SAlignment_Row > TRows
TRows m_Rows
Segment rows.
vector< CRef< CScore > > TScores
TScores m_Scores
Scores for this segment.
CSpliced_exon_chunk::E_Choice TPartType
ssize_t m_ScoresGroupIdx
Group of scores.
bool m_HaveStrands
Do at least some rows have strand set?
int m_Len
Segment length.
int m_GroupIdx
Group of segments (e.g.
const value_slice::CValueConvert< value_slice::SRunTimeCP, FROM > Convert(const FROM &value)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4