(objects::CScope& scope,
constobjects::CSeq_align& align);
76 void Init(objects::CScope& scope,
constobjects::CSeq_annot& annot);
77 void Init(objects::CScope& scope,
constobjects::CBioseq_Handle& handle);
78 void Init(objects::CScope& scope,
constobjects::CBioseq& bioseq);
79 void Init(objects::CScope& scope,
constobjects::CSeq_entry& seq_entry);
83 voidPreCreateDataSource(
boolsparse);
87 voidGetBioseqHandles(vector<CBioseq_Handle>& handles);
97{ m_Listener = pListener; }
99{
returnm_Listener; }
104 voidx_TestAlignments();
107 boolx_IsLinear(
constobjects::CStd_seg& seg);
109 voidx_PreCreateSparseDataSource();
130 boolm_SelectAnchor =
false;
Container mapping seq-aligns to vectors of participating seq-ids.
CConstRef< objects::CSeq_id > m_MasterId
CDataChangeNotifier::IListener * m_Listener
Try to set anchor automatically.
bool m_CreateSparse
control alignment building
void SetSelectAnchor(bool select_anchor)
TAnchoredAlnVector m_AnchoredAlns
vector< CConstRef< objects::CSeq_align > > TAlignVector
CAlnIdMap< TAlnVector, TIdExtract > TAlnIdMap
virtual CDataChangeNotifier::IListener * GetListener()
TAlignVector m_OrigAligns
CAlnStats< TAlnIdMap > TAlnStats
CRef< objects::CScope > m_Scope
void SetSyncCreate(bool sync)
void Init(objects::CScope &scope, TAnnotVector &annots)
vector< CConstRef< objects::CSeq_annot > > TAnnotVector
virtual void SetListener(CDataChangeNotifier::IListener *pListener)
Subscribe a new listener for data source.
vector< CRef< CAnchoredAln > > TAnchoredAlnVector
CRef< TAlnStats > m_AlnStats
vector< const objects::CSeq_align * > TAlnVector
CAlnSeqIdsExtract< CAlnSeqId > TIdExtract
Default IAlnSeqId implementation based on CSeq_id_Handle.
Helper class which collects seq-align statistics: seq-ids participating in alignments and rows,...
Options for different alignment manager operations.
CDataChangeNotifier listener receiving notification about changes in data(source)
IHitMatrixDataSource::TAlignVector TAlignVector
#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.
#define NCBI_GUIWIDGETS_ALNMULTIPLE_EXPORT
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