(!seq->IsSetAnnot())
continue;
63 if(!seq->IsSetAnnot())
continue;
65<< seq->GetAnnot().size() <<
" Annotations"<<
NcbiEndl;
87 boolfind_tags=
false;
91prot_id = (*iter)->AsFastaString();
92 if(tranStrMap.
find(prot_id) != tranStrMap.
end() &&
93tranStrMap[prot_id].
find(
type) != tranStrMap[prot_id].
end())
97tranStrMap[prot_id][
type].locus_tag); }
98 catch(...) {find_tags=
false; }
99 if(find_tags)
break;
107<<
" no location found" 141 if(!(*seq.
GetAnnot().begin())->GetData().IsFtable())
153 table.push_back(feat);
157 stringcomment =
"Genomic Location: ";
167CSeq_annot::C_Data::TFtable::iterator& feat,
172cdregion = (*feat)->GetData().IsCdregion();
175 if(!(*feat)->IsSetProduct())
return;
176 if(!(*feat)->GetProduct().IsWhole())
return;
177 CSeq_loc& loc = (*feat)->SetLocation();
178 const CSeq_id& seqid = (*feat)->GetProduct().GetWhole();
181tranStrMap[
key][
type].seqloc=&loc;
185tranStrMap[
key][
type].sort_key=from;
189 template<
typenamet>
192 if(!(*annot)->GetData().IsFtable())
static bool PrintDetails(int current_verbosity=m_current_verbosity)
void addLocation(string &prot_id, CBioseq &seq, CRef< CSeq_loc > &loc, const string &locus_tag)
static void IncreaseVerbosity(void)
void processFeature(CSeq_annot::C_Data::TFtable::iterator &feat, TranStrMap3 &tranStrMap)
TSimpleSeqs m_simple_seqs
void processAnnot(CBioseq::TAnnot::iterator &annot, t &tranStrMap)
int CollectSimpleSeqs(TSimpleSeqs &seqs)
int CopyInfoFromGenesToProteins(void)
===========================================================================
static void DecreaseVerbosity(void)
static void getFromTo(const CSeq_loc &loc, TSeqPos &from, TSeqPos &to, ENa_strand &strand)
namespace ncbi::objects::
const_iterator end() const
const_iterator find(const key_type &key) const
unsigned int TSeqPos
Type for sequence locations and lengths.
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
const string AsFastaString(void) const
static EAccessionInfo IdentifyAccession(const CTempString &accession, TParseFlags flags=fParse_AnyRaw)
Deduces information from a bare accession a la WHICH_db_accession; may report false negatives on prop...
EAccessionInfo
For IdentifyAccession (below)
void SetLocation(TLocation &value)
Assign a value to Location data member.
void SetComment(const TComment &value)
Assign a value to Comment data member.
void SetData(TData &value)
Assign a value to Data data member.
ENa_strand
strand of nucleic acid
bool IsSetAnnot(void) const
Check if a value has been assigned to Annot data member.
TAnnot & SetAnnot(void)
Assign a value to Annot data member.
const TAnnot & GetAnnot(void) const
Get the Annot member data.
list< CRef< CSeq_id > > TId
list< CRef< CSeq_feat > > TFtable
list< CRef< CSeq_annot > > TAnnot
<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n table
const struct ncbi::grid::netcache::search::fields::KEY key
string GetStringDescr(const CBioseq &bioseq)
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