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< CBioseq > BldProtRefSeqEntry (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_entry > BuildProtBioseqSet (ProtBlkPtr pbp, TEntryList &sub_entries) void ProcNucProt (ParserPtr pp, CRef< CSeq_entry > &pEntry, GeneRefFeats &gene_refs, CScope &scope) static const CDate * GetDateFromDescrs (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