(objects::CScope& scope,
constobjects::CSeq_id&
id);
63 boolIsRefSeq()
const;
66 voidSetDepth(
int depth);
67 intGetDepth()
const;
69 voidSetAdaptive(
boolflag);
70 boolGetAdaptive()
const;
73objects::CBioseq_Handle& GetBioseqHandle(
void);
75 constobjects::CBioseq_Handle& GetBioseqHandle(
void)
const;
78objects::CScope&
GetScope(
void)
const;
83 virtual voidClearJobID(
TJobIDjob_id);
84 boolIsJobNeeded(
TJobIDjob_id)
const;
85 virtual boolAllJobsFinished()
const;
87 virtual voidDeleteAllJobs();
97 voidSetGraphLevels(
const string& annot);
102 voidx_ForegroundJob(
IAppJob& job);
105 TJobIDx_BackgroundJob(
IAppJob& job,
intreport_period,
const string& pool);
110 const string& pool =
"ObjManagerEngine");
152 CSGSequenceDS(objects::CScope& scope,
constobjects::CSeq_id&
id);
156objects::CBioseq_Handle GetBioseqHandle(
void)
const;
158objects::CSeq_id_Handle GetBestIdHandle()
const;
161objects::CScope&
GetScope(
void)
const;
163 constobjects::CSeqVector& GetSeqVector(
void)
const;
165 TSeqPosGetSequenceLength()
const;
174 stringGetAcc_Best()
const;
176 stringGetAcc_All()
const;
178 boolIsAccGenomic(objects::CSeq_id::EAccessionInfo acc_info)
const;
179 boolIsTraceAssembly()
const;
180 boolIsPopSet()
const;
181 boolIsRefSeq()
const;
205 virtual stringGetExtensionIdentifier()
const;
206 virtual stringGetExtensionLabel()
const;
210 virtual boolIsSharable()
const;
Default seqgraphic data source implementation.
CIRef< ICoordMapper > m_Mapper
coordinate mapper between mapped features coord. and sequence coord.
bool IsJobNeeded(TJobID job_id) const
bool m_Adaptive
adaptive/exact annot selector
int m_Depth
annotation resolving depth
vector< TJobID > m_ActiveJobs
all currently active jobs for this DS
CAppJobDispatcher::TJobID TJobID
void SetCoordMapper(ICoordMapper *mapper)
objects::CScope & GetScope(void) const
Get the scope from the handle.
virtual bool AllJobsFinished() const
CSGGenBankDS(objects::CScope &scope, const objects::CSeq_id &id)
CSGGenBankDS & operator=(const CSGGenBankDS &)
CEventHandler * m_JobListener
our listener to JobDispatcher events
void SetJobListener(CEventHandler *listener)
Set JobDispatcher listener.
objects::CBioseq_Handle & GetBioseqHandle(void)
Get the underlying bioseq handle.
void SetDepth(int depth)
Set the annotation selector resolving depth.
TGraphLevels m_GraphLevels
Existing coverage graph levels.
objects::CBioseq_Handle m_Handle
CSGGenBankDS(const CSGGenBankDS &)
void SetAdaptive(bool flag)
CRef< objects::CSeqVector > m_SeqVector
objects::CScope & GetScope(void) const
Get the scope from the handle.
TSeqPos GetSequenceLength() const
const objects::CSeqVector & GetSeqVector(void) const
objects::CBioseq_Handle m_Handle
objects::CBioseq_Handle GetBioseqHandle(void) const
Get the underlying bioseq handle.
objects::CSeq_id_Handle m_Best_idh
best id handle (obtained with sequence::GetId(..., sequence::eGetId_Best))
objects::CSeq_id_Handle GetBestIdHandle() const
ICoordMapper interface for converting location between two coordinate systems.
IExtension IExtension interface represents an abstract pluggable component.
static unsigned char depth[2 *(256+1+29)+1]
SBlastSequence GetSequence(const objects::CSeq_loc &sl, EBlastEncoding encoding, objects::CScope *scope, objects::ENa_strand strand=objects::eNa_strand_plus, ESentinelType sentinel=eSentinels, std::string *warnings=NULL)
Retrieves a sequence using the object manager.
unsigned int TSeqPos
Type for sequence locations and lengths.
NCBI_XOBJUTIL_EXPORT string GetTitle(const CBioseq_Handle &hnd, TGetTitleFlags flags=0)
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT
Defines to provide correct exporting from DLLs in Windows.
static bool IsRefSeqGene(const CBioseq_Handle &bsh)
Multi-threading â mutexes; rw-locks; semaphore.
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