& params)
const= 0;
EDirection
Row direction flags.
IHitMatrixDataSource - abstract Data Source for Hit Matrix Widget.
virtual TSeqRange GetQueryHitsRange()=0
vector< CConstRef< objects::CSeq_align > > TAlignVector
virtual void GetAlignedIdsForParams(const IHitSeqId &id, const TIdVector &ids, TIdVector &aligned, const SParams ¶ms)=0
returns a list of ids that will be aligned with the specified id if the given params are applied.
virtual bool SelectIds(const IHitSeqId &q_id, const IHitSeqId &s_id)=0
selects hits by query and subject IDs
virtual void GetAlignedIds(const IHitSeqId &id, TIdVector &aligned)=0
virtual const THitAdapterCont & GetHits() const =0
virtual bool SelectDefaultIds()=0
selects default query and subject
virtual ~IHitMatrixDataSource()
virtual const TIdVector & GetHitSeqIds()=0
returns list of all seq ids in the Data Source
virtual IHitSeqId & GetSubjectId() const =0
virtual IHitSeqId & GetQueryId() const =0
virtual void GetHitSeqIdsForParams(TIdVector &ids, const SParams ¶ms) const =0
returns a list of ids that Data Source will create if the given params are applied.
vector< IHitSeqId * > TIdVector
virtual void SetParams(const SParams ¶ms, bool create_hits)=0
virtual void GetScoreNames(vector< string > &names) const =0
virtual void Init(objects::CScope &scope, TAlignVector &aligns)=0
virtual bool CanCreateRowBased() const =0
virtual objects::CScope & GetScope()=0
virtual TValueRange GetScoreRange(const string &name) const =0
IHit::TDirection TDirection
vector< IHit * > THitAdapterCont
virtual objects::CBioseq_Handle GetQueryHandle()=0
virtual objects::CBioseq_Handle GetBioseqHandle(const IHitSeqId &id)=0
virtual void GetParams(SParams ¶ms) const =0
virtual string GetLabel(const IHitSeqId &id)=0
virtual objects::CBioseq_Handle GetSubjectHandle()=0
pair< double, double > TValueRange
virtual TSeqRange GetSubjectHitsRange()=0
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[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_HIT_MATRIX_EXPORT
Defines to provide correct exporting from DLLs in Windows.
The NCBI C++/STL use hints.
bool operator==(const SParams &p) const
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