51 CBioseq_set::GetTypeInfo(),
60 gui_info->
m_Scope =
object.scope;
90 return "DNA + Protein Translation (Nuc-Prot)";
92 return "Segmented Sequence";
94 return "Genomic Products";
97 return aln ?
"Population Study" :
"Population Study (Aligned)";
100 return aln ?
"Phylogenetic Study" :
"Phylogenetic Study (Aligned)";
103 return aln ?
"Ecological Study" :
"Ecological Study (Aligned)";
106 return aln ?
"Mutation Study" :
"Mutation Study (Aligned)";
126 if(isGeneratedBySvc) {
127 *isGeneratedBySvc =
false;
size_t GetSize(void) const
static void RegisterFactory(const string &interface_name, IInterfaceFactory *factory)
unsigned int TSeqPos
Type for sequence locations and lengths.
static void GetLabel(const CObject &obj, string *label, ELabelType type=eDefault)
virtual string GetSubtype() const
virtual void AddRow(const string &sContents="", unsigned colspan=2)=0
add a row with a cell, spanning across all columns
virtual string GetLabel() const
CRef< objects::CScope > m_Scope
static CGuiObjectInfoBioseq_set * CreateObject(SConstScopedObject &object, ICreateParams *params)
CConstRef< CObject > m_Object
virtual void GetToolTip(ITooltipFormatter &tooltip, string &t_title, TSeqPos at_p=(TSeqPos) -1, bool *isGeneratedBySvc=NULL) const
Get tooltip.
CBioseq_set_Handle GetBioseq_setHandle(const CBioseq_set &seqset, EMissing action=eMissing_Default)
CSeq_entry_Handle GetTopLevelEntry(void) const
Return a handle for the top-level seq-entry.
SAnnotSelector & SetMaxSize(TMaxSize max_size)
Set maximum number of annotations to find.
SAnnotSelector & SetLimitTSE(const CTSE_Handle &limit)
Limit annotations to those from the TSE only.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
TClass GetClass(void) const
Get the Class member data.
@ eClass_pop_set
population study
@ eClass_phy_set
phylogenetic study
@ eClass_mut_set
set of mutations
@ eClass_eco_set
ecological sample study
@ eClass_nuc_prot
nuc acid and coded proteins
@ eClass_gen_prod_set
genomic products, chrom+mRNA+protein
@ eClass_segset
segmented sequence + parts
static bool s_HasAlignment(const CBioseq_set &bst, CScope *scope)
void initCGuiObjectInfoBioseq_set()