fMergeOnyCdsMrna = 0x08,
92fCreateGeneFeats = 0x20,
95fNumericIdsAsLocal = 0x40,
98fAllIdsAsLocal = 0x80,
101fSetVersion3 = 0x100,
156 size_tmin_values = 1)
const;
170 virtual voidx_Info(
const string& message,
171 unsigned intline = 0);
173 virtual voidx_Warn(
const string& message,
174 unsigned intline = 0);
176 virtual voidx_Error(
const string& message,
177 unsigned intline = 0);
180 virtual voidx_Reset(
void);
185 virtual boolx_ParseStructuredComment(
constTStr& line);
186 virtual voidx_ParseDateComment(
constTStr& date);
187 virtual voidx_ParseTypeComment(
constTStr& moltype,
188 constTStr& seqname);
191 virtual CRef<SRecord>x_ParseFeatureInterval(
constTStr& line);
197 virtual voidx_ParseV2Attributes(SRecord& record,
200 virtual voidx_ParseV3Attributes(SRecord& record,
203 virtual voidx_AddAttribute(SRecord& record,
204vector<string>& attr);
209 virtual stringx_FeatureID(
constSRecord& record);
211 virtual voidx_MergeRecords(SRecord& dest,
constSRecord& src);
212 virtual voidx_MergeAttributes(SRecord& dest,
214 virtual voidx_PlaceFeature(
CSeq_feat& feat,
215 constSRecord& record);
216 virtual voidx_PlaceAlignment(
CSeq_align& align,
217 constSRecord& record);
218 virtual voidx_ParseAndPlace(
constSRecord& record);
221 virtual CRef<CSeq_id>x_ResolveSeqName(
const string& name);
223 virtual CRef<CSeq_id>x_ResolveNewSeqName(
const string& name);
233 virtual voidx_PlaceSeq(
CBioseq& seq);
235 virtual boolx_IsLineUcscMetaInformation(
constTStr&);
237 virtual boolx_SplitKeyValuePair(
const string&,
string&,
string& );
namespace ncbi::objects::
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
Abstract base class for lightweight line-by-line reading.
parent_type::const_iterator const_iterator
void Read(CObjectIStream &in, TObjectPtr object, const CTypeRef &type)
TDelayedRecords m_DelayedRecords
TLoc loc
from accession, start, stop, strand
unsigned int x_GetLineNumber(void)
set< vector< string > > TAttrs
virtual CRef< SRecord > x_NewRecord(void)
map< string, CRef< SRecord >, PNocase > TDelayedRecords
TFlags x_GetFlags(void) const
set< TSeqRange > merge_ranges
a subsidiary set of ranges that is merged into ranges after parsing.
unsigned int m_LineNumber
TSeqNameCache m_SeqNameCache
map< string, CRef< CSeq_id >, PNocase > TSeqNameCache
map< CConstRef< CSeq_id >, CRef< CBioseq >, PPtrLess< CConstRef< CSeq_id > > > TSeqCache
set< TSeqRange > ranges
the set of ranges that make up this location this allows us to separately assign frame even if the ra...
map< string, CRef< CGene_ref > > TGeneRefs
ILineReader * m_LineReader
#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.
IO_PREFIX::istream CNcbiIstream
Portable alias for istream.
NCBI_NS_STD::string::size_type SIZE_TYPE
ENa_strand
strand of nucleic acid
Useful/utility classes and methods.
std::istream & in(std::istream &in_, double &x_)
Compare objects pointed to by (smart) pointer.
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