(
constobjects::CSeq_id&
id) : m_SeqId(&id) {}
94 int GetRow()
const{
returnm_Row; }
115 virtual boolCanCreateRowBased()
const;
119 virtual boolSelectIds(
const IHitSeqId& q_id,
122 virtual boolSelectDefaultIds();
123 virtual const TIdVector& GetHitSeqIds();
124 virtual voidGetHitSeqIdsForParams(
TIdVector& ids,
125 const SParams& params)
const;
129 virtual voidGetAlignedIdsForParams(
const IHitSeqId&
id,
134 virtualobjects::CScope&
GetScope();
136 virtual IHitSeqId& GetSubjectId()
const;
137 virtualobjects::CBioseq_Handle GetQueryHandle();
138 virtualobjects::CBioseq_Handle GetSubjectHandle();
139 virtualobjects::CBioseq_Handle GetBioseqHandle(
const IHitSeqId&
id);
143 virtual voidGetScoreNames(vector<string>&
names)
const;
144 TValueRangeGetScoreRange(
const string& name)
const;
154 typedefobjects::CSeq_align::TSegs::TStd
TStd;
161 voidx_TestAndSelectAlign(
constobjects::CSeq_align& align);
163 boolx_GoodSeg(
const TStd& std_list);
170 boolx_CanCreateRowBased();
172 voidx_UpdateScoreMap();
173 voidx_GetSeqAlignIds(
constobjects::CSeq_align& align,
175 voidx_GetAlignedSeqIds(
const CSeq_align& align,
181 voidx_CreateHits(
constobjects::CSeq_align& align);
182 voidx_CreateHit(
constobjects::CSeq_align& align,
183 size_tq_index,
size_ts_index);
184 voidx_CreateHit_Denseg(
constobjects::CSeq_align& align,
185 size_tq_index,
size_ts_index);
186 voidx_CreateHit_Std(
constobjects::CSeq_align& align,
187 size_tq_index,
size_ts_index);
188 voidx_CreateHits_Diagonal(
constobjects::CSeq_align& align,
189 size_tq_index,
size_ts_index);
191 voidx_CalculateHitsRange();
User-defined methods of the data storage class.
Container mapping seq-aligns to vectors of participating seq-ids.
Helper class which collects seq-align statistics: seq-ids participating in alignments and rows,...
objects::CBioseq_Handle m_QueryHandle
vector< const CSeq_align * > TAlnPtrVector
vector< CConstRef< objects::CSeq_id > > TSeqIdRefVector
TSeqRange m_SubjectHitsRange
objects::CBioseq_Handle m_SubjectHandle
map< string, TValueRange > TScoreMap
THIdToHandleMap m_HIdToHandleMap
list of Ids for all sequences
unique_ptr< IHitSeqId > m_QueryID
set< objects::CBioseq_Handle > THIdToHandleMap
CAlnIdMap< TAlnPtrVector, TIdExtract > TAlnIdMap
vector< TSeqIdPtr > TSeqIdVector
objects::CSeq_align::TSegs::TStd TStd
const CSeq_id * TSeqIdPtr
unique_ptr< IHitSeqId > m_SubjectID
CAlnStats< TAlnIdMap > TAlnStats
unique_ptr< TAlnIdMap > m_AlnIdMap
CAlnSeqIdsExtract< CAlnSeqId > TIdExtract
CRef< objects::CScope > m_Scope
TSeqRange m_QueryHitsRange
CRef< TAlnStats > m_AlnStats
CConstRef< objects::CSeq_id > m_SeqId
CHitSeqId(const objects::CSeq_id &id)
CHitSeqId(const CHitSeqId &id)
virtual CConstRef< objects::CSeq_id > GetSeqId() const
returns CSeq_id associated with IHitSeqId
CConstRef< objects::CSeq_id > m_SeqId
IHitMatrixDataSource - abstract Data Source for Hit Matrix Widget.
vector< CConstRef< objects::CSeq_align > > TAlignVector
vector< IHitSeqId * > TIdVector
vector< IHit * > THitAdapterCont
pair< double, double > TValueRange
IHitSeqId - abstract identifier of a sequence in an alignment.
virtual CConstRef< objects::CSeq_id > GetSeqId() const =0
returns CSeq_id associated with IHitSeqId
virtual IHitSeqId * Clone() const =0
virtual bool Equals(const IHitSeqId &id) const =0
Include a standard set of the NCBI C++ Toolkit most basic headers.
static const struct name_t names[]
string GetLabel(const CSeq_id &id)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
virtual void SetParams()
Called at the beginning of Run, before creating thread pool.
#define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORT
Defines to provide correct exporting from DLLs in Windows.
static CRef< CUser_object > GetParams()
#define row(bind, expected)
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