A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCFeatureTableReader.html below:

NCBI C++ ToolKit: CFeatureTableReader Class Reference

Search Toolkit Book for CFeatureTableReader

#include "feature_table_reader.hpp"
(Private to src/app/table2asn.)

bool  xCheckIfNeedConversion (const objects::CSeq_entry &entry) const   void  xConvertSeqIntoSeqSet (objects::CSeq_entry &entry, bool nuc_prod_set) const   void  xParseCdregions (objects::CSeq_entry &entry, TAsyncToken &)   void  xMergeCDSFeatures_impl (objects::CSeq_entry &, TAsyncToken &)   CRef< objects::CSeq_entry >  xTranslateProtein (const objects::CBioseq &bioseq, objects::CSeq_feat &cd_feature, list< CRef< CSeq_feat >> &seq_ftable, TAsyncToken &)   bool  xAddProteinToSeqEntry (const objects::CBioseq &protein, objects::CSeq_entry_Handle seh)   void  xMoveCdRegions (objects::CSeq_entry_Handle entry_h, objects::CSeq_annot::TData::TFtable &seq_ftable, objects::CSeq_annot::TData::TFtable &set_ftable, TAsyncToken &)   CRef< objects::CSeq_feat >  x_AddProteinFeatureToProtein (CRef< objects::CSeq_entry > nuc, CConstRef< objects::CSeq_loc > cds_loc, const list< CRef< objects::CSeq_id >> &pOriginalProtIds, objects::CBioseq &protein, bool partial5, bool partial3)  

Definition at line 32 of file feature_table_reader.hpp.

◆ CFeatureTableReader() ◆ ~CFeatureTableReader() ◆ AddProteins() void CFeatureTableReader::AddProteins ( const objects::CSeq_entry &  possible_proteins, objects::CSeq_entry &  entry  )

Definition at line 1061 of file feature_table_reader.cpp.

References _ASSERT, CScope::AddTopLevelSeqEntry(), CSeq_inst_Base::eMol_na, CObjectManager::GetInstance(), CSeq_entry_Handle::GetParentEntry(), CSeq_entry_Base::GetSeq(), CBioseq_set_Base::GetSeq_set(), CSeq_entry_Base::GetSet(), CSeq_entry_Base::IsSeq(), CBioseq_set_Base::IsSetSeq_set(), and xAddProteinToSeqEntry().

◆ ChangeDeltaProteinToRawProtein() void CFeatureTableReader::ChangeDeltaProteinToRawProtein ( objects::CSeq_entry &  entry ) const ◆ ConvertNucSetToSet() void CFeatureTableReader::ConvertNucSetToSet ( CRef< objects::CSeq_entry > &  entry ) const

Definition at line 1165 of file feature_table_reader.cpp.

References CBioseq_set_Base::eClass_genbank, CBioseq_set_Base::eClass_nuc_prot, CBioseq_set_Base::GetClass(), CSeq_entry_Base::GetSet(), CSeq_entry_Base::IsSet(), CSeq_entry::Parentize(), CRef< C, Locker >::Reset(), CBioseq_set_Base::SetClass(), CBioseq_set_Base::SetSeq_set(), and CSeq_entry_Base::SetSet().

◆ FindOpenReadingFrame() void CFeatureTableReader::FindOpenReadingFrame ( objects::CSeq_entry &  entry ) const ◆ MakeGap() CRef< CDelta_seq > CFeatureTableReader::MakeGap ( objects::CBioseq &  bioseq, const objects::CSeq_feat &  feature_gap  ) const

Definition at line 1653 of file feature_table_reader.cpp.

References CFastaReader::CanonicalizeString(), CGapsEditor::CreateGap(), eExtreme_Positional, CSeq_gap::eLinkEvid_Forbidden, CSeq_gap::eLinkEvid_Required, CSeq_gap::eLinkEvid_UnspecifiedOnly, map_checker< Container >::end(), ENUM_METHOD_NAME, CSeq_gap_Base::eType_unknown, CLinkage_evidence_Base::eType_unspecified, map_checker< Container >::find(), g_LogGeneralParsingError(), bm::gap_length(), CSeq_feat_Base::GetLocation(), CSeq_feat::GetNamedQual(), CSeq_feat_Base::GetQual(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), set< Key, Compare >::insert(), CSeq_feat_Base::IsSetLocation(), ITERATE, kInvalidSeqPos, m_context, CSeq_gap::SGapTypeInfo::m_eLinkEvid, CSeq_gap::SGapTypeInfo::m_eType, CTable2AsnContext::m_logger, CSeq_gap::NameToGapTypeInfo(), and s_UnknownEstimatedLength().

◆ MakeGapsFromFeatures() [1/3] void CFeatureTableReader::MakeGapsFromFeatures ( objects::CBioseq &  bioseq ) const ◆ MakeGapsFromFeatures() [2/3] void CFeatureTableReader::MakeGapsFromFeatures ( objects::CSeq_entry &  entry ) const ◆ MakeGapsFromFeatures() [3/3] void CFeatureTableReader::MakeGapsFromFeatures ( objects::CSeq_entry_Handle  seh ) const ◆ MergeCDSFeatures() void CFeatureTableReader::MergeCDSFeatures ( objects::CSeq_entry &  , TAsyncToken &    ) ◆ MoveProteinSpecificFeats() void CFeatureTableReader::MoveProteinSpecificFeats ( objects::CSeq_entry &  entry ) ◆ MoveRegionsToProteins() void CFeatureTableReader::MoveRegionsToProteins ( objects::CSeq_entry &  entry )

Definition at line 1935 of file feature_table_reader.cpp.

References _ASSERT, CSeq_id::e_YES, CBioseq_set_Base::eClass_nuc_prot, map_checker< Container >::empty(), map_checker< Container >::end(), map_checker< Container >::erase(), ftable, CBioseq_Base::GetAnnot(), CBioseq_Base::GetId(), CObjectManager::GetInstance(), CCleanup::GetProteinLocationFromNucleotideLocation(), CBioseq::IsNa(), CSeq_entry_Base::IsSet(), CBioseq_Base::IsSetAnnot(), map_checker< Container >::lower_bound(), Ref(), CBioseq_Base::ResetAnnot(), s_GatherRegionIterators(), s_GetIdFromLocation(), CBioseq_Base::SetAnnot(), CSeq_annot_Base::SetData(), and CSeq_entry_Base::SetSet().

Referenced by MoveProteinSpecificFeats().

◆ ReadProtein()

Definition at line 1018 of file feature_table_reader.cpp.

References CFastaReader::fAddMods, CFastaReader::fAssumeProt, CFastaReader::fForceType, flags, CFastaReader::fNoUserObjs, CRef< C, Locker >::GetPointerOrNull(), CSerialObject::GetThisTypeInfo(), CTypeInfo::IsType(), m_context, CTable2AsnContext::m_logger, m_PrtModMap, CRef< C, Locker >::NotEmpty(), and result.

◆ RemoveEmptyFtable() void CFeatureTableReader::RemoveEmptyFtable ( objects::CBioseq &  bioseq ) static ◆ x_AddProteinFeatureToProtein() CRef< CSeq_feat > CFeatureTableReader::x_AddProteinFeatureToProtein ( CRef< objects::CSeq_entry >  nuc, CConstRef< objects::CSeq_loc >  cds_loc, const list< CRef< objects::CSeq_id >> &  pOriginalProtIds, objects::CBioseq &  protein, bool  partial5, bool  partial3  ) private

Definition at line 1359 of file feature_table_reader.cpp.

References AddEmptyProteinFeatureToProtein(), CSourceModParser::eHandleBadMod_Ignore, CBioseq_Base::GetId(), set< Key, Compare >::insert(), m_context, CTable2AsnContext::m_logger, m_PrtModMap, mod(), nuc, and s_ReportDuplicateMods().

Referenced by xAddProteinToSeqEntry().

◆ xAddProteinToSeqEntry() bool CFeatureTableReader::xAddProteinToSeqEntry ( const objects::CBioseq &  protein, objects::CSeq_entry_Handle  seh  ) private

Definition at line 1541 of file feature_table_reader.cpp.

References CScope::AddTopLevelSeqEntry(), CSeq_id::Assign(), CSerialObject::Assign(), CSeqdesc_Base::e_Title, CSeq_id::eContent, eExtreme_Biological, g_LogGeneralParsingError(), CSeq_entry_Handle::GetCompleteObject(), CSeq_entry_Handle::GetCompleteSeq_entry(), CSeq_entry_Handle::GetEditHandle(), CBioseq_Base::GetId(), CTable2AsnContext::GetOrgName(), CConstRef< C, Locker >::GetPointerOrNull(), CSeq_entry_Handle::GetScope(), CSeq_entry_Base::GetSeq(), CSeq_entry_Handle::GetTopLevelEntry(), label, m_context, CTable2AsnContext::m_huge_files_mode, CTable2AsnContext::m_logger, CTable2AsnContext::m_use_hypothetic_protein, CTable2AsnContext::prtAlnOptions, CScope::RemoveTopLevelSeqEntry(), CBioseq_Base::ResetId(), s_GetCDSLoc(), s_GetSingleNucSeq(), s_MakeCDSFeat(), s_MatchProteinById(), CAutoAddDesc::Set(), CSeq_entry::SetDescr(), CBioseq_Base::SetId(), SetMolinfoForProtein(), CSeq_entry_Base::SetSeq(), CSeqdesc_Base::SetTitle(), and x_AddProteinFeatureToProtein().

Referenced by AddProteins().

◆ xCheckIfNeedConversion() bool CFeatureTableReader::xCheckIfNeedConversion ( const objects::CSeq_entry &  entry ) const private ◆ xConvertSeqIntoSeqSet() void CFeatureTableReader::xConvertSeqIntoSeqSet ( objects::CSeq_entry &  entry, bool  nuc_prod_set  ) const private

Definition at line 1135 of file feature_table_reader.cpp.

References CSeqdesc_Base::e_Molinfo, CMolInfo_Base::eBiomol_genomic, CBioseq_set_Base::eClass_gen_prod_set, CBioseq_set_Base::eClass_nuc_prot, CSeq_inst_Base::eMol_dna, CBioseq_Base::GetInst(), CBioseq::IsNa(), CSeq_entry_Base::IsSeq(), CMolInfo_Base::IsSetBiomol(), CBioseq_Base::IsSetInst(), CSeq_inst_Base::IsSetMol(), CSeq_entry::Parentize(), CAutoAddDesc::Set(), CMolInfo_Base::SetBiomol(), CBioseq_set_Base::SetClass(), CBioseq_Base::SetDescr(), CBioseq_Base::SetInst(), CSeqdesc_Base::SetMolinfo(), CSeq_entry_Base::SetSeq(), CBioseq_set_Base::SetSeq_set(), and CSeq_entry_Base::SetSet().

Referenced by xMergeCDSFeatures_impl().

◆ xMergeCDSFeatures_impl() void CFeatureTableReader::xMergeCDSFeatures_impl ( objects::CSeq_entry &  , TAsyncToken &    ) private

Definition at line 793 of file feature_table_reader.cpp.

References CSeq_entry_Base::e_Seq, CSeq_entry_Base::e_Set, CBioseq_set_Base::eClass_gen_prod_set, CBioseq_set_Base::eClass_nuc_prot, CBioseq_set_Base::GetClass(), CSeq_entry_Base::GetSeq(), CSeq_entry_Base::GetSet(), CSeq_entry_Base::IsSeq(), CBioseq_set_Base::IsSetClass(), CBioseq_Base::IsSetInst(), NON_CONST_ITERATE, s_HasUnprocessedCdregions(), CBioseq_set_Base::SetSeq_set(), CSeq_entry_Base::SetSet(), CSeq_entry_Base::Which(), xCheckIfNeedConversion(), xConvertSeqIntoSeqSet(), and xParseCdregions().

Referenced by MergeCDSFeatures().

◆ xMoveCdRegions() void CFeatureTableReader::xMoveCdRegions ( objects::CSeq_entry_Handle  entry_h, objects::CSeq_annot::TData::TFtable &  seq_ftable, objects::CSeq_annot::TData::TFtable &  set_ftable, TAsyncToken &    ) private

Definition at line 860 of file feature_table_reader.cpp.

References CBioseq_set_EditHandle::AttachEntry(), TAsyncToken::bioseq, data, CCdregion_Base::eFrame_one, NStr::Find(), CSeqTranslator::FindBestFrame(), CSeq_entry_Handle::GetBioseqHandle(), CBioseq_set_Handle::GetEditHandle(), CSeq_entry_Handle::GetEditHandle(), CSeq_feat_Base::GetExcept_text(), CSeq_loc::GetId(), CSeq_feat_Base::GetProduct(), CSeq_feat_Base::IsSetData(), CSeq_feat_Base::IsSetExcept_text(), CSeq_feat_Base::IsSetProduct(), CRef< C, Locker >::NotEmpty(), NPOS, CCleanup::ParseCodeBreaks(), s_TranslateCds(), TAsyncToken::scope, CSeq_feat_Base::SetData(), CSeq_entry_EditHandle::SetSet(), and xTranslateProtein().

Referenced by xParseCdregions().

◆ xParseCdregions() void CFeatureTableReader::xParseCdregions ( objects::CSeq_entry &  entry, TAsyncToken &    ) private

Definition at line 924 of file feature_table_reader.cpp.

References CScope::AddDefaults(), CScope::AddTopLevelSeqEntry(), TAsyncToken::bioseq, TAsyncToken::Clear(), CBioseq_set_Base::eClass_nuc_prot, CBioseq_Base::GetAnnot(), CBioseq_set_Base::GetClass(), CObjectManager::GetInstance(), CSeq_entry_Base::GetSet(), TAsyncToken::InitFeatures(), CSeq_annot::IsFtable(), CSeq_entry_Base::IsSet(), MSerial_AsnText, MSerial_VerifyNo(), CScope::RemoveTopLevelSeqEntry(), CRef< C, Locker >::Reset(), CBioseq_Base::Reset(), CBioseq_Base::ResetAnnot(), TAsyncToken::scope, CBioseq_Base::SetAnnot(), CBioseq_set_Base::SetAnnot(), CSeq_annot_Base::SetData(), CBioseq_set_Base::SetSeq_set(), CSeq_entry_Base::SetSet(), and xMoveCdRegions().

Referenced by xMergeCDSFeatures_impl().

◆ xTranslateProtein()

Definition at line 547 of file feature_table_reader.cpp.

References CSeq_feat::AddSeqFeatXref(), AdjustProteinMolInfoToMatchCDS(), AssignLocalIdIfEmpty(), CopyFeaturePartials(), CSeqdesc_Base::e_Molinfo, CRNA_ref_Base::C_Ext::e_not_set, CMolInfo_Base::eBiomol_peptide, CSeq_id::eContent, CRef< C, Locker >::Empty(), CMolInfo_Base::eTech_concept_trans, CCleanup::ExtendStopPosition(), CCleanup::ExtendToStopIfShortAndNotPartial(), CSeq_id::fParse_PartialOK, CSeq_id::fParse_ValidLocal, CScope::GetBioseqHandle(), CSeq_feat_Base::GetData(), CSeqFeatData_Base::GetGene(), CBioseq_Base::GetId(), CSeq_feat_Base::GetId(), CBioseq_Base::GetInst(), CSeq_inst_Base::GetLength(), CSeq_feat_Base::GetLocation(), CGene_ref_Base::GetLocus_tag(), CProt_ref_Base::GetName(), CSeq_feat::GetNamedQual(), CSeq_feat_Base::GetProduct(), CSeq_loc_Base::GetWhole(), CSeqFeatData_Base::IsGene(), CSeq_feat_Base::IsSetData(), CSeq_feat_Base::IsSetLocation(), CGene_ref_Base::IsSetLocus_tag(), CProt_ref_Base::IsSetName(), CSeq_feat_Base::IsSetProduct(), CSeq_loc_Base::IsWhole(), CCleanup::LocationMayBeExtendedToMatch(), m_context, m_local_id_counter, m_replacement_protein, CTable2AsnContext::m_use_hypothetic_protein, TAsyncToken::ParentGene(), TAsyncToken::ParentMrna(), CSeq_id::ParseIDs(), Ref(), CSeq_feat::RemoveQualifier(), s_SetProtRef(), TAsyncToken::scope, CAutoAddDesc::Set(), CMolInfo_Base::SetBiomol(), CSeq_feat_Base::SetData(), CBioseq_Base::SetDescr(), CBioseq_Base::SetId(), CSeq_feat_Base::SetLocation(), CSeqdesc_Base::SetMolinfo(), CProt_ref_Base::SetName(), CSeq_feat_Base::SetProduct(), CSeq_entry_Base::SetSeq(), CMolInfo_Base::SetTech(), CSeq_feat_Base::SetXref(), CSeqTranslator::TranslateToProtein(), and whole.

Referenced by xMoveCdRegions().

◆ m_context ◆ m_local_id_counter int CFeatureTableReader::m_local_id_counter = 0 ◆ m_PrtModMap objects::CFastaReader::TPostponedModMap CFeatureTableReader::m_PrtModMap private ◆ m_replacement_protein CRef<objects::CSeq_entry> CFeatureTableReader::m_replacement_protein

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4