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/objtools_2flatfile_2nucprot_8cpp.html below:

NCBI C++ ToolKit: src/objtools/flatfile/nucprot.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

  USING_SCOPE (objects)   static string  CpTheQualValueNext (TQualVector::const_iterator &cur_qual, const TQualVector::const_iterator &end_qual, const char *qual)   static Int4  fta_get_genetic_code (ParserPtr pp)   static void  GuessGeneticCode (ParserPtr pp, const CSeq_descr &descrs)   static void  GetGcode (const CSeq_entry &entry, ParserPtr pp)   static void  ProtBlkFree (ProtBlkPtr pbp)   static void  ProtBlkInit (ProtBlkPtr pbp)   static bool  check_short_CDS (ParserPtr pp, const CSeq_feat &feat, bool err_msg)   static void  GetProtRefSeqId (CBioseq::TId &ids, InfoBioseqPtr ibp, int *num, ParserPtr pp, CScope &scope, CSeq_feat &cds)   static char *  stripStr (char *base, const char *str)   static void  StripCDSComment (CSeq_feat &feat)   static void  GetProtRefAnnot (InfoBioseqPtr ibp, CSeq_feat &feat, CBioseq &bioseq)   static void  GetProtRefDescr (const CSeq_feat &feat, Uint1 method, const CBioseq &bioseq, CScope &scope, TSeqdescList &descrs)   static void  QualsToSeqID (CSeq_feat &feat, Parser::ESource source, TSeqIdList &ids)   static void  ValidateQualSeqId (TSeqIdList &ids)   static void  DbxrefToSeqID (CSeq_feat &feat, Parser::ESource source, TSeqIdList &ids)   static void  ProcessForDbxref (CBioseq &bioseq, CSeq_feat &feat, Parser::ESource source)   static CRef< CBioseqBldProtRefSeqEntry (ProtBlkPtr pbp, CSeq_feat &feat, const string &seq_data, Uint1 method, ParserPtr pp, const CBioseq &bioseq, CScope &scope, CBioseq::TId &ids)   static void  AddProtRefSeqEntry (ProtBlkPtr pbp, CBioseq &bioseq)   static string_view  SimpleValuePos (const string_view &qval)   static TCodeBreakList  GetCdRegionCB (const InfoBioseq *ibp, const CSeq_feat &feat, unsigned char *dif, bool accver)   static void  CkEndStop (const CSeq_feat &feat, CScope &scope, Uint1 dif)   static void  check_end_internal (size_t protlen, const CSeq_feat &feat, Uint1 dif, CScope &scope)   static void  ErrByteStorePtr (InfoBioseqPtr ibp, const CSeq_feat &feat, const string &prot)   static void  CkProteinTransl (ParserPtr pp, InfoBioseqPtr ibp, string &prot, CSeq_feat &feat, const char *qval, bool intercodon, const char *gcode, unsigned char *method)   static bool  check_translation (string &prot, const char *qval)   static bool  Translate (CSeq_feat &feat, CScope &scope, string &prot)   static Int2  EndAdded (CSeq_feat &feat, CScope &scope, GeneRefFeats &gene_refs)   static void  fta_check_codon_quals (CSeq_feat &feat)   static void  InternalStopCodon (ParserPtr pp, InfoBioseqPtr ibp, CScope &scope, CSeq_feat &feat, unsigned char *method, Uint1 dif, GeneRefFeats &gene_refs, string &seq_data)   static void  check_gen_code (int qval, ProtBlkPtr pbp, Uint1 taxserver)   static bool  CpGeneticCodePtr (CGenetic_code &code, const CGenetic_code::C_E &gcode)   static Int4  IfOnlyStopCodon (const CBioseq &bioseq, const CSeq_feat &feat, bool transl)   static void  fta_concat_except_text (CSeq_feat &feat, const Char *text)   static bool  fta_check_exception (CSeq_feat &feat, Parser::ESource source)   static void  s_ProcessCdsQuals (CSeq_feat &cds)   static Int2  CkCdRegion (ParserPtr pp, CScope &scope, CSeq_feat &cds, const CBioseq &bioseq, int *num, GeneRefFeats &gene_refs)   static void  SrchCdRegion (ParserPtr pp, CScope &scope, CBioseq &bioseq, CSeq_annot &annot, GeneRefFeats &gene_refs)   static void  FindCd (CRef< CSeq_entry > pEntry, CScope &scope, ParserPtr pp, GeneRefFeats &gene_refs)   static bool  check_GIBB (TSeqdescList &descrs)   static void  ValNodeExtractUserObject (TSeqdescList &descrs_from, TSeqdescList &descrs_to, const Char *tag)   void  ExtractDescrs (TSeqdescList &descrs_from, TSeqdescList &descrs_to, CSeqdesc::E_Choice choice)   static void  GetBioseqSetDescr (ProtBlkPtr pbp, TSeqdescList &descrs)   static CRef< CSeq_entryBuildProtBioseqSet (ProtBlkPtr pbp, TEntryList &sub_entries)   void  ProcNucProt (ParserPtr pp, CRef< CSeq_entry > &pEntry, GeneRefFeats &gene_refs, CScope &scope)   static const CDateGetDateFromDescrs (const TSeqdescList &descrs, CSeqdesc::E_Choice what)   static void  FixDupDates (CBioseq_set &bio_set, CSeqdesc::E_Choice what)   static void  FixCreateDates (CBioseq_set &bio_set)   static void  FixUpdateDates (CBioseq_set &bio_set)   static void  FixEmblUpdateDates (CBioseq_set &bio_set)   void  CheckDupDates (TEntryList &seq_entries)   ◆ THIS_FILE #define THIS_FILE   "nucprot.cpp"

Definition at line 102 of file nucprot.cpp.

◆ TCodeBreakList ◆ AddProtRefSeqEntry() ◆ BldProtRefSeqEntry()

Definition at line 944 of file nucprot.cpp.

References data, CSeq_data_Base::e_Ncbieaa, CSeq_inst_Base::eMol_aa, CSeq_inst_Base::eRepr_raw, GetProtRefAnnot(), GetProtRefDescr(), ProtBlk::ibp, ProcessForDbxref(), CRef< C, Locker >::Reset(), CBioseq_Base::SetDescr(), CBioseq_Base::SetId(), CBioseq_Base::SetInst(), and Parser::source.

Referenced by CkCdRegion().

◆ BuildProtBioseqSet()

Definition at line 2420 of file nucprot.cpp.

References CBioseq_set_Base::eClass_nuc_prot, ProtBlk::feats, CSeq_descr_Base::Get(), GetBioseqSetDescr(), CBioseq_set_Base::GetDescr(), CBioseq_set_Base::ResetDescr(), CBioseq_set_Base::SetAnnot(), CBioseq_set_Base::SetClass(), CSeq_annot_Base::SetData(), CBioseq_set_Base::SetDescr(), CBioseq_set_Base::SetLevel(), CBioseq_set_Base::SetSeq_set(), and CSeq_entry_Base::SetSet().

Referenced by ProcNucProt().

◆ check_end_internal()

Definition at line 1117 of file nucprot.cpp.

References ERR_CDREGION_LocationLength, FtaErrPost, CSeqFeatData_Base::GetCdregion(), CSeq_feat_Base::GetData(), CSeq_feat_Base::GetExcept(), CCdregion_Base::GetFrame(), GetLength(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::IsSetExcept(), CCdregion_Base::IsSetFrame(), len, location_to_string(), and SEV_WARNING.

Referenced by InternalStopCodon().

◆ check_gen_code() ◆ check_GIBB() ◆ check_short_CDS()

Definition at line 271 of file nucprot.cpp.

References Parser::curindx, Parser::entrylist, ERR_CDREGION_ShortProtein, FtaErrPost, CSeq_interval_Base::GetFrom(), CSeq_loc_Base::GetInt(), CSeq_feat_Base::GetLocation(), CSeq_interval_Base::GetTo(), location_to_string(), and SEV_WARNING.

Referenced by CkCdRegion(), and InternalStopCodon().

◆ check_translation() ◆ CheckDupDates() ◆ CkCdRegion()

Definition at line 2016 of file nucprot.cpp.

References Parser::accver, CScope::AddBioseq(), AddProtRefSeqEntry(), CSerialObject::Assign(), BldProtRefSeqEntry(), Parser::buf, check_gen_code(), check_short_CDS(), CpGeneticCodePtr(), Parser::DDBJ, DeleteQual(), CCdregion_Base::eFrame_not_set, Parser::EMBL, CRef< C, Locker >::Empty(), ERR_CDREGION_ConvertToImpFeat, ERR_CDREGION_MissingCodonStart, ERR_CDREGION_MissingTranslation, ERR_CDREGION_PseudoWithTranslation, ERR_CDREGION_TooBad, ERR_CDREGION_UnexpectedProteinId, fta_check_codon_quals(), fta_check_exception(), FtaErrPost, ProtBlk::gcode, CCode_break_Base::GetAa(), CBioseq_Base::GetAnnot(), GetCdRegionCB(), CSeq_feat_Base::GetData(), CSeqFeatData_Base::GetImp(), CSeq_feat_Base::GetLocation(), CSeq_feat::GetNamedQual(), CCode_break_Base::C_Aa::GetNcbieaa(), GetProtRefSeqId(), CSeq_feat_Base::GetPseudo(), CSeq_feat_Base::GetQual(), i, ProtBlk::ibp, IfOnlyStopCodon(), InternalStopCodon(), CSeqFeatData_Base::IsImp(), CBioseq_Base::IsSetAnnot(), CSeq_feat_Base::IsSetData(), CSeq_feat_Base::IsSetExcept_text(), CSeq_feat_Base::IsSetPseudo(), location_to_string(), Parser::mode, Parser::no_code, CRef< C, Locker >::NotEmpty(), ProtBlk::orig_gcode, Parser::pbp, r(), Parser::Relaxed, CRef< C, Locker >::Reset(), CSeq_feat_Base::ResetData(), CSeq_feat_Base::ResetExcept_text(), CSeq_feat_Base::ResetQual(), s_ProcessCdsQuals(), CSeq_feat_Base::SetData(), CSeq_feat_Base::SetExcept(), CCleanup::SetFrameFromLoc(), CBioseq_Base::SetId(), CSeq_feat_Base::SetProduct(), CSeq_feat_Base::SetQual(), CSeq_feat_Base::SetXref(), SEV_ERROR, SEV_INFO, SEV_REJECT, Parser::source, NStr::StringToInt(), and Parser::taxserver.

Referenced by SrchCdRegion().

◆ CkEndStop()

Definition at line 1095 of file nucprot.cpp.

References ERR_CDREGION_UnevenLocation, FtaErrPost, CSeqFeatData_Base::GetCdregion(), CSeq_feat_Base::GetData(), CSeq_feat_Base::GetExcept(), CCdregion_Base::GetFrame(), GetLength(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::IsSetExcept(), CCdregion_Base::IsSetFrame(), len, location_to_string(), r(), and SEV_WARNING.

Referenced by InternalStopCodon().

◆ CkProteinTransl()

Definition at line 1172 of file nucprot.cpp.

References Parser::accver, Parser::debug, eGIBB_method_concept_trans, eGIBB_method_concept_trans_a, ERR_CDREGION_NoTranslationCompare, ERR_CDREGION_ProteinLenDiff, ERR_CDREGION_SuppliedProteinUsed, ERR_CDREGION_TranslationDiff, ERR_CDREGION_TranslationOverride, ERR_CDREGION_TranslationsAgree, ErrByteStorePtr(), first(), FtaErrPost, CCdregion_Base::GetConflict(), CSeq_feat_Base::GetExcept(), CSeq_feat_Base::GetLocation(), CCdregion_Base::IsSetConflict(), CSeq_feat_Base::IsSetExcept(), len, location_to_string(), prot, CCdregion_Base::ResetConflict(), CCdregion_Base::SetConflict(), CSeq_feat_Base::SetData(), SEV_ERROR, SEV_INFO, SEV_WARNING, StringLen(), and Parser::transl.

Referenced by InternalStopCodon().

◆ CpGeneticCodePtr() ◆ CpTheQualValueNext() static string CpTheQualValueNext ( TQualVector::const_iterator &  cur_qual, const TQualVector::const_iterator &  end_qual, const char *  qual  ) static ◆ DbxrefToSeqID() ◆ EndAdded()

Definition at line 1382 of file nucprot.cpp.

References Begin(), CpTheQualValue(), eNa_strand_minus, eOffset_FromEnd, eOffset_FromStart, NStr::EqualNocase(), GeneRefFeats::first, CBioseq_Handle::fState_none, CScope::GetBioseqHandle(), CBioseq_Handle::GetBioseqLength(), CCdregion_Base::GetCode_break(), CCdregion_Base::GetFrame(), CSeq_interval_Base::GetFrom(), CSeq_interval_Base::GetId(), GetLength(), CSeq_feat_Base::GetLocation(), CGene_ref_Base::GetLocus(), CSeq_feat_Base::GetQual(), CBioseq_Handle::GetState(), CSeq_interval_Base::GetStrand(), CGene_ref_Base::GetSyn(), CSeq_interval_Base::GetTo(), i, CCdregion_Base::IsSetCode_break(), CCdregion_Base::IsSetFrame(), CSeq_interval_Base::IsSetFuzz_from(), CSeq_interval_Base::IsSetFuzz_to(), CSeq_interval_Base::IsSetStrand(), CGene_ref_Base::IsSetSyn(), GeneRefFeats::last, len, LocationOffset(), max(), CSeq_feat_Base::SetData(), CSeq_interval_Base::SetFrom(), CSeq_feat_Base::SetLocation(), CSeq_interval_Base::SetTo(), Translate(), and GeneRefFeats::valid.

Referenced by InternalStopCodon().

◆ ErrByteStorePtr()

Definition at line 1144 of file nucprot.cpp.

References CpTheQualValue(), ERR_CDREGION_TranslationDiff, ErrLogPrintStr(), FtaErrPost, CSeq_feat_Base::GetExcept(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetQual(), CSeq_feat_Base::IsSetExcept(), location_to_string(), prot, and SEV_WARNING.

Referenced by CkProteinTransl(), and InternalStopCodon().

◆ ExtractDescrs() ◆ FindCd()

Definition at line 2297 of file nucprot.cpp.

References Begin(), ProtBlk::biosep, CpSeqId(), CSeq_annot_Base::GetData(), CSeq_annot_Base::C_Data::GetFtable(), ProtBlk::ibp, ProtBlk::IsBioseqSet, CSeq_annot::IsFtable(), CSeq_entry_Base::IsSet(), Parser::pbp, Parser::source, SrchCdRegion(), and Parser::USPTO.

Referenced by ProcNucProt().

◆ FixCreateDates() ◆ FixDupDates()

Definition at line 2505 of file nucprot.cpp.

References Begin(), CDate::Compare(), CSeqdesc_Base::e_Create_date, CSeqdesc_Base::e_Update_date, CDate::eCompare_same, CSeq_descr_Base::Get(), GetDateFromDescrs(), CBioseq_set_Base::GetDescr(), CBioseq_set_Base::IsSetDescr(), CBioseq_set_Base::IsSetSeq_set(), CBioseq_set_Base::SetDescr(), and CBioseq_set_Base::SetSeq_set().

Referenced by FixCreateDates(), and FixUpdateDates().

◆ FixEmblUpdateDates()

Definition at line 2561 of file nucprot.cpp.

References CSerialObject::Assign(), Begin(), CDate::Compare(), CSeqdesc_Base::e_Update_date, CDate::eCompare_same, CSeq_descr_Base::Get(), GetDateFromDescrs(), CBioseq_set_Base::GetDescr(), CEMBL_block_Base::GetUpdate_date(), CBioseq_set_Base::IsSetDescr(), CBioseq_set_Base::IsSetSeq_set(), CEMBL_block_Base::IsSetUpdate_date(), CBioseq_set_Base::SetDescr(), CBioseq_set_Base::SetSeq_set(), and CSeqdesc_Base::SetUpdate_date().

Referenced by CheckDupDates().

◆ FixUpdateDates() ◆ fta_check_codon_quals() ◆ fta_check_exception()

Definition at line 1882 of file nucprot.cpp.

References b, NStr::EqualNocase(), ERR_QUALIFIER_InvalidException, fta_concat_except_text(), FtaErrPost, GBExceptionQualVals, CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetQual(), CSeq_feat_Base::IsSetQual(), location_to_string(), Parser::Refseq, CSeq_feat_Base::ResetQual(), RSExceptionQualVals, CSeq_feat_Base::SetExcept(), CSeq_feat_Base::SetQual(), SEV_ERROR, SEV_REJECT, and rapidjson::source.

Referenced by CkCdRegion().

◆ fta_concat_except_text() ◆ fta_get_genetic_code() ◆ GetBioseqSetDescr() ◆ GetCdRegionCB()

Definition at line 1012 of file nucprot.cpp.

References Compare(), CpTheQualValueNext(), eContains, eExtreme_Positional, ERR_FEATURE_LocationParsing, fCompareOverlapping, FtaErrPost, CCode_break_Base::GetLoc(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetQual(), GetQualValueAa(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CSeq_loc::GetStrand(), i, InfoBioseq::ids, CCode_break_Base::IsSetLoc(), CSeq_feat_Base::IsSetLocation(), CSeq_feat_Base::IsSetQual(), CSeq_loc::IsSetStrand(), location, CRef< C, Locker >::NotEmpty(), CCode_break_Base::SetAa(), CCode_break_Base::SetLoc(), SEV_WARNING, SimpleValuePos(), and xgbparseint_ver().

Referenced by CkCdRegion().

◆ GetDateFromDescrs() ◆ GetGcode() ◆ GetProtRefAnnot()

Definition at line 501 of file nucprot.cpp.

References copy(), CpTheQualValue(), eExtreme_Biological, CInt_fuzz_Base::eLim_gt, CInt_fuzz_Base::eLim_lt, ERR_PROTREF_NoNameForProtein, fta_get_seqloc_int_whole(), FtaErrPost, CBioseq_Base::GetId(), CBioseq::GetLength(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetPartial(), CSeq_feat_Base::GetQual(), GetTheQualValue(), CSeq_loc::IsPartialStart(), CSeq_loc::IsPartialStop(), CSeq_feat_Base::IsSetPartial(), location_to_string(), names, CSeq_feat_Base::ResetQual(), CProt_ref_Base::SetActivity(), CBioseq_Base::SetAnnot(), CSeq_annot_Base::SetData(), CSeq_feat_Base::SetData(), CProt_ref_Base::SetDesc(), CProt_ref_Base::SetEc(), CSeq_interval_Base::SetFuzz_from(), CSeq_interval_Base::SetFuzz_to(), CSeq_feat_Base::SetLocation(), CProt_ref_Base::SetName(), CSeq_feat_Base::SetPartial(), CSeq_feat_Base::SetQual(), and SEV_WARNING.

Referenced by BldProtRefSeqEntry().

◆ GetProtRefDescr()

Definition at line 591 of file nucprot.cpp.

References Compare(), CpTheQualValue(), CMolInfo_Base::eBiomol_peptide, CMolInfo_Base::eCompleteness_no_ends, CMolInfo_Base::eCompleteness_no_left, CMolInfo_Base::eCompleteness_no_right, CMolInfo_Base::eCompleteness_partial, eContained, eExtreme_Biological, eGIBB_method_concept_trans, eGIBB_method_concept_trans_a, eNoOverlap, eOverlap, eSame, CMolInfo_Base::eTech_concept_trans, CMolInfo_Base::eTech_concept_trans_a, fCompareOverlapping, fta_if_special_org(), CSeq_descr_Base::Get(), CBioseq_Base::GetAnnot(), CBioseq_Base::GetDescr(), GetLength(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetPartial(), CSeq_feat_Base::GetQual(), CSeq_loc::GetStrand(), CSeq_loc::IsPartialStart(), CSeq_loc::IsPartialStop(), CSeq_feat_Base::IsSetPartial(), CRef< C, Locker >::Reset(), CSeqdesc_Base::SetMolinfo(), CSeqdesc_Base::SetTitle(), and rapidjson::source.

Referenced by BldProtRefSeqEntry().

◆ GetProtRefSeqId()

Definition at line 285 of file nucprot.cpp.

References Parser::accver, CpTheQualValue(), Parser::curindx, Parser::DDBJ, CSeq_id_Base::e_Ddbj, CSeq_id_Base::e_Embl, CSeq_id_Base::e_Genbank, CSeq_id_Base::e_not_set, CSeq_id_Base::e_Tpd, CSeq_id_Base::e_Tpe, CSeq_id_Base::e_Tpg, Parser::EMBL, Parser::entrylist, ERR_CDREGION_IncorrectProteinAccession, ERR_CDREGION_IncorrectProteinVersion, ERR_CDREGION_MissingProteinId, ERR_CDREGION_MissingProteinVersion, fta_atoi(), FtaErrPost, CTextseq_id_Base::GetAccession(), CScope::GetBioseqHandle(), CSeq_feat_Base::GetLocation(), GetNewProtId(), GetNucAccOwner(), GetProtAccOwner(), Parser::HTGSCON, InfoBioseq::ids, Parser::ign_prot_src, location_to_string(), InfoBioseq::mAccNum, MakeUsptoPatSeqId(), Parser::mode, Parser::NCBI, CSeq_id::ParseIDs(), r(), Parser::Relaxed, CRef< C, Locker >::Reset(), CDbtag_Base::SetDb(), CSeq_id_Base::SetGeneral(), CSeq_id_Base::SetLocal(), CSeq_id_Base::SetPatent(), CSeq_feat_Base::SetProduct(), CSeq_feat_Base::SetQual(), CObject_id_Base::SetStr(), CDbtag_Base::SetTag(), SetTextId(), SEV_FATAL, SEV_WARNING, Parser::source, StringChr, and Parser::USPTO.

Referenced by CkCdRegion().

◆ GuessGeneticCode() ◆ IfOnlyStopCodon()

Definition at line 1832 of file nucprot.cpp.

References eExtreme_Positional, ERR_CDREGION_StopCodonBadInterval, ERR_CDREGION_StopCodonOnly, FtaErrPost, CBioseq::GetLength(), CSeq_feat_Base::GetLocation(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CSeq_loc::GetStrand(), i, CSeq_feat_Base::IsSetLocation(), CSeq_loc::IsSetStrand(), kInvalidSeqPos, len, location_to_string(), SEV_INFO, and SEV_REJECT.

Referenced by CkCdRegion().

◆ InternalStopCodon()

Definition at line 1591 of file nucprot.cpp.

References check_end_internal(), check_short_CDS(), check_translation(), CkEndStop(), CkProteinTransl(), CpTheQualValue(), Parser::curindx, Parser::debug, eGIBB_method_concept_trans, EndAdded(), Parser::entrylist, ERR_CDREGION_GeneticCodeAssumed, ERR_CDREGION_IllegalStart, ERR_CDREGION_InternalStopCodonFound, ERR_CDREGION_NoProteinSeq, ERR_CDREGION_TerminalStopCodonMissing, ERR_CDREGION_TranslationAdded, ErrByteStorePtr(), FtaErrPost, CSeq_feat_Base::GetExcept(), CCdregion_Base::GetFrame(), CGenetic_code_Base::C_E::GetId(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetPartial(), CSeq_feat_Base::GetQual(), CCdregion_Base::IsSetCode(), CSeq_feat_Base::IsSetExcept(), CSeq_feat_Base::IsSetPartial(), location_to_string(), Parser::no_code, prot, r(), SeqLocHaveFuzz(), CGenetic_code_Base::Set(), CCdregion_Base::SetCode(), CSeq_feat_Base::SetData(), CGenetic_code_Base::C_E::SetId(), CCdregion_Base::SetStops(), SEV_ERROR, SEV_INFO, SEV_WARNING, Parser::taxserver, and Translate().

Referenced by CkCdRegion().

◆ ProcessForDbxref() ◆ ProcNucProt()

Definition at line 2445 of file nucprot.cpp.

References BuildProtBioseqSet(), Parser::curindx, ProtBlk::entries, Parser::entrylist, ERR_CDREGION_GeneticCodeAssumed, FindCd(), FtaErrPost, ProtBlk::gcode, ProtBlk::genome, GetGcode(), Parser::no_code, ProtBlk::orig_gcode, Parser::pbp, ProtBlkFree(), ProtBlkInit(), CRef< C, Locker >::Reset(), SEV_INFO, SEV_WARNING, and Parser::taxserver.

Referenced by DealWithGenes(), and CXml2Asn::xGetEntry().

◆ ProtBlkFree() ◆ ProtBlkInit() ◆ QualsToSeqID()

Definition at line 757 of file nucprot.cpp.

References Parser::DDBJ, Parser::EMBL, CRef< C, Locker >::Empty(), ERR_CDREGION_InvalidDb_xref, FtaErrPost, CSeq_feat_Base::GetQual(), CSeq_feat_Base::IsSetQual(), CRef< C, Locker >::Reset(), CSeq_feat_Base::ResetQual(), CSeq_feat_Base::SetQual(), SEV_ERROR, rapidjson::source, StringIStr(), and StrToSeqId().

Referenced by ProcessForDbxref().

◆ s_ProcessCdsQuals() ◆ SimpleValuePos() static string_view SimpleValuePos ( const string_view &  qval ) static ◆ SrchCdRegion()

Definition at line 2237 of file nucprot.cpp.

References CkCdRegion(), Parser::curindx, Parser::entrylist, ERR_CDREGION_BadLocForTranslation, ProtBlk::feats, FtaErrPost, CSeq_annot_Base::GetData(), CSeq_feat_Base::GetData(), CSeqFeatData_Base::GetImp(), CImp_feat_Base::GetKey(), CSeq_feat_Base::GetLocation(), i, CSeq_loc_Base::IsBond(), CSeq_loc_Base::IsEmpty(), CSeq_loc_Base::IsEquiv(), CSeq_annot_Base::C_Data::IsFtable(), CSeqFeatData_Base::IsImp(), CSeq_annot_Base::IsSetData(), CSeq_feat_Base::IsSetData(), CImp_feat_Base::IsSetKey(), location_to_string(), Parser::pbp, CSeq_annot_Base::SetData(), SEV_REJECT, and StripCDSComment().

Referenced by FindCd().

◆ StripCDSComment() ◆ stripStr() static char* stripStr ( char *  base, const char *  str  ) static ◆ Translate()

Definition at line 1333 of file nucprot.cpp.

References FtaErrPost, CSeqFeatData_Base::GetCdregion(), CSeq_feat_Base::GetData(), CSeq_loc::GetId(), CSeq_feat_Base::GetLocation(), CException::GetMsg(), CCdregion_Base::IsSetCode_break(), CSeq_feat_Base::IsSetLocation(), prot, CSeq_feat_Base::SetData(), SEV_REJECT, and CSeqTranslator::Translate().

Referenced by EndAdded(), CGeneModel::GetProtein(), and InternalStopCodon().

◆ USING_SCOPE() ◆ ValidateQualSeqId() ◆ ValNodeExtractUserObject() ◆ GBExceptionQualVals const char* GBExceptionQualVals[] Initial value:

= {

"RNA editing",

"reasons given in citation",

"rearrangement required for product",

"annotated by transcript or proteomic data",

nullptr

}

Definition at line 109 of file nucprot.cpp.

Referenced by fta_check_exception().

◆ RSExceptionQualVals const char* RSExceptionQualVals[] Initial value:

= {

"RNA editing",

"reasons given in citation",

"ribosomal slippage",

"trans-splicing",

"alternative processing",

"artificial frameshift",

"nonconsensus splice site",

"rearrangement required for product",

"modified codon recognition",

"alternative start codon",

"unclassified transcription discrepancy",

"unclassified translation discrepancy",

"mismatches in transcription",

"mismatches in translation",

nullptr

}

Definition at line 117 of file nucprot.cpp.

Referenced by fta_check_exception().


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