AddSequenceLinks(
constobjects::CSeq_id_Handle& idh,
61 const string& tax_id_file,
62objects::CScope& scope,
66 boolrelative =
true);
69 constobjects::CBioseq_Handle& handle,
70 const string& tax_id_file,
72 boolrelative =
true,
73 boolexclude_self_links =
false);
76 constobjects::CSeq_loc& loc,
77 const string& tax_id_file,
78objects::CScope& scope,
80 boolrelative =
true,
81 boolexclude_self_links =
false);
83 static voidAddBlastProductLink(
constobjects::CSeq_feat& feat,
84objects::CScope& scope,
89 constobjects::CBioseq_Handle& handle,
91 booladd_parent_gene_dbxrefs =
true,
92 boolrelative =
true);
95 constobjects::CSeq_loc& loc,
96objects::CScope& scope,
98 booladd_parent_gene_dbxrefs =
true,
99 boolrelative =
true);
101 static voidAddDbxrefLinksForSNP(
constobjects::CSeq_feat& feat,
103objects::CScope& scope,
105 boolrelative =
true);
108 const string&
type,
const string& name,
109 const string&
label,
const string& url,
110 boolrelative =
true)
112x_AddLink(links,
type, name,
label, url, relative);
117 static voidx_AddLink(TLinksMap& links,
118 const string&
type,
const string& name,
119 const string&
label,
const string& url,
120 boolrelative =
true);
122 static voidx_AddDbxrefFeatureLinks(
constobjects::CSeq_feat& feat,
123 constobjects::CSeq_loc& loc,
124objects::CScope& scope,
125objects::CBioseq_Handle& bsh,
128 booladd_parent_gene_dbxrefs =
true,
129 boolrelative =
true);
static void AddDbxrefFeatureLinks(const objects::CSeq_feat &feat, const objects::CBioseq_Handle &handle, TLinksMap &links, bool add_parent_gene_dbxrefs=true, bool relative=true)
map< string, vector< pair< string, string > > > TLinks
static void AddLink(TLinksMap &links, const string &type, const string &name, const string &label, const string &url, bool relative=true)
map< string, TLinks > TLinksMap
static void AddFeatureLinks(const objects::CSeq_feat &feat, const objects::CBioseq_Handle &handle, const string &tax_id_file, TLinksMap &links, bool relative=true, bool exclude_self_links=false)
static void AddDbxrefFeatureLinks(const objects::CSeq_feat &feat, const objects::CSeq_loc &loc, objects::CScope &scope, TLinksMap &links, bool add_parent_gene_dbxrefs=true, bool relative=true)
static void AddFeatureLinks(const objects::CSeq_feat &feat, const objects::CSeq_loc &loc, const string &tax_id_file, objects::CScope &scope, TLinksMap &links, bool relative=true, bool exclude_self_links=false)
namespace ncbi::objects::
unsigned int TSeqPos
Type for sequence locations and lengths.
SStrictId_Tax::TId TTaxId
Taxon id type.
#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.
static const char label[]
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