NCBI C++ ToolKit
|
Search Toolkit Book for CFlatGatherer
#include <objtools/format/gather_items.hpp>
Public Member Functions | |
virtual void | Gather (CFlatFileContext &ctx, CFlatItemOStream &os, bool doNuc=true, bool doProt=true) const |
virtual void | Gather (CFlatFileContext &ctx, CFlatItemOStream &os, const CSeq_entry_Handle &entry, CBioseq_Handle bsh, bool useSeqEntryIndexing, bool doNuc=true, bool doProt=true, bool fasterSets=false) const |
virtual void | SetCanceledCallback (const ICanceled *pCanceledCallback) |
virtual | ~CFlatGatherer (void) |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Static Public Member Functions | |
static CFlatGatherer * | New (CFlatFileConfig::TFormat format) |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Protected Types | |
enum | EGenomeAnnotComment { eGenomeAnnotComment_No = 0 , eGenomeAnnotComment_Yes } |
typedef CRange< TSeqPos > | TRange |
typedef CBioseqContext::TReferences | TReferences |
typedef CRef< CSourceFeatureItem > | TSFItem |
typedef deque< TSFItem > | TSourceFeatSet |
typedef vector< CRef< CCommentItem > > | TCommentVec |
Static Protected Member Functions | |
static void | x_GiveOneResidueIntervalsBogusFuzz (CSeq_loc &loc) |
static void | x_RemoveBogusFuzzFromIntervals (CSeq_loc &loc) |
Protected Attributes | |
CRef< CFlatItemOStream > | m_ItemOS |
CRef< CFlatFileContext > | m_Context |
CRef< CBioseqContext > | m_Current |
TCommentVec | m_Comments |
vector< string > | m_RefCache |
CConstRef< CUser_object > | m_FirstGenAnnotSCAD |
const ICanceled * | m_pCanceledCallback |
CRef< feature::CFeatTree > | m_Feat_Tree |
CSeq_entry_Handle | m_TopSEH |
Private Member Functions | |
CFlatGatherer (const CFlatGatherer &) | |
CFlatGatherer & | operator= (const CFlatGatherer &) |
Additional Inherited Members | |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Definition at line 58 of file gather_items.hpp.
|
protected |
Definition at line 210 of file gather_items.hpp.
|
protected |
Definition at line 77 of file gather_items.hpp.
|
protected |
Definition at line 118 of file gather_items.hpp.
|
protected |
Definition at line 149 of file gather_items.hpp.
|
protected |
Definition at line 150 of file gather_items.hpp.
|
protected |
Enumerator | |
---|---|
eGenomeAnnotComment_No | |
eGenomeAnnotComment_Yes |
Definition at line 168 of file gather_items.hpp.
|
virtual |
Definition at line 255 of file gather_items.cpp.
|
inlineprotected |
Definition at line 79 of file gather_items.hpp.
|
private |
|
inlineprotected |
Definition at line 83 of file gather_items.hpp.
References CFlatFileContext::GetConfig(), and m_Context.
Referenced by Gather(), x_DoMultipleSections(), x_GatherBioseq(), and x_GatherSeqEntry().
|
inlineprotected |
Definition at line 82 of file gather_items.hpp.
References m_Current.
|
virtual |
Definition at line 206 of file gather_items.cpp.
References Config(), ctx, m_Context, m_ItemOS, m_RefCache, CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), and x_GatherSeqEntry().
|
virtual |
Definition at line 231 of file gather_items.cpp.
References Config(), ctx, m_Context, m_ItemOS, CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), and x_GatherSeqEntry().
|
inlineprotected |
Definition at line 81 of file gather_items.hpp.
References m_ItemOS.
Referenced by CEmblGatherer::x_DoSingleSection(), CFtableGatherer::x_DoSingleSection(), CGenbankGatherer::x_DoSingleSection(), CGenbankGatherer::x_GatherTLS(), CGenbankGatherer::x_GatherTSA(), and CGenbankGatherer::x_GatherWGS().
|
static |
Definition at line 178 of file gather_items.cpp.
References CFlatFileConfig::eFormat_DDBJ, CFlatFileConfig::eFormat_EMBL, CFlatFileConfig::eFormat_FeaturesOnly, CFlatFileConfig::eFormat_FTable, CFlatFileConfig::eFormat_GBSeq, CFlatFileConfig::eFormat_GenBank, CFlatFileConfig::eFormat_INSDSeq, CFlatFileConfig::eFormat_Lite, format, and NCBI_THROW.
Referenced by CFlatFileGenerator::Generate(), CFlatFileRetrieveJob::x_Run(), and CFlatFileSequenceListJob::x_Run().
|
private |
|
inlineprotected |
Definition at line 85 of file gather_items.hpp.
References m_RefCache.
Referenced by x_DoMultipleSections(), and x_GatherBioseq().
|
inlinevirtual |
Definition at line 70 of file gather_items.hpp.
References m_pCanceledCallback.
|
protected |
Definition at line 1050 of file gather_items.cpp.
References m_Comments.
Referenced by x_AnnotComments(), x_AuthorizedAccessComment(), x_BasemodComment(), x_DescComments(), x_FeatComments(), x_GBBSourceComment(), x_HistoryComments(), x_HTGSComments(), x_IdComments(), x_MapComment(), x_MaplocComments(), x_NameComments(), x_RefSeqComments(), x_RefSeqGenomeComments(), x_RegionComments(), x_StructuredComments(), x_TLSComment(), x_TSAComment(), x_UnorderedComments(), x_UnreviewedComment(), x_UnverifiedComment(), and x_WGSComment().
|
protected |
Definition at line 1059 of file gather_items.cpp.
References ctx, and m_Comments.
Referenced by x_IdComments().
|
protected |
Definition at line 1731 of file gather_items.cpp.
References ctx, CAnnot_descr_Base::Get(), CAnnotdesc_Base::GetComment(), CAnnotdesc_Base::IsComment(), CAnnot_descr_Base::IsSet(), ITERATE, CSeq_annot_Handle::Seq_annot_GetDesc(), CSeq_annot_Handle::Seq_annot_IsSetDesc(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1261 of file gather_items.cpp.
References ctx, CCommentItem::GetStringForAuthorizedAccess(), NStr::IsBlank(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
|
protected |
Definition at line 1250 of file gather_items.cpp.
References ctx, CCommentItem::GetStringForBaseMod(), NStr::IsBlank(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 2361 of file gather_items.cpp.
References COrg_ref_Base::CanGetDb(), COrgName_Base::CanGetMod(), CBioSource_Base::CanGetOrg(), COrg_ref_Base::CanGetOrgname(), CSeq_feat_Handle::GetComment(), CFlatItem::GetContext(), COrg_ref_Base::GetDb(), CFeatureItemBase::GetFeat(), CFeatureItemBase::GetLoc(), COrgName_Base::GetMod(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetOrgname(), CBioseqContext::GetScope(), CSourceFeatureItem::GetSource(), CBioSource_Base::GetSubtype(), CBioSource::GetTaxname(), CSourceFeatureItem::IsFocus(), CSeq_feat_Handle::IsSetComment(), CBioSource_Base::IsSetSubtype(), CBioSource::IsSetTaxname(), kEmptyStr, s_LocationsOverlap(), and s_LocationsTouch().
Referenced by x_MergeEqualBioSources().
|
protected |
Definition at line 2046 of file gather_items.cpp.
References ctx, CFlatFileConfig::IsFormatFTable(), CFlatFileConfig::IsModeDump(), m_Current, m_Feat_Tree, CBioSource_Base::SetOrg(), and x_CollectBioSourcesOnBioseq().
Referenced by x_GatherSourceFeatures().
|
protected |
Definition at line 2006 of file gather_items.cpp.
References ctx, data, CSeq_feat_Base::GetData(), GetSourceFeatForProduct(), CFlatFileConfig::IsFormatFTable(), CFlatFileConfig::IsModeDump(), CFlatFileConfig::IsPolicyFtp(), CFlatFileConfig::IsPolicyGenomes(), m_Feat_Tree, CConstRef< C, Locker >::NotEmpty(), compile_time_bits::range(), CFlatFileConfig::ShowContigSources(), x_CollectSourceDescriptors(), and x_CollectSourceFeatures().
Referenced by x_CollectBioSources().
|
protected |
Definition at line 1911 of file gather_items.cpp.
References bool, ctx, CSeqdesc_Base::e_Source, CSeq_inst_Base::eRepr_seg, CSeqMap::fFindRef, CScope::GetBioseqHandleFromTSE(), CSeqMap_CI::GetEndPosition(), CBioseq_Handle::GetInst_Repr(), GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetRefSeqid(), CSeqdesc_Base::GetSource(), CBioseq_Handle::GetTSE_Handle(), CBioSource_Base::IsSetOrg(), m_Feat_Tree, and CRef< C, Locker >::Reset().
Referenced by x_CollectBioSourcesOnBioseq().
|
protected |
Definition at line 3536 of file gather_items.cpp.
References CSeq_loc::Assign(), ctx, CSeqFeatData_Base::e_Biosrc, CMappedFeat::GetLocation(), CConstRef< C, Locker >::GetPointer(), CSeq_loc::GetTotalRange(), m_Feat_Tree, CSeq_loc_Mapper_Base::Map(), compile_time_bits::range(), CConstRef< C, Locker >::Reset(), s_GetTrimmedMappedFeat(), s_MakeSliceMapper(), s_NormalizeNullsBetween(), SAnnotSelector::SetFeatType(), SAnnotSelector::SetLimitTSE(), SAnnotSelector::SetNoMapping(), SAnnotSelector::SetOverlapIntervals(), and SAnnotSelector::SetResolveDepth().
Referenced by x_CollectBioSourcesOnBioseq().
|
protected |
Definition at line 4003 of file gather_items.cpp.
References ctx, CSeqFeatData_Base::e_Cdregion, CFeatureItem::eMapped_from_cdna, CSeq_loc_Mapper_Base::eProductToLocation, CScope::GetBioseqHandle(), CMappedFeat::GetLocation(), CSeq_feat_Base::GetProduct(), ITERATE, m_Feat_Tree, m_ItemOS, CSeq_loc_Mapper_Base::Map(), and x_NewFeatureItem().
Referenced by x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocation(), and x_GatherFeaturesOnWholeLocationIdx().
|
protected |
Definition at line 1548 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Comment, CSeqdesc_Base::e_Pdb, CSeq_id_Base::e_Pdb, FOR_EACH_COMPOUND_ON_PDBBLOCK, and x_AddComment().
Referenced by x_GatherComments().
|
protectedvirtual |
Definition at line 464 of file gather_items.cpp.
References CFlatFileContext::AddSection(), CSeqMap::BeginResolved(), Config(), CFlatFileConfig::DisableReferenceCache(), CSeqEntryIndex::DistributedReferences(), CSeq_inst_Base::eRepr_not_set, CSeq_inst_Base::eRepr_virtual, CSeqMap::fFindRef, CScope::GetBioseqHandleFromTSE(), CBioseq_Handle::GetInst_Repr(), CSeqMap_CI::GetRefSeqid(), CBioseq_Handle::GetScope(), CFlatFileContext::GetSeqEntryIndex(), CBioseq_Handle::GetSeqMap(), CBioseq_Handle::IsSetInst_Repr(), m_Context, m_Current, RefCache(), CRef< C, Locker >::Reset(), CBioseqContext::SetRefCache(), CFlatFileContext::UsingSeqEntryIndex(), and x_DoSingleSection().
Referenced by x_GatherBioseq().
|
protectedpure virtual |
Implemented in CGenbankGatherer, CFtableGatherer, CEmblGatherer, and CFeatureGatherer.
Referenced by x_DoMultipleSections(), and x_GatherBioseq().
|
protected |
Definition at line 1857 of file gather_items.cpp.
References Compare(), ctx, CSeqFeatData_Base::e_Comment, eContains, eSame, fCompareOverlapping, and x_AddComment().
|
protected |
Definition at line 1107 of file gather_items.cpp.
References CCommentItem::AddPeriod(), last(), m_Comments, m_ItemOS, NON_CONST_ITERATE, and CConstRef< C, Locker >::Reset().
Referenced by x_GatherComments().
|
protected |
Definition at line 4746 of file gather_items.cpp.
References ctx, m_Current, m_ItemOS, CSeq_loc_Mapper_Base::Map(), and CConstRef< C, Locker >::Reset().
|
protectedvirtual |
Definition at line 417 of file gather_items.cpp.
References CFlatFileContext::AddSection(), Config(), CFlatFileConfig::DisableReferenceCache(), CSeqEntryIndex::DistributedReferences(), CFlatFileContext::GetLocation(), CFlatFileContext::GetSeqEntryIndex(), ICanceled::IsCanceled(), CFlatFileConfig::IsFormatFTable(), CFlatFileConfig::IsModeRelease(), CFlatFileConfig::IsStyleContig(), CFlatFileConfig::IsStyleNormal(), CFlatFileConfig::IsStyleSegment(), m_Context, m_Current, m_pCanceledCallback, NCBI_THROW, RefCache(), CRef< C, Locker >::Reset(), s_BioSeqHasContig(), s_HasSegments(), s_IsSegmented(), CBioseqContext::SetRefCache(), CFlatFileConfig::ShowFtablePeptides(), CFlatFileContext::UsingSeqEntryIndex(), x_DoMultipleSections(), and x_DoSingleSection().
Referenced by x_GatherSeqEntry().
|
protected |
Definition at line 844 of file gather_items.cpp.
References _ASSERT, CBioseq_set_Handle::CanGetClass(), CBioseq_set_Base::CanGetSeq_set(), CSeqdesc_Base::e_Pub, CSeqFeatData_Base::e_Pub, CBioseq_set_Base::eClass_parts, eOverlap_SubsetRev, CSeq_inst_Base::eRepr_raw, CBioseq_set_Handle::GetBioseq_setCore(), GetBioseqFromSeqLoc(), CScope::GetBioseqHandle(), GetCDSForProduct(), CBioseq_set_Handle::GetClass(), CBioseqContext::GetHandle(), CBioseq_Handle::GetInitialSeqIdOrNull(), CSeq_feat_Base::GetLocation(), CBioseq_Handle::GetParentBioseq_set(), CBioseqContext::GetPrimaryId(), CSeq_feat_Base::GetProduct(), CPubdesc_Base::GetPub(), CBioseqContext::GetRepr(), CBioseqContext::GetScope(), CBioseq_set_Base::GetSeq_set(), CBioseq_Handle::GetTopLevelEntry(), CBioseqContext::IsProt(), ITERATE, kInvalidSeqPos, m_Current, s_FilterPubdesc(), and TestForOverlap().
Referenced by x_GatherReferences().
|
protected |
Definition at line 990 of file gather_items.cpp.
References ctx, eGenomeAnnotComment_No, eGenomeAnnotComment_Yes, m_Current, m_FirstGenAnnotSCAD, x_AnnotComments(), x_AuthorizedAccessComment(), x_BasemodComment(), x_DescComments(), x_FlushComments(), x_GBBSourceComment(), x_HistoryComments(), x_HTGSComments(), x_IdComments(), x_MapComment(), x_MaplocComments(), x_NameComments(), x_PrepareAnnotDescStrucComment(), x_RefSeqComments(), x_RefSeqGenomeComments(), x_RegionComments(), x_RemoveDupComments(), x_RemoveExcessNewlines(), x_StructuredComments(), x_TLSComment(), x_TSAComment(), x_UnorderedComments(), x_UnreviewedComment(), x_UnverifiedComment(), and x_WGSComment().
Referenced by CEmblGatherer::x_DoSingleSection(), and CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 4202 of file gather_items.cpp.
References CSeq_loc::Assign(), CFlatFileConfig::CopyGeneToCDNA(), ctx, CSeqFeatData_Base::e_Cdregion, CSeqFeatData_Base::e_Prot, CMolInfo_Base::eBiomol_mRNA, eExtreme_Positional, CSeq_loc_Mapper_Base::eLocationToProduct, CFeatureItem::eMapped_from_cdna, CFeatureItem::eMapped_from_genomic, CFeatureItem::eMapped_from_prot, SAnnotSelector::eOverlap_Intervals, SAnnotSelector::eResolve_TSE, ERR_POST_X, Error(), SAnnotSelector::ExcludeTSE(), CSeq_loc_Mapper_Base::fFuzzOption_CStyle, CSeq_loc_Mapper_Base::fFuzzOption_RemoveLimTlOrTr, CSeq_loc::fMerge_All, CFlatFileConfig::ForGBRelease(), CSeq_loc::fSortAndMerge_All, GetBestGeneForMrna(), CBioseq_Handle::GetBioseqLength(), CSeq_loc::GetId(), CSeq_loc_Base::GetInt(), CMappedFeat::GetLocation(), GetMappedmRNAForProduct(), CSeq_feat_Handle::GetOriginalSeq_feat(), CMappedFeat::GetProduct(), CSeq_interval_Base::GetTo(), CBioseq_Handle::GetTSE_Handle(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsWhole(), m_Current, m_Feat_Tree, m_ItemOS, CSeq_loc_Mapper_Base::Map(), CSeq_loc::Merge(), out(), CConstRef< C, Locker >::Reset(), s_ContainsGaps(), s_IsCircularTopology(), s_SetSelection(), SAnnotSelector::SetByProduct(), CSeq_loc_Mapper_Base::SetFuzzOption(), CSeq_loc::SetInt(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitTSE(), SAnnotSelector::SetOverlapType(), CSeq_loc::SetPartialStart(), CSeq_loc::SetPartialStop(), SAnnotSelector::SetResolveDepth(), SAnnotSelector::SetResolveMethod(), CSeq_loc::SetWhole(), CFlatFileConfig::UseSeqEntryIndexer(), x_GatherFeaturesIdx(), x_GatherFeaturesOnLocation(), and x_NewFeatureItem().
Referenced by CEmblGatherer::x_DoSingleSection(), CFtableGatherer::x_DoSingleSection(), and CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 4064 of file gather_items.cpp.
References CSeq_loc::Assign(), CFlatFileConfig::CopyGeneToCDNA(), ctx, CSeqFeatData_Base::e_Cdregion, CSeqFeatData_Base::e_Prot, CMolInfo_Base::eBiomol_mRNA, eExtreme_Positional, CSeq_loc_Mapper_Base::eLocationToProduct, CFeatureItem::eMapped_from_cdna, CFeatureItem::eMapped_from_genomic, CFeatureItem::eMapped_from_prot, SAnnotSelector::eOverlap_Intervals, SAnnotSelector::eResolve_TSE, ERR_POST_X, Error(), SAnnotSelector::ExcludeTSE(), CSeq_loc_Mapper_Base::fFuzzOption_CStyle, CSeq_loc_Mapper_Base::fFuzzOption_RemoveLimTlOrTr, CSeq_loc::fMerge_All, CFlatFileConfig::ForGBRelease(), CSeq_loc::fSortAndMerge_All, GetBestGeneForMrna(), CSeqEntryIndex::GetBioseqIndex(), CBioseq_Handle::GetBioseqLength(), CSeq_loc::GetId(), CSeq_loc_Base::GetInt(), CMappedFeat::GetLocation(), GetMappedmRNAForProduct(), CSeq_feat_Handle::GetOriginalSeq_feat(), CMappedFeat::GetProduct(), CSeq_interval_Base::GetTo(), CBioseq_Handle::GetTSE_Handle(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsWhole(), m_Current, m_Feat_Tree, m_ItemOS, CSeq_loc_Mapper_Base::Map(), CSeq_loc::Merge(), out(), CConstRef< C, Locker >::Reset(), s_ContainsGaps(), s_IsCircularTopology(), s_SetSelection(), SAnnotSelector::SetByProduct(), CSeq_loc_Mapper_Base::SetFuzzOption(), CSeq_loc::SetInt(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitTSE(), SAnnotSelector::SetOverlapType(), CSeq_loc::SetPartialStart(), CSeq_loc::SetPartialStop(), SAnnotSelector::SetResolveDepth(), SAnnotSelector::SetResolveMethod(), CSeq_loc::SetWhole(), CFlatFileConfig::UseSeqEntryIndexer(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocationIdx(), and x_NewFeatureItem().
Referenced by x_GatherFeatures().
|
protectedvirtual |
Definition at line 3982 of file gather_items.cpp.
References ctx, x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocation(), and x_GatherFeaturesOnWholeLocationIdx().
Referenced by x_GatherFeatures().
|
protected |
Definition at line 3809 of file gather_items.cpp.
References CScope::AddBioseq(), ctx, delta(), eEndsOnBioseqOpt_LastPartOfSeqLoc, eNa_strand_minus, NStr::EqualNocase(), ERR_POST_X, Error(), SAnnotSelector::eSortOrder_Reverse, CSeqFeatData::eSubtype_cdregion, CSeqFeatData::eSubtype_gap, CSeqFeatData::eSubtype_mRNA, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CSeq_feat_Handle::GetData(), CException::GetErrCodeString(), CSeq_feat_Handle::GetFeatSubtype(), GetIdHandle(), CMappedFeat::GetLocation(), CMappedFeat::GetMappedFeature(), CMappedFeat::GetOriginalFeature(), CMappedFeat::GetProduct(), GetResolveOrder(), CMappedFeat::GetSeq_feat_Handle(), CSeq_loc::GetStrand(), CSeq_loc::GetTotalRange(), CFlatFileConfig::HideCDDFeatures(), CSeqFeatData_Base::IsCdregion(), CSeq_feat_Handle::IsPlainFeat(), CSeqFeatData_Base::IsRna(), CSeq_feat_Handle::IsSetProduct(), CSeq_loc::IsSetStrand(), kMax_Int, m_Feat_Tree, m_ItemOS, CSeq_loc_Mapper_Base::Map(), out(), prot, compile_time_bits::range(), CScope::RemoveBioseq(), CConstRef< C, Locker >::Reset(), rna, s_CleanCDDFeature(), s_CopyCDSFromCDNA(), s_GetFeatDesc(), s_GetTrimmedMappedFeat(), s_IsCDD(), s_IsDuplicateFeatures(), s_MakeSliceMapper(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), SAnnotSelector::SetAdaptiveDepth(), SAnnotSelector::SetIgnoreStrand(), SAnnotSelector::SetResolveAll(), SAnnotSelector::SetResolveDepth(), SAnnotSelector::SetSortOrder(), CException::what(), CSeqFeatData_Base::Which(), x_CopyCDSFromCDNA(), x_GetFeatsOnCdsProduct(), and x_NewFeatureItem().
Referenced by x_GatherFeaturesOnLocation().
|
protected |
Definition at line 3584 of file gather_items.cpp.
References ctx, CSeq_id_Base::e_Swissprot, eEndsOnBioseqOpt_LastPartOfSeqLoc, eExtreme_Positional, eNa_strand_minus, NStr::EqualNocase(), ERR_POST_X, Error(), SAnnotSelector::eSortOrder_Reverse, CSeqFeatData::eSubtype_cdregion, CSeqFeatData::eSubtype_mRNA, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CSeq_loc::fMerge_Abutting, CSeqEntryIndex::GetBioseqIndex(), CSeq_feat_Handle::GetData(), CSeqMap_CI::GetEndPosition(), CException::GetErrCodeString(), CSeq_feat_Handle::GetFeatSubtype(), CSeq_loc::GetId(), GetIdHandle(), GetLength(), CMappedFeat::GetLocation(), CMappedFeat::GetMappedFeature(), CMappedFeat::GetOriginalFeature(), CSeqMap_CI::GetPosition(), CMappedFeat::GetProduct(), GetResolveOrder(), CBioseqIndex::GetSelector(), CMappedFeat::GetSeq_feat_Handle(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CSeq_loc::GetStrand(), CSeq_loc::GetTotalRange(), CFlatFileConfig::HideCDDFeatures(), CSeqFeatData_Base::IsCdregion(), CSeqFeatData_Base::IsRna(), CSeq_feat_Handle::IsSetProduct(), CSeq_loc::IsSetStrand(), m_Feat_Tree, m_ItemOS, CSeq_loc_Mapper_Base::Map(), out(), prot, compile_time_bits::range(), CConstRef< C, Locker >::Reset(), rna, s_CleanCDDFeature(), s_CopyCDSFromCDNA(), s_CreateGapMapIter(), s_GetFeatDesc(), s_GetTrimmedMappedFeat(), s_IsCDD(), s_IsDuplicateFeatures(), s_MakeSliceMapper(), s_NewGapItem(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), Seq_loc_Merge(), SAnnotSelector::SetIgnoreStrand(), SAnnotSelector::SetSortOrder(), CException::what(), CSeqFeatData_Base::Which(), x_CopyCDSFromCDNA(), x_GetFeatsOnCdsProduct(), x_GetFeatsOnCdsProductIdx(), and x_NewFeatureItem().
Referenced by x_GatherFeaturesIdx(), and x_GatherFeaturesOnLocation().
|
protected |
Definition at line 3277 of file gather_items.cpp.
References ctx, CSeq_id_Base::e_Swissprot, eEndsOnBioseqOpt_LastPartOfSeqLoc, eExtreme_Positional, NStr::EqualNocase(), ERR_POST_X, Error(), CSeqFeatData::eSubtype_cdregion, CSeqFeatData::eSubtype_mRNA, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CSeq_feat_Handle::GetData(), CSeqMap_CI::GetEndPosition(), CException::GetErrCodeString(), CSeq_feat_Handle::GetFeatSubtype(), CSeq_loc::GetId(), GetIdHandle(), GetLength(), CMappedFeat::GetLocation(), CMappedFeat::GetOriginalFeature(), CSeqMap_CI::GetPosition(), CMappedFeat::GetProduct(), GetResolveOrder(), CMappedFeat::GetSeq_feat_Handle(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CFlatFileConfig::HideCDDFeatures(), CSeqFeatData_Base::IsCdregion(), CSeqFeatData_Base::IsRna(), CSeq_feat_Handle::IsSetProduct(), m_Feat_Tree, m_ItemOS, out(), prot, CConstRef< C, Locker >::Reset(), rna, s_CleanCDDFeature(), s_CoincidingGapFeatures(), s_CopyCDSFromCDNA(), s_CreateGapMapIter(), s_GetFeatDesc(), s_IsCDD(), s_IsDuplicateFeatures(), s_NewGapItem(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), CException::what(), CSeqFeatData_Base::Which(), x_CopyCDSFromCDNA(), x_GetFeatsOnCdsProduct(), and x_NewFeatureItem().
Referenced by x_GatherFeaturesOnLocation().
|
protected |
Definition at line 3017 of file gather_items.cpp.
References ctx, CSeqFeatData_Base::e_Cdregion, CSeq_id_Base::e_Swissprot, eEndsOnBioseqOpt_LastPartOfSeqLoc, eExtreme_Positional, CFlatFileConfig::ePolicy_Adaptive, CFlatFileConfig::ePolicy_External, CFlatFileConfig::ePolicy_Web, NStr::EqualNocase(), ERR_POST_X, Error(), CSeqFeatData::eSubtype_cdregion, CSeqFeatData::eSubtype_gap, CSeqFeatData::eSubtype_mRNA, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CScope::GetBioseqHandles(), CSeqEntryIndex::GetBioseqIndex(), CBioseq_Handle::GetBioseqLength(), CScope::GetCDDAnnots(), CSeq_feat_Handle::GetData(), CException::GetErrCodeString(), CSeq_feat_Handle::GetFeatSubtype(), CBioseqIndex::GetGapIndices(), CSeq_loc::GetId(), GetLength(), CFeatureIndex::GetMappedFeat(), CFeatureIndex::GetMappedLocation(), CConstRef< C, Locker >::GetNonNullPointer(), CBioseq_Handle::GetScope(), CMappedFeat::GetSeq_feat_Handle(), CFeatureIndex::GetSeqFeatHandle(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CFlatFileConfig::HideCDDFeatures(), int, CSeqFeatData_Base::IsCdregion(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsPnt(), CFlatFileConfig::IsPolicyGenomes(), CSeq_feat_Handle::IsSetProduct(), CBioseqIndex::IterateFeatures(), m_Feat_Tree, m_ItemOS, SGapIdxData::num_gaps, out(), CConstRef< C, Locker >::Reset(), s_CleanCDDFeature(), s_CopyCDSFromCDNA(), s_CreateGapMapIter(), s_GetFeatDesc(), s_IsCDD(), s_IsDuplicateFeatures(), s_NewGapItem(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), s_SetGapIdxData(), SAnnotSelector::SetFeatType(), CException::what(), CSeqFeatData_Base::Which(), x_CopyCDSFromCDNA(), x_GetFeatsOnCdsProductIdx(), and x_NewFeatureItem().
Referenced by x_GatherFeaturesIdx(), and x_GatherFeaturesOnLocation().
|
protected |
Definition at line 605 of file gather_items.cpp.
References CSeqMap::CreateSeqMapForSeq_loc(), ctx, CFlatFileConfig::DisableAnnotRefs(), CSeqdesc_Base::e_Pub, CSeqFeatData_Base::e_Pub, CBioseq_set_Base::eClass_segset, CSeq_inst_Base::eRepr_seg, CSeqMap::eSeqRef, GetBioseqFromSeqLoc(), CScope::GetBioseqHandle(), CBioseq_Handle::GetExactComplexityLevel(), CBioseq_Handle::GetInst_Repr(), CMappedFeat::GetOriginalFeature(), CPubdesc_Base::GetPub(), CBioseqContext::GetScope(), CBioseqContext::GetSubmitBlock(), CBioseq_Handle::GetTopLevelEntry(), CBioseqContext::GetTopLevelEntry(), ITERATE, m_Current, s_FilterPubdesc(), CBioseqContext::SetAnnotSelector(), SSeqMapSelector::SetFlags(), SSeqMapSelector::SetLimitTSE(), CSeqdesc_Base::SetPub(), and SSeqMapSelector::SetResolveCount().
|
protected |
Definition at line 936 of file gather_items.cpp.
References ctx, CBioseqContext::GetLocation(), CBioseqContext::IsProt(), ITERATE, m_Current, m_ItemOS, CReferenceItem::Rearrange(), CConstRef< C, Locker >::Reset(), CBioseqContext::SetReferences(), x_GatherCDSReferences(), and x_GatherReferencesIdx().
Referenced by CEmblGatherer::x_DoSingleSection(), CFtableGatherer::x_DoSingleSection(), and CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 740 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Pub, GetBioseqFromSeqLoc(), CSeqEntryIndex::GetBioseqIndex(), CBioseqContext::GetScope(), CDescriptorIndex::GetSeqDesc(), CDescriptorIndex::GetType(), CSeqdesc_Base::IsPub(), CBioseqIndex::IterateDescriptors(), and m_Current.
Referenced by x_GatherReferences().
|
protectedvirtual |
Definition at line 264 of file gather_items.cpp.
References ctx, CRef< C, Locker >::Empty(), CBioseq_Handle::IsAa(), CBioseq_Handle::IsNa(), m_Feat_Tree, m_TopSEH, CRef< C, Locker >::Reset(), and x_GatherBioseq().
|
protectedvirtual |
Definition at line 320 of file gather_items.cpp.
References Config(), ctx, CRef< C, Locker >::Empty(), m_Feat_Tree, m_TopSEH, CRef< C, Locker >::Reset(), and x_GatherBioseq().
Referenced by Gather().
|
protected |
Definition at line 1878 of file gather_items.cpp.
References first(), GetLength(), CBioseqContext::GetLocation(), CBioseqContext::GetScope(), GetStart(), GetStop(), kChunkSize, m_Current, m_ItemOS, min(), CConstRef< C, Locker >::Reset(), and ncbi::grid::netcache::search::fields::size.
Referenced by CEmblGatherer::x_DoSingleSection(), and CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 2218 of file gather_items.cpp.
References CBioseqContext::Config(), CFlatFileConfig::HideEmptySource(), CFlatFileConfig::IsModeDump(), ITERATE, m_Current, m_ItemOS, CConstRef< C, Locker >::Reset(), ct::sort(), x_CollectBioSources(), x_MergeEqualBioSources(), and x_SubtractFromFocus().
Referenced by CEmblGatherer::x_DoSingleSection(), CFtableGatherer::x_DoSingleSection(), and CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 505 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Source, CFlatFileConfig::fGenbankBlocks_Source, CBioSource_Base::IsSetOrg(), CFlatFileConfig::IsShownGenbankBlock(), m_Current, m_ItemOS, CConstRef< C, Locker >::Reset(), CBioSource_Base::SetOrg(), and CSeqdesc_Base::SetSource().
Referenced by CGenbankGatherer::x_DoSingleSection().
|
protected |
Definition at line 1531 of file gather_items.cpp.
References AddPeriod(), CGB_block_Base::CanGetSource(), ctx, CSeqdesc_Base::e_Genbank, CGB_block_Base::GetSource(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1796 of file gather_items.cpp.
References CSeqdesc_Base::e_User, CSeq_annot_CI::eSearch_entry, FIELD_CHOICE_EQUALS, CAnnot_descr_Base::Get(), CUser_object::GetFieldRef(), CBioseq_Handle::GetParentEntry(), CSeq_entry_Handle::GetParentEntry(), CAnnot_descr_Base::IsSet(), ITERATE, CSeq_annot_Handle::Seq_annot_CanGetDesc(), CSeq_annot_Handle::Seq_annot_GetDesc(), STRING_FIELD_CHOICE_MATCH, and Type.
Referenced by x_PrepareAnnotDescStrucComment().
|
protected |
Definition at line 4562 of file gather_items.cpp.
References CFeatTrim::Apply(), CSerialObject::Assign(), ConstRef(), ctx, CSeqFeatData_Base::e_Cdregion, eEndsOnBioseqOpt_AnyPartOfSeqLoc, CFeatureItem::eMapped_from_prot, CSeq_loc_Mapper_Base::eProductToLocation, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CSeq_loc_Mapper_Base::fFuzzOption_CStyle, CSeq_loc::fMerge_Abutting, CScope::GetBioseqHandleFromTSE(), CSeq_feat_Handle::GetFeatSubtype(), CSeq_feat_Handle::GetLocation(), CMappedFeat::GetMappedFeature(), CMappedFeat::GetOriginalFeature(), CMappedFeat::GetSeq_feat_Handle(), CFlatFileConfig::HideCDDFeatures(), CFlatFileConfig::HideCDSProdFeatures(), CSeq_loc_Base::IsMix(), CSeq_loc_Base::IsNull(), CSeq_loc_Base::IsPacked_int(), CSeq_loc_Mapper_Base::Map(), prev(), prot, compile_time_bits::range(), CSeq_feat_Base::ResetLocation(), s_CleanCDDFeature(), s_GetCdsProductSel(), s_GetTrimmedMappedFeat(), s_IsCDD(), s_IsDuplicateFeatures(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), Seq_loc_Merge(), CSeq_loc_Mapper_Base::SetFuzzOption(), and CSeq_feat_Base::SetLocation().
Referenced by x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), and x_GatherFeaturesOnWholeLocation().
|
protected |
Definition at line 4433 of file gather_items.cpp.
References CFeatTrim::Apply(), CSerialObject::Assign(), ConstRef(), ctx, CSeqFeatData_Base::e_Cdregion, eEndsOnBioseqOpt_AnyPartOfSeqLoc, CFeatureItem::eMapped_from_prot, CSeq_loc_Mapper_Base::eProductToLocation, CSeqFeatData::eSubtype_bond, CSeqFeatData::eSubtype_mat_peptide_aa, CSeqFeatData::eSubtype_preprotein, CSeqFeatData::eSubtype_propeptide_aa, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_sig_peptide_aa, CSeqFeatData::eSubtype_site, CSeqFeatData::eSubtype_transit_peptide_aa, CSeq_loc_Mapper_Base::fFuzzOption_CStyle, CSeq_loc::fMerge_Abutting, CScope::GetBioseqHandle(), CScope::GetBioseqHandleFromTSE(), CSeq_feat_Handle::GetFeatSubtype(), CSeq_feat_Handle::GetLocation(), CMappedFeat::GetMappedFeature(), CMappedFeat::GetOriginalFeature(), CMappedFeat::GetSeq_feat_Handle(), CFlatFileConfig::HideCDDFeatures(), CFlatFileConfig::HideCDSProdFeatures(), CSeq_loc_Base::IsMix(), CSeq_loc_Base::IsNull(), CSeq_loc_Base::IsPacked_int(), CFlatFileConfig::IsPolicyFtp(), CFlatFileConfig::IsPolicyGenomes(), CFlatFileConfig::IsPolicyInternal(), CSeq_loc_Mapper_Base::Map(), prev(), prot, compile_time_bits::range(), CSeq_feat_Base::ResetLocation(), s_CleanCDDFeature(), s_GetCdsProductSel(), s_GetTrimmedMappedFeat(), s_IsCDD(), s_IsDuplicateFeatures(), s_NormalizeNullsBetween(), s_SeqLocEndsOnBioseq(), Seq_loc_Merge(), CSeq_loc_Mapper_Base::SetFuzzOption(), CSeq_feat_Base::SetLocation(), and CFlatFileConfig::ShowCDDFeatures().
Referenced by x_GatherFeaturesOnRangeIdx(), and x_GatherFeaturesOnWholeLocationIdx().
|
staticprotected |
Definition at line 4686 of file gather_items.cpp.
References CSeq_loc_Base::GetMix(), CSeq_loc_Base::GetPacked_int(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsMix(), CSeq_loc_Base::IsPacked_int(), CPacked_seqint_Base::IsSet(), CSeq_loc_mix_Base::IsSet(), NON_CONST_ITERATE, s_GiveOneResidueIntervalsBogusFuzz_Helper(), CSeq_loc::SetInt(), CSeq_loc::SetMix(), and CSeq_loc::SetPacked_int().
|
protected |
Definition at line 1436 of file gather_items.cpp.
References CSeq_hist_Base::CanGetReplaced_by(), ctx, CHistComment::eReplaced_by, CHistComment::eReplaces, CBioseq_Handle::GetInst_Hist(), CSeq_hist_Base::GetReplaced_by(), CSeq_hist_Base::GetReplaces(), CBioseq_Handle::IsSetInst_Hist(), CSeq_hist_Base::IsSetReplaces(), r(), s_GiInCSeq_hist_ids(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1699 of file gather_items.cpp.
References AddPeriod(), ctx, CSeqdesc_Base::e_Molinfo, CMolInfo_Base::eCompleteness_unknown, CMolInfo_Base::eTech_htgs_0, CMolInfo_Base::eTech_htgs_1, CMolInfo_Base::eTech_htgs_2, CMolInfo_Base::GetCompleteness(), CCommentItem::GetStringForHTGS(), CCommentItem::GetStringForMolinfo(), CMolInfo_Base::GetTech(), GetTechString(), NStr::IsBlank(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1270 of file gather_items.cpp.
References ctx, CSeq_id_Base::e_General, CSeq_id_Base::e_Local, CSeq_id_Base::e_Other, eGenomeAnnotComment_Yes, encode, FIELD_IS_SET_AND_IS, CGenomeAnnotComment::GetGenomeBuildNumber(), GetModelEvidance(), CCommentItem::GetStringForEncode(), CCommentItem::GetStringForModelEvidance(), CCommentItem::GetStringForUnique(), NStr::IsBlank(), ITERATE, s_HasRefTrackStatus(), str(), STRING_FIELD_MATCH, Tag(), x_AddComment(), and x_AddGSDBComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1235 of file gather_items.cpp.
References ctx, CCommentItem::GetStringForOpticalMap(), NStr::IsBlank(), RAW_FIELD_IS_EMPTY_OR_UNSET, and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1570 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Maploc, and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 2255 of file gather_items.cpp.
References CBioseq_Handle::CanGetId(), CSeq_id_Base::e_Ddbj, CSeq_id_Base::e_Embl, CSeq_id_Base::e_Genbank, CSeq_id_Base::e_General, CSeq_id_Base::e_Gi, CSeq_id_Base::e_Gibbmt, CSeq_id_Base::e_Gibbsq, CSeq_id_Base::e_Giim, CSeq_id_Base::e_Gpipe, CSeq_id_Base::e_Local, CSeq_id_Base::e_not_set, CSeq_id_Base::e_Other, CSeq_id_Base::e_Patent, CSeq_id_Base::e_Pdb, CSeq_id_Base::e_Pir, CSeq_id_Base::e_Prf, CSeq_id_Base::e_Swissprot, CSeq_id_Base::e_Tpd, CSeq_id_Base::e_Tpe, CSeq_id_Base::e_Tpg, CSeq_loc::fMerge_All, CTextseq_id_Base::GetAccession(), CBioseqContext::GetHandle(), CBioseq_Handle::GetId(), CBioseqContext::GetScope(), CSeq_id::GetTextseq_Id(), CConstRef< C, Locker >::IsNull(), ITERATE, m_Current, Seq_loc_Add(), CSeq_id_Base::Which(), and x_BiosourcesEqualForMergingPurposes().
Referenced by x_GatherSourceFeatures().
|
protected |
Definition at line 1586 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Name, and x_AddComment().
Referenced by x_GatherComments().
|
inlineprotectedvirtual |
Definition at line 102 of file gather_items.hpp.
References ctx.
Referenced by x_CopyCDSFromCDNA(), x_GatherFeatures(), x_GatherFeaturesIdx(), x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocation(), and x_GatherFeaturesOnWholeLocationIdx().
|
protected |
Definition at line 1756 of file gather_items.cpp.
References ctx, CSeq_inst_Base::eRepr_delta, CSeq_loc::GetId(), ITERATE, CConstRef< C, Locker >::Reset(), and x_GetAnnotDescStrucCommentFromBioseqHandle().
Referenced by x_GatherComments().
|
protected |
Definition at line 1371 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_User, CCommentItem::eGenomeBuildComment_No, CCommentItem::GetStringForBankIt(), CCommentItem::GetStringForRefTrack(), CCommentItem::GetStringForTPA(), CFlatFileConfig::IsModeDump(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1467 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_User, CCommentItem::GetStringForRefSeqGenome(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1578 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_Region, and x_AddComment().
Referenced by x_GatherComments().
|
staticprotected |
Definition at line 4723 of file gather_items.cpp.
References CSeq_loc_Base::GetMix(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsMix(), CSeq_loc_Base::IsPacked_int(), CSeq_loc_mix_Base::IsSet(), NON_CONST_ITERATE, s_RemoveBogusFuzzFromIntervals_Helper(), CSeq_loc::SetInt(), CSeq_loc::SetMix(), and CSeq_loc::SetPacked_int().
|
protected |
Definition at line 1069 of file gather_items.cpp.
References set< Key, Compare >::end(), ERASE_ITERATE, set< Key, Compare >::find(), set< Key, Compare >::insert(), and m_Comments.
Referenced by x_GatherComments().
|
protected |
Definition at line 1090 of file gather_items.cpp.
References m_Comments, and CCommentItem::RemoveExcessNewlines().
Referenced by x_GatherComments().
|
protected |
|
protected |
Definition at line 1649 of file gather_items.cpp.
References ctx, CSeqdesc_Base::e_User, CSeqdesc_Base::GetUser(), CSeqdesc_Base::IsUser(), m_FirstGenAnnotSCAD, CConstRef< C, Locker >::Reset(), s_SeqDescCompare(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 2137 of file gather_items.cpp.
References CBioseqContext::GetScope(), m_Current, NON_CONST_ITERATE, and s_NormalizeNullsBetween().
Referenced by x_GatherSourceFeatures().
|
protected |
Definition at line 1514 of file gather_items.cpp.
References ctx, CMolInfo_Base::eTech_targeted, CCommentItem::GetStringForTLS(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1496 of file gather_items.cpp.
References ctx, CMolInfo_Base::eBiomol_mRNA, CMolInfo_Base::eBiomol_transcribed_RNA, CMolInfo_Base::eTech_tsa, CCommentItem::GetStringForTSA(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1677 of file gather_items.cpp.
References CGB_block_Base::CanGetKeywords(), ctx, CSeqdesc_Base::e_Genbank, NStr::EqualNocase(), CSeqdesc_Base::GetGenbank(), CGB_block_Base::GetKeywords(), CCommentItem::GetStringForUnordered(), ITERATE, and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1214 of file gather_items.cpp.
References ctx, CBioseqContext::fUnreviewed_None, CBioseqContext::fUnreviewed_Unannotated, xslt::type_string, and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1155 of file gather_items.cpp.
References ctx, DEFINE_STATIC_ARRAY_MAP, CBioseqContext::fUnverified_Contaminant, CBioseqContext::fUnverified_Misassembled, CBioseqContext::fUnverified_None, CBioseqContext::fUnverified_Organism, CBioseqContext::fUnverified_SequenceOrAnnotation, ITERATE, xslt::type_string, and x_AddComment().
Referenced by x_GatherComments().
|
protected |
Definition at line 1482 of file gather_items.cpp.
References ctx, CMolInfo_Base::eTech_wgs, CCommentItem::GetStringForWGS(), str(), and x_AddComment().
Referenced by x_GatherComments().
|
mutableprotected |
Definition at line 216 of file gather_items.hpp.
Referenced by x_AddComment(), x_AddGSDBComment(), x_FlushComments(), x_RemoveDupComments(), and x_RemoveExcessNewlines().
|
mutableprotected |
Definition at line 214 of file gather_items.hpp.
Referenced by Config(), Gather(), x_DoMultipleSections(), and x_GatherBioseq().
|
mutableprotected |
Definition at line 215 of file gather_items.hpp.
Referenced by Context(), x_CollectBioSources(), x_DoMultipleSections(), CGenbankGatherer::x_DoSingleSection(), x_GatherAlignments(), x_GatherBioseq(), x_GatherCDSReferences(), x_GatherComments(), x_GatherFeatures(), x_GatherFeaturesIdx(), x_GatherReferences(), x_GatherReferencesIdx(), x_GatherSequence(), x_GatherSourceFeatures(), x_GatherSourceOrganism(), CGenbankGatherer::x_GatherTLS(), CGenbankGatherer::x_GatherTSA(), CGenbankGatherer::x_GatherWGS(), x_MergeEqualBioSources(), and x_SubtractFromFocus().
|
mutableprotected |
Definition at line 226 of file gather_items.hpp.
Referenced by x_CollectBioSources(), x_CollectBioSourcesOnBioseq(), x_CollectSourceDescriptors(), x_CollectSourceFeatures(), x_CopyCDSFromCDNA(), x_GatherFeatures(), x_GatherFeaturesIdx(), x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocation(), x_GatherFeaturesOnWholeLocationIdx(), and x_GatherSeqEntry().
|
mutableprotected |
Definition at line 220 of file gather_items.hpp.
Referenced by x_GatherComments(), and x_StructuredComments().
|
mutableprotected |
Definition at line 213 of file gather_items.hpp.
Referenced by Gather(), ItemOS(), x_CopyCDSFromCDNA(), x_FlushComments(), x_GatherAlignments(), x_GatherFeatures(), x_GatherFeaturesIdx(), x_GatherFeaturesOnRange(), x_GatherFeaturesOnRangeIdx(), x_GatherFeaturesOnWholeLocation(), x_GatherFeaturesOnWholeLocationIdx(), x_GatherReferences(), x_GatherSequence(), x_GatherSourceFeatures(), and x_GatherSourceOrganism().
Definition at line 223 of file gather_items.hpp.
Referenced by SetCanceledCallback(), and x_GatherBioseq().
|
mutableprotected |
Definition at line 218 of file gather_items.hpp.
Referenced by Gather(), and RefCache().
|
mutableprotected |
Definition at line 227 of file gather_items.hpp.
Referenced by x_GatherSeqEntry().