src/objmgr/seq_map_switch.cpp File Reference

#include <ncbi_pch.hpp>
#include <objmgr/seq_map_switch.hpp>
#include <objmgr/seq_map.hpp>
#include <objmgr/seq_map_ci.hpp>
#include <objmgr/bioseq_handle.hpp>
#include <objmgr/impl/seq_align_mapper.hpp>
#include <objmgr/seq_loc_mapper.hpp>
#include <objects/seq/Seq_hist.hpp>
#include <objects/seqalign/Seq_align.hpp>
#include <algorithm>

Include dependency graph for seq_map_switch.cpp:

Go to the source code of this file.

Typedefs

typedef SMatchInfo TMatch
typedef vector< SMatch > TMatches
typedef pair< CSeq_id_Handle,
CSeq_id_Handle
TKey
typedef map< TKey, TMatchesTMatchMap
typedef CSeqMapSwitchPoint::TDifferences TDifferences

Functions

CNcbiOstreamoperator<< (CNcbiOstream &out, const SSeqPos &pos)
CRef< CSeqMapSwitchPointx_GetSwitchPoint (const CBioseq_Handle &seq, SSeq_align_Info &info, const CSeqMap_CI &iter1, const CSeqMap_CI &iter2)
CSeqMapSwitchPoint::TInsertDelete x_GetDifferences (const CSeqMapSwitchPoint::TDifferences &diff, TSeqPos offset, TSeqPos add)
CRef< CSeqMapSwitchPointGetSwitchPoint (const CBioseq_Handle &seq, const CSeq_align &align)
TSeqMapSwitchPoints GetAllSwitchPoints (const CBioseq_Handle &seq, const TSeqMapSwitchAligns &aligns)
TSeqMapSwitchPoints GetAllSwitchPoints (const CBioseq_Handle &seq)

Variables

CSeq_id_Handle id
TSeqPos pos
bool minus_strand
CBioseq_Handle m_Master
set< CSeq_id_Handlem_SegmentIds
CConstRef< CSeq_alignalign
CSeq_id_Handle id1
CRange< TSeqPosrange1
CSeq_id_Handle id2
CRange< TSeqPosrange2
bool same_strand
CConstRef< CSeq_alignalign
bool skip
TSeqPos m1
TSeqPos m2
TMatchMap match_map


Typedef Documentation

typedef CSeqMapSwitchPoint::TDifferences TDifferences
 

Definition at line 302 of file seq_map_switch.cpp.

typedef pair<CSeq_id_Handle, CSeq_id_Handle> TKey
 

Definition at line 279 of file seq_map_switch.cpp.

typedef SMatchInfo TMatch
 

Definition at line 219 of file seq_map_switch.cpp.

typedef vector<SMatch> TMatches
 

Definition at line 278 of file seq_map_switch.cpp.

typedef map<TKey, TMatches> TMatchMap
 

Definition at line 280 of file seq_map_switch.cpp.


Function Documentation

TSeqMapSwitchPoints GetAllSwitchPoints const CBioseq_Handle seq  ) 
 

Definition at line 659 of file seq_map_switch.cpp.

References GetAllSwitchPoints(), and CBioseq_Handle::GetInst_Hist().

TSeqMapSwitchPoints GetAllSwitchPoints const CBioseq_Handle seq,
const TSeqMapSwitchAligns aligns
 

Definition at line 631 of file seq_map_switch.cpp.

References CSeqMap::begin(), CSeqMap::eSeqRef, CBioseq_Handle::GetScope(), CBioseq_Handle::GetSeqMap(), CSeqMap_CI::GetType(), ITERATE, NCBI_THROW, and x_GetSwitchPoint().

CRef<CSeqMapSwitchPoint> GetSwitchPoint const CBioseq_Handle seq,
const CSeq_align align
 

Definition at line 597 of file seq_map_switch.cpp.

References align, and NCBI_THROW.

CNcbiOstream& @0::operator<< CNcbiOstream out,
const SSeqPos &  pos
[static]
 

Definition at line 105 of file seq_map_switch.cpp.

References pos.

CSeqMapSwitchPoint::TInsertDelete @0::x_GetDifferences const CSeqMapSwitchPoint::TDifferences diff,
TSeqPos  offset,
TSeqPos  add
[static]
 

Definition at line 422 of file seq_map_switch.cpp.

References map_checker< Container >::begin(), and map_checker< Container >::end().

Referenced by CSeqMapSwitchPoint::GetDifferences().

CRef<CSeqMapSwitchPoint> @0::x_GetSwitchPoint const CBioseq_Handle seq,
SSeq_align_Info &  info,
const CSeqMap_CI iter1,
const CSeqMap_CI iter2
[static]
 

Definition at line 383 of file seq_map_switch.cpp.

References _ASSERT, eEnd, eStart, CSeqMap_CI::GetEndPosition(), CSeqMap_CI::GetLength(), CSeqMap_CI::GetPosition(), CSeqMap_CI::GetRefMinusStrand(), CSeqMap_CI::GetRefSeqid(), CSeqMapSwitchPoint::m_ExactMasterRange, CSeqMapSwitchPoint::m_FirstAlign, CSeqMapSwitchPoint::m_LeftDifferences, CSeqMapSwitchPoint::m_LeftId, CSeqMapSwitchPoint::m_LeftMinusStrand, CSeqMapSwitchPoint::m_LeftPos, CSeqMapSwitchPoint::m_Master, CSeqMapSwitchPoint::m_MasterPos, CSeqMapSwitchPoint::m_MasterRange, CSeqMapSwitchPoint::m_RightDifferences, CSeqMapSwitchPoint::m_RightId, CSeqMapSwitchPoint::m_RightMinusStrand, CSeqMapSwitchPoint::m_RightPos, pos, and COpenRange< Position >::SetFrom().

Referenced by GetAllSwitchPoints().


Variable Documentation

CConstRef<CSeq_align> align
 

Definition at line 203 of file seq_map_switch.cpp.

CConstRef<CSeq_align> align
 

Definition at line 175 of file seq_map_switch.cpp.

Referenced by CObjectIndex::Add(), CDensityMap< CntType >::AddAlignments(), CSelectionEvent::AddObjectSelection(), CScoreBuilder::AddScore(), BlastCompo_AlignmentNew(), BlastCompo_AlignmentsFree(), BOOST_AUTO_TEST_CASE(), BuildGoodAlign(), CChain::CChain(), CChain::ClipToCompleteAlignment(), CSeqScores::ConstructSequenceAndMaps(), Convert_Seq_align_ProjectItem(), Convert_Seq_align_Seq_annot(), Convert_Seq_align_Seq_id(), Convert_Seq_align_Seq_loc_Basic(), Convert_Seq_align_Seq_loc_Coalesced(), Convert_Seq_align_set_ProjectItem(), Convert_Seq_align_set_Seq_align(), Convert_Seq_align_set_Seq_annot(), Convert_Seq_align_set_Seq_loc(), Convert_Seq_entry_Seq_align(), Convert_Seq_loc_Seq_align(), ConvertToPairwise(), CreateAlignRow(), CreateSparseAlign(), CSeq_align_Mapper::CreateSubAlign(), CSeq_align_Mapper_Base::CreateSubAlign(), CSeq_align_Mapper_Base::CSeq_align_Mapper_Base(), CSeq_hist_SplitInfo::CSeq_hist_SplitInfo(), CSeqScores::CSeqScores(), CGeneModel::Extend(), CSeq_annot_Finder::Find(), CScoreBuilder::GetAlignLength(), CScoreBuilder::GetBlastBitScore(), CScoreBuilder::GetBlastEValue(), CScoreBuilder::GetBlastScore(), GetDDSetFromSeqAlign(), CShowBlastDeflineTest::GetDeflineInfo(), CScoreBuilder::GetGapCount(), CScoreBuilder::GetIdentityCount(), CSeq_align_setHandler::GetLabel(), CSeq_alignHandler::GetLabel(), CAnnotObject_Info::GetMaps(), CScoreBuilder::GetMismatchCount(), CScoreBuilder::GetPercentCoverage(), CScoreBuilder::GetPercentIdentity(), CSGAlignmentDS::GetScoringMethod(), CSGAlignmentDS::GetScoringMethodName(), GetSwitchPoint(), CAlignGroup::GroupBySeqIds(), CAlignGroup::GroupBySequenceType(), CAlignGroup::GroupByStrand(), CSparseMultiDataSource::Init(), CwxDemoAlignTableFrame::InitData(), AlignmentCollection::IsNonOverlapping(), MapPositionToChild(), MapPositionToMaster(), CGradientPanel::OnPaint(), SCigarAlignment::operator()(), MarkupTrustedGenes::operator()(), MarkupCappedEst::operator()(), DoNotBelieveFrameShiftsWithoutCdsEvidence::operator()(), DoNotBelieveShortPolyATail::operator()(), TrimAlignment::operator()(), ProjectCDS::operator()(), ConnectsParalogs::operator()(), OverlapsSameAccessionAlignment::operator()(), operator>>(), CValidError_base::PostErr(), CValidError_imp::PostErr(), RemapAlignToLoc(), CObjectIndex::Remove(), RestoreModel(), RestoreModelFromInternalGnomonFeature(), RestoreModelFromPublicMrnaFeature(), CChain::RestoreReasonableConfirmedStart(), CGeneModelDemoApp::Run(), s_Align2Annot(), s_AlignmentCopy(), s_AlignmentsAreSorted(), s_CheckTraceMateAlign(), s_CountSegments(), s_ExtractSeqId(), s_GetAlignmentContent(), s_GetAlignmentLength(), s_GetAlignmentTooltip(), s_GetAlignmentType(), s_GetCountIdentityMismatch(), s_GetCoveredBases(), s_GetGapCount(), s_GetItems_Align(), s_GetItems_GenericAlign(), s_GetItems_PairwiseAlign(), s_GetPercentCoverage(), s_GetPercentIdentity(), s_GetSubjectComposition(), s_GetSubjectId(), s_HSPListFromDistinctAlignments(), s_IsContained(), s_preliminaryTestNearIdentical(), s_Seq_align_Seq_loc(), s_SequenceGetRange(), s_SequenceGetTranslatedRange(), s_TestNearIdentical(), s_WindowInfoJoin(), s_WindowInfoNew(), s_WindowsFromProteinAligns(), s_WindowsFromTranslatedAligns(), s_WithDistinctEnds(), PssmScorer::score(), SelectCompartmentsHits(), CGeneSelector::SelectCompleteModels(), CHitMatrixDataSource::SelectIds(), AnnotObjTrait< CSeq_align >::Set(), SetAlignedResiduesOnSequence(), CAnnotMapping_Info::SetMappedSeq_align(), CSGAlignmentDS::SetScoringMethod(), sPrepareSeqAlign(), TextOutAligned(), TrimAlignment::TrimCodingExonLeft(), TrimAlignment::TrimCodingExonRight(), TrimAlignment::TrimProtein(), TrimAlignment::TrimTranscript(), CValidError_align::ValidateSeqAlign(), CVecscreenTest::VecscreenDisplay(), CPhrap_Contig::x_CreateAlignAll(), CPhrap_Contig::x_CreateAlignOptimized(), CPhrap_Contig::x_CreateAlignPairs(), CHitMatrixDataSource::x_CreateIds(), CSplignJob::x_CreateProjectItems(), CMergeAlignmentsJob::x_CreateProjectItems(), CGroupAlignmentsJob::x_CreateProjectItems(), CCreateGeneModelJob::x_CreateProjectItems(), CPhrap_Contig::x_CreateSeq_align(), CTracebackSearchTestFixture::x_FindUsedGis(), CHitMatrixDataSource::x_GetAlignedSeqIds(), CAlignmentTrack::x_GetAlignGlyphType(), CValidError_align::x_GetIds(), CAlnMultiDSBuilder::x_GetLinearAlignments(), CMultiAlignView::x_GetValidInputData(), CSeq_align_Mapper_Base::x_Init(), CSGFeatureJob::x_LoadFeatProducts(), CGFFReader::x_ParseAlignRecord(), CGFFReader::x_PlaceAlignment(), CDotMatrixView::x_PreAttachToProject(), CAnnotCompareView::x_PreAttachToProject(), CAnnotObject_Info::x_ProcessAlign(), CRegionMap::x_Roundup(), CTreeBuilderTool::x_SelectCompatibleInputObjects(), CMergeAlignmentsToolManager::x_SelectCompatibleInputObjects(), CGroupAlignmentsToolManager::x_SelectCompatibleInputObjects(), CCreateGeneModelToolManager::x_SelectCompatibleInputObjects(), CCleanupAlignmentsToolManager::x_SelectCompatibleInputObjects(), CSplitDataLoader::x_SplitAligns(), CHitMatrixDataSource::x_TestAndSelectAligns(), CValidError_align::x_ValidateAlignPercentIdentity(), CValidError_align::x_ValidateDendiag(), CValidError_align::x_ValidateDenseg(), CValidError_align::x_ValidateDim(), CValidError_align::x_ValidateFastaLike(), CValidError_align::x_ValidatePacked(), CValidError_align::x_ValidateSegmentGap(), CValidError_align::x_ValidateSeqId(), CValidError_align::x_ValidateSeqLength(), CValidError_align::x_ValidateStd(), and CValidError_align::x_ValidateStrand().

CSeq_id_Handle id
 

Definition at line 56 of file seq_map_switch.cpp.

Referenced by AascanTestFixture::AascanTestFixture(), CSeqsRange::Add(), CSplitBlob::AddChunk(), CBioseq_Info::AddId(), SAlignment_Segment::AddRow(), CTaxNRCriteria::Apply(), CObjectOStreamXml::BeginClassMember(), BOOST_AUTO_TEST_CASE(), BuildGoodNucProtSet(), BuildGoodSegSet(), BuildGoodSeq(), BuildSegSetPart(), CBioseq::CBioseq(), CComponentSearchJob::CComponentSearchJob(), CFeatureSearchJob::CFeatureSearchJob(), ChangeSeqLocId(), CheckDuplicates(), CEnumDataType::CheckValue(), CSeqIdDictionary::CheckWord(), bm::combine_and_sorted(), CTSE_Split_Info::ContainsBioseq(), CTSE_Chunk_Info::ContainsBioseq(), CTSE_ScopeInfo::ContainsBioseq(), Convert_Seq_feat_Seq_loc_dbxref_Loc(), ASNDataManager::ConvertMimeDataToCDD(), CInsertAnnotHookId::CopyClassMember(), CEntrezDB::CreateAnnot_Genome(), CEntrezDB::CreateAnnot_Nuc_Prot(), CBlastBioseqMaker::CreateBioseqFromId(), CAlnVec::CreateConsensus(), CEnumDataType::CreateDefault(), CSFTransDSType::CreateDS(), CSGGraphDSType::CreateDS(), CSGFeatureDSType::CreateDS(), CSGSequenceDSType::CreateDS(), CSGAlignmentDSType::CreateDS(), CFeaturePanelDSType::CreateDS(), CEpigenomicsDSType::CreateDS(), CSGSnpDSType::CreateDS(), CLDBlockDSType::CreateDS(), CSGHapmapDSType::CreateDS(), CSGGapDSType::CreateDS(), CBinsDSType::CreateDS(), XSDParser::CreateEntityId(), CEntrezDB::CreateId_Nuc_Prot(), XSDParser::CreateTypeDefinition(), WSDLParser::CreateWsdlName(), CSequenceSearchJob::CSequenceSearchJob(), bm::iterator_deserializer< BV, SerialIterator >::deserialize(), CAddBioseqChecker::Do(), CRemoveIdChecker::Do(), CIDs::Encode(), CHitSeqRowId::Equals(), CHitSeqId::Equals(), CCdCore::EraseStructureEvidence(), CID1Client::FetchEntry(), FillSets(), CDense_seg::FillUnaligned(), CTaxon1::FindTaxIdByName(), ForEach(), CFtableFormatter::FormatFeatHeader(), CFastaReader::GenerateID(), CBioseq_Handle::GetAccessSeq_id_Handle(), CLDS_Object::GetAnnotInfo(), CSimpleOM::GetBioseqHandle(), CScope_Impl::GetBioseqHandle(), GetCDDPssmIdFromSeqId(), CThreadSystemID::GetCurrent(), CEnumDataType::GetDefaultString(), oligofar::CSeqIds::CSeqDef::GetFullIdString(), CSeq_id_Handle::GetHandle(), GetLabel(), CHitMatrixDataSource::GetLabel(), CProjectTreeView::GetMultiple(), oligofar::CSeqIds::GetOrdById(), GetProductLabel(), CBioseq_Handle::GetRangeSeq_loc(), CTraceChromatogramLoader::GetRecords(), CCddDataLoader::GetRecords(), CProjectTreeView::GetSearchLoc(), AalookupTestFixture::GetSeqBlk(), CGenBankLoadOptionPanel::GetSeqIds(), CTSE_Info::GetSeqMatch(), CSeq_loc_mix::GetStrand(), CPacked_seqint::GetStrand(), GetTitle(), CGBReaderRequestResult::GetTSE_LoadLock(), CGBReaderRequestResult::GetTSE_LoadLockIfLoaded(), CSeq_loc_Conversion::GoodSrcId(), CMappingRange::GoodSrcId(), CTraceDataProxy::HasData(), CBioseq_Info::HasId(), inflateSetDictionary(), CAlignSeqTableModel::Init(), CSafeStaticPtr_Base::Init_Lock(), CWinMaskConfig::CIdSet_SeqId::insert(), CBlastBioseqMaker::IsProtein(), CwxDemoTableCtrlFrame::LoadAccession(), CwxDemoFeatureTableFrame::LoadAccession(), CwxDemoAlignTableFrame::LoadAccession(), CTraceDataProxy::LoadData(), CwxDemoTableCtrlFrame::LoadFile(), CwxDemoFeatureTableFrame::LoadFile(), CwxDemoAlignTableFrame::LoadFile(), CId1FetchApp::LookUpFastaSeqID(), CId1FetchApp::LookUpFlatSeqID(), CIdMapper::Map(), CCdAnnotationInfo::MappedToSlaveString(), CAnnotationASN1::CImplementationData::model2spliced_seq_align(), CPrefetchTokenOld_Impl::NextBioseqHandle(), CFileDBEngine::NotifyIdChanged(), NS_DecodeBitVector(), RpsTestFixture::NuclSearch(), CSeqTextDemoDlg::OnAccClick(), CFlatFileDemoDlg::OnAccClick(), CHitMatrixDemoDlg::OnAccClick(), CAlignMultipleDemoDlg::OnAccClick(), CCrossAlnDemoDlg::OnAccClick(), CObjectListWidgetSel::OnAddAccessionClick(), CProjectTreePanel::OnContextMenu(), CSelectFeatureDlg::OnLoadAccession(), CBlobIdKey::operator!=(), CPsiBlastAlignmentProcessor::operator()(), CBlob_id::operator<(), CAlnSeqId::operator<(), CBlobIdKey::operator<(), operator<<(), CBlobIdKey::operator==(), CMaskWriterBlastDbMaskInfo::Print(), CSplitCacheApp::Process(), CSplitCacheApp::ProcessGi(), PSSMWrapper::PSSMWrapper(), CSplitQueryTestFixture::QuerySplitter_BlastnSingleQueryMultiChunk(), CSplitQueryTestFixture::QuerySplitter_BlastxSingleQueryMultiChunk(), CConversionApp::Read(), CReadBlastApp::ReadBlast(), CBlastInputReader::ReadOneSeq(), oligofar::CSeqIds::Register(), CBioseq_Info::RemoveId(), RetrieveGi555WithTimeOut(), RetrieveLargeNuclSequence(), RetrieveLargeProteinWithTimeOut(), RetrievePartsOfLargeChromosome(), CFastaExportJob::Run(), CDemoApp::Run(), CGi2TaxIdApp::Run(), CTestProtProd_EntrezNeighbors::RunTest(), s_AddBioseqToBioseq(), s_AddPartToSegmentedBioseq(), s_BlastHSPBestHitFinal(), s_BlastHSPCullingFinal(), s_ConvertToBlastQueries(), s_FindLeafDistances(), s_GetAlignedSeqGi(), s_GetId(), s_GetNameForBioseq(), s_GetNewIdHandle(), s_GetTargetId(), s_IsNcOrNt(), s_ParseFastaDefline(), s_ScoreForDBSource(), s_SeqDB_ParseSeqIDs(), s_TestFastaRoundTrip(), SeqLocToBioseq(), CTSE_Info_Object::SetBioObjectId(), CStlOneArgTemplate::SetDataId(), CPhyTreeNode::SetFeature(), CAlignShadow::SetId(), CStlTwoArgsTemplate::SetKeyId(), CAlignShadow::SetQueryId(), CDisplaySeqalign::SetSubjectMasks(), CAlignShadow::SetSubjId(), TestFixture::SetUpQuery(), CStlTwoArgsTemplate::SetValueId(), tds_process_compute_095(), TestDataNotFound(), CSeq_idValidator::TransferFromWindow(), CSampleEditSaver::UpdateSeq(), CSeqTableLocColumns::UpdateSeq_loc(), CValidError_bioseq::ValidateIDSetAgainstDb(), CBuildDatabase::x_AddRemoteSequences(), CBLAST_DB_Dialog::x_BuildTreeItems(), CSeqDBVol::x_CheckVersions(), CAnalysisFileLoader::x_CreateSeqFtable(), CAnalysisFileLoader::x_CreateSeqGraph(), CComponentSearchJob::x_DoSearch(), CTSE_Split_Info::x_FindChunk(), CSeq_id_PDB_Tree::x_FindInfo(), CScope_Impl::x_FindSeq_id_Info(), CSeq_id_Textseq_Tree::x_FindStrInfo(), CDBSourceItem::x_FormatDBSourceID(), CAlnGraphic::x_GetAlnInfo(), CSeq_align_Mapper_Base::x_GetDstDendiag(), CSeq_align_Mapper_Base::x_GetDstStd(), CSeq_loc_Mapper_Base::x_GetMappedRanges(), CSeq_align_Mapper_Base::x_GetPartialDenseg(), CPromote::x_GetProductId(), CTSE_Split_Info::x_GetRecords(), CScope_Impl::x_GetSeq_id_Info(), CAltValidator::x_GetTaxonSpecies(), CTSE_Info::x_IndexAnnotTSE(), CDataSource::x_IndexTSE(), CProjectService::x_OnWorkspaceChanged(), CSnpTableWidget::x_PrepareMenu(), CSeq_loc_Mapper_Base::x_PushSourceRange(), x_RangesToSeq_loc(), CCompartApp::x_ReadSeqLens(), CFastaReader::x_ReadSeqsToAlign(), CTSE_Info::x_ResetBioseqId(), CGFFReader::x_ResolveID(), CBuildDatabase::x_ResolveRemoteId(), CGFFReader::x_ResolveSeqName(), CValidError_feat::x_SeqIdToGiNumber(), CReaderBase::x_SetBrowserRegion(), CMicroArrayReader::x_SetFeatureLocation(), CTSE_Info::x_SetIdObjects(), CSeqMap::x_SetSegmentRef(), x_TestGetFilteredQueryRegions(), CSequenceDataTester::x_TestSingleNucleotide_Local(), CSequenceDataTester::x_TestSingleProtein_Local(), CSeq_id_PDB_Tree::x_Unindex(), CSeq_id_Patent_Tree::x_Unindex(), CSeq_id_Giim_Tree::x_Unindex(), CSeq_id_Local_Tree::x_Unindex(), CTSE_Info::x_UnindexAnnotTSE(), CTSE_ScopeInfo::x_UnindexBioseq(), CSeq_loc::x_UpdateId(), CSeq_loc::x_UpdateTotalRange(), CAppExplorerService::x_UpdateWorkspaceFolder_Folders(), CGenBankLoadOptionPanel::x_ValidateInput(), CValidError_align::x_ValidateSegmentGap(), CValidError_align::x_ValidateSeqLength(), and CValidError_align::x_ValidateStrand().

CSeq_id_Handle id1
 

Definition at line 176 of file seq_map_switch.cpp.

Referenced by CIdMapper::AddMapping(), BOOST_AUTO_TEST_CASE(), BuildGoodAlign(), CAlnMix::ChooseSeqId(), DoSearchWordSize4(), FIdEqual(), IsSameBioseq(), CAlnMixSequences::SSeqIds::operator()(), CDemoContigAssemblyApp::Run(), s_CanAdd(), s_Compare(), s_OOFBlastHSP2SeqAlign(), s_PercentBioseqMatch(), SameCDAccession(), CSplignFormatter::SetSeqIds(), CValidError_imp::ValidateSeqLocIds(), CFindOverlapJob::x_CreateProjectItems(), CBlastTabular::x_Deserialize(), CFeatGlyph::x_DrawRuler(), and CSeq_id_Textseq_Tree::x_Equals().

CSeq_id_Handle id2
 

Definition at line 178 of file seq_map_switch.cpp.

Referenced by CIdMapper::AddMapping(), BOOST_AUTO_TEST_CASE(), BuildGoodAlign(), CAlnMix::ChooseSeqId(), CWriteDB_Impl::CreateColumn(), DoSearchWordSize4(), FIdEqual(), CFlatFileGenerator::Generate(), IsSameBioseq(), CBlobId::LessByTypeId(), CAlnMixSequences::SSeqIds::operator()(), CObject_id::operator<(), CDemoContigAssemblyApp::Run(), s_CanAdd(), s_Compare(), s_OOFBlastHSP2SeqAlign(), s_PercentBioseqMatch(), s_TestFastaRoundTrip(), SameCDAccession(), CSplignFormatter::SetSeqIds(), CValidError_imp::ValidateSeqLocIds(), CFindOverlapJob::x_CreateProjectItems(), CBlastTabular::x_Deserialize(), CFeatGlyph::x_DrawRuler(), CSeq_id_Textseq_Tree::x_Equals(), and CSeq_id_PDB_Tree::x_Unindex().

TSeqPos m1
 

Definition at line 205 of file seq_map_switch.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), dbmny4add(), dbmny4cmp(), dbmny4divide(), dbmny4mul(), dbmny4sub(), dbmnyadd(), dbmnycmp(), dbmnydivide(), dbmnymul(), dbmnysub(), CPathHook::Match(), Matrix::Matrix(), operator *(), operator *=(), operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), CSRSearch::reportResults(), bm::sse2_bit_block_calc_count_change(), bm::sse2_bit_count(), and bm::sse2_bit_count_op().

TSeqPos m2
 

Definition at line 205 of file seq_map_switch.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), dbmny4add(), dbmny4cmp(), dbmny4divide(), dbmny4mul(), dbmny4sub(), dbmnyadd(), dbmnycmp(), dbmnydivide(), dbmnymul(), dbmnysub(), Matrix::Matrix(), operator *(), operator+(), operator-(), CSRSearch::reportResults(), bm::sse2_bit_block_calc_count_change(), bm::sse2_bit_count(), and bm::sse2_bit_count_op().

CBioseq_Handle m_Master
 

Definition at line 113 of file seq_map_switch.cpp.

Referenced by BEGIN_NAMED_BASE_CLASS_INFO(), CBioseqContext::GetMaster(), and CSeqMapSwitchPoint::operator<().

set<CSeq_id_Handle> m_SegmentIds
 

Definition at line 114 of file seq_map_switch.cpp.

TMatchMap match_map
 

Definition at line 300 of file seq_map_switch.cpp.

Referenced by CDataSource_ScopeInfo::GetBlobs(), and CDataSource::GetBlobs().

bool minus_strand
 

Definition at line 58 of file seq_map_switch.cpp.

TSeqPos pos
 

Definition at line 57 of file seq_map_switch.cpp.

Referenced by hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_next_size(), _PSICheckSequenceWeights(), _PSIComputeSequenceWeights(), _PSISpreadGapWeights(), CSeq_locFormatter::Add(), CCgiCookies::Add(), BlockIntersector::addOneAlignment(), AddPeriod(), SAccGuide::AddRule(), CSystemPath::AddToPath(), CDB_Stream::Assign(), CBlobSplitterImpl::AttachToSkeleton(), CShutdownProcessor::Authenticate(), CProSplignOutputOptionsExt::BackCheck(), tree< T, tree_node_allocator >::begin(), tree< T, tree_node_allocator >::begin_fixed(), impl::CDBBindedParams::Bind(), BOOST_AUTO_TEST_CASE(), CCgiEntryReaderContext::CCgiEntryReaderContext(), CDBUriConnParams::CDBUriConnParams(), CDiagStrPathMatcher::CDiagStrPathMatcher(), AbstractLexer::Char(), CTextUtil::CleanJournalTitle(), CleanStringList(), CChain::ClipToCompleteAlignment(), CMessageSlotPopupWindow::CMessageSlotPopupWindow(), CNamespace::CNamespace(), CLocMapper_Default::CollapseRanges(), CollectProteinFrequences(), XStr::CompareCase(), CCgiStatistics::Compose_Entries(), CId2Compressor::CompressChunk(), CDirEntry::ConcatPathEx(), ContainsSgml(), CPepXML::ConvertModifications(), CObjectOStream::CopyClassSequential(), oligofar::COutputFormatter::CoTranslate(), CwxSplittingArtProvider::CreateBitmap(), CSymbolGuard::CSymbolGuard(), CUnfocusedScrollbar::CUnfocusedScrollbar(), CWinMaskCountsGenerator::CWinMaskCountsGenerator(), CSubSource::DateFromCollectionDate(), ddAcumAliCord(), ddAlignInfo(), ddRecompose(), CDbapiSampleApp::DeleteLostTables(), CDirEntry::DeleteTrailingPathSeparator(), Denseg2DenseDiagList(), tree< T, tree_node_allocator >::depth(), CRemoteAppRequestSB_Impl::Deserialize(), CDistMethods::Divergence(), CSeqMaskerOstatOpt::doSetParam(), CSeqMaskerOstatBin::doSetParam(), CExpandItem::Draw(), CCompositeTextItem::Draw(), tree< T, tree_node_allocator >::end(), tree< T, tree_node_allocator >::end_fixed(), CRegexp::Escape(), CScannerFunctorEQ::Eval(), ExcludeBadExons(), CPatternStats::ExpandPattern(), CFormattingArgs::ExtractAlgorithmOptions(), ExtractReaderContents(), AbstractLexer::FillChar(), CWinMaskConfig::CIdSet_TextMatch::find(), array_set< T, Cmp >::find(), array_map< K, V, Cmp, kCapacityIncrement >::find(), CCgiEntry::find(), CCgiEntry::find_first_of(), find_match(), python::CStmtStr::find_named(), python::CStmtStr::find_numeric(), CSymDustMasker::triplets::find_perfect(), array_set< T, Cmp >::find_pos(), array_map< K, V, Cmp, kCapacityIncrement >::find_pos(), python::CStmtStr::find_TSQL(), FindAllCodonInstances(), CIStreamBuffer::FindChar(), FindFirstStart(), FindForwardOrfs(), NStr::FindNoCase(), FindPolyA(), CBDB_ExtBlobStore< TBV >::Flush(), CAgpErr::FormatMessage(), CProSplignOutputOptionsExt::ForwCheck(), CContElemConverter< CCgiEntry >::FromString(), impl::g_SubstituteParam(), oligofar::CFaDiceApp::GeneratePair(), oligofar::CFaDiceApp::GenerateRead(), bm::bvector_mini< A >::get_first(), get_next_tok(), GetAlignmentColumnsForCD(), StyleManager::GetAtomStyle(), CScope_Impl::GetBioseqHandles(), BMAUtils::GetCharacterAndIndexForColumn(), CBlockedAlignmentEditor::GetCharacterForColumn(), CProjectViewBase::GetClientLabel(), CAlnVec::GetColumnVector(), CFastaReader::GetCurrentPos(), GetDefaultLogLocation(), CCgiApplication::GetDefaultLogPath(), CSplitter::GetHeights(), CWinMaskSeqTitle::GetId(), CSeqportUtil_implementation::GetIndex(), GetIntergenicSpacerClauseList(), CQueryDataPerChunk::GetLastChunk(), AlignmentCollection::GetLowerBound(), CFastaBioseqSource::GetNext(), CSeqGlyph::GetPosInWorld(), CQueryDataPerChunk::GetQueryLength(), CSequenceGotoData::GetRange(), SNetCacheAPIImpl::GetReadStream(), CAlnVec::GetResidue(), GetScreenRect(), CSeqVector_CI::GetSeqData(), CBlockedAlignmentEditor::GetSeqIndexForColumn(), CAlnMap::GetSeqPosFromAlnPos(), CAlnMap::GetSeqPosFromSeqPos(), CDense_seg::GetSeqStart(), CDense_seg::GetSeqStop(), CAutoDefModifierCombo::GetSourceDescriptionString(), CSystemPath::GetStdPath(), IBlastSeqVector::GetStrandData(), CFastaIOWrapper::GetSubstring(), COrgRefCache::GetSubtypeFromName(), CSeqGraphicRenderer::GetTooltip(), CGwasGlyph::GetTooltip(), CBinsGlyph::GetTooltip(), CImageIO::GetTypeFromFileName(), CCodeGenerator::GetTypes(), AlignmentCollection::GetUpperBound(), CAlnVec::GetWholeAlnSeqString(), CSplitter::GetWidths(), CTextUtil::GetWordFrequencies(), TaxTreeData::growAndInsertLineage(), CDockPanel::HitTest(), CFastIScore::Init(), CNSeq::Init(), CSeqportUtil_implementation::InitFastIupacnaNcbi2na(), CSeqportUtil_implementation::InitFastIupacnaNcbi4na(), CDiscreteDistribution::InitFromParameter(), impl::CRowInfo_SP_SQL_Server::Initialize(), CSeqMap::InsertSegmentGap(), NStr::Int8ToString(), NStr::IntToString(), CRefArgs::IsListedHost(), IsLocalPath(), CBlockedAlignmentEditor::IsResidueAtIndexOnAllRows(), CValidError_imp::IsSerialNumberInComment(), IsSpName(), mu::ParserInt::IsVal(), CCountries::IsValid(), LaunchWebPage(), CGBProjectHandle::Load(), CId1FetchApp::LookUpFlatSeqID(), make_server(), MakeSeqLocFromDD(), CWiggleTrack::MakeTable(), CWig2tableApplication::MakeTable(), BlockModel::mask(), CDiagStrPathMatcher::Match(), CVariant::MoveTo(), NcbiGetline(), CAlignedFeatureGraph::NeedTooltip(), NultriposToProduct_pos(), tree< T, tree_node_allocator >::iterator_base::number_of_children(), tree< T, tree_node_allocator >::number_of_children(), tree< T, tree_node_allocator >::number_of_siblings(), CSeqGraphicWidget::OnContextMenu(), CLayoutTrackHandler::OnKeyEvent(), CSeqGraphicPane::OnLeftDblClick(), CCrossAlnPane::OnLeftDblClick(), CSeqMarkHandler::OnLeftDoubleClick(), CBookmarksHandler::OnLeftDoubleClick(), CSeqMarkHandler::OnLeftDown(), CCrossAlnPane::OnLeftDown(), CLayoutTrackHandler::OnLeftUp(), CSeqGraphicPane::OnMotion(), CLayoutTrackHandler::OnMotion(), CTooltipHandler::OnMotion(), CMouseZoomHandler::OnMotion(), CGlWidgetPane::OnMouseDown(), CAlnVecRow::OnMouseEvent(), CMouseZoomHandler::OnMouseWheel(), CLayoutTrackHandler::OnOtherMouseEvents(), CColorPanel::OnTextCtrlUpdated(), CLDS_CoreObjectsReader::OnTopObjectFoundPre(), CTextPosition::operator!=(), CTextPrinter::operator()(), ProjectCDS::operator()(), CTextPosition::operator<(), operator<<(), CTextPosition::operator==(), CTextPosition::operator>(), CTextPosition::operator>=(), CFastaReader::ParseDefLine(), SDiagMessage::ParseMessage(), CFastaReader::ParseRange(), CDBUriConnParams::ParseServer(), CDBUriConnParams::ParseSlash(), CIStreamBuffer::PeekFindChar(), CAutoDefFeatureClause_Base::PluralizeInterval(), CAlnVecPrinter::PopsetStyle(), oligofar::CQueryHash::PopulateDeletions(), oligofar::CQueryHash::PopulateInsertions(), CMzXML2hdf5Application::ProcessFiles(), CBDB_ResultStore< TBV >::CResultStoreEnumerator::ProcessNewFetch(), CGBenchIndexCgi::ProcessRequest(), CSimpleDictionary::Read(), Ctbl_seg::Read(), CBDB_ExtBlobStore< TBV >::ReadBlob(), CObjectIStream::ReadClassSequential(), CImageIO::ReadImageInfo(), CLDS_CoreObjectsReader::ReadObject(), BlockIntersector::removeOneAlignment(), CSeqMap::RemoveSegment(), RemoveSpaceBeforeAndAfterColon(), RemoveWhiteSpace(), CSeqMarkHandler::Render(), CBookmarksHandler::Render(), CAsnElementPrimitive::RenderValue(), tree< T, tree_node_allocator >::reparent(), python::RetrieveStatementType(), CSnpFilterJob::Run(), CGBenchMonitorApp::Run(), CPkl2hdf5Application::Run(), CGi2TaxIdApp::Run(), CTestTranscript_PolyA::RunTest(), s_AfterPrefix(), s_AssignEntryValue(), s_BadCharsInAuthorName(), s_CheckGZipHeader(), s_Code_break(), s_ConvertComment(), s_CreateHTMLPage(), s_DescribeClones(), s_ExtractLast(), s_ExtractSatelliteFromComment(), s_FillCdsStartPosition(), s_FillContigMBTable(), s_FillDiscMBTable(), s_FindParam(), s_Fingerprint_Dense_diag(), s_Fingerprint_Dense_seg(), s_Fingerprint_Packed_seg(), s_Fingerprint_Packed_seqpnt(), s_Fingerprint_Seq_point(), s_Fingerprint_Sparse_align(), s_GetAbsoluteContextLength(), s_GetDigits(), s_IsValidPrimerSequence(), s_Length(), s_NewGapItem(), s_NofTokens(), s_ParseSubNodes(), s_ParseVersion(), s_PHIGetExtraLongPattern(), s_ReplaceArg(), s_SeqDB_ParseSeqIDs(), s_SeqDBMapNA2ToNA8(), s_SplitName(), s_StringHasPMID(), s_StringToOrgMod(), s_StringToSubSource(), s_TestFastaRoundTrip(), s_tRNAClauseFromNote(), s_URLDecode(), s_ValidateFile(), CItemSelectionPanel::SaveSettings(), SCigarAlignment::SCigarAlignment(), CBoyerMooreMatcher::Search(), CTextItemPanel::SelStart(), impl::CDBBindedParams::Set(), CAlnMap::SetAnchor(), COrgRefCache::SetBinomialName(), CSeqVector_CI::SetCoding(), CSplitter::SetHeights(), CDataType::SetParentClassTo(), CSeqVector_CI::SetRandomizeAmbiguities(), CSRSearch_Impl< index_t >::setResults4Idx(), CSeqGraphicPane::SetSeqMarker(), CSeqGraphicPane::SetSeqStartPoint(), python::CStmtStr::SetStr(), CSeqVector_CI::SetStrand(), CDDAnnotateDialog::SetupGUIControls(), CUrl::SetUrl(), CSplitter::SetWidths(), CObjectIStream::SkipClassSequential(), CIStreamBuffer::SkipSpaces(), CWinMaskConfig::CIdSet_TextMatch::split(), CDirEntry::SplitPath(), CDirEntry::SplitPathEx(), CCachedSequence::SplitSeqData(), sPrepareDBDescr(), NStr::StringToDoubleEx(), NStr::StringToInt8(), CSeqDBIsam::StringToOids(), NStr::StringToUInt8(), NStr::StringToUInt8_DataSize(), CHTMLHelper::StripSpecialChars(), CHTMLHelper::StripTags(), CId2Compressor::sx_Append(), sx_FetchNextItem(), CSeqGraphicPane::TC_NeedTooltip(), tds5_fix_dot_query(), tds_money_to_string(), CExpectedError::Test(), test_gzio(), CFormatGuess::TestFormatSnpMarkers(), CGlBitmapFont::TextOut(), CXmlClosedBlock::TextPosToCollapsed(), CAsnElementBlockCollapsed::TextPosToCollapsed(), CXmlClosedBlock::TextPosToExpanded(), CAsnElementBlockCollapsed::TextPosToExpanded(), TracebackAlignment(), CBLASTSearchParamsPanel::TransferDataToWindow(), TrimInternalSemicolons(), NStr::UInt8ToString(), NStr::UIntToString(), CDB_Numeric::Value(), CCountries::WasValid(), CRegexp::WildcardToRegexp(), WrapText(), CSeqMap::x_AddEnd(), CSGSeqGraphJob::x_AddGraphToMap(), CAutoDefModifierCombo::x_AddOrgModString(), CAutoDefModifierCombo::x_AddSubsourceString(), CStreamLineReader::x_AdvanceEOLSimple(), CQueueDataBase::x_AllocateQueue(), x_Append4To4(), COpenDlg::x_AppendOptionForManager(), CTextSelectItem::x_CalcTextPos(), CScoringJob::x_CalculateAlignmentScores(), CCachedSeqDataForRemote::x_CalculateNumberOfSlices(), CMapItem::x_CalculateRealTextWidth(), CSeq_loc::x_CalculateTotalRangeCheckId(), CCgiCookie::x_CheckField(), CNetScheduleHandler::x_CheckVersion(), CCleanup_imp::x_CleanupConsSplice(), CAutoDefModifierCombo::x_CleanUpTaxName(), CFastaReader::x_CloseGap(), CAnalysisFileLoader::x_CreateSeqFtable(), CAnalysisFileLoader::x_CreateSeqGraph(), CDeflineGenerator::x_DescribeClones(), CSplitter::x_DoDistributeEvenly(), CCdsGlyph::x_Draw(), CMapControl::x_DrawItemsRange(), CMapItem::x_DrawText(), CAlnMap::x_FindClosestSeqPos(), x_FindRSite(), CCgiEntry::x_GetCharset(), CSeqMarkHandler::x_GetMarkRect(), CBookmarksHandler::x_GetMarkRect(), CSequenceSearchJob::x_GetMatches(), CWig2tableApplication::x_GetParamValue(), CRuler::x_GetPositionLabel(), x_GetSwitchPoint(), CNcbiTestApplication::x_GetTrimmedTestName(), CSplitter::x_HitTest(), CSplitter::x_HitTestSeparator(), CHapmapJob::x_Load(), CBinsJob::x_Load(), oligofar::CSeqScanner::x_MainLoop(), CProjectServiceTestJob::x_ModifyItems(), CLayoutTrackHandler::x_Move(), CDockManager::x_MoveDragFrame(), CDockManager::x_MoveToFloatingFrame(), CGBUserTypeParent_CI::x_Next(), CSeqVector_CI::x_NextCacheSeg(), CAlignMarkHandler::x_OnChangeSelRange(), CProjectView::x_OnDecoratePopupMenu(), CSelListController< Item >::x_OnLeftUp(), CSelListController< Item >::x_OnMotion(), CAlnMultiPane::x_OnRowMouseEvent(), CGFFReader::x_ParseV2Attributes(), CSeqVector_CI::x_PrevCacheSeg(), CTar::x_ReadAndProcess(), CAnalysisFileLoader::x_ReadData(), CRuler::x_RenderAllPosLabels(), CTraceGraph::x_RenderConfGraph(), CHistogramGraph::x_RenderHistogram(), CBlastOptionsRemote::x_ResetValue(), CMasterContext::x_SetBaseName(), CCommentItem::x_SetCommentWithURLlinks(), CBioseq_CI::x_SkipClass(), x_SpaceToDash(), CSplitter::x_Split(), CGlBitmapFont::x_Truncate(), CElementaryMatching::x_WriteIndexFile(), and CBDB_CacheIReader::~CBDB_CacheIReader().

CRange<TSeqPos> range1
 

Definition at line 177 of file seq_map_switch.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), CSeq_loc::Compare(), CAnnotCompare::CompareFeats(), SRangeStartSort::operator()(), CReadBlastApp::printOverlapReport(), CAutoDefExonListClause::SeqLocIntersect(), CMultiAligner::x_ComputeProfileRangeAlignment(), CCrossPanelIR::x_DrawCrossAlignment(), and x_RemoveEnvelopedSubHits().

CRange<TSeqPos> range2
 

Definition at line 179 of file seq_map_switch.cpp.

Referenced by CSubjectRanges::AddRange(), BOOST_AUTO_TEST_CASE(), CSeq_loc::Compare(), CAnnotCompare::CompareFeats(), SRangeStartSort::operator()(), CReadBlastApp::printOverlapReport(), CAutoDefExonListClause::SeqLocIntersect(), CMultiAligner::x_ComputeProfileRangeAlignment(), CCrossPanelIR::x_DrawCrossAlignment(), and x_RemoveEnvelopedSubHits().

bool same_strand
 

Definition at line 180 of file seq_map_switch.cpp.

Referenced by CCompareSeq_locs::x_ComputeOverlapValues().

bool skip
 

Definition at line 204 of file seq_map_switch.cpp.

Referenced by DTDParser::ConsumeElementContent(), AbstractLexer::FillChar(), CChainer::CChainerImpl::FilterOutInferiorProtAlignmentsWithIncompatibleFShifts(), CAlignmentRefiner::GetBlocksToAlign(), CSeqMap_CI_SegmentInfo::GetRefPosition(), CStringUTF8::GuessEncoding(), CProjBulderApp::Gui_ConfirmConfiguration(), norm_fmt(), CLayoutTrackHandler::OnMotion(), CTitleProcess::ProcessInitialize(), CAsn2Asn::RunAsn2Asn(), s_BlastCompressedAaScanSubject(), s_CompressedLookupAddUnencoded(), s_FindUnusedLines(), s_GetInfo(), s_GetNextInfo(), s_Open(), s_ReportUnusedLine(), s_TokenizeString(), COffsetList::Save(), SERV_GetInfoEx(), SERV_GetInfoP(), SERV_OpenEx(), SERV_OpenP(), Server_CheckLineMessage(), CSeqVector_CI::SkipGap(), CSeqVector_CI::SkipGapBackward(), CObjectIStream::UpdateSkipUnknownMembers(), CObjectIStream::UpdateSkipUnknownVariants(), CWig2tableApplication::x_GetParamName(), CWig2tableApplication::x_GetPos(), CSeqMap_CI_SegmentInfo::x_GetSkipAfter(), CSeqMap_CI_SegmentInfo::x_GetSkipBefore(), CObjectIStream::x_GetSkipUnknownDefault(), CWig2tableApplication::x_GetWord(), CAlnMap::x_SkipType(), CWig2tableApplication::x_SkipWS(), and CWig2tableApplication::x_TryGetDoubleSimple().


Generated on Mon Dec 7 09:22:21 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:06 2009 by modify_doxy.py rev. 173732