Set bit filter for annotations that support it (SNP) If filter is set then collect only annotations that have masked (filter_mask) bits equal to the filter_bits.
Definition at line 790 of file annot_selector.hpp.
◆ TCache_I ◆ TCacheData ◆ TCoding ◆ TDescChoices ◆ TDescList ◆ TDescList_CI ◆ TDescTypeMask ◆ TEntryStack [1/2] ◆ TEntryStack [2/2] ◆ TFeatureIdSearch features with specified id.
Definition at line 142 of file feat_ci.hpp.
◆ TFeatureIdInt ◆ TFeatureIdStr ◆ TFlags [1/3] ◆ TFlags [2/3] ◆ TFlags [3/3] ◆ TGraphRanges ◆ TIterator ◆ TMaxSearchSegments ◆ TMaxSearchTime ◆ TMaxSize ◆ TNamedAnnotAccessions ◆ TRange [1/2] ◆ TRange [2/2] ◆ TResidue ◆ TSegmentInfo ◆ TSeq_feat_Handles ◆ TSeqAnnotSet ◆ TSNPScaleLimit ◆ TStack ◆ TTSE_Limits ◆ value_type ◆ EAdaptiveDepthFlags Enumerator kAdaptive_None fAdaptive_Default kAdaptive_Default fAdaptive_ByTriggers fAdaptive_BySubtypes fAdaptive_ByPolicy fAdaptive_BySeqClass fAdaptive_ByNamedAcc kAdaptive_All kAdaptive_DefaultBitsDefinition at line 334 of file annot_selector.hpp.
◆ EBioseqLevelFlagClass of bioseqs to iterate.
Enumerator eLevel_AllAny bioseq.
eLevel_MainsMain bioseq only.
eLevel_PartsParts only.
eLevel_IgnoreClassSearch for bioseqs in any bioseq-set regardless of types and classes.
Definition at line 72 of file bioseq_ci.hpp.
◆ ECaseConversion Enumerator eCaseConversion_none eCaseConversion_upper eCaseConversion_lowerDefinition at line 66 of file seq_vector_ci.hpp.
◆ EFlags [1/2] Enumerator eSearch_entry eSearch_recursiveDefinition at line 75 of file seq_annot_ci.hpp.
◆ EFlags [2/2]Flags that affect iteration.
Flags that are irrelevant are ignored. For example, passing fIncludeGivenEntry into the constructor that takes a CBioseq_set_Handle is ignored because there is no "given entry" because only a CBioseq_set_Handle has been given.
Enumerator fRecursiveIterate recursively.
fIncludeGivenEntryInclude the top (given) entry.
eNonRecursiveDeprecated.
Deprecated.
Definition at line 74 of file seq_entry_ci.hpp.
◆ ELimitObject Enumerator eLimit_None eLimit_TSE_Info eLimit_Seq_entry_Info eLimit_Seq_annot_InfoDefinition at line 851 of file annot_selector.hpp.
◆ EMaxSearchSegmentsAction Enumerator eMaxSearchSegmentsThrow eMaxSearchSegmentsLog eMaxSearchSegmentsSilentDefinition at line 477 of file annot_selector.hpp.
◆ EOverlapTypeFlag to indicate location overlapping method.
Enumerator eOverlap_Intervalsdefault - overlapping of individual intervals
eOverlap_TotalRangeoverlapping of total ranges only
Definition at line 92 of file annot_selector.hpp.
◆ EResolveMethodFlag to indicate references resolution method.
Enumerator eResolve_NoneDo not search annotations on segments.
eResolve_TSEdefault - search only on segments in the same TSE
eResolve_AllSearch annotations for all referenced sequences.
Definition at line 97 of file annot_selector.hpp.
◆ ESortOrderFlag to indicate sorting method.
Enumerator eSortOrder_Nonedo not sort annotations for faster retrieval
eSortOrder_Normaldefault - increasing start, decreasing length
eSortOrder_Reversedecresing end, decreasing length
Definition at line 103 of file annot_selector.hpp.
◆ EUnresolvedFlagFlag to indicate handling of unresolved seq-ids.
Enumerator eIgnoreUnresolvedIgnore unresolved ids (default)
eSearchUnresolvedSearch annotations for unresolvable IDs.
eFailUnresolvedThrow exception for unresolved ids.
Definition at line 109 of file annot_selector.hpp.
◆ AddNamedAnnots() [1/2]Add named annot to set of annots names to look for.
Definition at line 476 of file annot_selector.cpp.
References SAnnotSelector::HasWildcardInAnnotsNames(), SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_HasWildcardInAnnotsNames, and SAnnotSelector::m_IncludeAnnotsNames.
Referenced by SAnnotSelector::AddNamedAnnots(), SAnnotSelector::AddUnnamedAnnots(), CGraphUtils::CalcGraphLevels(), CGBObjectLoader::Execute(), NSearchFeatPanel::GatherFeatures(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CDataLoader::GetCDDAnnots(), NSnpAnnot::GetFeat_CI(), NSnpAnnot::GetGraph_CI(), CNAUtils::GetNATrackInfo(), NSnp::IsSnpKnown(), CDemoApp::Run(), CTestBMApp::Run(), s_GetAnnotSelector(), s_GetRnaMappingLocs(), SAnnotSelector::SetDataSource(), CSnpJob::x_FetchFtable(), CBinsJob::x_FetchGraphs(), CSnpJob::x_FetchGraphs(), CMacroBioData::x_GetAnnotSelector(), CGuiObjectInfoSeq_feat::x_GetProductSequence(), CLDBlockJob::x_Load(), CSGAnnotJob::x_LoadCoverageGraph(), CFeatureGenerator::x_SetAnnotName(), and CFeatureGraph::x_StartJob().
◆ AddNamedAnnots() [2/2] ◆ AddUnnamedAnnots() ◆ AddUsedTSE() ◆ AddZoomLevel() void AddZoomLevel ( string & acc, int zoom_level ) ◆ begin() [1/4] ◆ begin() [2/4] ◆ begin() [3/4] ◆ begin() [4/4] ◆ CAlign_CI() [1/16] ◆ CAlign_CI() [2/16] ◆ CAlign_CI() [3/16]Create an iterator that enumerates CSeq_align objects related to the given bioseq.
Definition at line 47 of file align_ci.cpp.
◆ CAlign_CI() [4/16] ◆ CAlign_CI() [5/16] ◆ CAlign_CI() [6/16]Create an iterator that enumerates CSeq_align objects related to the given bioseq.
Definition at line 56 of file align_ci.cpp.
◆ CAlign_CI() [7/16] ◆ CAlign_CI() [8/16]Create an iterator that enumerates CSeq_align objects from the annotation regardless of their location.
Definition at line 118 of file align_ci.cpp.
◆ CAlign_CI() [9/16] ◆ CAlign_CI() [10/16]Create an iterator that enumerates CSeq_align objects from the seq-entry regardless of their location.
Definition at line 151 of file align_ci.cpp.
◆ CAlign_CI() [11/16] ◆ CAlign_CI() [12/16]Iterate all alignments from the seq-annot that annotate the location.
Definition at line 131 of file align_ci.cpp.
◆ CAlign_CI() [13/16] ◆ CAlign_CI() [14/16]Create an iterator that enumerates CSeq_align objects related to the given seq-loc.
Definition at line 103 of file align_ci.cpp.
◆ CAlign_CI() [15/16] ◆ CAlign_CI() [16/16] CAlign_CI::CAlign_CI ( void ) inline ◆ CanGetRange()Check if the sequence can be obtained for the interval [start, stop)
Definition at line 206 of file seq_vector_ci.cpp.
References CSeqMap::CanResolveRange(), CSeqMap::fDefaultFlags, CHeapScope::GetScopeOrNull(), kMax_UInt, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, CSeqVector_CI::m_UsedTSEs, max(), min(), SSeqMapSelector::SetLinkUsedTSE(), SSeqMapSelector::SetRange(), and SSeqMapSelector::SetStrand().
Referenced by CSeqVector::CanGetRange(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::x_CheckBackward(), and CSeqVector_CI::x_CheckForward().
◆ CAnnot_CI() [1/8] ◆ CAnnot_CI() [2/8] ◆ CAnnot_CI() [3/8] ◆ CAnnot_CI() [4/8] ◆ CAnnot_CI() [5/8] ◆ CAnnot_CI() [6/8] ◆ CAnnot_CI() [7/8] ◆ CAnnot_CI() [8/8] CAnnot_CI::CAnnot_CI ( void ) ◆ CanResolve() bool SSeqMapSelector::CanResolve ( void ) const inline ◆ CBioseq_CI() [1/5] ◆ CBioseq_CI() [2/5] ◆ CBioseq_CI() [3/5]Create an iterator that enumerates bioseqs from the entry taken from the scope.
Use optional filter to iterate over selected bioseq types only. Filter value eMol_na may be used to include both dna and rna bioseqs.
Definition at line 234 of file bioseq_ci.cpp.
References CBioseq_CI::x_Initialize().
◆ CBioseq_CI() [4/5] ◆ CBioseq_CI() [5/5] ◆ CFeat_CI() [1/19] ◆ CFeat_CI() [2/19] ◆ CFeat_CI() [3/19] ◆ CFeat_CI() [4/19] ◆ CFeat_CI() [5/19] ◆ CFeat_CI() [6/19] ◆ CFeat_CI() [7/19] ◆ CFeat_CI() [8/19] ◆ CFeat_CI() [9/19] ◆ CFeat_CI() [10/19] ◆ CFeat_CI() [11/19] ◆ CFeat_CI() [12/19] ◆ CFeat_CI() [13/19] ◆ CFeat_CI() [14/19] ◆ CFeat_CI() [15/19] ◆ CFeat_CI() [16/19] ◆ CFeat_CI() [17/19] ◆ CFeat_CI() [18/19] ◆ CFeat_CI() [19/19] CFeat_CI::CFeat_CI ( void ) ◆ CGraph_CI() [1/16] ◆ CGraph_CI() [2/16] ◆ CGraph_CI() [3/16] ◆ CGraph_CI() [4/16] ◆ CGraph_CI() [5/16] ◆ CGraph_CI() [6/16] ◆ CGraph_CI() [7/16] ◆ CGraph_CI() [8/16] ◆ CGraph_CI() [9/16] ◆ CGraph_CI() [10/16] ◆ CGraph_CI() [11/16] ◆ CGraph_CI() [12/16] ◆ CGraph_CI() [13/16] ◆ CGraph_CI() [14/16] ◆ CGraph_CI() [15/16] ◆ CGraph_CI() [16/16] CGraph_CI::CGraph_CI ( void ) inline ◆ CheckAnnotType() ◆ CheckLimitObjectType() void SAnnotSelector::CheckLimitObjectType ( void ) const protected ◆ CMappedFeat() [1/3] ◆ CMappedFeat() [2/3] ◆ CMappedFeat() [3/3] CMappedFeat::CMappedFeat ( void ) ◆ CMappedGraph() CMappedGraph::CMappedGraph ( ) inline ◆ CombineWithZoomLevel() ◆ CSeq_annot_CI() [1/6] ◆ CSeq_annot_CI() [2/6] ◆ CSeq_annot_CI() [3/6] ◆ CSeq_annot_CI() [4/6] ◆ CSeq_annot_CI() [5/6] ◆ CSeq_annot_CI() [6/6] CSeq_annot_CI::CSeq_annot_CI ( void ) ◆ CSeq_descr_CI() [1/5] ◆ CSeq_descr_CI() [2/5] ◆ CSeq_descr_CI() [3/5] ◆ CSeq_descr_CI() [4/5]Create an iterator that enumerates CSeq_descr objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited).
Definition at line 72 of file seq_descr_ci.cpp.
References _ASSERT, CSeq_entry_Handle::GetSeq(), CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSeq(), CBioseq_Base_Info::IsSetDescr(), CSeq_descr_CI::m_CurrentBase, CSeq_descr_CI::m_CurrentSeq, CSeq_descr_CI::m_CurrentSet, CBioseq_Handle::x_GetInfo(), CBioseq_set_Handle::x_GetInfo(), and CSeq_descr_CI::x_Settle().
◆ CSeq_descr_CI() [5/5] CSeq_descr_CI::CSeq_descr_CI ( void ) ◆ CSeq_entry_CI() [1/4] ◆ CSeq_entry_CI() [2/4] ◆ CSeq_entry_CI() [3/4]Create an iterator that enumerates Seq-entries inside the given Seq-entry.
Definition at line 52 of file seq_entry_ci.cpp.
◆ CSeq_entry_CI() [4/4] CSeq_entry_CI::CSeq_entry_CI ( void ) inline ◆ CSeq_entry_I() [1/4]Create an iterator that enumerates seq-entries related to the given seq-set.
Definition at line 239 of file seq_entry_ci.cpp.
◆ CSeq_entry_I() [2/4]Create an iterator that enumerates seq-entries related to the given seq-entry.
Definition at line 231 of file seq_entry_ci.cpp.
◆ CSeq_entry_I() [3/4] ◆ CSeq_entry_I() [4/4] CSeq_entry_I::CSeq_entry_I ( void ) inline ◆ CSeq_table_CI() [1/14] ◆ CSeq_table_CI() [2/14] ◆ CSeq_table_CI() [3/14] ◆ CSeq_table_CI() [4/14] ◆ CSeq_table_CI() [5/14] ◆ CSeq_table_CI() [6/14]Iterate all Seq-tables from the seq-annot regardless of their location.
Definition at line 113 of file seq_table_ci.cpp.
◆ CSeq_table_CI() [7/14] ◆ CSeq_table_CI() [8/14]Iterate all Seq-tables from the seq-entry regardless of their location.
Definition at line 126 of file seq_table_ci.cpp.
◆ CSeq_table_CI() [9/14] ◆ CSeq_table_CI() [10/14] ◆ CSeq_table_CI() [11/14] ◆ CSeq_table_CI() [12/14] ◆ CSeq_table_CI() [13/14] ◆ CSeq_table_CI() [14/14] CSeq_table_CI::CSeq_table_CI ( void ) inline ◆ CSeqdesc_CI() [1/7]Create an iterator that enumerates CSeqdesc objects from a bioseq with limit number of seq-entries to "search_depth" (0 = unlimited) for set of types.
◆ CSeqdesc_CI() [2/7] ◆ CSeqdesc_CI() [3/7] ◆ CSeqdesc_CI() [4/7]Create an iterator that enumerates CSeqdesc objects from a seq-entry, limit number of seq-entries to "search_depth" (0 = unlimited) for set of types.
◆ CSeqdesc_CI() [5/7] ◆ CSeqdesc_CI() [6/7] ◆ CSeqdesc_CI() [7/7] CSeqdesc_CI::CSeqdesc_CI ( void ) ◆ CSeqMap_CI() [1/6] ◆ CSeqMap_CI() [2/6] ◆ CSeqMap_CI() [3/6] ◆ CSeqMap_CI() [4/6] ◆ CSeqMap_CI() [5/6] ◆ CSeqMap_CI() [6/6] CSeqMap_CI::CSeqMap_CI ( void ) ◆ CSeqMap_CI_SegmentInfo() CSeqMap_CI_SegmentInfo::CSeqMap_CI_SegmentInfo ( void ) inlineDefinition at line 501 of file seq_map_ci.hpp.
◆ CSeqMap_I() [1/5] ◆ CSeqMap_I() [2/5] ◆ CSeqMap_I() [3/5] ◆ CSeqMap_I() [4/5] ◆ CSeqMap_I() [5/5] ◆ CSeqVector_CI() [1/5] ◆ CSeqVector_CI() [2/5] ◆ CSeqVector_CI() [3/5] ◆ CSeqVector_CI() [4/5] ◆ CSeqVector_CI() [5/5] ◆ CTempValue() ◆ DECLARE_OPERATOR_BOOL() [1/11] CAlign_CI::DECLARE_OPERATOR_BOOL ( IsValid() )Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [2/11] CFeat_CI::DECLARE_OPERATOR_BOOL ( IsValid() )Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [3/11] CGraph_CI::DECLARE_OPERATOR_BOOL ( IsValid() ) ◆ DECLARE_OPERATOR_BOOL() [4/11] CSeq_entry_CI::DECLARE_OPERATOR_BOOL ( IsValid() )Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [5/11] CSeqMap_CI::DECLARE_OPERATOR_BOOL ( IsValid() ) ◆ DECLARE_OPERATOR_BOOL() [6/11] CSeq_table_CI::DECLARE_OPERATOR_BOOL ( IsValid() ) ◆ DECLARE_OPERATOR_BOOL() [7/11] CSeqVector_CI::DECLARE_OPERATOR_BOOL ( IsValid() ) ◆ DECLARE_OPERATOR_BOOL() [8/11]Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [9/11]Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [10/11] CSeqdesc_CI::DECLARE_OPERATOR_BOOL ( m_Entry )Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL() [11/11] CAnnot_CI::DECLARE_OPERATOR_BOOL ( x_IsValid() )Check if iterator points to an object.
◆ DECLARE_OPERATOR_BOOL_REF()Check if iterator points to an object.
◆ empty() bool CAnnot_CI::empty ( void ) const inline ◆ end() [1/4] ◆ end() [2/4] ◆ end() [3/4] ◆ end() [4/4] ◆ ExcludeAnnotType() ◆ ExcludedAnnotName() ◆ ExcludedTSE() [1/2] ◆ ExcludedTSE() [2/2] ◆ ExcludeFeatSubtype()Exclude feature subtype from the search.
Definition at line 828 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetSubtypeIndex(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::x_InitializeAnnotTypesSet().
Referenced by CFeatTableEdit::GenerateLocusIds(), CFeatTableEdit::GenerateLocusTags(), CDemoApp::Run(), s_SetSelection(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFeatTableEdit::xGenerateLocusIdsUseExisting().
◆ ExcludeFeatType()Exclude feature type from the search.
Definition at line 798 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::IncludedFeatType(), SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::x_InitializeAnnotTypesSet().
Referenced by CDemoApp::Run(), s_SetSelection(), and CBioseqIndex::x_DefaultSelector().
◆ ExcludeNamedAnnotAccession() ◆ ExcludeNamedAnnots() [1/2]Add named annot to set of annots names to exclude.
Definition at line 499 of file annot_selector.cpp.
References SAnnotSelector::HasWildcardInAnnotsNames(), SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_HasWildcardInAnnotsNames, and SAnnotSelector::m_IncludeAnnotsNames.
Referenced by CGraphTrackFactory::CreateTracks(), CSeqTableGraphTrackFactory::CreateTracks(), SAnnotSelector::ExcludeNamedAnnots(), SAnnotSelector::ExcludeUnnamedAnnots(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), GetBestCdsForMrna(), GetBestMrnaForCds(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), CAsn2FastaApp::HandleSeqEntry(), CId1FetchApp::LookUpGI(), CFeatCompareJob_Align::Run(), CDemoApp::Run(), CFeatTreeSampleApp::Run(), s_GetRnaMappingLocs(), s_SetSelection(), CBioseqIndex::x_DefaultSelector(), x_GetAnnotSelector(), and CFeatureGraph::x_StartJob().
◆ ExcludeNamedAnnots() [2/2] ◆ ExcludeTSE() [1/2] ◆ ExcludeTSE() [2/2] ◆ ExcludeUnnamedAnnots() ◆ ExtractZoomLevel()Extract optional zoom level suffix from named annotation string.
returns true if zoom level explicitly defined in the full_name argument. The accession string without zoom level will be written by acc_ptr pointer if it's not null. Zoom level will be written by zoom_level_ptr pointer if it's not null. Absent zoom level will be represented by value 0. Wildcard zoom level will be represented by value -1.
Definition at line 965 of file annot_selector.cpp.
References CSeq_annot::ExtractZoomLevel().
Referenced by CGraphUtils::CalcGraphLevels(), NSnpAnnot::GetGraph_CI(), CGBDataLoader_Native::GetNamedAnnotAccessions(), SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions(), SAnnotSelector::IncludedAnnotName(), SAnnotSelector::IncludeNamedAnnotAccession(), CProcessor_AnnotInfo::LoadBlob(), s_CreateNAChunk(), CHistogramGlyph::SetAnnotName(), CSnpJob::x_FetchGraphs(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), and CId2ReaderBase::x_UpdateLoadedSet().
◆ FeaturePolicyWasApplied() bool CSeqMap_CI::FeaturePolicyWasApplied ( void ) const inline ◆ ForceAnnotType()Set annot type, include all subtypes.
Definition at line 840 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CAnnotType_Index::GetAnnotTypeRange(), i, SAnnotSelector::m_AnnotTypesBitset, and SAnnotSelector::SetAnnotType().
Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::ExcludeFeatType(), SAnnotSelector::IncludeFeatSubtype(), and SAnnotSelector::IncludeFeatType().
◆ GetA() double CMappedGraph::GetA ( void ) const inline ◆ GetAdaptiveDepth() bool SAnnotSelector::GetAdaptiveDepth ( void ) const inline ◆ GetAdaptiveDepthFlags() ◆ GetAnnot() ◆ GetB() double CMappedGraph::GetB ( void ) const inline ◆ GetBufferEnd() const char * CSeqVector_CI::GetBufferEnd ( size_t size ) const inline ◆ GetBufferPtr() const char * CSeqVector_CI::GetBufferPtr ( void ) const inline ◆ GetBufferSize() TSeqPos CSeqVector_CI::GetBufferSize ( void ) const inline ◆ GetCoding() ◆ GetComment() ◆ GetComp() TSeqPos CMappedGraph::GetComp ( void ) const inline ◆ GetCurrentSeqMap_CI() ◆ GetData() ◆ GetDefaultAdaptiveDepthFlags() ◆ GetDepth() [1/2] int CSeq_entry_CI::GetDepth ( void ) constReturns the current depth, which may vary depending on flags.
If fIncludeGivenEntry is set, it returns the current depth relative to the initially given seq-entry (or initially given bioseq-set), where the given has depth "0", its direct children have depth "1", and so on. If fIncludeGivenEntry is NOT set, then the returned values are 1 less. That is, "0" for direct descendents of the given, "1" for the direct descendents of those, etc.
Definition at line 205 of file seq_entry_ci.cpp.
References _ASSERT, CSeq_entry_CI::fIncludeGivenEntry, CSeq_entry_CI::m_Flags, CSeq_entry_CI::m_Parent, and CSeq_entry_CI::m_SubIt.
◆ GetDepth() [2/2] size_t CSeqMap_CI::GetDepth ( void ) const inline ◆ GetEndPosition() TSeqPos CSeqMap_CI::GetEndPosition ( void ) const inlinereturn end position of current segment in sequence (exclusive)
Definition at line 679 of file seq_map_ci.hpp.
References SSeqMapSelector::m_Length, SSeqMapSelector::m_Position, and CSeqMap_CI::m_Selector.
Referenced by CGapAnalysis::AddBioseqGaps(), CValidError_bioseq::GapByGapInst(), CSeqVector_CI::GetGapSizeForward(), CAdvancedAlignCleanup::GetProsplignCompartments(), CResolveRequest::Process(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_NewGapItem(), UpdateSeqLength(), CAnnot_Collector::x_CollectMapped(), CFlatGatherer::x_CollectSourceDescriptors(), CComponentSearchJob::x_DoSearch(), CSeqVector_CI::x_FillCache(), CBioseqGaps_CI::x_FindNextGapOnBioseq(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeqVector_CI::x_IncSeg(), CSeqVector_CI::x_InitSeg(), CSeqMap_CI::x_Prev(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CAnnot_Collector::x_SearchMapped(), CSequenceAmbigTrimmer::x_SegmentGetEndInclusive(), CSeqVector_CI::x_SetPos(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
◆ GetExactDepth() bool SAnnotSelector::GetExactDepth ( void ) const inline ◆ GetExcludedAnnotsNames() ◆ GetExcludeIfGeneIsSuppressed() bool SAnnotSelector::GetExcludeIfGeneIsSuppressed ( void ) const inline ◆ GetFeatComparator() ◆ GetFeatProduct() bool SAnnotSelector::GetFeatProduct ( void ) const inline ◆ GetFilterBits() TBitFilter SAnnotSelector::GetFilterBits ( void ) const inline ◆ GetFilterMask() TBitFilter SAnnotSelector::GetFilterMask ( void ) const inline ◆ GetFlags() ◆ GetGapChar() ◆ GetGapSeq_literal() ◆ GetGapSizeBackward() TSeqPos CSeqVector_CI::GetGapSizeBackward ( void ) const ◆ GetGapSizeForward() TSeqPos CSeqVector_CI::GetGapSizeForward ( void ) const ◆ GetGraph()Definition at line 192 of file graph_ci.cpp.
References CSeq_graph_Base::GetGraph(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsPartial(), CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, and CMappedGraph::MakeMappedGraph().
Referenced by NSnpAnnot::EstimateSNPCount(), CSGAnnotJob::x_AddGraphObject(), CSnpJob::x_FetchGraphs(), CVectorTrimPanel::x_TrimSeqGraphData(), and CReportTrim::x_TrimSeqGraphData().
◆ GetIgnoreFarLocationsForSorting() ◆ GetIncludedAnnotsNames() ◆ GetLength() TSeqPos CSeqMap_CI::GetLength ( void ) const inlinereturn length of current segment
Definition at line 672 of file seq_map_ci.hpp.
References SSeqMapSelector::m_Length, and CSeqMap_CI::m_Selector.
Referenced by CGapAnalysis::AddBioseqGaps(), CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CEditSequence::CreateControls(), CSeqMap_CI::GetRefEndPosition(), CDemoApp::Run(), s_NewGapItem(), CSeq_loc_Conversion::SetConversion(), CEditSeqEndsWithAlign::TrimBeforeAfter(), UpdateSeqLength(), CGapAnalysis::x_AddGapsFromBases(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CSeqVector_CI::x_UpdateSeg().
◆ GetLoc() ◆ GetLocation()Reimplemented from CSeq_feat_Handle.
Definition at line 183 of file mapped_feat.cpp.
References CSeq_feat_Base::GetLocation(), CMappedFeat::GetMappedLocation(), CSeq_feat_Handle::GetOriginalSeq_feat(), CAnnotMapping_Info::IsMappedLocation(), and CMappedFeat::m_MappingInfoPtr.
Referenced by CFeatTree::AddFeaturesFor(), CReportTrim::AdjustAndTranslate(), CEditSequence::AdjustFeatureLocations(), AdjustSingleFeature(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BOOST_AUTO_TEST_CASE(), BuildFeatureSeqTableFromSeqEntry(), CheckAdjustStart(), CheckAdjustStartAndStop(), CheckAdjustStop(), variation::CVariationUtil::CheckExonBoundary(), CLDBlockGlyph::CLDBlockGlyph(), CAnnotCompare::CompareFeats(), CWriteUtil::CompareFeatures(), CFeatureGenerator::CreateMicroIntrons(), CSourceFeatureItem::CSourceFeatureItem(), CAnnotationASN1::ExtractModels(), variation::CVariationUtil::FindLocationProperties(), CValidError_bioseq::GapByGapInst(), CScore_StartStopCodon::Get(), CScore_CdsScore::Get(), GetAlignmentForRna(), CGeneFinder::GetAssociatedGeneInfo(), GetBestOverlappingFeat(), CFeatureGenerator::SImplementation::GetCds(), CInternalStopFinder::GetCDSNucleotideSequence(), GetCdsOnMrna(), variation::CVariationUtil::GetEffectiveTranscriptLength(), CValidator::CCacheImpl::GetFeatStrKeyToFeats(), GetFeatureProtein(), CAlignmentAssistant::GetFeatures(), CEditSequence::GetFeatures(), CSeqUtils::GetMappingInfo(), GetMrnasForGene(), GetOverlappingFeatures(), GetParentFeature(), CSeqTextDataSourceInterval::GetSeqData(), CFlatFileGenerator::GetSeqFeatText(), CValidError_imp::GetTSACDSOnMinusStrandErrors(), CValidError_bioseqset::IsCDSProductInGPS(), NSnp::IsSnpKnown(), CSeqTextDataSourceInterval::LookForSpliceJunctions(), MakemRNAforCDS(), SFeatLengthPredicate::operator()(), SFeatSortPredicate::operator()(), SChildLess::operator()(), operator<<(), CGeneFinder::CGeneSearchPlugin::processMainLoop(), variation::CVariationUtil::RemapToAnnotatedTarget(), CNewCleanup_imp::ResynchPeptidePartials(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CFeatureRetrievalJob::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_CdsCountAmbiguities(), s_CdsLength(), s_CdsStopCodon(), s_CheckQuals_cdregion(), s_CodingPropensity(), s_CoincidingGapFeatures(), s_CollectBestOverlaps(), s_GetCdregionPlusUpstream(), s_GetFeatureKey(), s_GetFeatureKeyLinkLocation(), s_GetLinkFeatureKey(), s_GetOverlap(), s_PrematureStopCodon(), s_TitleFromSegment(), s_Utrs(), CCleanup::SetGenePartialByLongestContainedFeature(), SetTranslExcept(), CValidError_bioseq::ValidateFeatPartialInContext(), CVcfWriter::WriteAnnot(), CGuiObjectInfoSeq_feat::x_AddExtraInfo(), CFeatureItem::x_AddQualCodedBy(), CFeatureItem::x_AddQualOperon(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualsRna(), CGvfWriteRecord::x_AssignAttributeEndRange(), CGvfWriteRecord::x_AssignAttributeStartRange(), CValidError_bioseq::x_CheckSingleStrandedRNAViruses(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_CopyCDSFromCDNA(), CSGFeatureJob::x_CreateAndFilterCrossOriginGlyphs(), CSGFeatureJob::x_CreateCloneFeature(), CSGFeatureJob::x_CreateCrossOriginGlyphs(), CSGAlignmentJob::x_CreateFeatGlyph(), CSGFeatureJob::x_CreateFeatHist(), CSGFeatureJob::x_CreateFeatSmear(), CSGFeatureJob::x_CreateFeature1(), CSGFeatureJob::x_CreateFeatures(), CFeatureGenerator::SImplementation::x_CreateGeneFeature(), COrfSearchJob::x_DoSearch(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), variation_ref::CHgvsParser::x_general_pos(), variation::CHgvsParser::x_general_pos(), CCdregionValidator::x_HasGoodParent(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CBioseqIndex::x_InitFeats(), CValidError_bioseq::x_IsSameAsCDS(), CBatchFeatJob::x_LoadFeatProducts(), CMacroFunction_FeatStrandednessConstraint::x_Match(), CValidError_bioseq::x_MatchesOverlappingFeaturePartial(), CNewCleanup_imp::x_MoveCDSFromNucAnnotToSetAnnot(), CValidError_bioseq::x_PartialAdjacentToIntron(), variation::CHgvsParser::x_PlacementCoordsToStr(), CReportTrim::x_RetranslateCDS(), CFlatFeatureRetrieveJob::x_Run(), variation_ref::CHgvsParser::x_SeqLocToStr(), CBioseqContext::x_SetHasMultiIntervalGenes(), x_ToBlastVec(), CValidError_bioseq::x_ValidateAbuttingRNA(), CSingleFeatValidator::x_ValidateGeneXRef(), CVcfWriter::x_WriteFeature(), CGff3Writer::xAssignFeature(), CGff2Writer::xAssignFeatureAttributeIsOrdered(), CGff2Writer::xAssignFeatureAttributePartial(), CGff2Writer::xAssignFeatureEndpoints(), CGtfWriter::xAssignFeatureMethod(), CGtfWriter::xAssignFeaturesCds(), CGtfWriter::xAssignFeaturesGene(), CGff2Writer::xAssignFeatureStrand(), CGff3Writer::xAssignFeatureStrand(), CGtfWriter::xAssignFeaturesTranscript(), CFeatTableEdit::xConvertToGeneralIds(), CGffIdGenerator::xExtractFeatureLocation(), CGff2Writer::xGenerateMissingTranscript(), CExonNumberAssigner::xInitialize(), CFeatTableEdit::xPutErrorMissingLocustag(), CFeatTableEdit::xPutErrorMissingProteinId(), CFeatTableEdit::xPutErrorMissingTranscriptId(), CGtfWriter::xWriteFeatureExons(), CGff3Writer::xWriteFeatureGeneric(), CGff3Writer::xWriteFeatureProtein(), CBedWriter::xWriteFeaturesTracked(), CGff3Writer::xWriteFeatureTrna(), CGff3Writer::xWriteNucleotideFeature(), CGff3Writer::xWriteNucleotideFeatureTransSpliced(), and CGff3Writer::xWriteProteinFeature().
◆ GetLocationId() ◆ GetLocationTotalRange() TRange CMappedFeat::GetLocationTotalRange ( void ) const inline ◆ GetMappedFeature()Feature mapped to the master sequence.
WARNING! The function is rather slow and should be used with care.
Definition at line 152 of file mapped_feat.cpp.
References CMappedFeat::GetSeq_feat().
Referenced by CLinkUtils::AddDbxrefLinksForSNP(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CReportEntry::CReportEntry(), CExploreProcess::DoOneBioseq(), CSnpTrack::GenerateAsn1(), CFeatureTrack::GenerateAsn1(), CGeneModelTrack::GenerateAsn1(), CSeqUtils::GetCdsMappingInfoFromRna(), CGeneXrefsFromFeats::GetCommand(), CGuiObjectInfoVariation::GetLinks(), CSeqUtils::GetMappingInfo(), GetOverlappingFeatures(), GetProtAndRnaForCDS(), CLinkedFeatsGroup::GetTooltip(), CAsn2FastaApp::HandleSeqEntry(), CWriteUtil::IsTransspliced(), CSelectFeatureDlg::OnFeatureEdit(), SChildLess::operator()(), CFeatIdRemapper::RemapIds(), variation::CVariationUtil::RemapToAnnotatedTarget(), CFeatureLoadingJob::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_AdjustToAnnotatedCDS(), s_GetFeatureKey(), s_GetRnaMappingLocs(), variation::CHgvsParser::CContext::SetId(), variation_ref::CHgvsParser::CContext::SetId(), ProjectCDS::transform_align(), CFeatureItem::x_AddQualsIdx(), CSGAlignmentJob::x_CreateFeatGlyph(), CSGAlignmentJob::x_CreateGeneModels(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CAnnotGetter::x_GetCompleteSeqAnnot(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CAutoDef::x_GetFeatureClauses(), CSelectFeatureDlg::x_LoadFeatures(), CFeatureSearchJob::x_SearchFeatures(), CReportEntry::x_SetFeature(), CAdjustForConsensusSpliceSite::x_UpdateExonFeatures(), CGtfWriter::xAssignFeaturesCds(), and CGff3Writer::xWriteFeatureCds().
◆ GetMappedGraph() ◆ GetMappedGraphRanges() ◆ GetMappedGraphTotalRange() ◆ GetMappedLocation() [1/2] ◆ GetMappedLocation() [2/2] ◆ GetMaxSearchSegments() ◆ GetMaxSearchSegmentsAction() ◆ GetMaxSearchTime() ◆ GetMaxSize() TMaxSize SAnnotSelector::GetMaxSize ( void ) const inline ◆ GetNamedAnnotAccessions()Definition at line 684 of file annot_selector.hpp.
References SAnnotSelector::m_NamedAnnotAccessions.
Referenced by CPSGDataLoader_Impl::GetAnnotRecordsNAOnce(), SCacheInfo::GetBlob_idsSubkey(), CSNPDataLoader_Impl::GetOrphanAnnotRecordsOnce(), CVDBGraphDataLoader_Impl::GetOrphanAnnotRecordsOnce(), CId1Reader::LoadSeq_idBlob_ids(), CId2ReaderBase::LoadSeq_idBlob_ids(), s_FormatCall(), CReaderRequestResult::s_KeyBlobIds(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), CScope_Impl::x_GetAnnotRef_Info(), and CSGAnnotJob::x_LoadCoverageGraph().
◆ GetNoMapping() bool SAnnotSelector::GetNoMapping ( void ) const inline ◆ GetNumval() TSeqPos CMappedGraph::GetNumval ( void ) const inline ◆ GetOriginalFeature()Get original feature with unmapped location/product.
Definition at line 146 of file mapped_feat.cpp.
References CSeq_feat_Handle::GetOriginalSeq_feat().
Referenced by CReportTrim::AdjustAndTranslate(), CEditSequence::AdjustFeatureLocations(), AdjustSingleFeature(), CModifyStructuredComment::apply_to_seq_and_feat(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BOOST_AUTO_TEST_CASE(), CFeatureItemBase::CFeatureItemBase(), CLDBlockGlyph::CLDBlockGlyph(), CAnnotCompare::CompareFeats(), CConvertCDSToProt::Convert(), Convert_Seq_loc_Seq_feat(), CCdsToMatPeptide::ConvertInner(), CSourceFeatureItem::CSourceFeatureItem(), CExploreProcess::DoOneBioseq(), CAnnotationASN1::ExtractModels(), CmRNAAndCDSIndex::FindMatchmRNA(), CFeatTableEdit::GenerateLocusTags(), NSnp::GetAlleles(), CPubField::GetApplyObjects(), CSrcTableColumnBase::GetApplyObjects(), GetBestMrnaForCds(), GetBioSourceForBioseq(), NSnp::GetBitfield(), CValidError_imp::GetCDSGivenProduct(), CmRNAFromGeneCdsExon::GetCommand(), CtRNAFromGene::GetCommand(), CTruncateCDS::GetCommand(), CBulkCDS::GetCommandFromValuesTable(), GetFeatureProtein(), CAlignmentAssistant::GetFeatures(), CEditSequence::GetFeatures(), CGeneModelFeatJob::GetFilters(), NSnp::GetLength(), CSeqUtils::GetMappingInfo(), GetmRNAForProduct(), CValidError_imp::GetmRNAGivenProduct(), GetMrnasForGene(), CCleanup::GetNormalizableGeneQualPairs(), CPubField::GetObjects(), CSrcTableColumnBase::GetObjects(), GetOverlappingFeatures(), GetProductName(), GetPROTForProduct(), NSnp::GetRsid(), NSnp::GetTag(), CBulkCDS::GetValuesTableFromSeqEntry(), CFeatTableEdit::InferPartials(), NSnp::IsSnp(), NSnp::IsSnpKnown(), SFeatSortPredicate::operator()(), operator<<(), CFeatTableEdit::ProcessCodonRecognized(), CCdsForMrnaPlugin::processMainLoop(), CGeneFinder::CGeneSearchPlugin::processMainLoop(), CGeneFinder::ResolveGeneObjectId(), RestoreModelFromPublicMrnaFeature(), RetranslateCdregion(), CExtendCDSToStop::RetranslateCDSCommand(), CRevCompSequencesDlg::RevCompBioSeq(), CGffExportJob::Run(), CGtfExportJob::Run(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CDemoApp::Run(), CTestBMApp::Run(), CSampleLds2Application::Run(), s_Code_break(), s_CompareProtProdToTrans(), s_GetCdsByProduct(), s_GetMappedFeat(), s_GetProductName(), s_IsSelenocysteine(), s_PassesFilter(), s_RemoveTaxnameFromProtRef(), s_Render_SeqFeat(), s_SubsequentIntron(), CFixFeatureId::s_UpdateFeatureIds(), s_VerifyTree(), CGeneOverlapProcess::SeqEntryProcess(), CCleanup::SetGeneticCodes(), CCleanup::SetProteinName(), SetTranslExcept(), sGetCdsProductName(), CFeatTableEdit::SubmitFixProducts(), TrimSequenceAndAnnotation(), TrimStopsFromCompleteCDS(), CFeatureItem::x_AddFTableRnaQuals(), CFeatureItem::x_AddQualsCdregionIdx(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualTranslation(), CSGFeatureJob::x_CreateFeatHist(), CSGFeatureJob::x_CreateFeatSmear(), CGeneModelFeatJob::x_CreateFeaturesWithFilter(), CFeatureGenerator::SImplementation::x_CreateGeneFeature(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSourceItem::x_GatherInfo(), CFlatGatherer::x_GatherReferences(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CAutoDef::x_GetFeatureClauses(), CDeflineGenerator::x_GetGeneRefViaCDS(), CLDBlockJob::x_LoadFtable(), CSnpJob::x_PreFetchFtable(), CVectorTrimPanel::x_RetranslateCDS(), CReportTrim::x_RetranslateCDS(), CFeatureSearchJob::x_SearchFeatures(), CDeflineGenerator::x_SetBioSrc(), CDeflineGenerator::x_SetBioSrcIdx(), CDeflineGenerator::x_SetPrefix(), CDeflineGenerator::x_SetTitleFromProtein(), CDeflineGenerator::x_SetTitleFromProteinIdx(), CVectorTrimPanel::x_TrimSelected(), CValidError_bioseq::x_ValidateAbuttingRNA(), CValidError_bioseq::x_ValidateCDSagainstVDJC(), CMRNAValidator::x_ValidateMrnaGene(), CFeatTableEdit::xAdjustExistingParentGene(), CGtfWriter::xAssignFeatureAttributeTranscriptBiotype(), CGff3Writer::xAssignFeatureType(), CFeatTableEdit::xCreateMissingParentGene(), CFeatTableEdit::xFeatureAddQualifier(), CFeatTableEdit::xFeatureRemoveQualifier(), CFeatTableEdit::xFeatureSetProduct(), CFeatTableEdit::xGenerateMissingMrnaForCds(), CFeatTableEdit::xGetLinkedFeature(), CGff3Writer::xWriteFeatureProtein(), CBedWriter::xWriteFeaturesThreeFeatData(), and CGff3Writer::xWriteProteinFeature().
◆ GetOriginalGraph()Get original graph with unmapped location/product.
Definition at line 70 of file graph_ci.hpp.
References CAnnotObject_Ref::GetGraph(), and CMappedGraph::m_GraphRef.
Referenced by BOOST_AUTO_TEST_CASE(), Convert_Seq_loc_Seq_graph(), CMappedGraph::GetA(), CMappedGraph::GetB(), CMappedGraph::GetComment(), CMappedGraph::GetComp(), CMappedGraph::GetGraph(), CMappedGraph::GetNumval(), CMappedGraph::GetTitle(), CMappedGraph::GetTitle_x(), CMappedGraph::GetTitle_y(), CMappedGraph::IsSetA(), CMappedGraph::IsSetB(), CMappedGraph::IsSetComment(), CMappedGraph::IsSetComp(), CMappedGraph::IsSetTitle(), CMappedGraph::IsSetTitle_x(), CMappedGraph::IsSetTitle_y(), CTraceDataProxy::LoadData(), CSGTraceGraphDS::LoadData(), CMappedGraph::MakeMappedGraph(), CMappedGraph::MakeMappedGraphData(), CMappedGraph::MakeMappedLoc(), CRevCompSequencesDlg::RevCompBioSeq(), CDemoApp::Run(), CEditSeqEndsWithAlign::TrimQualityScores(), CAlignmentAssistant::TrimQualityScores(), CReportTrim::TrimSeqGraphs(), TrimSequenceAndAnnotation(), CVectorTrimPanel::x_TrimSeqGraphs(), and CValidError_graph::x_ValidateGraphOnDeltaBioseq().
◆ GetOriginalLocation() const CSeq_loc & CSeq_table_CI::GetOriginalLocation ( void ) const ◆ GetOriginalSeq_align()Get original alignment.
Definition at line 225 of file align_ci.cpp.
References _ASSERT, CAnnotTypes_CI::Get(), CAnnotObject_Ref::GetAlign(), and CAnnotObject_Ref::IsAlign().
Referenced by BOOST_AUTO_TEST_CASE(), Convert_Seq_loc_Seq_align(), CwxDemoAlignTableFrame::InitData(), CSequenceEditingEventHandler::RemoveSegGaps(), CDemoApp::Run(), CSampleLds2Application::Run(), CReportTrim::TrimAlignments(), TrimSequenceAndAnnotation(), CApplyRNAITSDlg::x_GetAlignments(), CApplyRNAITSDlg::x_IsThereAlignment(), CApplyRNAITSDlg::x_SetupAlnMgr(), and CVectorTrimPanel::x_TrimAlignments().
◆ GetOverlapType() ◆ GetParentBioseq_set() [1/2] ◆ GetParentBioseq_set() [2/2] ◆ GetPartial() bool CMappedFeat::GetPartial ( void ) const virtualReimplemented from CSeq_feat_Handle.
Definition at line 167 of file mapped_feat.cpp.
References CSeq_feat_Handle::GetPartial(), CAnnotMapping_Info::IsMapped(), CAnnotMapping_Info::IsPartial(), and CMappedFeat::m_MappingInfoPtr.
Referenced by CFeatTableEdit::InferPartials(), CNewCleanup_imp::ResynchPeptidePartials(), CDemoApp::Run(), s_CdsFlags(), CValidError_bioseq::ValidateFeatPartialInContext(), CFeatureItem::x_AddQualPartial(), CFeatureItem::x_AddQualsProt(), CFeatTableEdit::xAdjustExistingParentGene(), and CGff2Writer::xAssignFeatureAttributePartial().
◆ GetPos() TSeqPos CSeqVector_CI::GetPos ( void ) const inlineDefinition at line 373 of file seq_vector_ci.hpp.
References CSeqVector_CI::x_CacheOffset(), and CSeqVector_CI::x_CachePos().
Referenced by CProtProp::AACount(), CSeqVector::CanGetRange(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), GetMRNATranslationProblems(), CSeqVector::GetSeqData(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::HasZeroGapBefore(), CSeqVector_CI::operator!=(), operator+(), CSeqVector_CI::operator+=(), operator-(), CSeqVector_CI::operator-=(), CSeqVector_CI::operator<(), CSeqVector_CI::operator<=(), CSeqVector_CI::operator==(), CSeqVector_CI::operator>(), CSeqVector_CI::operator>=(), s_CalcDistanceUntilNextSignificantGapOrEnd(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::SkipGap(), CSeqVector_CI::SkipGapBackward(), CGapAnalysis::x_AddGapsFromBases(), CFeaturePropagator::x_CdsStopAtStopCodon(), CFeatureGenerator::SImplementation::x_HandleRnaExceptions(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_ThrowOutOfRange(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), CValidError_graph::x_ValidateGraphValues(), and CFastaOstream::x_WriteSequence().
◆ GetPosition() TSeqPos CSeqMap_CI::GetPosition ( void ) const inlinereturn position of current segment in sequence
Definition at line 665 of file seq_map_ci.hpp.
References SSeqMapSelector::m_Position, and CSeqMap_CI::m_Selector.
Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CValidError_bioseq::GapByGapInst(), CSeqVector_CI::GetGapSizeBackward(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSeqMap_CI::IsValid(), CSeqMap_CI::operator<(), CSeqMap_CI::operator==(), CSeqMap_CI::operator>(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), s_NewGapItem(), CSeq_loc_Conversion::SetConversion(), UpdateSeqLength(), CGapAnalysis::x_AddGapsFromBases(), CAnnot_Collector::x_CollectMapped(), CAnnot_Collector::x_CollectSegments(), CFlatGatherer::x_CollectSourceDescriptors(), CSeqVector_CI::x_DecSeg(), CComponentSearchJob::x_DoSearch(), CSGSegmentMapJob::x_Execute(), CSeqVector_CI::x_FillCache(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqVector_CI::x_InitSeg(), CSGSegmentSmearJob::x_LoadFromDeltaSeqs(), CSGSegmentSmearJob::x_LoadGaps(), CSeqMap_CI::x_Next(), CSeqVector_CI::x_PrevCacheSeg(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CAnnot_Collector::x_SearchMapped(), CAnnot_Collector::x_SearchSegments(), CSequenceAmbigTrimmer::x_SegmentGetEndInclusive(), CSeqMap_CI::x_Select(), CSeqVector_CI::x_SetPos(), CVectorTrimPanel::x_SetSeqData(), CSeqMap_CI::x_SettleNext(), CSequenceAmbigTrimmer::x_SliceBioseq(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
◆ GetProduct()Reimplemented from CSeq_feat_Handle.
Definition at line 176 of file mapped_feat.cpp.
References CMappedFeat::GetMappedLocation(), CSeq_feat_Handle::GetOriginalSeq_feat(), CSeq_feat_Base::GetProduct(), CAnnotMapping_Info::IsMappedProduct(), and CMappedFeat::m_MappingInfoPtr.
Referenced by BOOST_AUTO_TEST_CASE(), DeleteProteinAndRenormalizeNucProtSet(), GetBestCdsForMrna(), CSeqUtils::GetCdsMappingInfoFromRna(), CEditSequence::GetFeatures(), variation::GetFocusLocusIDs(), GetProteinString(), variation::GetUniquePrimaryTranscriptId(), SChildLess::operator()(), operator<<(), CTabularFormatter_SeqId::Print(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CDemoApp::Run(), s_CheckQuals_cdregion(), s_CollectBestOverlaps(), s_GetCdsSequence(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_GetProductFlagFromCDSProductNames(), s_GetRnaMappingLocs(), s_TitleFromSegment(), CValidError_bioseq::ValidateFeatPartialInContext(), CValidError_bioseqset::ValidateGenProdSet(), CFeatureItem::x_AddQualProteinConflict(), CFeatureItem::x_AddQualSeqfeatNote(), CFeatureItem::x_AddQualsProt(), CFeatureItem::x_AddQualsRna(), CSeq_id_Resolver__LRG::x_Create(), CSGFeatureJob::x_CreateCrossOriginGlyphs(), CSGFeatureJob::x_CreateFeature1(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CFeatureItem::x_GetAssociatedProtInfo(), CFeatureItem::x_GetAssociatedProtInfoIdx(), variation::CHgvsParser::x_header(), variation::CVariationUtil::CCdregionIndex::x_Index(), CReportEntry::x_SetFeature(), CVectorTrimPanel::x_TrimSelected(), CCdregionValidator::x_ValidateFarProducts(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xWriteFeatureCds(), and CGff3Writer::xWriteFeatureProtein().
◆ GetProductId()Reimplemented from CSeq_feat_Handle.
Definition at line 208 of file mapped_feat.cpp.
References CSeq_id_Handle::GetHandle(), CAnnotMapping_Info::GetProductId(), CSeq_feat_Handle::GetProductId(), CAnnotMapping_Info::IsMappedProduct(), and CMappedFeat::m_MappingInfoPtr.
Referenced by GetAlignmentForRna(), s_GetDbxrefFromProduct(), CFeatureItem::x_AddFTableCdregionQuals(), CFeatureItem::x_AddFTableRnaQuals(), CFeatureItem::x_AddQualDbXref(), CFeatureItem::x_AddQualsCdregion(), CFeatureItem::x_AddQualsCdregionIdx(), CFeatureItem::x_AddQualsProt(), CBioseqIndex::x_InitFeats(), CGff2Writer::xAssignFeatureAttributeProduct(), CGff2Writer::xAssignFeatureAttributeProteinId(), CGff3Writer::xAssignFeatureAttributeTranscriptId(), CGtfWriter::xAssignFeatureAttributeTranscriptId(), CGffIdGenerator::xExtractFarAccession(), and CGffIdGenerator::xGetIdForCds().
◆ GetProductTotalRange() ◆ GetRange() ◆ GetRefData() ◆ GetRefEndPosition() TSeqPos CSeqMap_CI::GetRefEndPosition ( void ) const inline ◆ GetRefGapLiteral()return CSeq_literal with gap data, or null if either the segment is not a gap, or an unspecified gap
Definition at line 292 of file seq_map_ci.cpp.
References NCBI_THROW, CSeqMap_CI::x_GetSegment(), CSeqMap::x_GetSeq_literal(), and CSeqMap_CI::x_GetSeqMap().
Referenced by CSeqVector_CI::GetGapSeq_literal(), CAdvancedAlignCleanup::GetProsplignCompartments(), CGapInfo< CBlastTabular >::IntersectsNonBridgeableGap(), CDemoApp::Run(), s_NewGapItem(), UpdateSeqLength(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CFastaOstream::x_WriteSequence().
◆ GetRefMinusStrand() [1/2] bool CSeqMap_CI_SegmentInfo::GetRefMinusStrand ( void ) const inline ◆ GetRefMinusStrand() [2/2] bool CSeqMap_CI::GetRefMinusStrand ( void ) const inlineDefinition at line 700 of file seq_map_ci.hpp.
References CSeqMap_CI_SegmentInfo::GetRefMinusStrand(), and CSeqMap_CI::x_GetSegmentInfo().
Referenced by CSeqMapSwitchPoint::ChangeSwitchPoint(), CTextItemSeq_loc::CreateObject(), CSeqMap_CI::GetData(), CDemoApp::Run(), CSeq_loc_Conversion::SetConversion(), CAnnot_Collector::x_CollectMapped(), CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), and CAnnot_Collector::x_SearchMapped().
◆ GetRefPosition() [1/2] TSeqPos CSeqMap_CI_SegmentInfo::GetRefPosition ( void ) const ◆ GetRefPosition() [2/2] TSeqPos CSeqMap_CI::GetRefPosition ( void ) const inlineDefinition at line 693 of file seq_map_ci.hpp.
References CSeqMap_CI_SegmentInfo::GetRefPosition(), and CSeqMap_CI::x_GetSegmentInfo().
Referenced by CSeqMapSwitchPoint::ChangeSwitchPoint(), CTextItemSeq_loc::CreateObject(), CSeqMap_CI::GetData(), CSeqMap_CI::GetRefEndPosition(), CDemoApp::Run(), CSeq_loc_Conversion::SetConversion(), CAnnot_Collector::x_CollectMapped(), CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CSeqMap_CI::x_Push(), and CAnnot_Collector::x_SearchMapped().
◆ GetRefSeqid()The following function makes sense only when the segment is a reference to another seq.
Definition at line 312 of file seq_map_ci.cpp.
References CSeq_id_Handle::GetHandle(), NCBI_THROW, CSeqMap_CI::x_GetSegment(), and CSeqMap_CI::x_GetSeqMap().
Referenced by CSeqMap::CanResolveRange(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CBioseq_Handle::ContainsSegment(), CTextItemSeq_loc::CreateObject(), GetSwitchPoint(), CResolveRequest::Process(), CDemoApp::Run(), CAnnot_Collector::x_CollectMapped(), CFlatGatherer::x_CollectSourceDescriptors(), CFlatGatherer::x_DoMultipleSections(), CComponentSearchJob::x_DoSearch(), CIdMapperScope::x_Init(), CSeq_loc_Mapper::x_InitializeSeqMapSingleLevel(), CSeq_loc_Mapper::x_InitializeSeqMapUp(), CAnnot_Collector::x_SearchMapped(), and CMasterContext::x_SetBaseName().
◆ GetResolveCount() size_t SSeqMapSelector::GetResolveCount ( void ) const inline ◆ GetResolveDepth() int SAnnotSelector::GetResolveDepth ( void ) const inline ◆ GetResolveMethod() ◆ GetScope() [1/3] CScope & CBioseq_CI::GetScope ( void ) const inline ◆ GetScope() [2/3] CScope & CSeq_annot_CI::GetScope ( void ) const inline ◆ GetScope() [3/3] CScope * CSeqMap_CI::GetScope ( void ) const inline ◆ GetSeq_align_Handle()Get original alignment handle.
Definition at line 233 of file align_ci.cpp.
References CAnnotTypes_CI::GetAnnot(), and CAnnotTypes_CI::GetIterator().
Referenced by BOOST_AUTO_TEST_CASE(), ConvertRawToDeltaByNsCommand_impl(), ConvertRawToDeltaByNsHugeFileCmd_impl(), CSequenceEditingEventHandler::RemoveSegGaps(), s_DivvyUpAlignments_ProcessAnnot(), CReportTrim::TrimAlignments(), TrimSequenceAndAnnotation(), CSGAlignmentJob::x_GetAlignments(), CSGAlignmentJob::x_GetAlignSmear(), CwxAnnotConfigDlg::x_InitAnnotList(), and CVectorTrimPanel::x_TrimAlignments().
◆ GetSeq_entry_Handle() [1/2] ◆ GetSeq_entry_Handle() [2/2]Definition at line 326 of file seqdesc_ci.cpp.
References CSeq_descr_CI::GetSeq_entry_Handle(), and CSeqdesc_CI::m_Entry.
Referenced by AddModToDefline(), AddModVectorToDefline(), AddOrgToDefline(), CLoadSecondaryAccessions::apply(), COrgGeneralPanel::ApplyCommand(), ApplySrcTableToSeqEntry(), AutodefSeqEntryNoTitle(), CSequenceEditingEventHandler::ChangeToGenomicDna(), CreateMolInfoDesc(), CAddSecondary::GetCommand(), CEditHistory::GetCommand(), CEditObjectSeq_desc::GetEditCommand(), GetSynchronizeProductMolInfoCommand(), InstantiateProteinTitles(), CBarcodeTool::OnAddKeyword(), CCompareWithBiosample::OnClickOk(), CBarcodeTool::OnRemoveKeyword(), CMacroFunction_Autodef::s_AutodefBioseqsNoTitle(), CMacroFunction_Autodef::s_AutodefSequenceNoTitle(), CMacroFunction_Autodef::s_AutodefSetsNoTitle(), CMacroFunction_ParseToStructComm::TheFunction(), CMacroFunction_MakeBoldXrefs::TheFunction(), CMacroFunction_AutodefComplete::TheFunction(), UpdateOneDefLine(), CSubmissionWizard::x_ApplyOrReplaceDescriptorToRecord(), and CSubmissionWizard::x_ApplySourceDescriptorToRecord().
◆ GetSeq_feat()Get current seq-feat.
Reimplemented from CSeq_feat_Handle.
Definition at line 135 of file mapped_feat.cpp.
References CCreatedFeat_Ref::GetMappedFeature(), CSeq_feat_Handle::GetOriginalSeq_feat(), CAnnotMapping_Info::IsMapped(), CMappedFeat::m_MappedFeat, and CMappedFeat::m_MappingInfoPtr.
Referenced by AdjustSingleFeature(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), CCdsMatchInfo::AssignMatch(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CFixForTransSplicing::CollectProteinNames(), CCleanup::FixGeneXrefSkew(), GetChangeStrainForwardingCommand(), CFixForTransSplicing::GetCommand(), CGeneCache::GetGeneFromCache(), CMappedFeat::GetMappedFeature(), GetReverseComplimentSequenceCommand(), GetRmCultureNotesCommand(), CValidError_imp::GetTSACDSOnMinusStrandErrors(), CNewCleanup_imp::ProtSeqBC(), CCleanup::RepairXrefs(), CFeatTreeSampleApp::Run(), s_HasPromoter(), CCleanup::SetGenePartialByLongestContainedFeature(), CSeqTextPane::STG_RenderFeatureExtras(), CFeatureGenerator::SImplementation::StitchSmallHoles(), CValidError_bioseq::ValidateFeatPartialInContext(), CValidError_bioseqset::ValidateGenProdSet(), CAnnot_Collector::x_GetMappedObject(), CAutoDefFeatureClause::x_GetProductName(), variation::CVariationUtil::CCdregionIndex::x_Index(), CValidError_bioseq::x_MatchesOverlappingFeaturePartial(), CCorrectRNAStrandDlg::x_ReverseFeatures(), CBioseqContext::x_SetTaxname(), CCdregionValidator::x_ValidateFarProducts(), CSingleFeatValidator::x_ValidateGeneXRef(), CGff2Writer::xAssignFeatureAttributePartial(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFastaOstreamEx::xWriteFeature().
◆ GetSeq_feat_Handle()Get original feature handle.
Definition at line 71 of file mapped_feat.hpp.
Referenced by CExportTableDlg::AddCdsGeneMrnaTable(), CFeatTree::AddFeature(), CEditSequence::AdjustFeatureLocations(), CSplitCDSwithTooManyXs::AdjustSingleCDS(), AdjustSingleFeature(), CConvertBadCdsAndRnaToMiscFeat::apply(), CRemoveGenomeProjectsDB::apply_to_seq_and_feat(), CRemoveStructuredComment::apply_to_seq_and_feat(), CModifyStructuredComment::apply_to_seq_and_feat(), CRemoveFeaturesDlg::ApplyToCSeq_entry(), BuildFeatureSeqTableFromSeqEntry(), CBulkCDS::CBulkCDS(), CBulkGene::CBulkGene(), CBulkRna::CBulkRna(), CFeatureItemBase::CFeatureItemBase(), ChangeFeat(), CRemoveFeaturesDlg::CountProteinsBeforeRemoval(), CExtendCDSToStop::ExtendmRNA(), CAnnotationASN1::ExtractModels(), IEditingActionFeat::FindOrCreateProtFeat(), IEditingActionFeat::FindRelated(), IEditingActionFeat::FindRelatedOrCreateProtFeat(), CValidError_bioseq::GapByGapInst(), NSearchFeatPanel::GatherFeatures(), CFixForTransSplicing::GetCommand(), CmRNAFromGeneCdsExon::GetCommand(), CtRNAFromGene::GetCommand(), CTruncateCDS::GetCommand(), IEditingActionFeat::GoToProtFeature(), CRestoreRNAediting::OnApply(), CBioseqEditor::OnDeleteBiosourceFeat(), CSubPrep_panel::RemoveAllFeatures(), CSeq_annot_EditHandle::ReorderFtable(), CExtendCDSToStop::ResetGenes(), CFeatCompareJob_Location::Run(), CDemoApp::Run(), CFixFeatureId::s_UpdateFeatureIds(), CCleanup::SetProteinName(), CMacroFunction_RemoveAllFeatures::TheFunction(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CFlatGatherer::x_GatherFeaturesOnWholeLocationIdx(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CFeatTree::x_GetInfo(), CBioseqIndex::x_InitFeats(), CNewCleanup_imp::x_MoveCDSFromNucAnnotToSetAnnot(), CReportTrim::x_RetranslateCDS(), and CVcfWriter::x_WriteData().
◆ GetSeq_graph_Handle() ◆ GetSeqData() [1/2] void CSeqVector_CI::GetSeqData ( string & buffer, TSeqPos count )Fill the buffer string with the count bytes of sequence data starting with current iterator position.
Definition at line 720 of file seq_vector_ci.cpp.
References _ASSERT, buffer, CSeqVector_CI::CanGetRange(), count, CSeqVector_CI::GetPos(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_TSE, min(), NCBI_THROW_FMT, CSeqVector_CI::x_GetSize(), and CSeqVector_CI::x_NextCacheSeg().
◆ GetSeqData() [2/2] ◆ GetSequence() ◆ GetSNPScaleLimit() ◆ GetSortOrder() ESortOrder SAnnotSelector::GetSortOrder ( void ) const inline ◆ GetStrand() ENa_strand CSeqVector_CI::GetStrand ( void ) const inline ◆ GetTitle() ◆ GetTitle_x() ◆ GetTitle_y() ◆ GetTotalRange() TRange CMappedFeat::GetTotalRange ( void ) const inline ◆ GetType() [1/2] ◆ GetType() [2/2]Definition at line 651 of file seq_map_ci.hpp.
References CSeqMap_CI_SegmentInfo::GetType(), and CSeqMap_CI::x_GetSegmentInfo().
Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::CanResolveRange(), CGapCache::CGapCache(), CSeqMapSwitchPoint::ChangeSwitchPoint(), CFeatGapInfo::CollectGaps(), CEditSequence::CreateControls(), CTextItemSeq_loc::CreateObject(), GetAllSwitchPoints(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSGSegmentMapJob::GetSegmentMapLevels(), GetSwitchPoint(), CSGSegmentMapJob::HasSegmentMap(), CSeqVector_CI::IsInGap(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), CSeqTranslator::TranslateToProtein(), TrimSeqData(), UpdateSeqLength(), CSequenceAmbigTrimmer::x_CountAmbigInRange(), CComponentSearchJob::x_DoSearch(), CSequenceAmbigTrimmer::x_EdgeSeqMapGapAdjust(), CSeqVector_CI::x_FillCache(), CBioseqGaps_CI::x_FindNextGapOnBioseq(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CIdMapperScope::x_Init(), CSingleFeatValidator::x_IsMostlyNs(), CSGSegmentSmearJob::x_LoadGaps(), CSequenceTrack::x_RenderGaps(), CSplign::x_RunOnCompartment(), CVectorTrimPanel::x_SetSeqData(), CSequenceAmbigTrimmer::x_SliceBioseq(), and CFastaOstream::x_WriteSequence().
◆ GetUnresolvedFlag() ◆ GetUsingTSE() ◆ HasBitFilter() bool SAnnotSelector::HasBitFilter ( void ) const inline ◆ HasExplicitAnnotsNames() bool SAnnotSelector::HasExplicitAnnotsNames ( ) const inline ◆ HasIncludedOnlyNamedAnnotAccessions() bool SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions ( ) const ◆ HasLimit() bool SAnnotSelector::HasLimit ( void ) inline ◆ HasWildcardInAnnotsNames() bool SAnnotSelector::HasWildcardInAnnotsNames ( ) const inline ◆ HasZeroGapBefore() bool CSeqVector_CI::HasZeroGapBefore ( void ) ◆ IncludeAnnotType() ◆ IncludedAnnotName() ◆ IncludedAnnotType() ◆ IncludedFeatSubtype()Definition at line 903 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CSeqFeatData_Base::e_not_set, CSeqFeatData::eSubtype_any, SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::GetFeatSubtype(), SAnnotTypeSelector::GetFeatType(), CAnnotType_Index::GetSubtypeIndex(), CSeqFeatData::GetTypeFromSubtype(), and SAnnotSelector::m_AnnotTypesBitset.
Referenced by SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::IncludeFeatSubtype(), and SAnnotSelector::MatchType().
◆ IncludedFeatType()Definition at line 883 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, CSeqFeatData_Base::e_not_set, SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::GetFeatType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::m_AnnotTypesBitset, and type.
Referenced by SAnnotSelector::ExcludeFeatType(), SAnnotSelector::IncludeFeatType(), and SAnnotSelector::MatchType().
◆ IncludeFeatSubtype()Include feature subtype in the search.
Definition at line 814 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetSubtypeIndex(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::m_AnnotTypesBitset, SAnnotTypeSelector::SetFeatSubtype(), and SAnnotSelector::x_InitializeAnnotTypesSet().
Referenced by CLinkUtils::AddDbxrefLinksForSNP(), CFeatTree::AddFeaturesFor(), CFeatTableEdit::AnnotHasAllLocusTags(), variation::CVariationUtil::CheckExonBoundary(), CmRNACDSLinker::CompleteHalfFormedXrefPairs(), NSearchFeatPanel::GatherFeatures(), CFeatTableEdit::GenerateLocusTags(), CFeatTableEdit::GenerateMissingMrnaForCds(), CFeatTableEdit::GenerateMissingParentFeaturesForEukaryote(), CFeatTableEdit::GenerateProteinAndTranscriptIds(), CDataLoader::GetCDDAnnots(), CSeqUtils::GetCdsMappingInfoFromRna(), variation::CVariationUtil::GetEffectiveTranscriptLength(), CGuiObjectInfoVariation::GetLinks(), CSeqUtils::GetMrnaForCds(), GetMrnasForGene(), GetProteinWeights(), CFeatTableEdit::InferPartials(), CFeatTableEdit::InstantiateProducts(), IsInScope(), CmRNACDSLinker::LinkByLabelAndLocation(), CSGAlignmentDS::LoadAlignFeats(), CResolveRequest::Process(), CFeatTableEdit::ProcessCodonRecognized(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetCdsProductSel(), s_GetMappedFeat(), s_Render_SeqFeat(), CReportEntry::SetAlignment(), CFeatTableEdit::SubmitFixProducts(), CValidError_bioseq::ValidateBioseqContext(), CLinkUtils::x_AddDbxrefFeatureLinks(), variation_ref::CHgvsParser::x_general_pos(), variation::CHgvsParser::x_general_pos(), CFeatureSearchJob::x_SearchFeatures(), CReportEntry::x_SetFeature(), CFeatureGraph::x_StartJob(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), and CFeatTableEdit::xGenerateMissingGeneForSubtype().
◆ IncludeFeatType()Include feature type in the search.
Definition at line 780 of file annot_selector.cpp.
References CSeq_annot_Base::C_Data::e_Ftable, CSeq_annot_Base::C_Data::e_not_set, SAnnotSelector::ForceAnnotType(), SAnnotTypeSelector::GetAnnotType(), CAnnotType_Index::GetFeatTypeRange(), i, SAnnotSelector::IncludedFeatType(), SAnnotSelector::m_AnnotTypesBitset, SAnnotTypeSelector::SetFeatType(), and SAnnotSelector::x_InitializeAnnotTypesSet().
Referenced by CFeatureGenerator::CreateMicroIntrons(), CFeatTableEdit::GenerateMissingParentFeaturesForEukaryote(), CGeneModelFeatJob::GetFilters(), variation::GetFocusLocusIDs(), GetProteinWeights(), variation::GetUniquePrimaryTranscriptId(), IsInScope(), CCleanup::MoveProteinSpecificFeats(), CInfluenzaSet::OkToMakeSet(), CTabularFormatter_ProtRef::Print(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetFeaturesForRange(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_MoveProteinSpecificFeats(), variation::CHgvsParser::CContext::SetId(), variation_ref::CVariationUtil::SetVariantProperties(), CFeatTableEdit::SubmitFixProducts(), CSeq_id_Resolver__LRG::x_Create(), CGeneModelFeatJob::x_Execute(), CNaSeqlocHelper::x_GetCDS(), CCreateGeneModelTask::x_GetUpdatedGeneCommand(), variation::CHgvsParser::x_header(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CFlatFeatureRetrieveJob::x_Run(), CFeatureSearchJob::x_SearchFeatures(), CDeflineGenerator::x_SetTitleFromNM(), CIdResolver::x_TryProcessLRG(), CFeatTableEdit::xGenerateMissingGeneForChoice(), and CGff3Writer::xWriteProteinSequence().
◆ IncludeNamedAnnotAccession()Definition at line 548 of file annot_selector.cpp.
References ExtractZoomLevel(), SAnnotSelector::m_NamedAnnotAccessions, and NCBI_THROW_FMT.
Referenced by CGraphUtils::CalcGraphLevels(), CGBObjectLoader::Execute(), NSearchFeatPanel::GatherFeatures(), CSGSnpDS::GetAnnotNames(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), NSnpAnnot::GetFeat_CI(), NSnpAnnot::GetGraph_CI(), CSeqUtils::GetMrnaForCds(), CGBDataLoader_Native::GetNamedAnnotAccessions(), CNAUtils::GetNATrackInfo(), CPubseqReader::LoadSeq_idBlob_ids(), CDemoApp::Run(), s_GetAnnotSelector(), s_GetRnaMappingLocs(), CAsn2FlatApp::x_AddSNPAnnots(), CBioseqIndex::x_DefaultSelector(), CSnpJob::x_FetchFtable(), CBinsJob::x_FetchGraphs(), CSnpJob::x_FetchGraphs(), CMacroBioData::x_GetAnnotSelector(), CGuiObjectInfoSeq_feat::x_GetProductSequence(), CSGAnnotJob::x_LoadCoverageGraph(), and CFeatureGenerator::x_SetAnnotName().
◆ InRange() bool CSeqMap_CI_SegmentInfo::InRange ( void ) const inline ◆ InsertData() [1/2] ◆ InsertData() [2/2] ◆ InsertGap() ◆ InsertRef() ◆ IsIncludedAnyNamedAnnotAccession() bool SAnnotSelector::IsIncludedAnyNamedAnnotAccession ( void ) const inlinecheck if any named annot accession is included in the search
Definition at line 689 of file annot_selector.hpp.
References SAnnotSelector::m_NamedAnnotAccessions.
Referenced by CPSGDataLoader_Impl::GetAnnotRecordsNAOnce(), CSNPDataLoader_Impl::GetOrphanAnnotRecordsOnce(), SAnnotSelector::HasIncludedOnlyNamedAnnotAccessions(), SAnnotSelector::IncludedAnnotName(), SAnnotSelector::IsIncludedNamedAnnotAccession(), CDataLoader::IsRequestedAnyNA(), CId1Reader::LoadSeq_idBlob_ids(), CId2ReaderBase::LoadSeq_idBlob_ids(), CReader::LoadSeq_idBlob_ids(), CPubseqReader::LoadSeq_idBlob_ids(), CBlob_Annot_Info::Matches(), CDemoApp::Run(), s_FormatCall(), CReaderRequestResult::s_KeyBlobIds(), CAnnot_Collector::x_FoundAllNamedAnnotAccessions(), CScope_Impl::x_GetAnnotRef_Info(), CSGAnnotJob::x_LoadCoverageGraph(), CAnnot_Collector::x_SearchLoc(), and CAnnot_Collector::x_SearchMaster().
◆ IsIncludedNamedAnnotAccession() bool SAnnotSelector::IsIncludedNamedAnnotAccession ( const string & acc ) const ◆ IsInGap() bool CSeqVector_CI::IsInGap ( void ) const inlinetrue if current position of CSeqVector_CI is inside of sequence gap
Definition at line 486 of file seq_vector_ci.hpp.
References CSeqMap::eSeqGap, CSeqMap_CI::GetType(), and CSeqVector_CI::m_Seg.
Referenced by CGenbankFormatter::FormatSequence(), CSeqVector_CI::GetGapSeq_literal(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), CSequenceTrack::GetTooltip(), CSeqVector::IsInGap(), s_CalcDistanceUntilNextSignificantGapOrEnd(), CSeqVector_CI::SkipGap(), and CSeqVector_CI::SkipGapBackward().
◆ IsInvalid() bool CSeqMap_CI::IsInvalid ( void ) const inline ◆ IsMapped() [1/2] bool CMappedFeat::IsMapped ( void ) const inline ◆ IsMapped() [2/2] bool CSeq_table_CI::IsMapped ( void ) const ◆ IsSetA() bool CMappedGraph::IsSetA ( void ) const inline ◆ IsSetAnnotsNames() bool SAnnotSelector::IsSetAnnotsNames ( void ) const inline ◆ IsSetB() bool CMappedGraph::IsSetB ( void ) const inline ◆ IsSetComment() bool CMappedGraph::IsSetComment ( void ) const inline ◆ IsSetComp() bool CMappedGraph::IsSetComp ( void ) const inline ◆ IsSetData() [1/2] bool CSeqMap_CI_SegmentInfo::IsSetData ( void ) const inline ◆ IsSetData() [2/2] bool CSeqMap_CI::IsSetData ( void ) const inline ◆ IsSetFeatComparator() bool SAnnotSelector::IsSetFeatComparator ( void ) const inline ◆ IsSetIncludedAnnotsNames() bool SAnnotSelector::IsSetIncludedAnnotsNames ( void ) const inline ◆ IsSetPartial() bool CMappedFeat::IsSetPartial ( void ) const virtualReimplemented from CSeq_feat_Handle.
Definition at line 158 of file mapped_feat.cpp.
References CAnnotMapping_Info::IsMapped(), CAnnotMapping_Info::IsPartial(), CSeq_feat_Handle::IsSetPartial(), and CMappedFeat::m_MappingInfoPtr.
Referenced by BOOST_AUTO_TEST_CASE(), CFeatTableEdit::InferPartials(), CNewCleanup_imp::ResynchPeptidePartials(), CDemoApp::Run(), s_CdsFlags(), s_TitleFromSegment(), ProjectCDS::transform_align(), CValidError_bioseq::ValidateFeatPartialInContext(), CFeatureItem::x_AddQualPartial(), CFeatureItem::x_AddQualsProt(), CFeatTableEdit::xAdjustExistingParentGene(), and CGff2Writer::xAssignFeatureAttributePartial().
◆ IsSetTitle() bool CMappedGraph::IsSetTitle ( void ) const inline ◆ IsSetTitle_x() bool CMappedGraph::IsSetTitle_x ( void ) const inline ◆ IsSetTitle_y() bool CMappedGraph::IsSetTitle_y ( void ) const inline ◆ IsUnknownLength() bool CSeqMap_CI::IsUnknownLength ( void ) const ◆ IsValid() [1/3] bool CSeq_entry_CI::IsValid ( void ) const inlineprotected ◆ IsValid() [2/3] bool CSeqMap_CI::IsValid ( void ) const ◆ IsValid() [3/3] bool CSeqVector_CI::IsValid ( void ) const inline ◆ Less() ◆ MakeMappedGraph() void CMappedGraph::MakeMappedGraph ( void ) const privateDefinition at line 105 of file graph_ci.cpp.
References CMappedGraph::GetLoc(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsMapped(), CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::MakeMappedGraphData(), CConstRef< C, Locker >::Reset(), and tmp.
Referenced by CMappedGraph::GetGraph(), and CMappedGraph::GetMappedGraph().
◆ MakeMappedGraphData() void CMappedGraph::MakeMappedGraphData ( CSeq_graph & dst ) const privateDefinition at line 131 of file graph_ci.cpp.
References CopyGraphData(), CSeq_graph_Base::C_Graph::e_Byte, CSeq_graph_Base::C_Graph::e_Int, CSeq_graph_Base::C_Graph::e_Real, CByte_graph_Base::GetAxis(), CInt_graph_Base::GetAxis(), CReal_graph_Base::GetAxis(), CSeq_graph_Base::C_Graph::GetByte(), CSeq_graph_Base::GetComp(), CSeq_graph_Base::GetGraph(), CSeq_graph_Base::C_Graph::GetInt(), CMappedGraph::GetMappedGraphRanges(), CByte_graph_Base::GetMax(), CInt_graph_Base::GetMax(), CReal_graph_Base::GetMax(), CByte_graph_Base::GetMin(), CInt_graph_Base::GetMin(), CReal_graph_Base::GetMin(), CMappedGraph::GetOriginalGraph(), CSeq_graph_Base::C_Graph::GetReal(), CByte_graph_Base::GetValues(), CInt_graph_Base::GetValues(), CReal_graph_Base::GetValues(), CSeq_graph_Base::IsSetComp(), ITERATE, CSeq_graph_Base::C_Graph::Reset(), CByte_graph_Base::SetAxis(), CInt_graph_Base::SetAxis(), CReal_graph_Base::SetAxis(), CSeq_graph_Base::C_Graph::SetByte(), CSeq_graph_Base::SetGraph(), CSeq_graph_Base::C_Graph::SetInt(), CByte_graph_Base::SetMax(), CInt_graph_Base::SetMax(), CReal_graph_Base::SetMax(), CByte_graph_Base::SetMin(), CInt_graph_Base::SetMin(), CReal_graph_Base::SetMin(), CSeq_graph_Base::SetNumval(), CSeq_graph_Base::C_Graph::SetReal(), CByte_graph_Base::SetValues(), CInt_graph_Base::SetValues(), CReal_graph_Base::SetValues(), and CSeq_graph_Base::C_Graph::Which().
Referenced by CMappedGraph::MakeMappedGraph().
◆ MakeMappedLoc() void CMappedGraph::MakeMappedLoc ( void ) const privateDefinition at line 65 of file graph_ci.cpp.
References CMappedGraph::GetLoc(), CAnnotMapping_Info::GetMappedSeq_loc(), CAnnotObject_Ref::GetMappingInfo(), CMappedGraph::GetOriginalGraph(), CAnnotMapping_Info::IsMapped(), CMappedGraph::m_Collector, CAnnot_Collector::m_CreatedMapped, CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::m_MappedLoc, CAnnotMapping_Info::MappedSeq_locNeedsUpdate(), CCreatedFeat_Ref::ReleaseRefsTo(), CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), CCreatedFeat_Ref::ResetRefsFrom(), and CAnnotMapping_Info::UpdateMappedSeq_loc().
Referenced by CMappedGraph::GetLoc().
◆ MatchType() ◆ Next() ◆ operator!=() [1/9] ◆ operator!=() [2/9] ◆ operator!=() [3/9] ◆ operator!=() [4/9] ◆ operator!=() [5/9] ◆ operator!=() [6/9] ◆ operator!=() [7/9] ◆ operator!=() [8/9] ◆ operator!=() [9/9] ◆ operator*() [1/13]Mapped alignment, not the original one.
Definition at line 202 of file align_ci.cpp.
References _ASSERT, CAnnotTypes_CI::Get(), CAnnotObject_Ref::GetAlign(), CAnnotMapping_Info::GetMappedSeq_align(), CAnnotObject_Ref::GetMappingInfo(), CAnnotObject_Ref::IsAlign(), CAnnotMapping_Info::IsMapped(), CAlign_CI::m_MappedAlign, CObject::ReferencedOnlyOnce(), and CConstRef< C, Locker >::Reset().
◆ operator*() [2/13] ◆ operator*() [3/13] ◆ operator*() [4/13] ◆ operator*() [5/13] ◆ operator*() [6/13] ◆ operator*() [7/13] ◆ operator*() [8/13] ◆ operator*() [9/13] ◆ operator*() [10/13] ◆ operator*() [11/13] value_type CSeqVector_CI::CTempValue::operator* ( void ) const inline ◆ operator*() [12/13] ◆ operator*() [13/13] ◆ operator+() [1/2] ◆ operator+() [2/2] ◆ operator++() [1/22] ◆ operator++() [2/22] ◆ operator++() [3/22] ◆ operator++() [4/22] ◆ operator++() [5/22] ◆ operator++() [6/22]Move to the next object in iterated sequence.
◆ operator++() [7/22] ◆ operator++() [8/22]Restricted postfix operators.
They allow only get value from old position by operator*, like in commonly used copying cycle: CSeqVector_CI src; for ( ... ) { *dst++ = *src++; }
Definition at line 169 of file seq_vector_ci.hpp.
References rapidjson::value.
◆ operator++() [9/22] ◆ operator++() [10/22] ◆ operator++() [11/22] ◆ operator++() [12/22] ◆ operator++() [13/22] CFeat_CI & CFeat_CI::operator++ ( void ) inline ◆ operator++() [14/22] ◆ operator++() [15/22] ◆ operator++() [16/22] ◆ operator++() [17/22] ◆ operator++() [18/22] ◆ operator++() [19/22] ◆ operator++() [20/22] ◆ operator++() [21/22] ◆ operator++() [22/22] ◆ operator+=() ◆ operator-() [1/3] ◆ operator-() [2/3] ◆ operator-() [3/3] ◆ operator--() [1/13] ◆ operator--() [2/13] ◆ operator--() [3/13] ◆ operator--() [4/13] ◆ operator--() [5/13] ◆ operator--() [6/13] ◆ operator--() [7/13] ◆ operator--() [8/13] ◆ operator--() [9/13] CFeat_CI & CFeat_CI::operator-- ( void ) inline ◆ operator--() [10/13] ◆ operator--() [11/13] ◆ operator--() [12/13] ◆ operator--() [13/13] ◆ operator-=() ◆ operator->() [1/11]Mapped alignment, not the original one.
Definition at line 219 of file align_ci.cpp.
◆ operator->() [2/11] ◆ operator->() [3/11] ◆ operator->() [4/11] ◆ operator->() [5/11] ◆ operator->() [6/11] ◆ operator->() [7/11] ◆ operator->() [8/11] ◆ operator->() [9/11] ◆ operator->() [10/11] ◆ operator->() [11/11] ◆ operator<() [1/3] ◆ operator<() [2/3] ◆ operator<() [3/3] ◆ operator<=() [1/2] ◆ operator<=() [2/2] ◆ operator=() [1/14] ◆ operator=() [2/14] ◆ operator=() [3/14] ◆ operator=() [4/14] ◆ operator=() [5/14] ◆ operator=() [6/14] ◆ operator=() [7/14] ◆ operator=() [8/14] ◆ operator=() [9/14] ◆ operator=() [10/14] ◆ operator=() [11/14] ◆ operator=() [12/14] ◆ operator=() [13/14]Definition at line 414 of file seq_vector_ci.cpp.
References AutoArray< X, Del >::get(), CSeqVector_CI::GetCoding(), CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_BackupPos, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_CaseConversion, CSeqVector_CI::m_Coding, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, CSeqVector_CI::x_BackupPos(), CSeqVector_CI::x_BackupSize(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetBackup(), and CSeqVector_CI::x_ResetCache().
◆ operator=() [14/14]Definition at line 163 of file annot_selector.cpp.
References SAnnotSelector::m_AdaptiveDepthFlags, SAnnotSelector::m_AdaptiveTriggers, SAnnotSelector::m_AnnotTypesBitset, SAnnotSelector::m_CollectCostOfLoading, SAnnotSelector::m_CollectNames, SAnnotSelector::m_CollectSeq_annots, SAnnotSelector::m_CollectTypes, SAnnotSelector::m_ExactDepth, SAnnotSelector::m_ExcludeAnnotsNames, SAnnotSelector::m_ExcludedTSE, SAnnotSelector::m_ExcludeExternal, SAnnotSelector::m_ExcludeIfGeneIsSuppressed, SAnnotSelector::m_FeatComparator, SAnnotSelector::m_FeatProduct, SAnnotSelector::m_FilterBits, SAnnotSelector::m_FilterMask, SAnnotSelector::m_HasWildcardInAnnotsNames, SAnnotSelector::m_IgnoreFarLocationsForSorting, SAnnotSelector::m_IgnoreStrand, SAnnotSelector::m_IncludeAnnotsNames, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, SAnnotSelector::m_MaxSearchSegments, SAnnotSelector::m_MaxSearchSegmentsAction, SAnnotSelector::m_MaxSearchTime, SAnnotSelector::m_MaxSize, SAnnotSelector::m_NamedAnnotAccessions, SAnnotSelector::m_NoMapping, SAnnotSelector::m_OverlapType, SAnnotSelector::m_ResolveDepth, SAnnotSelector::m_ResolveMethod, SAnnotSelector::m_SNPScaleLimit, SAnnotSelector::m_SortOrder, SAnnotSelector::m_SourceLoc, SAnnotSelector::m_UnresolvedFlag, and AutoPtr< X, Del >::reset().
◆ operator==() [1/5] ◆ operator==() [2/5] ◆ operator==() [3/5] ◆ operator==() [4/5] ◆ operator==() [5/5] ◆ operator>() [1/2] ◆ operator>() [2/2] ◆ operator>=() [1/2] ◆ operator>=() [2/2] ◆ OVERRIDE_OPERATOR_BOOL()Check if iterator points to an object.
◆ PopResolve() void SSeqMapSelector::PopResolve ( void ) inline ◆ Prev() bool CSeqMap_CI::Prev ( void ) ◆ PushResolve() void SSeqMapSelector::PushResolve ( void ) inline ◆ RandomizeData() virtual void INcbi2naRandomizer::RandomizeData ( char * buffer, size_t count, TSeqPos pos ) pure virtual ◆ Remove() ◆ Reset() [1/2] void CMappedGraph::Reset ( void ) private ◆ Reset() [2/2] void CMappedFeat::Reset ( void ) private ◆ ResetAnnotsNames() ◆ ResetBitFilter() ◆ ResetExcludedTSE() ◆ ResetFeatComparator() ◆ ResetNamedAnnotAccessions() ◆ ResetNamedAnnots() [1/2] ◆ ResetNamedAnnots() [2/2] ◆ ResetSNPScaleLimit() ◆ ResetSourceLoc() ◆ ResetUnnamedAnnots() ◆ Rewind() [1/4] void CAlign_CI::Rewind ( void ) ◆ Rewind() [2/4] void CAnnot_CI::Rewind ( void ) inline ◆ Rewind() [3/4] void CFeat_CI::Rewind ( void ) inlineDefinition at line 239 of file feat_ci.hpp.
References CAnnotTypes_CI::Rewind(), and CFeat_CI::Update().
Referenced by CCleanup::FixGeneXrefSkew(), GetMrnasForGene(), GetRmCultureNotesCommand(), CSeq_annot_EditHandle::ReorderFtable(), CCompareSeqRegions::Rewind(), CFeatTreeSampleApp::Run(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), CFixFeatureId::s_UpdateFeatureIds(), CFeat_CI::x_AddFeaturesWithId(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CAutoDef::x_Is5SList(), and CAutoDef::x_IsSingleMiscFeat().
◆ Rewind() [4/4] void CGraph_CI::Rewind ( void ) inline ◆ SAnnotSelector() [1/4] ◆ SAnnotSelector() [2/4] ◆ SAnnotSelector() [3/4] ◆ SAnnotSelector() [4/4] ◆ Set() [1/2]Definition at line 45 of file graph_ci.cpp.
References _ASSERT, CAnnotObject_Ref::IsGraph(), CMappedGraph::m_Collector, CMappedGraph::m_GraphRef, CMappedGraph::m_MappedGraph, CMappedGraph::m_MappedLoc, CRef< C, Locker >::Reset(), and CConstRef< C, Locker >::Reset().
Referenced by CAnnot_Collector::x_GetMappedObject(), and CGraph_CI::x_Update().
◆ Set() [2/2]Definition at line 86 of file mapped_feat.cpp.
References _ASSERT, CAnnotObject_Ref::GetAnnotIndex(), CAnnotObject_Ref::GetAnnotObject_Info(), CAnnotObject_Ref::GetMappingInfo(), CAnnotObject_Ref::GetSeq_annot_Handle(), CAnnotObject_Ref::IsFeat(), CSeq_feat_Handle::IsPlainFeat(), CAnnotObject_Info::IsRegular(), CAnnotObject_Ref::IsSNPTableFeat(), CAnnotObject_Ref::IsSortedSeqTableFeat(), CSeq_feat_Handle::IsSortedTableFeat(), CSeq_feat_Handle::IsTableFeat(), CSeq_feat_Handle::IsTableSNP(), CSeq_feat_Handle::kNoAnnotObjectInfo, CSeq_feat_Handle::m_CreatedFeat, CAnnot_Collector::m_CreatedOriginal, CSeq_feat_Handle::m_CreatedOriginalFeat, CSeq_feat_Handle::m_FeatIndex, CMappedFeat::m_MappedFeat, CMappedFeat::m_MappingInfoPtr, CSeq_feat_Handle::m_Seq_annot, CRef< C, Locker >::Reset(), CConstRef< C, Locker >::Reset(), and CCreatedFeat_Ref::ResetRefs().
Referenced by CFeat_CI::Update(), and CAnnot_Collector::x_GetMappedObject().
◆ SetAdaptiveDepth()SetAdaptiveDepth() requests to restrict subsegment resolution depending on annotations found on lower level of segments.
It's meaningful in cases when features on segments are also annotated on master sequence. Setting this flag will avoid duplicates, and speed up loading. Annotation iterator will look for annotations of special types, by default it's gene, mrna, and cds. If any annotation from those types is found the iterator will treat this as annotated sequence, and not look for more annotations on subsegments. This option works in addition to SetResolveDepth(), so subsegment resolution stops when either specified depth is reached, or if any adaptive trigger annotation is found. Adaptive depth flag has no effect if 'exact depth' is set.
Note, that trigger annotations on one segment has no effect on adaptive resolution of another segment. So, for example, if Master sequence A has segments B1 and B2, while B1 has segments C11 and C12, and B2 has segments C21 and C22:
|————— A —————-|
|—— B1 ——||—— B2 ——|
|- C11 -||- C12 -||- C21 -||- C22 -|
Also, there are genes only on sequences B1, C11, C12, C21, and C22. For simplicity, there are no other adaptive trigger annotations. In this case annotation iterator in 'adaptive' mode will return genes and other annotations from sequences A, B1, B2, C21, and C22. It will skip searching on C11, and C12 because trigger feature will be found on B1.
Definition at line 624 of file annot_selector.cpp.
References SAnnotSelector::GetDefaultAdaptiveDepthFlags(), SAnnotSelector::kAdaptive_None, SAnnotSelector::m_AdaptiveDepthFlags, and rapidjson::value.
Referenced by CFeatTree::AddFeaturesFor(), CGraphUtils::CalcGraphLevels(), CFeatureGenerator::CreateMicroIntrons(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), GetMrnasForGene(), GetOverlappingFeatures(), CAsn2FastaApp::HandleSeqEntry(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), CFeatTreeSampleApp::Run(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_GetRnaMappingLocs(), s_SetSelection(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeaturesOnRange(), x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CDisplaySeqalign::x_GetFeatureInfo(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), and CAnnotWriterApp::xTweakAnnotSelector().
◆ SetAdaptiveDepthFlags() ◆ SetAdaptiveTrigger() ◆ SetAllNamedAnnots() ◆ SetAnnotType()Set annotation type (feat, align, graph)
Definition at line 127 of file annot_selector.hpp.
References SAnnotTypeSelector::GetAnnotType(), SAnnotTypeSelector::SetAnnotType(), and SAnnotSelector::x_ClearAnnotTypesSet().
Referenced by CFeatTree::AddFeaturesFor(), CSequenceTrackFactory::CreateTracks(), SAnnotSelector::ForceAnnotType(), CEpigenomicsDS::GetAnnotNames(), NSnpBins::GetBinSelector(), CBinsDS::GetTrackNames(), CSGHapmapDS::GetTrackNames(), NSnp::IsSnpKnown(), CDemoApp::Run(), CBioseqContext::x_CheckForShowComments(), CDensityMapDS::x_GetAnnotSelector(), and CSGAnnotJob::x_LoadCoverageGraph().
◆ SetBitFilter() ◆ SetByFeaturePolicy() ◆ SetByProduct() ◆ SetBySequenceClass() ◆ SetCoding() void CSeqVector_CI::SetCoding ( TCoding coding ) ◆ SetCollectCostOfLoading() ◆ SetCollectNames()Collect available annot names rather than annots.
Definition at line 734 of file annot_selector.hpp.
References SAnnotSelector::m_CollectNames, and rapidjson::value.
Referenced by CGraphUtils::CalcGraphLevels(), CAlignmentTrackFactory::CreateTracks(), CSGAlignmentJob::GetAlignType(), CSGFeatureJob::GetAnnotNames(), CEpigenomicsDS::GetAnnotNames(), CSGSnpDS::GetAnnotNames(), CSGFeatureJob::GetAnnotNames_var(), CSeqUtils::GetAnnotSelector(), CSGAlignmentDS::GetDataLoader(), NSnpAnnot::GetGraph_CI(), CNAUtils::GetNATrackInfo(), CBinsDS::GetTrackNames(), CSGHapmapDS::GetTrackNames(), CLDBlockDS::GetTrackNames(), CDemoApp::Run(), CSnpJob::x_FetchGraphs(), CAlignTabExportPage2::x_StartAlignNamesJob(), and CAlignTabExportPage2::x_StartNAAlignNamesJob().
◆ SetCollectSeq_annots() ◆ SetCollectTypes() ◆ SetDataSource() ◆ SetDefaultAdaptiveDepthFlags() ◆ SetExactDepth()SetExactDepth() specifies that annotations will be searched on the segment level specified by SetResolveDepth() only.
By default this flag is not set, and annotations iterators will also return annotations from above levels. This flag, when set, overrides 'adaptive depth' flag.
Examples: SetResolveDepth(0)
Definition at line 434 of file annot_selector.hpp.
References SAnnotSelector::m_ExactDepth, and rapidjson::value.
Referenced by ExtractExtraIds(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), MapSeq_feat(), C5ColExportJob::Run(), CGffExportJob::Run(), CGtfExportJob::Run(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), s_GetRnaMappingLocs(), and CAnnotWriterApp::xTweakAnnotSelector().
◆ SetExcludeExternal()External annotations for the Object Manger are annotations located in top level Seq-entry different from TSE with the sequence they annotate.
They can be excluded from search by SetExcludeExternal() option.
Exclude all external annotations from the search. Effective only when no Seq-entry/Bioseq/Seq-annot limit is set.
Definition at line 568 of file annot_selector.hpp.
References SAnnotSelector::m_ExcludeExternal.
Referenced by CSeqUtils::GetAnnotSelector(), NSnpAnnot::GetGraph_CI(), CAsn2FastaApp::HandleSeqEntry(), NSnp::IsSnpKnown(), CResolveRequest::Process(), CDemoApp::Run(), CTestBMApp::Run(), CFastaOstreamEx::x_AddProteinNameAttribute(), CBioseqIndex::x_DefaultSelector(), CSnpJob::x_FetchGraphs(), and x_GetAnnotSelector().
◆ SetExcludeIfGeneIsSuppressed() ◆ SetFailUnresolved() ◆ SetFeatComparator() ◆ SetFeatSubtype()Set feature subtype (also set annotation and feat type)
Definition at line 145 of file annot_selector.hpp.
References SAnnotTypeSelector::SetFeatSubtype(), and SAnnotSelector::x_ClearAnnotTypesSet().
Referenced by CFeatTree::AddFeaturesFor(), CVarTrackFactory::CreateTracks(), CFeatureTrackFactory::CreateTracks(), CGeneModelFactory::CreateTracks(), NSearchFeatPanel::GatherFeatures(), CSGSnpDS::GetAnnotNames(), GetBestCdsForMrna(), GetBestMrnaForCds(), GetOverlappingFeatures(), NSnp::IsSnpKnown(), CSelectFeatureDlg::OnFeatureEdit(), CFeatCompareJob_Align::Run(), CFeatCompareJob_Location::Run(), CTestTranscript_CountCdregions::RunTest(), s_GetCdsProductSel(), ProjectCDS::transform_align(), CDensityMapDS::x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CValidError_bioseq::x_IsMicroRNA(), CSelectFeatureDlg::x_LoadFeatures(), and x_ToBlastVec().
◆ SetFeatType()Set feature type (also set annotation type to feat)
Definition at line 137 of file annot_selector.hpp.
References SAnnotTypeSelector::SetFeatType(), and SAnnotSelector::x_ClearAnnotTypesSet().
Referenced by AddDefaultSentinelFeats(), CGeneModelFactory::CreateTracks(), CAnnotationASN1::ExtractModels(), CGeneModelFeatJob::GetFilters(), GetOverlappingFeatures(), CSelectFeatureDlg::OnFeatureEdit(), CNewCleanup_imp::ProtSeqBC(), CDemoApp::Run(), CSampleObjmgrApplication::Run(), s_RemoveTaxnameFromProtRef(), CFeatureItem::x_AddQualsProt(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_GatherFeaturesOnWholeLocationIdx(), CDensityMapDS::x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CSelectFeatureDlg::x_LoadFeatures(), CFlatFeatureRetrieveJob::x_Run(), CBioseqContext::x_SetTaxname(), and CDeflineGenerator::x_SetTitleFromNM().
◆ SetFlags() [1/2]Select segment type(s)
Definition at line 179 of file seq_map_ci.hpp.
References flags, and SSeqMapSelector::m_Flags.
Referenced by CGapAnalysis::AddBioseqGaps(), CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CDiscrepancyContext::BuildSeqSummary(), CSeqMap::CanResolveRange(), CBioseq_Handle::ContainsSegment(), CEditSequence::CreateControls(), CValidError_bioseq::GapByGapInst(), CAdvancedAlignCleanup::GetProsplignCompartments(), CEditSequence::OnAccept(), CValidError_bioseq::PctNs(), CResolveRequest::Process(), CSeqMap::ResolvedRangeIterator(), CDemoApp::Run(), s_CreateGapMapIter(), CSeqMap_CI::SetFlags(), CEditSeqEndsWithAlign::TrimBeforeAfter(), CFlatGatherer::x_GatherReferences(), CBioseqIndex::x_InitGaps(), and CSeq_loc_Mapper::x_InitializeSeqMap().
◆ SetFlags() [2/2] void CSeqMap_CI::SetFlags ( TFlags flags ) ◆ SetGap() ◆ SetIgnoreFarLocationsForSorting() ◆ SetIgnoreStrand() ◆ SetIgnoreUnresolved() ◆ SetLimitNone()Remove restrictions on the parent object of annotations.
Definition at line 221 of file annot_selector.cpp.
References SAnnotSelector::eLimit_None, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), and CTSE_Handle::Reset().
Referenced by SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CFlatGatherer::x_GatherFeatures(), and CFlatGatherer::x_GatherFeaturesIdx().
◆ SetLimitSeqAnnot()Limit annotations to those from the seq-annot only.
Definition at line 264 of file annot_selector.cpp.
References SAnnotSelector::eLimit_Seq_annot_Info, CSeq_annot_Handle::GetTSE_Handle(), SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), SAnnotSelector::SetLimitNone(), and CSeq_annot_Handle::x_GetInfo().
Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), MapSeq_feat(), CDemoApp::Run(), and CGff3Writer::x_WriteSeqAnnotHandle().
◆ SetLimitSeqEntry() ◆ SetLimitTSE() [1/3] ◆ SetLimitTSE() [2/3] ◆ SetLimitTSE() [3/3]Limit annotations to those from the TSE only.
Definition at line 231 of file annot_selector.cpp.
References SAnnotSelector::eLimit_TSE_Info, SAnnotSelector::m_LimitObject, SAnnotSelector::m_LimitObjectType, SAnnotSelector::m_LimitTSE, CConstRef< C, Locker >::Reset(), SAnnotSelector::SetLimitNone(), and CTSE_Handle::x_GetTSE_Info().
Referenced by CSequenceUpdater::ExtendOneEndOfSequence(), CValidError_imp::GetCDSGivenProduct(), CValidError_imp::GetmRNAGivenProduct(), CSequenceUpdater::NoChange(), CSequenceUpdater::Replace(), CGeneFinder::ResolveGeneObjectId(), CDemoApp::Run(), CSampleObjmgrApplication::Run(), s_GetBestProtFeature(), s_HasAlignment(), s_SetSelection(), CGeneOverlapProcess::SeqEntryProcess(), CGeneFeatTreeProcess::SeqEntryProcess(), SAnnotSelector::SetLimitTSE(), SAnnotSelector::SetSearchExternal(), CFlatGatherer::x_CollectSourceFeatures(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CSequenceUpdater::x_MapOldAndImportedFeatsThroughNewAlign(), and CSequenceUpdater::x_ReplaceIdInOldFeatures().
◆ SetLinkUsedTSE() [1/3]Definition at line 157 of file seq_map_ci.hpp.
References SSeqMapSelector::m_LinkUsedTSE.
Referenced by CSeqVector_CI::CanGetRange(), CSeq_loc_Mapper::CSeq_loc_Mapper(), CSeqMap_CI::CSeqMap_CI(), CAsn2FastaApp::HandleSeqEntry(), LoadSequencesToScope(), CNewCleanup_imp::ProtSeqBC(), CFastaOstream::WriteSequence(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), CSeqVector::x_GetPacked8SeqData(), CSeq_loc_Mapper::x_InitializeSeqMap(), and CSeqVector_CI::x_InitSeg().
◆ SetLinkUsedTSE() [2/3] ◆ SetLinkUsedTSE() [3/3] ◆ SetMaxSearchSegments() ◆ SetMaxSearchSegmentsAction() ◆ SetMaxSearchTime() ◆ SetMaxSize() ◆ SetNoAmbiguities() void CSeqVector_CI::SetNoAmbiguities ( void ) ◆ SetNoMapping() ◆ SetOverlapIntervals() ◆ SetOverlapTotalRange() ◆ SetOverlapType() ◆ SetPos()Definition at line 404 of file seq_vector_ci.hpp.
References AutoArray< X, Del >::get(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, offset, ncbi::grid::netcache::search::fields::size, and CSeqVector_CI::x_SetPos().
Referenced by CSeqVector_CI::GetSeqData(), operator+(), CSeqVector_CI::operator+=(), operator-(), CSeqVector_CI::operator-=(), CSeqVector_CI::SkipGap(), CSeqVector_CI::SkipGapBackward(), CSeqVector::x_GetIterator(), and CFastaOstream::x_WriteSequence().
◆ SetPosition() ◆ SetRandomizeAmbiguities() [1/4] void CSeqVector_CI::SetRandomizeAmbiguities ( CRandom & random_gen ) ◆ SetRandomizeAmbiguities() [2/4] ◆ SetRandomizeAmbiguities() [3/4] void CSeqVector_CI::SetRandomizeAmbiguities ( Uint4 seed ) ◆ SetRandomizeAmbiguities() [4/4] void CSeqVector_CI::SetRandomizeAmbiguities ( void ) ◆ SetRange() [1/2] ◆ SetRange() [2/2] ◆ SetRef() ◆ SetResolveAll()SetResolveAll() is equivalent to SetResolveMethod(eResolve_All).
Definition at line 304 of file annot_selector.hpp.
References SAnnotSelector::eResolve_All, and SAnnotSelector::SetResolveMethod().
Referenced by AddDefaultSentinelFeats(), CFeatTree::AddFeaturesFor(), CGraphUtils::CalcGraphLevels(), CFeatureGenerator::CreateMicroIntrons(), CRemoveFeatChecker::Do(), ExtractExtraIds(), CSeqUtils::GetAnnotSelector(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), GetOverlappingFeatures(), CAsn2FastaApp::HandleSeqEntry(), IsInScope(), NSnp::IsSnpKnown(), MapSeq_feat(), CResolveRequest::Process(), variation::CVariationUtil::RemapToAnnotatedTarget(), CXcompareAnnotsApplication::Run(), CSampleLds2Application::Run(), CFeatTreeSampleApp::Run(), CSampleObjmgrApplication::Run(), CTestSingleAln_All::RunTest(), s_ExtendEntriesFromAlignments(), s_GetRnaMappingLocs(), s_SetSelection(), CLinkUtils::x_AddDbxrefFeatureLinks(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeaturesOnRange(), x_GetAnnotSelector(), CMacroBioData::x_GetAnnotSelector(), CDisplaySeqalign::x_GetFeatureInfo(), CFeatureGenerator::SImplementation::x_HandleRnaExceptions(), variation::CVariationUtil::CCdregionIndex::x_Index(), variation::CVariationUtil::CVariantPropertiesIndex::x_Index(), CBioseqContext::x_Init(), and CAnnotWriterApp::xTweakAnnotSelector().
◆ SetResolveCount()Set max depth of resolving seq-map.
Definition at line 151 of file seq_map_ci.hpp.
References SSeqMapSelector::m_MaxResolveCount.
Referenced by CGapAnalysis::AddBioseqGaps(), CSeqMap::BeginResolved(), CSeqMap::CanResolveRange(), CBioseq_Handle::ContainsSegment(), CSeqMap::EndResolved(), CValidError_bioseq::GapByGapInst(), CAdvancedAlignCleanup::GetProsplignCompartments(), CSGSegmentMapJob::GetSegmentMapLevels(), CSGSegmentMapJob::HasSegmentMap(), CResolveRequest::Process(), CNewCleanup_imp::ProtSeqBC(), CSeqMap::ResolvedRangeIterator(), CDemoApp::Run(), s_CreateGapMapIter(), CSeqMap_I::sx_AdjustSelector(), CFlatGatherer::x_GatherReferences(), CGencollIdMapper::x_Init_SeqLocMappers(), and CBioseqIndex::x_InitGaps().
◆ SetResolveDepth()SetResolveDepth sets the limit of subsegment resolution in searching annotations.
Zero means look for annotations directly pointing to the sequence. One means to look on direct segments of the sequence too. By default the limit is set to kIntMax, meaning no restriction.
Definition at line 327 of file annot_selector.hpp.
References depth, and SAnnotSelector::m_ResolveDepth.
Referenced by AddDefaultSentinelFeats(), CSequenceTrackFactory::CreateTracks(), ExtractExtraIds(), NSnpBins::GetBinSelector(), CSeqUtils::GetCdsMappingInfoFromRna(), CSeqUtils::GetMrnaForCds(), MapSeq_feat(), C5ColExportJob::Run(), CGffExportJob::Run(), CGtfExportJob::Run(), CXcompareAnnotsApplication::Run(), CDemoApp::Run(), CTestSingleAln_All::RunTest(), CTestTranscript_CountCdregions::RunTest(), s_GetRnaMappingLocs(), CGeneOverlapProcess::SeqEntryProcess(), CGeneFeatTreeProcess::SeqEntryProcess(), CFlatGatherer::x_CollectSourceFeatures(), CBioseqIndex::x_DefaultSelector(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CSeqTest::x_TestAllCdregions(), and CAnnotWriterApp::xTweakAnnotSelector().
◆ SetResolveMethod()SetResolveMethod() controls visibility of subsegments depending on whether it's packaged together with master sequence.
eResolve_None means to skip all subsegments completely. It has the same effect as calling SetResolveDepth(0). eResolve_TSE means to look on 'near' segments, packaged in the Same TSE (top level Seq-entry). eResolve_All lifts any restriction of segments by packaging. This option works in addition to 'resolve depth', 'adaptive depth', and 'exact depth'.
Definition at line 282 of file annot_selector.hpp.
References SAnnotSelector::m_ResolveMethod.
Referenced by CDemoApp::Run(), SAnnotSelector::SetResolveAll(), SAnnotSelector::SetResolveNone(), SAnnotSelector::SetResolveTSE(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), and CDensityMapDS::x_GetAnnotSelector().
◆ SetResolveNone() ◆ SetResolveTSE()SetResolveTSE() is equivalent to SetResolveMethod(eResolve_TSE).
Definition at line 297 of file annot_selector.hpp.
References SAnnotSelector::eResolve_TSE, and SAnnotSelector::SetResolveMethod().
Referenced by GetBestCdsForMrna(), GetBestMrnaForCds(), GetMrnasForGene(), GetOverlappingFeatures(), GetProteinWeights(), variation::GetUniquePrimaryTranscriptId(), CTabularFormatter_ProtRef::Print(), variation::CVariationUtil::CVariantPropertiesIndex::s_GetGeneIdForProduct(), s_SetSelection(), variation::CHgvsParser::CContext::SetId(), SAnnotSelector::SetSearchExternal(), CSeq_id_Resolver__LRG::x_Create(), CNaSeqlocHelper::x_GetCDS(), variation::CHgvsParser::x_header(), CDeflineGenerator::x_SetTitleFromNM(), and CIdResolver::x_TryProcessLRG().
◆ SetSearchExternal() [1/3] ◆ SetSearchExternal() [2/3] ◆ SetSearchExternal() [3/3] ◆ SetSearchUnresolved() ◆ SetSeq_data() ◆ SetSequence()Set sequence data.
The buffer is converted from buffer_coding to seq_data_coding and put into the new seq-data. NOTE: Some seq-data types (Gap) and encodings (Ncbipna, Ncbipaa) are not supported.
Definition at line 937 of file seq_map_ci.cpp.
References buffer, CODING_PACK_CASE, NCBI_THROW, CSeq_data_Base::SelectionName(), CSeqMap_I::SetSeq_data(), and CSeqMap_CI::x_UpdateLength().
Referenced by CAlignmentAssistant::AdjustBioseq(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CSeqMap_I::InsertData(), CEditSequence::OnAccept(), and CEditSeqEndsWithAlign::TrimBeforeAfter().
◆ SetSNPScaleLimit() ◆ SetSortOrder()Set sort order of annotations.
eSortOrder_None - do not sort annotations for faster retrieval. eSortOrder_Normal - default. Sort by start (increasing), then by length (decreasing). eSortOrder_Reverse - sort by end (decresing), then length (decreasing).
Definition at line 234 of file annot_selector.hpp.
References SAnnotSelector::m_SortOrder.
Referenced by CAnnotTypes_CI::CAnnotTypes_CI(), CFeatTableEdit::GenerateLocusTags(), CAsn2FastaApp::HandleSeqEntry(), IsInScope(), CDemoApp::Run(), s_SetSelection(), CVcfWriter::SetAnnotSelector(), CFastaOstreamEx::x_AddProteinNameAttribute(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CVcfWriter::x_WriteData(), CGff2Writer::xAssignFeatureAttributeProduct(), and CFeatTableEdit::xGenerateLocusIdsRegenerate().
◆ SetSourceLoc() ◆ SetStrand() [1/2] ◆ SetStrand() [2/2] void CSeqVector_CI::SetStrand ( ENa_strand strand ) ◆ SetUnresolvedFlag()Set method of handling unresolved seq-ids.
A seq-id may be unresolvable due to EResolveMethod restrictions. E.g. a seq-id may be a far reference, while the annotations for this seq-id are stored in the master sequence TSE. eIgnoreUnresolved - default, do not search for annotations on unresolved seq-ids. eSearchUnresolved - search for annotations on unresolved seq-ids. eFailUnresolved - throw CAnnotException exception if a seq-id can not be resolved.
Definition at line 541 of file annot_selector.hpp.
References SAnnotSelector::m_UnresolvedFlag.
Referenced by CDemoApp::Run().
◆ size() size_t CAnnot_CI::size ( void ) const inline ◆ SkipGap() TSeqPos CSeqVector_CI::SkipGap ( void ) ◆ SkipGapBackward() TSeqPos CSeqVector_CI::SkipGapBackward ( void ) ◆ SSeqMapSelector() [1/2] SSeqMapSelector::SSeqMapSelector ( TFlags flags, size_t resolve_count =0
)
Definition at line 68 of file seq_map_ci.cpp.
◆ SSeqMapSelector() [2/2] SSeqMapSelector::SSeqMapSelector ( void )Definition at line 56 of file seq_map_ci.cpp.
◆ sx_AdjustSelector() ◆ sx_GetConvertTable()Definition at line 1113 of file seq_vector.cpp.
References CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbieaa, CSeqVectorTypes::eCaseConversion_lower, CSeqVectorTypes::eCaseConversion_none, CSeqVectorTypes::eCaseConversion_upper, CSeqportUtil::GetCodeIndexFromTo(), CSeqportUtil::GetIndexComplement(), CSeqportUtil::GetMapToIndex(), i, CSeqportUtil::IsCodeAvailable(), ncbi::grid::netcache::search::fields::key, kMax_UChar, min(), CSeqVectorTypes::sm_TrivialTable, table, tolower(), and toupper().
Referenced by CSeqVector_CI::x_FillCache(), CSeqVector::x_GetPacked2naSeqData(), CSeqVector::x_GetPacked4naSeqData(), and CSeqVector::x_GetPacked8SeqData().
◆ sx_GetGapChar()Definition at line 1074 of file seq_vector.cpp.
References CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbi2na, CSeq_data_Base::e_Ncbi4na, CSeq_data_Base::e_Ncbi8aa, CSeq_data_Base::e_Ncbi8na, CSeq_data_Base::e_Ncbieaa, CSeq_data_Base::e_Ncbipaa, CSeq_data_Base::e_Ncbipna, CSeq_data_Base::e_Ncbistdaa, CSeq_data_Base::e_not_set, CSeqVectorTypes::eCaseConversion_lower, and NCBI_THROW_FMT.
Referenced by CSeqVector::GetGapChar(), CSeqVector_CI::GetGapChar(), CSeqVector_CI::x_FillCache(), and CSeqVector::x_GetPacked2naSeqData().
◆ Update() void CFeat_CI::Update ( void ) inline ◆ x_AddChoice() ◆ x_AddFeatures() ◆ x_AddFeaturesWithId()Definition at line 256 of file feat_ci.cpp.
References CSeqFeatData::eSubtype_any, SAnnotSelector::GetFeatProduct(), SAnnotTypeSelector::GetFeatSubtype(), CTSE_Handle::GetFeaturesWithId(), CTSE_Handle::GetFeaturesWithXref(), CAnnotType_Index::GetIndexRange(), CAnnotType_Index::GetSubtypeForIndex(), i, CFeat_CI::Rewind(), CFeat_CI::x_AddFeatures(), CTSE_Handle::x_GetTSE_Info(), and CTSE_Info::x_HasFeaturesWithId().
Referenced by CFeat_CI::CFeat_CI().
◆ x_BackupEndPos() TSeqPos CSeqVector_CI::x_BackupEndPos ( void ) const inlineprivate ◆ x_BackupPos() TSeqPos CSeqVector_CI::x_BackupPos ( void ) const inlineprivate ◆ x_BackupSize() TSeqPos CSeqVector_CI::x_BackupSize ( void ) const inlineprivate ◆ x_CacheEndPos() TSeqPos CSeqVector_CI::x_CacheEndPos ( void ) const inlineprivate ◆ x_CacheOffset() TSeqPos CSeqVector_CI::x_CacheOffset ( void ) const inlineprivate ◆ x_CachePos() TSeqPos CSeqVector_CI::x_CachePos ( void ) const inlineprivate ◆ x_CacheSize() TSeqPos CSeqVector_CI::x_CacheSize ( void ) const inlineprivateDefinition at line 331 of file seq_vector_ci.hpp.
References AutoArray< X, Del >::get(), CSeqVector_CI::m_CacheData, and CSeqVector_CI::m_CacheEnd.
Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().
◆ x_CalcLength() TSeqPos CSeqMap_CI_SegmentInfo::x_CalcLength ( void ) const inline ◆ x_CanResolve() ◆ x_CheckBackward() void CSeqVector_CI::x_CheckBackward ( void ) private ◆ x_CheckForward() void CSeqVector_CI::x_CheckForward ( void ) private ◆ x_CheckRef()Definition at line 85 of file seqdesc_ci.cpp.
References CSeq_inst_Base::eRepr_ref, CScope::GetBioseqHandle(), CSeq_loc::GetId(), CBioseq_Handle::GetInst_Ext(), CBioseq_Handle::GetInst_Repr(), CSeq_ext_Base::GetRef(), CBioseq_Handle::GetScope(), CSeq_ext_Base::IsRef(), CBioseq_Handle::IsSetInst_Ext(), CBioseq_Handle::IsSetInst_Repr(), CSeqdesc_CI::m_Ref, and CBioseq_Handle::Reset().
Referenced by CSeqdesc_CI::CSeqdesc_CI(), and CSeqdesc_CI::x_Settle().
◆ x_ClearAnnotTypesSet() void SAnnotSelector::x_ClearAnnotTypesSet ( void ) protected ◆ x_ClearCache() void CSeqVector_CI::x_ClearCache ( void ) private ◆ x_DecSeg() void CSeqVector_CI::x_DecSeg ( void ) inlineprivate ◆ x_FillCache()Definition at line 512 of file seq_vector_ci.cpp.
References _ASSERT, copy_2bit_any(), copy_4bit_any(), copy_8bit_any(), count, data, CSeq_data_Base::e_Iupacaa, CSeq_data_Base::e_Iupacna, CSeq_data_Base::e_Ncbi2na, CSeq_data_Base::e_Ncbi4na, CSeq_data_Base::e_Ncbi8aa, CSeq_data_Base::e_Ncbi8na, CSeq_data_Base::e_Ncbieaa, CSeq_data_Base::e_Ncbipaa, CSeq_data_Base::e_Ncbipna, CSeq_data_Base::e_Ncbistdaa, CSeqVectorTypes::eCaseConversion_none, CSeqMap::eSeqData, CSeqMap::eSeqEnd, CSeqMap::eSeqGap, CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetGapChar(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetRefData(), CSeqMap_CI::GetRefEndPosition(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CSeqMap_CI::GetType(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_CaseConversion, CSeqVector_CI::m_Coding, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_Seg, NCBI_THROW, NCBI_THROW_FMT, INcbi2naRandomizer::RandomizeData(), CSeqVectorTypes::sx_GetConvertTable(), CSeqVectorTypes::sx_GetGapChar(), table, CSeqVector_CI::x_GetCoding(), and CSeqVector_CI::x_ResizeCache().
Referenced by CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().
◆ x_FirstDesc() void CSeqdesc_CI::x_FirstDesc ( void ) private ◆ x_Found() bool CSeqMap_CI::x_Found ( void ) const privateDefinition at line 627 of file seq_map_ci.cpp.
References CSeqMap::eSeqData, CSeqMap::eSeqGap, CSeqMap::eSeqRef, CSeqMap::eSeqSubMap, CBioseq_Handle::eSequenceClass_none, CSeqMap::fBySequenceClass, CSeqMap::fFindData, CSeqMap::fFindExactLevel, CSeqMap::fFindGap, CSeqMap::fFindInnerRef, CSeqMap::fFindLeafRef, CSeqMap_CI::GetFlags(), SSeqMapSelector::GetResolveCount(), CBioseq_Handle::GetSequenceClass(), info, CSeqMap::CSegment::m_SegType, CSeqMap_CI::m_Selector, CSeqMap_CI::x_CanResolve(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_GetSegmentInfo(), and CSeqMap_CI::x_GetSequenceClass().
Referenced by CSeqMap_CI::x_Select(), CSeqMap_CI::x_SettleNext(), and CSeqMap_CI::x_SettlePrev().
◆ x_GetAnnots() ◆ x_GetBaseInfo() [1/2] ◆ x_GetBaseInfo() [2/2] ◆ x_GetBioseq()Definition at line 388 of file seq_map_ci.cpp.
References CSeq_id::AsFastaString(), CSeqMap::fIgnoreUnresolved, CScope::GetBioseqHandle(), CTSE_Handle::GetBioseqHandle(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetScope(), CSeqMap_CI::m_Selector, NCBI_THROW, SSeqMapSelector::x_GetLimitTSE(), and SSeqMapSelector::x_HasLimitTSE().
Referenced by CSeqMap_CI::x_Found(), and CSeqMap_CI::x_Push().
◆ x_GetCoding() ◆ x_GetIndex() [1/2] size_t CSeqMap_CI_SegmentInfo::x_GetIndex ( void ) const inline ◆ x_GetIndex() [2/2] size_t CSeqMap_CI::x_GetIndex ( void ) const inlineprivate ◆ x_GetLevelEnd() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelEnd ( void ) const inline ◆ x_GetLevelPos() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelPos ( void ) const inline ◆ x_GetLevelRealEnd() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelRealEnd ( void ) const inline ◆ x_GetLevelRealPos() TSeqPos CSeqMap_CI_SegmentInfo::x_GetLevelRealPos ( void ) const inline ◆ x_GetLimitTSE() ◆ x_GetNextSegment() ◆ x_GetSegment() [1/2] ◆ x_GetSegment() [2/2] ◆ x_GetSegmentInfo() [1/2] ◆ x_GetSegmentInfo() [2/2]Definition at line 609 of file seq_map_ci.hpp.
References CSeqMap_CI::m_Stack.
Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CSeqMap_CI::GetType(), CSeqMap_CI::GetUsingTSE(), CSeqMap::InsertSegmentGap(), CSeqMap_CI::IsSetData(), CSeqMap::RemoveSegment(), CSeqMap::SetSegmentData(), CSeqMap::SetSegmentGap(), CSeqMap::SetSegmentRef(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_GetIndex(), CSeqMap_CI::x_GetSegment(), CSeqMap_CI::x_GetSeqMap(), CSeqMap_CI::x_GetSequenceClass(), CSeqMap_CI::x_GetTopOffset(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().
◆ x_GetSeqMap() [1/2] const CSeqMap & CSeqMap_CI_SegmentInfo::x_GetSeqMap ( void ) const inline ◆ x_GetSeqMap() [2/2] ◆ x_GetSequenceClass() [1/2] int CSeqMap_CI_SegmentInfo::x_GetSequenceClass ( void ) const ◆ x_GetSequenceClass() [2/2] int CSeqMap_CI::x_GetSequenceClass ( void ) const private ◆ x_GetSize() TSeqPos CSeqVector_CI::x_GetSize ( void ) const inlineprivateDefinition at line 197 of file seq_vector_ci.cpp.
References CSeqMap::GetLength(), CHeapScope::GetScopeOrNull(), CSeqVector_CI::m_Scope, and CSeqVector_CI::m_SeqMap.
Referenced by CSeqVector_CI::GetSeqData(), CSeqVector_CI::HasZeroGapBefore(), CSeqVector_CI::x_CheckForward(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_ThrowOutOfRange(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
◆ x_GetSkipAfter() TSeqPos CSeqMap_CI_SegmentInfo::x_GetSkipAfter ( void ) const inline ◆ x_GetSkipBefore() TSeqPos CSeqMap_CI_SegmentInfo::x_GetSkipBefore ( void ) const inline ◆ x_GetTopOffset() [1/2] TSeqPos CSeqMap_CI_SegmentInfo::x_GetTopOffset ( void ) const ◆ x_GetTopOffset() [2/2] TSeqPos CSeqMap_CI::x_GetTopOffset ( void ) const private ◆ x_HasLimitTSE() bool SSeqMapSelector::x_HasLimitTSE ( void ) const inlineprivate ◆ x_IncSeg() void CSeqVector_CI::x_IncSeg ( void ) inlineprivate ◆ x_Initialize() [1/4] ◆ x_Initialize() [2/4] ◆ x_Initialize() [3/4] ◆ x_Initialize() [4/4] ◆ x_InitializeAnnotTypesSet() void SAnnotSelector::x_InitializeAnnotTypesSet ( bool default_value ) protected ◆ x_InitializeCache() void CSeqVector_CI::x_InitializeCache ( void ) privateDefinition at line 458 of file seq_vector_ci.cpp.
References AutoArray< X, Del >::get(), kCacheSize, CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, AutoArray< X, Del >::reset(), and CSeqVector_CI::x_ResetCache().
Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::x_ResizeCache(), and CSeqVector_CI::x_SetPos().
◆ x_InitRandomizer() void CSeqVector_CI::x_InitRandomizer ( CRandom & random_gen ) private ◆ x_InitSeg() void CSeqVector_CI::x_InitSeg ( TSeqPos pos ) inlineprivateDefinition at line 257 of file seq_vector_ci.cpp.
References CSeqMap::fDefaultFlags, CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetPosition(), CHeapScope::GetScopeOrNull(), kMax_UInt, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, CSeqVector_CI::m_Strand, CSeqVector_CI::m_TSE, max(), min(), SSeqMapSelector::SetLinkUsedTSE(), SSeqMapSelector::SetStrand(), and CSeqVector_CI::x_CheckForward().
Referenced by CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_UpdateSeg().
◆ x_IsValid() bool CAnnot_CI::x_IsValid ( void ) const inlineprivate ◆ x_IsValidMolType() ◆ x_Move() bool CSeqMap_CI_SegmentInfo::x_Move ( bool minusStrand, CScope * scope )Definition at line 106 of file seq_map_ci.cpp.
References CSeqMap_CI_SegmentInfo::m_Index, CSeqMap::CSegment::m_Length, CSeqMap_CI_SegmentInfo::m_LevelRangeEnd, CSeqMap_CI_SegmentInfo::m_LevelRangePos, CSeqMap::CSegment::m_Position, CSeqMap_CI_SegmentInfo::m_SeqMap, CSeqMap::x_GetFirstEndSegmentIndex(), CSeqMap::x_GetLastEndSegmentIndex(), CSeqMap::x_GetSegment(), CSeqMap::x_GetSegmentLength(), and CSeqMap::x_GetSegmentPosition().
Referenced by CSeqMap_CI::x_TopNext(), and CSeqMap_CI::x_TopPrev().
◆ x_Next() [1/5] bool CSeqMap_CI::x_Next ( bool resolveExternal ) private ◆ x_Next() [2/5] void CSeq_descr_CI::x_Next ( void ) private ◆ x_Next() [3/5] void CSeq_entry_CI::x_Next ( void ) privateDefinition at line 156 of file seq_entry_ci.cpp.
References _ASSERT, CSeq_entry_CI::CSeq_entry_CI(), CSeq_entry_CI::fIncludeGivenEntry, CSeq_entry_CI::fRecursive, CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSet(), CSeq_entry_CI::m_Current, CSeq_entry_CI::m_Filter, CSeq_entry_CI::m_Flags, CSeq_entry_CI::m_Index, CSeq_entry_CI::m_Parent, CSeq_entry_CI::m_SubIt, CSeq_entry_CI::x_Initialize(), and CSeq_entry_CI::x_SetCurrentEntry().
Referenced by CSeq_entry_CI::operator++(), and CSeq_entry_CI::x_Initialize().
◆ x_Next() [4/5] bool CSeqMap_CI::x_Next ( void ) inlineprivate ◆ x_Next() [5/5] void CSeqdesc_CI::x_Next ( void ) private ◆ x_NextCacheSeg() void CSeqVector_CI::x_NextCacheSeg ( void ) privateDefinition at line 757 of file seq_vector_ci.cpp.
References _ASSERT, AutoArray< X, Del >::get(), CSeqVector_CI::GetPos(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, NCBI_THROW, NCBI_THROW_FMT, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
Referenced by CSeqVector_CI::GetSeqData(), and CSeqVector_CI::operator++().
◆ x_NextDesc() void CSeqdesc_CI::x_NextDesc ( void ) private ◆ x_NextEntry() void CBioseq_CI::x_NextEntry ( void ) private ◆ x_Pop() bool CSeqMap_CI::x_Pop ( void ) private ◆ x_PopEntry() void CBioseq_CI::x_PopEntry ( bool next =true
) private ◆ x_Prev() bool CSeqMap_CI::x_Prev ( void ) private ◆ x_PrevCacheSeg() void CSeqVector_CI::x_PrevCacheSeg ( void ) private
Definition at line 801 of file seq_vector_ci.cpp.
References _ASSERT, AutoArray< X, Del >::get(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), CSeqMap_CI::IsInvalid(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, CSeqVector_CI::m_SeqMap, NCBI_THROW, NCBI_THROW_FMT, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_InitSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), and CSeqVector_CI::x_UpdateCacheDown().
Referenced by CSeqVector_CI::operator--().
◆ x_Push() [1/4]Definition at line 483 of file seq_map_ci.cpp.
References _ASSERT, CSeqMap_CI::GetScope(), SSeqMapSelector::m_Length, SSeqMapSelector::m_Position, CSeqMap_CI::m_Selector, CSeqMap_CI::m_Stack, NCBI_THROW, CSeqMap::x_FindSegment(), CSeqMap::x_GetFirstEndSegmentIndex(), CSeqMap::x_GetLastEndSegmentIndex(), CSeqMap::x_GetSegmentEndPosition(), CSeqMap::x_GetSegmentLength(), CSeqMap::x_GetSegmentPosition(), and CSeqMap_CI::x_GetTopOffset().
◆ x_Push() [2/4] ◆ x_Push() [3/4]Definition at line 412 of file seq_map_ci.cpp.
References SSeqMapSelector::AddUsedTSE(), ConstRef(), depth, CBioseq_Handle::eFeatureFetchPolicy_default, CBioseq_Handle::eFeatureFetchPolicy_only_near, CSeqMap::eSeqRef, CSeqMap::eSeqSubMap, CSeqMap::fByFeaturePolicy, CBioseq_Handle::GetFeatureFetchPolicy(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefPosition(), CBioseq_Handle::GetSeqMap(), CBioseq_Handle::GetTSE_Handle(), i, info, CSeqMap_CI::m_FeaturePolicyWasApplied, CSeqMap::CSegment::m_SegType, CSeqMap_CI::m_Selector, CSeqMap_CI::m_Stack, NCBI_THROW, SSeqMapSelector::PushResolve(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_GetSegmentInfo(), and CSeqMap_CI::x_GetSeqMap().
Referenced by CSeqMap_CI::x_Next(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), and CSeqMap_CI::x_Select().
◆ x_Push() [4/4] void CSeq_annot_CI::x_Push ( void ) inlineprivate ◆ x_PushEntry()Definition at line 59 of file bioseq_ci.cpp.
References _ASSERT, CBioseq_set_Base::eClass_parts, CBioseq_CI::eLevel_Mains, CBioseq_set_Info::GetClass(), CSeq_entry_Info::GetSet(), CSeq_entry_Handle::GetSet(), CSeq_entry_Handle::IsSeq(), CBioseq_CI::m_CurrentEntry, CBioseq_CI::m_EntryStack, CBioseq_CI::m_InParts, CBioseq_CI::m_Level, CSeq_entry_Handle::Reset(), CSeq_entry_Handle::x_GetInfo(), and CBioseq_CI::x_NextEntry().
Referenced by CBioseq_CI::x_Initialize(), and CBioseq_CI::x_Settle().
◆ x_RefTSEMatch() ◆ x_RemoveChoice() ◆ x_RequestedType() bool CSeqdesc_CI::x_RequestedType ( void ) const inlineprivate ◆ x_ResetBackup() void CSeqVector_CI::x_ResetBackup ( void ) inlineprivate ◆ x_ResetCache() void CSeqVector_CI::x_ResetCache ( void ) inlineprivateDefinition at line 387 of file seq_vector_ci.hpp.
References AutoArray< X, Del >::get(), CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, and CSeqVector_CI::m_CacheEnd.
Referenced by CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), and CSeqVector_CI::x_SetVector().
◆ x_ResizeCache() void CSeqVector_CI::x_ResizeCache ( size_t size ) inlineprivate ◆ x_Resolve() void CSeqMap_CI::x_Resolve ( TSeqPos pos ) private ◆ x_Select()Definition at line 237 of file seq_map_ci.cpp.
References CSeqMap::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetScope(), kInvalidSeqPos, len, SSeqMapSelector::m_Length, SSeqMapSelector::m_MinusStrand, SSeqMapSelector::m_Position, CSeqMap_CI::m_SearchEnd, CSeqMap_CI::m_Selector, SSeqMapSelector::m_TopTSE, min(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_Push(), and CSeqMap_CI::x_SettleNext().
Referenced by CSeqMap_CI::CSeqMap_CI().
◆ x_SetChoice() ◆ x_SetChoices() ◆ x_SetCurrentEntry() void CSeq_entry_CI::x_SetCurrentEntry ( void ) private ◆ x_SetEntry() [1/2] ◆ x_SetEntry() [2/2] ◆ x_SetPos() void CSeqVector_CI::x_SetPos ( TSeqPos pos ) privateDefinition at line 631 of file seq_vector_ci.cpp.
References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CachePos, CSeqVector_CI::m_Seg, ncbi::grid::netcache::search::fields::size, CSeqVector_CI::x_BackupPos(), CSeqVector_CI::x_CacheEndPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CachePos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
Referenced by CSeqVector_CI::CSeqVector_CI(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetPos(), CSeqVector_CI::SetRandomizeAmbiguities(), and CSeqVector_CI::SetStrand().
◆ x_Settle() [1/4] void CBioseq_CI::x_Settle ( void ) privateDefinition at line 146 of file bioseq_ci.cpp.
References CBioseq_set_Base::eClass_conset, CBioseq_set_Base::eClass_nuc_prot, CBioseq_set_Base::eClass_segset, CBioseq_CI::eLevel_IgnoreClass, CBioseq_CI::eLevel_Parts, CSeq_entry_Info::GetSeq(), CSeq_entry_Handle::GetSeq(), CSeq_entry_Handle::IsSeq(), CBioseq_CI::m_CurrentBioseq, CBioseq_CI::m_CurrentEntry, CBioseq_CI::m_EntryStack, CBioseq_CI::m_Filter, CBioseq_CI::m_InParts, CBioseq_CI::m_Level, CBioseq_Handle::Reset(), sx_IsNa(), sx_IsProt(), CSeq_entry_Handle::x_GetInfo(), CBioseq_CI::x_IsValidMolType(), CBioseq_CI::x_NextEntry(), CBioseq_CI::x_PopEntry(), CBioseq_CI::x_PushEntry(), and CBioseq_CI::x_SkipClass().
Referenced by CBioseq_CI::operator++(), and CBioseq_CI::x_Initialize().
◆ x_Settle() [2/4] void CSeq_annot_CI::x_Settle ( void ) privateDefinition at line 164 of file seq_annot_ci.cpp.
References _ASSERT, CSeq_entry_Handle::GetParentEntry(), CSeq_entry_Handle::GetTSE_Handle(), CSeq_annot_CI::m_AnnotIter, CSeq_annot_CI::m_CurrentAnnot, CSeq_annot_CI::m_CurrentEntry, CSeq_annot_CI::m_EntryStack, CSeq_annot_CI::m_UpTree, CSeq_annot_Handle::Reset(), CSeq_entry_Handle::Reset(), CSeq_annot_CI::x_GetAnnots(), and CSeq_annot_CI::x_SetEntry().
Referenced by CSeq_annot_CI::operator++(), and CSeq_annot_CI::x_Initialize().
◆ x_Settle() [3/4] void CSeq_descr_CI::x_Settle ( void ) private ◆ x_Settle() [4/4] void CSeqdesc_CI::x_Settle ( void ) privateDefinition at line 260 of file seqdesc_ci.cpp.
References CSeqdesc_Base::e_Source, CSeqdesc_Base::e_Title, CSeqdesc_CI::m_Depth, CSeqdesc_CI::m_Entry, CSeqdesc_CI::m_HaveTitle, CSeqdesc_CI::m_Ref, CSeqdesc_CI::x_CheckRef(), CSeqdesc_CI::x_FirstDesc(), CSeqdesc_CI::x_RemoveChoice(), CSeqdesc_CI::x_SetEntry(), CSeqdesc_CI::x_Valid(), and CSeqdesc_CI::x_ValidDesc().
Referenced by CSeqdesc_CI::x_Next(), and CSeqdesc_CI::x_SetEntry().
◆ x_SettleNext() bool CSeqMap_CI::x_SettleNext ( void ) private ◆ x_SettlePrev() bool CSeqMap_CI::x_SettlePrev ( void ) private ◆ x_SetVector() void CSeqVector_CI::x_SetVector ( CSeqVector & seq_vector ) privateDefinition at line 176 of file seq_vector_ci.cpp.
References CSeqVector_CI::m_CachePos, CSeqVector::m_Coding, CSeqVector_CI::m_Coding, CSeqVector::m_Randomizer, CSeqVector_CI::m_Randomizer, CSeqVector_CI::m_ScannedEnd, CSeqVector_CI::m_ScannedStart, CSeqVector::m_Scope, CSeqVector_CI::m_Scope, CSeqVector_CI::m_Seg, CSeqVector::m_SeqMap, CSeqVector_CI::m_SeqMap, CSeqVector::m_Strand, CSeqVector_CI::m_Strand, CSeqVector::m_TSE, CSeqVector_CI::m_TSE, CSeqVector::size(), CSeqVector_CI::x_ResetBackup(), and CSeqVector_CI::x_ResetCache().
◆ x_SkipClass() ◆ x_Step() void CSeq_descr_CI::x_Step ( void ) privateDefinition at line 143 of file seq_descr_ci.cpp.
References CBioseq_Handle::GetParentBioseq_set(), CBioseq_set_Handle::GetParentBioseq_set(), CSeq_descr_CI::m_CurrentBase, CSeq_descr_CI::m_CurrentSeq, CSeq_descr_CI::m_CurrentSet, CSeq_descr_CI::m_ParentLimit, CConstRef< C, Locker >::Reset(), CBioseq_Handle::Reset(), CBioseq_set_Handle::Reset(), and CBioseq_set_Handle::x_GetInfo().
Referenced by CSeq_descr_CI::x_Next(), and CSeq_descr_CI::x_Settle().
◆ x_SwapCache() void CSeqVector_CI::x_SwapCache ( void ) inlineprivateDefinition at line 394 of file seq_vector_ci.hpp.
References AutoArray< X, Del >::get(), CSeqVector_CI::m_BackupData, CSeqVector_CI::m_BackupEnd, CSeqVector_CI::m_BackupPos, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_CacheEnd, CSeqVector_CI::m_CachePos, and swap().
Referenced by CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().
◆ x_ThrowOutOfRange() void CSeqVector_CI::x_ThrowOutOfRange ( void ) const private ◆ x_TopNext() bool CSeqMap_CI::x_TopNext ( void ) private ◆ x_TopPrev() bool CSeqMap_CI::x_TopPrev ( void ) private ◆ x_Update() void CGraph_CI::x_Update ( void ) private ◆ x_UpdateCacheDown() void CSeqVector_CI::x_UpdateCacheDown ( TSeqPos pos ) privateDefinition at line 498 of file seq_vector_ci.cpp.
References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, min(), CSeqVector_CI::x_FillCache(), and CSeqVector_CI::x_GetSize().
Referenced by CSeqVector_CI::x_PrevCacheSeg(), and CSeqVector_CI::x_SetPos().
◆ x_UpdateCacheUp() void CSeqVector_CI::x_UpdateCacheUp ( TSeqPos pos ) privateDefinition at line 484 of file seq_vector_ci.cpp.
References _ASSERT, AutoArray< X, Del >::get(), CSeqMap_CI::GetEndPosition(), CSeqVector_CI::GetPos(), CSeqMap_CI::GetPosition(), kCacheSize, CSeqVector_CI::m_Cache, CSeqVector_CI::m_CacheData, CSeqVector_CI::m_Seg, min(), CSeqVector_CI::x_FillCache(), and CSeqVector_CI::x_GetSize().
Referenced by CSeqVector_CI::x_NextCacheSeg(), and CSeqVector_CI::x_SetPos().
◆ x_UpdateLength() void CSeqMap_CI::x_UpdateLength ( void ) protected ◆ x_UpdateSeg() void CSeqVector_CI::x_UpdateSeg ( TSeqPos pos ) privateDefinition at line 683 of file seq_vector_ci.cpp.
References _ASSERT, CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::IsInvalid(), CSeqVector_CI::m_Seg, NCBI_THROW_FMT, CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_GetSize(), CSeqVector_CI::x_IncSeg(), and CSeqVector_CI::x_InitSeg().
Referenced by CSeqVector_CI::x_NextCacheSeg(), and CSeqVector_CI::x_SetPos().
◆ x_Valid() bool CSeqdesc_CI::x_Valid ( void ) const inlineprivate ◆ x_ValidDesc() bool CSeqdesc_CI::x_ValidDesc ( void ) const inlineprivate ◆ x_ValidType() bool CSeq_entry_CI::x_ValidType ( void ) const private ◆ ~CAlign_CI() CAlign_CI::~CAlign_CI ( void ) virtualDefinition at line 164 of file align_ci.cpp.
◆ ~CAnnot_CI() CAnnot_CI::~CAnnot_CI ( void ) virtualDefinition at line 129 of file annot_ci.cpp.
◆ ~CBioseq_CI() ◆ ~CFeat_CI() CFeat_CI::~CFeat_CI ( void ) virtualDefinition at line 69 of file feat_ci.cpp.
◆ ~CGraph_CI() CGraph_CI::~CGraph_CI ( void ) virtualDefinition at line 348 of file graph_ci.cpp.
◆ ~CMappedFeat() ◆ ~CSeq_annot_CI() ◆ ~CSeq_descr_CI() ◆ ~CSeq_table_CI() CSeq_table_CI::~CSeq_table_CI ( void ) virtualDefinition at line 139 of file seq_table_ci.cpp.
◆ ~CSeqdesc_CI() ◆ ~CSeqMap_CI() ◆ ~CSeqMap_I() ◆ ~CSeqVector_CI() ◆ ~IFeatComparator() ◆ ~INcbi2naRandomizer() INcbi2naRandomizer::~INcbi2naRandomizer ( void ) virtualDefinition at line 58 of file seq_vector.cpp.
◆ ~SAnnotSelector() ◆ m_AdaptiveDepthFlags ◆ m_AdaptiveTriggers ◆ m_AnnotIter ◆ m_AnnotTypesBitsetDefinition at line 880 of file annot_selector.hpp.
Referenced by SAnnotSelector::ExcludeAnnotType(), SAnnotSelector::ExcludeFeatSubtype(), SAnnotSelector::ExcludeFeatType(), SAnnotSelector::ForceAnnotType(), SAnnotSelector::IncludeAnnotType(), SAnnotSelector::IncludedAnnotType(), SAnnotSelector::IncludedFeatSubtype(), SAnnotSelector::IncludedFeatType(), SAnnotSelector::IncludeFeatSubtype(), SAnnotSelector::IncludeFeatType(), SAnnotSelector::operator=(), SAnnotSelector::x_ClearAnnotTypesSet(), CAnnot_Collector::x_Initialize0(), and SAnnotSelector::x_InitializeAnnotTypesSet().
◆ m_BackupData ◆ m_BackupEnd ◆ m_BackupPos ◆ m_CacheDefinition at line 286 of file seq_vector_ci.hpp.
Referenced by CSeqVector_CI::GetBufferEnd(), CSeqVector_CI::GetBufferPtr(), CSeqVector_CI::GetBufferSize(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::IsValid(), CSeqVector_CI::operator*(), CSeqVector_CI::operator++(), CSeqVector_CI::operator--(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_FillCache(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().
◆ m_CacheDataDefinition at line 289 of file seq_vector_ci.hpp.
Referenced by CSeqVector_CI::operator--(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheOffset(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SwapCache(), CSeqVector_CI::x_UpdateCacheDown(), and CSeqVector_CI::x_UpdateCacheUp().
◆ m_CacheEndDefinition at line 290 of file seq_vector_ci.hpp.
Referenced by CSeqVector_CI::GetBufferEnd(), CSeqVector_CI::GetBufferSize(), CSeqVector_CI::GetSeqData(), CSeqVector_CI::IsValid(), CSeqVector_CI::operator++(), CSeqVector_CI::operator=(), CSeqVector_CI::SetPos(), CSeqVector_CI::x_CacheSize(), CSeqVector_CI::x_InitializeCache(), CSeqVector_CI::x_ResetCache(), CSeqVector_CI::x_ResizeCache(), and CSeqVector_CI::x_SwapCache().
◆ m_CachePos ◆ m_CaseConversion ◆ m_Choice ◆ m_Coding ◆ m_CollectCostOfLoading bool SAnnotSelector::m_CollectCostOfLoading protected ◆ m_CollectNames bool SAnnotSelector::m_CollectNames protected ◆ m_Collector ◆ m_CollectSeq_annots bool SAnnotSelector::m_CollectSeq_annots protected ◆ m_CollectTypes bool SAnnotSelector::m_CollectTypes protected ◆ m_Current ◆ m_CurrentAnnot ◆ m_CurrentBase ◆ m_CurrentBioseq ◆ m_CurrentEntry [1/2] ◆ m_CurrentEntry [2/2] ◆ m_CurrentSeq ◆ m_CurrentSet ◆ m_Depth size_t CSeqdesc_CI::m_Depth private ◆ m_Desc_CI ◆ m_Entry ◆ m_EntryStack [1/2] ◆ m_EntryStack [2/2] ◆ m_ExactDepth bool SAnnotSelector::m_ExactDepth protected ◆ m_ExcludeAnnotsNames ◆ m_ExcludedTSE ◆ m_ExcludeExternal bool SAnnotSelector::m_ExcludeExternal protected ◆ m_ExcludeIfGeneIsSuppressed bool SAnnotSelector::m_ExcludeIfGeneIsSuppressed protected ◆ m_FeatComparator ◆ m_FeatProduct bool SAnnotSelector::m_FeatProduct protected ◆ m_FeaturePolicyWasApplied bool CSeqMap_CI::m_FeaturePolicyWasApplied private ◆ m_Filter [1/2] ◆ m_Filter [2/2] ◆ m_FilterBits ◆ m_FilterMask ◆ m_Flags [1/2] ◆ m_Flags [2/2] TFlags SSeqMapSelector::m_Flags private ◆ m_Graph ◆ m_GraphRefDefinition at line 221 of file graph_ci.hpp.
Referenced by CMappedGraph::GetAnnot(), CMappedGraph::GetGraph(), CMappedGraph::GetMappedGraphRanges(), CMappedGraph::GetMappedGraphTotalRange(), CMappedGraph::GetNumval(), CMappedGraph::GetOriginalGraph(), CMappedGraph::GetSeq_graph_Handle(), CMappedGraph::MakeMappedGraph(), CMappedGraph::MakeMappedLoc(), CMappedGraph::operator<(), CMappedGraph::operator==(), CMappedGraph::Reset(), and CMappedGraph::Set().
◆ m_HasWildcardInAnnotsNames bool SAnnotSelector::m_HasWildcardInAnnotsNames protected ◆ m_HaveTitle bool CSeqdesc_CI::m_HaveTitle private ◆ m_IgnoreFarLocationsForSorting ◆ m_IgnoreStrand bool SAnnotSelector::m_IgnoreStrand protected ◆ m_IncludeAnnotsNames ◆ m_Index [1/2] size_t CSeq_entry_CI::m_Index private ◆ m_Index [2/2] size_t CSeqMap_CI_SegmentInfo::m_Index private ◆ m_InParts int CBioseq_CI::m_InParts private ◆ m_Iterator ◆ m_LengthDefinition at line 232 of file seq_map_ci.hpp.
Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetLength(), SSeqMapSelector::SetRange(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().
◆ m_Level ◆ m_LevelRangeEnd TSeqPos CSeqMap_CI_SegmentInfo::m_LevelRangeEnd private ◆ m_LevelRangePos TSeqPos CSeqMap_CI_SegmentInfo::m_LevelRangePos private ◆ m_LimitObjectDefinition at line 859 of file annot_selector.hpp.
Referenced by SAnnotSelector::CheckLimitObjectType(), SAnnotSelector::HasLimit(), SAnnotSelector::operator=(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CAnnot_Collector::x_CollectSegments(), CAnnot_Collector::x_GetTSE_Info(), CAnnot_Collector::x_Initialize(), CAnnot_Collector::x_MatchLimitObject(), CAnnot_Collector::x_SearchAll(), CAnnot_Collector::x_SearchLoc(), and CAnnot_Collector::x_SearchSegments().
◆ m_LimitObjectTypeDefinition at line 857 of file annot_selector.hpp.
Referenced by SAnnotSelector::CheckLimitObjectType(), SAnnotSelector::operator=(), SAnnotSelector::SetLimitNone(), SAnnotSelector::SetLimitSeqAnnot(), SAnnotSelector::SetLimitSeqEntry(), SAnnotSelector::SetLimitTSE(), CAnnot_Collector::x_GetTSE_Info(), CAnnot_Collector::x_Initialize(), CAnnot_Collector::x_Initialize0(), CAnnot_Collector::x_MatchLimitObject(), CAnnot_Collector::x_SearchAll(), CAnnot_Collector::x_SearchLoc(), CAnnot_Collector::x_SearchMaster(), and CAnnot_Collector::x_Sort().
◆ m_LimitTSE [1/2] ◆ m_LimitTSE [2/2] ◆ m_LinkUsedTSE bool SSeqMapSelector::m_LinkUsedTSE private ◆ m_MappedAlign ◆ m_MappedFeat [1/2] ◆ m_MappedFeat [2/2] ◆ m_MappedGraph ◆ m_MappedLoc [1/2] ◆ m_MappedLoc [2/2] ◆ m_MappingInfoObj ◆ m_MappingInfoPtrDefinition at line 117 of file mapped_feat.hpp.
Referenced by CMappedFeat::CMappedFeat(), CMappedFeat::GetLocation(), CMappedFeat::GetLocationId(), CMappedFeat::GetMappedLocation(), CMappedFeat::GetPartial(), CMappedFeat::GetProduct(), CMappedFeat::GetProductId(), CMappedFeat::GetProductTotalRange(), CMappedFeat::GetRange(), CMappedFeat::GetSeq_feat(), CMappedFeat::IsMapped(), CMappedFeat::IsSetPartial(), CMappedFeat::operator=(), CMappedFeat::Reset(), and CMappedFeat::Set().
◆ m_MaxResolveCount size_t SSeqMapSelector::m_MaxResolveCount private ◆ m_MaxSearchSegments ◆ m_MaxSearchSegmentsAction ◆ m_MaxSearchTime ◆ m_MaxSize ◆ m_MinusStrand [1/2] bool CSeqMap_CI_SegmentInfo::m_MinusStrand private ◆ m_MinusStrand [2/2] bool SSeqMapSelector::m_MinusStrand private ◆ m_NamedAnnotAccessions ◆ m_NoMapping bool SAnnotSelector::m_NoMapping protected ◆ m_OverlapType ◆ m_Parent ◆ m_ParentLimit size_t CSeq_descr_CI::m_ParentLimit private ◆ m_Position TSeqPos SSeqMapSelector::m_Position privateDefinition at line 230 of file seq_map_ci.hpp.
Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetPosition(), SSeqMapSelector::SetPosition(), SSeqMapSelector::SetRange(), CSeqMap_CI::x_Pop(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), and CSeqMap_CI::x_TopPrev().
◆ m_Randomizer ◆ m_Ref ◆ m_ResolveDepth int SAnnotSelector::m_ResolveDepth protected ◆ m_ResolveMethod ◆ m_ScannedEnd TSeqPos CSeqVector_CI::m_ScannedEnd private ◆ m_ScannedStart TSeqPos CSeqVector_CI::m_ScannedStart private ◆ m_Scope [1/3] ◆ m_Scope [2/3] ◆ m_Scope [3/3] ◆ m_SearchEnd ◆ m_SearchPos ◆ m_SegDefinition at line 284 of file seq_vector_ci.hpp.
Referenced by CSeqVector_CI::GetCurrentSeqMap_CI(), CSeqVector_CI::GetGapSeq_literal(), CSeqVector_CI::GetGapSizeBackward(), CSeqVector_CI::GetGapSizeForward(), CSeqVector_CI::IsInGap(), CSeqVector_CI::operator=(), CSeqVector_CI::SetCoding(), CSeqVector_CI::SetRandomizeAmbiguities(), CSeqVector_CI::SetStrand(), CSeqVector_CI::x_DecSeg(), CSeqVector_CI::x_FillCache(), CSeqVector_CI::x_IncSeg(), CSeqVector_CI::x_InitSeg(), CSeqVector_CI::x_NextCacheSeg(), CSeqVector_CI::x_PrevCacheSeg(), CSeqVector_CI::x_SetPos(), CSeqVector_CI::x_SetVector(), CSeqVector_CI::x_UpdateCacheDown(), CSeqVector_CI::x_UpdateCacheUp(), and CSeqVector_CI::x_UpdateSeg().
◆ m_SelectorDefinition at line 391 of file seq_map_ci.hpp.
Referenced by CSeqMap::CanResolveRange(), CSeqMap_CI::CSeqMap_CI(), CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetFlags(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::Next(), CSeqMap_CI::SetFlags(), CSeqMap_CI::x_CanResolve(), CSeqMap_CI::x_Found(), CSeqMap_CI::x_GetBioseq(), CSeqMap_CI::x_Next(), CSeqMap_CI::x_Pop(), CSeqMap_CI::x_Prev(), CSeqMap_CI::x_Push(), CSeqMap_CI::x_RefTSEMatch(), CSeqMap_CI::x_Select(), CSeqMap_CI::x_TopNext(), CSeqMap_CI::x_TopPrev(), and CSeqMap_CI::x_UpdateLength().
◆ m_SeqAnnotSet ◆ m_SeqMap [1/3] ◆ m_SeqMap [2/3] ◆ m_SeqMap [3/3] ◆ m_SequenceClass Int1 CSeqMap_CI_SegmentInfo::m_SequenceClass mutableprivate ◆ m_SNPScaleLimit ◆ m_SortOrder ◆ m_SourceLoc ◆ m_Stack ◆ m_Strand ◆ m_SubIt ◆ m_TopTSE ◆ m_TSE [1/2] ◆ m_TSE [2/2] ◆ m_UnresolvedFlag ◆ m_UpTree bool CSeq_annot_CI::m_UpTree private ◆ m_UsedTSEs [1/2] ◆ m_UsedTSEs [2/2] ◆ m_Value ◆ sm_TrivialTable const char CSeqVectorTypes::sm_TrivialTable staticprotected ◆ CAnnot_CI [1/2] ◆ CAnnot_CI [2/2] ◆ CAnnot_Collector [1/3] ◆ CAnnot_Collector [2/3] ◆ CAnnot_Collector [3/3] ◆ CBioseq_set_Handle [1/2] ◆ CBioseq_set_Handle [2/2] ◆ CFeat_CI ◆ CGraph_CI ◆ CSeqdesc_CI ◆ CSeqMap [1/3] ◆ CSeqMap [2/3] ◆ CSeqMap [3/3] ◆ CSeqMap_CI [1/2] ◆ CSeqMap_CI [2/2] ◆ CSeqMap_I ◆ CSeqVectorRetroSearch 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