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

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

Go to the source code of this file.

Go to the SVN repository for this file.

  USING_SCOPE (objects)   static string_view  key_or (const FeatBlk *fbp, string_view sv)   static string_view  location_or (const FeatBlk *fbp, string_view sv)   Int2  SpFeatKeyNameValid (const Char *keystr)   CRef< CSeq_featSpProcFeatBlk (ParserPtr pp, FeatBlkPtr fbp, const CSeq_id &seqid)   static void  FreeFeatBlk (TDataBlkList &dbl, Parser::EFormat format)   static void  DelCharBtwData (string &value)   static Int4  flat2asn_range_func (void *pp_ptr, const CSeq_id &id)   static bool  CheckForeignLoc (const CSeq_loc &loc, const CSeq_id &sid)   static CRef< CDbtagDbxrefQualToDbtag (const CGb_qual &qual, Parser::ESource source)   static void  FilterDb_xref (CSeq_feat &feat, Parser::ESource source)   bool  GetSeqLocation (CSeq_feat &feat, string_view location, const CSeq_id &seqid, bool *hard_err, ParserPtr pp, string_view name)   unique_ptr< stringCheckLocStr (const Char *str)   static bool  SeqIntCheckCpp (const CSeq_loc &loc)   static bool  SeqPntCheckCpp (const CSeq_loc &loc)   static bool  PackSeqPntCheckCpp (const CSeq_loc &loc)   static Uint1  FTASeqLocCheck (const CSeq_loc &locs, char *accession)   static void  fta_strip_aa (string &str)   static void  SeqFeatPub (ParserPtr pp, const DataBlk &entry, TSeqFeatList &feats, const CSeq_id &seqid, Int4 col_data, IndexblkPtr ibp)   static void  ImpFeatPub (ParserPtr pp, const DataBlk &entry, TSeqFeatList &feats, CSeq_id &seq_id, Int4 col_data, IndexblkPtr ibp)   static void  fta_fake_gbparse_err_handler (string_view, string_view)   string  location_to_string_or_unknown (const CSeq_loc &loc)   static CRef< CSeq_locGetTrnaAnticodon (const CSeq_feat &feat, char *qval, const TSeqIdList &seqids, bool accver)   static void  fta_parse_rrna_feat (CSeq_feat &feat, CRNA_ref &rna_ref)   static Uint1  fta_get_aa_from_symbol (Char ch)   static Uint1  fta_get_aa_from_string (char *str)   static int  get_aa_from_trna (const CTrna_ext &trna)   static CRef< CTrna_extfta_get_trna_from_product (CSeq_feat &feat, const string &product, unsigned char *remove)   static CRef< CTrna_extfta_get_trna_from_comment (const string &comment, unsigned char *remove)   static int  get_first_codon_from_trna (const CTrna_ext &trna)   static void  GetRnaRef (CSeq_feat &feat, CBioseq &bioseq, Parser::ESource source, bool accver)   static void  GetImpFeat (CSeq_feat &feat, FeatBlkPtr fbp, bool locmap)   void  fta_sort_biosource (CBioSource &bio)   static void  ConvertQualifierValue (CRef< CGb_qual > &qual)   static void  fta_parse_rpt_units (FeatBlkPtr fbp)   static bool  fta_check_evidence (CSeq_feat &feat, FeatBlkPtr fbp)   static CRef< CSeq_featProcFeatBlk (ParserPtr pp, FeatBlkPtr fbp, const CSeq_id &seqid)   static void  fta_get_gcode_from_biosource (const CBioSource &bio_src, IndexblkPtr ibp)   static void  fta_sort_quals (FeatBlkPtr fbp, bool qamode)   static bool  fta_qual_a_in_b (const TQualVector &qual1, const TQualVector &qual2)   static bool  fta_feats_same (const FeatBlk *fbp1, const FeatBlk *fbp2)   static bool  fta_check_rpt_unit_span (const char *val, size_t length)   static void  fta_check_rpt_unit_range (FeatBlkPtr fbp, size_t length)   static void  fta_remove_dup_feats (TDataBlkList &dbl)   static void  fta_check_multiple_locus_tag (TDataBlkList &dbl, bool *drop)   static void  fta_check_old_locus_tags (TDataBlkList &dbl, bool *drop)   static void  fta_check_pseudogene_qual (TDataBlkList &dbl)   static void  fta_check_compare_qual (TDataBlkList &dbl, bool is_tpa)   static void  fta_check_non_tpa_tsa_tls_locations (TDataBlkList &dbl, IndexblkPtr ibp)   static bool  fta_perform_operon_checks (TSeqFeatList &feats, IndexblkPtr ibp)   static void  fta_remove_dup_quals (FeatBlkPtr fbp)   static void  CollectGapFeats (const DataBlk &entry, DataBlkCIter dbp, DataBlkCIter dbp_end, ParserPtr pp, Int2 type)   static void  XMLGetQuals (char *entry, const TXmlIndexList &xil, TQualVector &quals)   static TDataBlkList  XMLLoadFeatBlk (char *entry, const TXmlIndexList &xil)   static void  MergeNoteQual (TQualVector &quals)   static bool  CheckLegalQual (string_view val, Char ch, string *qual)   static void  fta_convert_to_lower_case (string &str)   static void  fta_process_cons_splice (string &val_str)   void  xSplitLines (const string &str, vector< string > &lines)   static void  ParseQualifiers (FeatBlkPtr fbp, const char *bptr, const char *eptr, Parser::EFormat format)   static void  fta_check_satellite (string_view str, bool *drop)   static bool  fta_check_mobile_element (FeatBlkPtr fbp, Parser::ESource source, Parser::EFormat format)   int  ParseFeatureBlock (IndexblkPtr ibp, bool deb, TDataBlkList &dbl, Parser::ESource source, Parser::EFormat format)   static void  XMLCheckQualifiers (FeatBlkPtr fbp, Parser::ESource source)   static int  XMLParseFeatureBlock (IndexblkPtr ibp, bool deb, TDataBlkList &dbl, Parser::ESource source)   static bool  fta_check_ncrna (const CSeq_feat &feat)   static void  fta_check_artificial_location (CSeq_feat &feat, const string &key)   static bool  SortFeaturesByLoc (const DataBlk &sp1, const DataBlk &sp2)   static bool  SortFeaturesByOrder (const DataBlk &sp1, const DataBlk &sp2)   static void  fta_convert_to_regulatory (FeatBlkPtr fbp, const char *rclass)   static void  fta_check_replace_regulatory (TDataBlkList &dbl, bool *drop)   static void  fta_create_wgs_dbtag (CBioseq &bioseq, const string &submitter_seqid, char *prefix, Int4 seqtype)   static void  fta_create_wgs_seqid (CBioseq &bioseq, IndexblkPtr ibp, Parser::ESource source)   static void  s_RemoveSourceDescriptors (CSeq_descr &descrs)   void  LoadFeat (ParserPtr pp, const DataBlk &entry, CBioseq &bioseq)   static CMolInfo::EBiomol  GetBiomolFromToks (char *mRNA, char *tRNA, char *rRNA, char *snRNA, char *scRNA, char *uRNA, char *snoRNA)   void  GetFlatBiomol (CMolInfo::TBiomol &biomol, CMolInfo::TTech tech, char *molstr, ParserPtr pp, const DataBlk &entry, const COrg_ref *org_ref)   ◆ Seq_descr_GIBB_mol_cRNA ◆ Seq_descr_GIBB_mol_genomic ◆ Seq_descr_GIBB_mol_mRNA ◆ Seq_descr_GIBB_mol_other ◆ Seq_descr_GIBB_mol_other_genetic ◆ Seq_descr_GIBB_mol_preRNA ◆ Seq_descr_GIBB_mol_rRNA ◆ Seq_descr_GIBB_mol_scRNA ◆ Seq_descr_GIBB_mol_snoRNA ◆ Seq_descr_GIBB_mol_snRNA ◆ Seq_descr_GIBB_mol_tRNA ◆ Seq_descr_GIBB_mol_trRNA ◆ Seq_descr_GIBB_mol_unknown ◆ Seq_descr_GIBB_mol_uRNA ◆ THIS_FILE #define THIS_FILE   "loadfeat.cpp"

Definition at line 96 of file loadfeat.cpp.

◆ CheckForeignLoc() ◆ CheckLegalQual() ◆ CheckLocStr() ◆ CollectGapFeats()

Definition at line 3136 of file loadfeat.cpp.

References Indexblk::bases, Parser::curindx, Parser::DDBJ, Indexblk::drop, Parser::EMBL, Parser::entrylist, ERR_FEATURE_AssemblyGapAndLegacyGap, ERR_FEATURE_ContiguousGaps, ERR_FEATURE_FinishedHTGHasAssemblyGap, ERR_FEATURE_GapSizeEstLengthMissMatch, ERR_FEATURE_IllegalEstimatedLength, ERR_FEATURE_InvalidAssemblyGapLocation, ERR_FEATURE_InvalidGapLocation, ERR_FEATURE_OverlappingGaps, ERR_FEATURE_RequiredQualifierMissing, ERR_FEATURE_UnknownGapNot100, ERR_QUALIFIER_InvalidGapType, ERR_QUALIFIER_InvalidGapTypeForLinkageEvidence, ERR_QUALIFIER_InvalidLinkageEvidence, ERR_QUALIFIER_LinkageShouldBeUnspecified, ERR_QUALIFIER_LinkageShouldNotBeUnspecified, ERR_QUALIFIER_MissingGapType, ERR_QUALIFIER_MissingLinkageEvidence, ERR_QUALIFIER_UnexpectedGapTypeForHTG, CLinkage_evidence_Base::eType_unspecified, NStr::fConvErr_NoThrow, Parser::format, format, FtaErrPost, Indexblk::gaps, GapTypeValues, Parser::GenBank, GetSequenceOfKeywords(), ncbi::grid::netcache::search::fields::key, FeatBlk::key, Indexblk::keywords, LinkageEvidenceValues, FeatBlk::location, location_or(), DataBlk::mBuf, msg(), next(), StrNum::num, ParFlat_COL_DATA, ParFlat_COL_DATA_EMBL, ParFlat_KEYWORDS, ParFlat_KW, DataBlk::ptr, FeatBlk::quals, SEV_ERROR, SEV_REJECT, Parser::source, str(), StrNum::str, StringEqu(), NStr::StringToInt(), Indexblk::xip, Parser::XML, and XMLGetKeywords().

Referenced by LoadFeat().

◆ ConvertQualifierValue() ◆ DbxrefQualToDbtag()

Definition at line 718 of file loadfeat.cpp.

References buf, DbxrefObsolete, DbxrefTagAny, DbxrefTagInt, DbxrefTagStr, Parser::EMBL, EMBLDbxrefTagStr, NStr::EqualNocase(), ERR_FEATURE_ObsoleteDbXref, ERR_QUALIFIER_DbxrefIncorrect, ERR_QUALIFIER_DbxrefShouldBeNumeric, ERR_QUALIFIER_DbxrefUnknownDBName, ERR_QUALIFIER_DbxrefWrongType, ERR_QUALIFIER_EmptyQual, fta_atoi(), fta_number_is_huge(), FtaErrPost, CGb_qual_Base::GetQual(), CGb_qual_Base::GetVal(), CGb_qual_Base::IsSetQual(), CGb_qual_Base::IsSetVal(), MatchArrayIString(), r(), SEV_ERROR, SEV_WARNING, rapidjson::source, StringEquNI(), tag, and val.

Referenced by FilterDb_xref().

◆ DelCharBtwData() ◆ FilterDb_xref() ◆ flat2asn_range_func()

Definition at line 636 of file loadfeat.cpp.

References Parser::accver, Parser::buf, CheckOutsideEntry(), Parser::curindx, Parser::entrylist, ERR_LOCATION_FailedCheck, ERR_LOCATION_NCBIRefersToExternalRecord, ERR_LOCATION_RefersToExternalRecord, Parser::farseq, Parser::ffdb, format, FtaErrPost, CTextseq_id_Base::GetAccession(), CTextseq_id_Base::GetVersion(), Parser::indx, CTextseq_id_Base::IsSetVersion(), len, min(), msg(), Parser::NCBI, Nlm_ErrPostStr(), Nlm_ErrSetContext(), Parser::Refseq, SEV_WARNING, and Parser::source.

Referenced by LoadFeat().

◆ FreeFeatBlk() ◆ fta_check_artificial_location()

Definition at line 4313 of file loadfeat.cpp.

References ERR_QUALIFIER_InvalidArtificialLoc, format, FtaErrPost, CSeq_feat_Base::GetLocation(), CSeq_feat_Base::IsSetExcept_text(), ncbi::grid::netcache::search::fields::key, location_to_string_or_unknown(), msg(), CSeq_feat_Base::SetExcept(), CSeq_feat_Base::SetExcept_text(), CSeq_feat_Base::SetQual(), SEV_ERROR, and val.

Referenced by LoadFeat().

◆ fta_check_compare_qual()

Definition at line 2861 of file loadfeat.cpp.

References dummy, CSeq_id_Base::e_not_set, ERR_FEATURE_RequiredQualifierMissing, ERR_QUALIFIER_IllegalCompareQualifier, FtaErrPost, GetNucAccOwner(), FeatBlk::key, FeatBlk::location, FeatBlk::quals, SEV_ERROR, and StringChr.

Referenced by LoadFeat().

◆ fta_check_evidence()

Definition at line 2278 of file loadfeat.cpp.

References CSeq_feat_Base::eExp_ev_experimental, CSeq_feat_Base::eExp_ev_not_experimental, NStr::EqualNocase(), ERR_QUALIFIER_Conflict, ERR_QUALIFIER_InvalidEvidence, FtaErrPost, key_or(), location_or(), FeatBlk::quals, CSeq_feat_Base::SetExp_ev(), SEV_ERROR, and SEV_REJECT.

Referenced by ProcFeatBlk().

◆ fta_check_mobile_element()

Definition at line 3759 of file loadfeat.cpp.

References ERR_FEATURE_InvalidQualifierValue, ERR_FEATURE_RequiredQualifierMissing, format, FtaErrPost, i, FeatBlk::location, MatchArrayString(), MobileElementQualValues, FeatBlk::quals, SEV_ERROR, SEV_REJECT, rapidjson::source, StringChr, Parser::USPTO, and Parser::XML.

Referenced by ParseFeatureBlock(), and XMLParseFeatureBlock().

◆ fta_check_multiple_locus_tag() ◆ fta_check_ncrna() ◆ fta_check_non_tpa_tsa_tls_locations()

Definition at line 2915 of file loadfeat.cpp.

References Indexblk::drop, CSeq_id_Base::e_Genbank, CSeq_id_Base::e_Tpd, CSeq_id_Base::e_Tpe, CSeq_id_Base::e_Tpg, ERR_LOCATION_AccessionNotTLS, ERR_LOCATION_AccessionNotTPA, ERR_LOCATION_AccessionNotTSA, FtaErrPost, GetNucAccOwner(), i, Indexblk::is_tls, Indexblk::is_tpa, Indexblk::is_tsa, FeatBlk::key, location, FeatBlk::location, MemFree(), r(), SEV_REJECT, StringCat(), StringLen(), and StringSave.

Referenced by LoadFeat().

◆ fta_check_old_locus_tags()

Definition at line 2728 of file loadfeat.cpp.

References NStr::EqualNocase(), ERR_FEATURE_MatchingOldNewLocusTag, ERR_FEATURE_OldLocusTagWithoutNew, ERR_FEATURE_RedundantOldLocusTag, FtaErrPost, key_or(), location_or(), lt, FeatBlk::quals, SEV_ERROR, and SEV_REJECT.

Referenced by LoadFeat().

◆ fta_check_pseudogene_qual()

Definition at line 2801 of file loadfeat.cpp.

References DeleteQual(), ERR_QUALIFIER_InvalidPseudoGeneValue, ERR_QUALIFIER_MultiplePseudoGeneQuals, ERR_QUALIFIER_OldPseudoWithPseudoGene, FtaErrPost, FeatBlk::key, FeatBlk::location, MatchArrayString(), PseudoGeneValues, FeatBlk::quals, and SEV_ERROR.

Referenced by LoadFeat().

◆ fta_check_replace_regulatory()

Definition at line 4417 of file loadfeat.cpp.

References b, count, ERR_QUALIFIER_InvalidRegulatoryClass, ERR_QUALIFIER_MissingRegulatoryClass, ERR_QUALIFIER_MultipleRegulatoryClass, ERR_QUALIFIER_NoNoteForOtherRegulatory, fta_convert_to_regulatory(), FtaErrPost, FeatBlk::key, FeatBlk::location, FeatBlk::quals, RegulatoryClassValues, and SEV_REJECT.

Referenced by LoadFeat().

◆ fta_check_rpt_unit_range() ◆ fta_check_rpt_unit_span() ◆ fta_check_satellite() static void fta_check_satellite ( string_view  str, booldrop  ) static ◆ fta_convert_to_lower_case() ◆ fta_convert_to_regulatory() ◆ fta_create_wgs_dbtag() ◆ fta_create_wgs_seqid()

Definition at line 4560 of file loadfeat.cpp.

References Indexblk::acnum, Parser::DDBJ, delta(), Indexblk::drop, Parser::EMBL, ERR_SOURCE_SubmitterSeqidDropped, ERR_SOURCE_SubmitterSeqidIgnored, ERR_SOURCE_SubmitterSeqidNotAllowed, fta_create_wgs_dbtag(), fta_if_wgs_acc(), FtaErrPost, CTextseq_id_Base::GetAccession(), CSeq_ext_Base::GetDelta(), CSeq_inst_Base::GetExt(), CBioseq_Base::GetInst(), CSeq_loc_CI::GetRangeAsSeq_loc(), CSeq_loc_CI::GetSeq_id(), i, Indexblk::is_tsa, CSeq_id_Base::IsDdbj(), CSeq_ext_Base::IsDelta(), CSeq_id_Base::IsEmbl(), CSeq_id_Base::IsGenbank(), CSeq_loc_Base::IsInt(), CSeq_id_Base::IsOther(), CTextseq_id_Base::IsSetAccession(), CSeq_inst_Base::IsSetExt(), CSeq_id_Base::IsTpd(), CSeq_id_Base::IsTpe(), CSeq_id_Base::IsTpg(), MemFree(), ok, Indexblk::secaccs, SEV_ERROR, SEV_REJECT, rapidjson::source, StringEquN(), StringSave, and Indexblk::submitter_seqid.

Referenced by LoadFeat().

◆ fta_fake_gbparse_err_handler() static void fta_fake_gbparse_err_handler ( string_view  , string_view    ) static ◆ fta_feats_same() ◆ fta_get_aa_from_string() ◆ fta_get_aa_from_symbol() ◆ fta_get_gcode_from_biosource() ◆ fta_get_trna_from_comment()

Definition at line 1785 of file loadfeat.cpp.

References fta_get_aa_from_string(), fta_get_aa_from_symbol(), get_aa_from_trna(), MemFree(), remove(), ShrinkSpaces(), StringChr, StringEqu(), StringEquN(), StringLen(), and StringSave.

Referenced by GetRnaRef().

◆ fta_get_trna_from_product()

Definition at line 1617 of file loadfeat.cpp.

References b, first(), fta_get_aa_from_string(), get_aa_from_trna(), CSeq_feat_Base::GetComment(), CSeq_feat_Base::IsSetComment(), MemFree(), remove(), CSeq_feat_Base::SetComment(), ShrinkSpaces(), StringCpy(), StringEqu(), StringEquN(), StringIStr(), StringLen(), StringSave, StringStr, and trna_tags.

Referenced by GetRnaRef().

◆ fta_parse_rpt_units()

Definition at line 2208 of file loadfeat.cpp.

References ConvertQualifierValue(), count, ERR_QUALIFIER_ObsoleteRptUnit, first(), FtaErrPost, key_or(), len, location_or(), FeatBlk::quals, SEV_ERROR, and val.

Referenced by ProcFeatBlk().

◆ fta_parse_rrna_feat()

Definition at line 1435 of file loadfeat.cpp.

References DeleteQual(), CRNA_ref_Base::eType_rRNA, fta_StringCpy(), CSeq_feat_Base::GetComment(), CSeq_feat_Base::GetQual(), GetTheQualValue(), CRNA_ref_Base::GetType(), CSeq_feat_Base::IsSetComment(), len, MemFree(), CSeq_feat_Base::ResetComment(), CSeq_feat_Base::ResetQual(), CRNA_ref_Base::SetExt(), CSeq_feat_Base::SetQual(), StringEquN(), StringEquNI(), StringIStr(), StringLen(), and StringSave.

Referenced by GetRnaRef().

◆ fta_perform_operon_checks()

Definition at line 3007 of file loadfeat.cpp.

References Compare(), eContained, ERR_FEATURE_InvalidOperonQual, ERR_FEATURE_MissingOperonQual, ERR_FEATURE_MultipleOperonQuals, ERR_FEATURE_OperonLocationMisMatch, ERR_FEATURE_OperonQualsNotUnique, eSame, fCompareOverlapping, FtaErrPost, CImp_feat_Base::GetKey(), FTAOperon::IsOperon(), CImp_feat_Base::IsSetKey(), location_to_string_or_unknown(), FTAOperon::LocationStr(), FTAOperon::mFeatname, FTAOperon::mOperon, and SEV_REJECT.

Referenced by LoadFeat().

◆ fta_process_cons_splice() ◆ fta_qual_a_in_b() ◆ fta_remove_dup_feats() ◆ fta_remove_dup_quals() ◆ fta_sort_biosource()

Definition at line 2120 of file loadfeat.cpp.

References CBioSource_Base::CanGetOrg(), COrg_ref_Base::GetDb(), CObject_id_Base::GetId(), CBioSource_Base::GetOrg(), COrg_ref_Base::GetOrgname(), CObject_id_Base::GetStr(), COrgName_Base::IsSetMod(), COrg_ref_Base::IsSetOrgname(), CBioSource_Base::IsSetSubtype(), CObject_id_Base::IsStr(), mod(), CBioSource_Base::SetOrg(), and CBioSource_Base::SetSubtype().

◆ fta_sort_quals() ◆ fta_strip_aa() ◆ FTASeqLocCheck()

Definition at line 1060 of file loadfeat.cpp.

References CSeq_bond_Base::CanGetA(), CTextseq_id_Base::CanGetAccession(), CSeq_loc_Base::e_Bond, CSeq_loc_Base::e_Empty, CSeq_loc_Base::e_Int, CSeq_loc_Base::e_Packed_pnt, CSeq_loc_Base::e_Pnt, CSeq_loc_Base::e_Whole, CTextseq_id_Base::GetAccession(), CSeq_loc_Base::GetBond(), CSeq_loc::GetId(), CSeq_loc_CI::GetRangeAsSeq_loc(), CSeq_loc::GetStrand(), CSeq_id::GetTextseq_Id(), CSeq_id_Base::IsDdbj(), CSeq_id_Base::IsEmbl(), CSeq_id_Base::IsGenbank(), CSeq_id_Base::IsGpipe(), CSeq_id_Base::IsOther(), CSeq_id_Base::IsPir(), CSeq_id_Base::IsPrf(), CSeq_id_Base::IsSwissprot(), CSeq_id_Base::IsTpd(), CSeq_id_Base::IsTpe(), CSeq_id_Base::IsTpg(), PackSeqPntCheckCpp(), SeqIntCheckCpp(), SeqPntCheckCpp(), and CSeq_loc_Base::Which().

Referenced by LoadFeat(), and SeqFeatPub().

◆ get_aa_from_trna() ◆ get_first_codon_from_trna() ◆ GetBiomolFromToks() static CMolInfo::EBiomol GetBiomolFromToks ( char *  mRNA, char *  tRNA, char *  rRNA, char *  snRNA, char *  scRNA, char *  uRNA, char *  snoRNA  ) static ◆ GetFlatBiomol()

Definition at line 5061 of file loadfeat.cpp.

References CheckNA(), CheckNADDBJ(), count, Parser::curindx, Parser::DDBJ, Indexblk::division, Indexblk::drop, CMolInfo_Base::eBiomol_peptide, CMolInfo_Base::eBiomol_unknown, Parser::EMBL, Indexblk::embl_new_ID, CSeq_inst_Base::eMol_aa, CSeq_inst_Base::eMol_dna, CSeq_inst_Base::eMol_na, CSeq_inst_Base::eMol_rna, NStr::eNocase, Parser::entrylist, NStr::EqualNocase(), ERR_DEFINITION_DifferingRnaTokens, ERR_FORMAT_InvalidMolType, ERR_LOCUS_NonViralRNAMoltype, ERR_SOURCE_GenomicViralRnaAssumed, ERR_SOURCE_InvalidMolType, ERR_SOURCE_LineageImpliesGenomicViralRna, ERR_SOURCE_MolTypesDisagree, ERR_SOURCE_MolTypeSeqTypeConflict, ERR_SOURCE_UnclassifiedViralRna, CMolInfo_Base::eTech_est, CMolInfo_Base::eTech_fli_cdna, CMolInfo_Base::eTech_htc, CMolInfo_Base::eTech_htgs_0, CMolInfo_Base::eTech_htgs_1, CMolInfo_Base::eTech_htgs_2, CMolInfo_Base::eTech_htgs_3, CMolInfo_Base::eTech_sts, CMolInfo_Base::eTech_survey, CMolInfo_Base::eTech_targeted, CMolInfo_Base::eTech_tsa, CMolInfo_Base::eTech_wgs, Parser::format, fta_StartsWith(), FtaErrPost, GetBiomolFromToks(), COrgName_Base::GetDiv(), DataBlk::GetEntryData(), COrgName_Base::GetLineage(), COrg_ref_Base::GetOrgname(), DataBlk::GetSubBlocks(), i, Indexblk::is_prot, COrgName_Base::IsSetDiv(), COrgName_Base::IsSetLineage(), COrg_ref_Base::IsSetOrgname(), Parser::LANL, len, Indexblk::moltype, Parser::NCBI, offset, ParFlat_COL_FEATKEY, ParFlat_DE, ParFlat_FH, r(), Seq_descr_GIBB_mol_cRNA, Seq_descr_GIBB_mol_genomic, Seq_descr_GIBB_mol_mRNA, Seq_descr_GIBB_mol_other, Seq_descr_GIBB_mol_other_genetic, Seq_descr_GIBB_mol_preRNA, Seq_descr_GIBB_mol_rRNA, Seq_descr_GIBB_mol_scRNA, Seq_descr_GIBB_mol_snoRNA, Seq_descr_GIBB_mol_snRNA, Seq_descr_GIBB_mol_tRNA, Seq_descr_GIBB_mol_trRNA, Seq_descr_GIBB_mol_unknown, EntryBlk::seq_entry, CBioseq_Base::SetInst(), SEV_ERROR, SEV_FATAL, SEV_REJECT, SEV_WARNING, rapidjson::source, Parser::source, SrchNodeType(), SrchTheStr(), NStr::StartsWith(), StringEqu(), StringEquN(), StringIStr(), TrackNodeType(), Parser::USPTO, and Parser::XML.

Referenced by GetEmblMolInfo(), GetGenBankMolInfo(), and XMLGetMolInfo().

◆ GetImpFeat() ◆ GetRnaRef()

Definition at line 1853 of file loadfeat.cpp.

References CpTheQualValue(), Parser::DDBJ, Parser::EMBL, CSeq_inst_Base::eMol_na, CRef< C, Locker >::Empty(), CRNA_ref_Base::eType_miscRNA, CRNA_ref_Base::eType_mRNA, CRNA_ref_Base::eType_ncRNA, CRNA_ref_Base::eType_premsg, CRNA_ref_Base::eType_rRNA, CRNA_ref_Base::eType_snoRNA, CRNA_ref_Base::eType_tmRNA, CRNA_ref_Base::eType_tRNA, fta_get_trna_from_comment(), fta_get_trna_from_product(), fta_parse_rrna_feat(), get_aa_from_trna(), get_first_codon_from_trna(), CSeq_feat_Base::GetComment(), CSeq_feat_Base::GetData(), CRNA_ref_Base::GetExt(), CBioseq_Base::GetId(), CSeqFeatData_Base::GetImp(), CImp_feat_Base::GetKey(), CSeq_feat_Base::GetQual(), GetQualValueAa(), GetTheQualValue(), CRNA_ref_Base::C_Ext::GetTRNA(), GetTrnaAnticodon(), CSeqFeatData_Base::IsImp(), CTrna_ext_Base::IsSetAnticodon(), CSeq_feat_Base::IsSetComment(), CRNA_ref_Base::IsSetExt(), CRNA_ref_Base::C_Ext::IsTRNA(), MatchArrayString(), CRef< C, Locker >::NotEmpty(), ParFlat_RNA_array, remove(), CRef< C, Locker >::Reset(), CSeq_feat_Base::ResetComment(), CRNA_ref_Base::ResetExt(), CSeq_feat_Base::ResetQual(), CRNA_qual_set_Base::Set(), CSeq_feat_Base::SetComment(), CSeq_feat_Base::SetData(), CRNA_ref_Base::SetExt(), CBioseq_Base::SetInst(), CRNA_qual_Base::SetQual(), CSeq_feat_Base::SetQual(), CRNA_ref_Base::SetType(), CRNA_qual_Base::SetVal(), rapidjson::source, StringIStr(), and type.

Referenced by LoadFeat().

◆ GetSeqLocation()

Definition at line 919 of file loadfeat.cpp.

References Parser::accver, CSeq_loc::Assign(), fta_fix_seq_loc_id(), CSeq_loc_mix_Base::Get(), CSeq_loc_mix::GetFirstLoc(), CSeq_feat_Base::GetLocation(), CSeq_loc_Base::GetMix(), CSeq_loc_Base::IsEmpty(), CSeq_loc_Base::IsInt(), CSeq_loc_Base::IsMix(), location, CRef< C, Locker >::NotEmpty(), Ref(), CSeq_feat_Base::ResetLocation(), CSeq_feat_Base::SetLocation(), and xgbparseint_ver().

Referenced by ParseSourceFeat(), ProcFeatBlk(), SeqFeatPub(), and SpProcFeatBlk().

◆ GetTrnaAnticodon()

Definition at line 1357 of file loadfeat.cpp.

References CRef< C, Locker >::Empty(), ERR_FEATURE_BadAnticodonLoc, ERR_FEATURE_FourBaseAntiCodon, ERR_FEATURE_InvalidAnticodonPos, ERR_FEATURE_StrangeAntiCodonSize, fta_fake_gbparse_err_handler(), FtaErrPost, GetLength(), CSeq_feat_Base::GetLocation(), CSeq_loc::GetTotalRange(), COpenRange< Position >::IntersectionWith(), location_to_string_or_unknown(), CRef< C, Locker >::Reset(), SEV_ERROR, SEV_WARNING, StringStr, xgbparseint_ver(), and xinstall_gbparse_error_handler().

Referenced by GetRnaRef().

◆ ImpFeatPub()

Definition at line 1284 of file loadfeat.cpp.

References Indexblk::bases, DescrRefs(), CRef< C, Locker >::Empty(), first(), Parser::format, fta_get_seqloc_int_whole(), DataBlk::mBuf, CRef< C, Locker >::NotEmpty(), ParFlat_REF_SITES, DataBlk::ptr, CRef< C, Locker >::Reset(), CSeq_feat_Base::ResetComment(), CSeq_feat_Base::SetCit(), CSeq_feat_Base::SetComment(), CSeq_feat_Base::SetData(), CPub_Base::SetEquiv(), CImp_feat_Base::SetKey(), CImp_feat_Base::SetLoc(), CSeq_feat_Base::SetLocation(), TrackNodes(), Indexblk::xip, Parser::XML, and XMLBuildRefDataBlk().

Referenced by LoadFeat().

◆ key_or() ◆ LoadFeat()

Definition at line 4732 of file loadfeat.cpp.

References Parser::accver, Indexblk::acnum, Indexblk::bases, Indexblk::biodrop, CheckForeignLoc(), CollectGapFeats(), Parser::curindx, Parser::DDBJ, Parser::debug, Indexblk::drop, CSeq_id_Base::e_Local, Parser::EMBL, CRef< C, Locker >::Empty(), Parser::entrylist, ERR_FEATURE_LocationParsing, ERR_FEATURE_MoreThanOneCAGEFeat, ERR_LOCATION_FailedCheck, ERR_LOCATION_MixedStrand, ERR_LOCATION_TransSpliceMixedStrand, ERR_SOURCE_DescriptorDropped, FilterDb_xref(), flat2asn_range_func(), Parser::format, FreeFeatBlk(), fta_check_artificial_location(), fta_check_compare_qual(), fta_check_multiple_locus_tag(), fta_check_ncrna(), fta_check_non_tpa_tsa_tls_locations(), fta_check_old_locus_tags(), fta_check_pseudogene_qual(), fta_check_replace_regulatory(), fta_check_rpt_unit_range(), fta_create_wgs_seqid(), fta_get_gcode_from_biosource(), fta_perform_operon_checks(), fta_remove_dup_feats(), fta_remove_dup_quals(), fta_sort_quals(), FtaErrPost, FTASeqLocCheck(), Parser::GenBank, CSeq_feat_Base::GetData(), CSeq_feat_Base::GetExcept_text(), CSeqFeatData_Base::GetImp(), CImp_feat_Base::GetKey(), CSeq_feat_Base::GetLocation(), CBioSource_Base::GetOrg(), GetRnaRef(), CSeqdesc_Base::GetSource(), COrg_ref_Base::GetTaxname(), i, ImpFeatPub(), INSDSEQ_SOURCE, Indexblk::is_mga, Indexblk::is_tls, Indexblk::is_tpa, Indexblk::is_tsa, NStr::IsBlank(), CSeqFeatData_Base::IsImp(), CSeq_feat_Base::IsSetExcept_text(), CImp_feat_Base::IsSetKey(), CBioSource_Base::IsSetOrg(), FeatBlk::key, FeatBlk::location, Indexblk::locusname, MakeAccSeqId(), MakeUsptoPatSeqId(), DataBlk::mBuf, Parser::mode, ParFlat_COL_DATA, ParFlat_COL_DATA_EMBL, ParFlat_FEATURES, ParFlat_FH, ParseFeatureBlock(), ParseSourceFeat(), ProcFeatBlk(), DataBlk::ptr, Parser::qamode, Ref(), Parser::Relaxed, remove(), CRef< C, Locker >::Reset(), s_RemoveSourceDescriptors(), SeqFeatPub(), Parser::seqtype, CBioseq_Base::SetAnnot(), CSeq_annot_Base::SetData(), CBioseq_Base::SetDescr(), CSeq_id_Base::SetPatent(), CSeqdesc_Base::SetSource(), SEV_ERROR, SEV_INFO, SEV_REJECT, SEV_WARNING, SortFeaturesByLoc(), SortFeaturesByOrder(), Parser::source, FeatBlk::spindex, SpProcFeatBlk(), Indexblk::submitter_seqid, Parser::taxserver, TrackNodes(), type, Parser::USPTO, Indexblk::vernum, xinstall_gbparse_range_func(), Indexblk::xip, Parser::XML, XML_FEATURES, XMLFindTagValue(), XMLLoadFeatBlk(), and XMLParseFeatureBlock().

Referenced by CEmbl2Asn::xGetEntry(), CGenbank2Asn::xGetEntry(), and CXml2Asn::xGetEntry().

◆ location_or() ◆ location_to_string_or_unknown() ◆ MergeNoteQual() ◆ PackSeqPntCheckCpp() ◆ ParseFeatureBlock()

Definition at line 3840 of file loadfeat.cpp.

References Indexblk::bases, compile_time_bits::const_bitset< _MaxBits, T >::begin(), Indexblk::drop, ctll::empty(), ERR_FEATURE_Dropped, ERR_FEATURE_FeatureKeyReplaced, ERR_FEATURE_InvalidQualifier, ERR_FEATURE_LocationParsing, ERR_FEATURE_ObsoleteFeature, ERR_FEATURE_RequiredQualifierMissing, ERR_FEATURE_UnknownFeatKey, CSeqFeatData::eSubtype_bad, Parser::Flybase, format, fta_check_mobile_element(), fta_check_satellite(), fta_convert_to_lower_case(), fta_strip_aa(), FtaDeletePrefix(), FtaErrPost, FtaInstallPrefix(), GB_FEAT_ERR_DROP, GB_FEAT_ERR_NONE, GB_FEAT_ERR_REPAIRABLE, CSeqFeatData::GetMandatoryQualifiers(), CSeqFeatData::GetQualifierAsString(), i, Indexblk::is_mga, Indexblk::is_prot, FeatBlk::key, FeatBlk::location, location_or(), MergeNoteQual(), FeatBlk::num, ParFlat_COL_FEATDAT, ParFlat_COL_FEATKEY, ParseQualifiers(), PREFIX_FEATURE, FeatBlk::quals, SEV_ERROR, SEV_REJECT, SEV_WARNING, ShrinkSpaces(), rapidjson::source, FeatBlk::spindex, str(), string, StringEquN(), CSeqFeatData::SubtypeNameToValue(), Parser::USPTO, XGBFeatKeyQualValid(), and Parser::XML.

Referenced by LoadFeat().

◆ ParseQualifiers() ◆ ProcFeatBlk()

Definition at line 2378 of file loadfeat.cpp.

References b, Parser::buf, Parser::curindx, Parser::debug, DelCharBtwData(), DeleteQual(), Parser::entrylist, ERR_FEATURE_Dropped, ERR_LOCATION_FailedCheck, fta_check_evidence(), fta_parse_rpt_units(), FtaErrPost, GetImpFeat(), CSeq_feat_Base::GetLocation(), CSeq_feat_Base::GetPartial(), GetSeqLocation(), GetTheQualValue(), CSeq_feat_Base::IsSetExcept_text(), CSeq_feat_Base::IsSetPartial(), FeatBlk::key, FeatBlk::location, FeatBlk::quals, CRef< C, Locker >::Reset(), SeqLocHaveFuzz(), CSeq_feat_Base::SetComment(), CSeq_feat_Base::SetExcept(), CSeq_feat_Base::SetExcept_text(), CSeq_feat_Base::SetPartial(), CSeq_feat_Base::SetPseudo(), CSeq_feat_Base::SetQual(), SEV_ERROR, SEV_WARNING, and TransSplicingFeats.

Referenced by LoadFeat().

◆ s_RemoveSourceDescriptors() ◆ SeqFeatPub()

Definition at line 1160 of file loadfeat.cpp.

References Indexblk::acnum, Parser::buf, CheckLocStr(), Parser::debug, DescrRefs(), Indexblk::drop, Parser::EMBL, CRef< C, Locker >::Empty(), ERR_LOCATION_FailedCheck, ERR_LOCATION_MixedStrand, ERR_REFERENCE_UnparsableLocation, Parser::format, fta_strip_aa(), FtaErrPost, FTASeqLocCheck(), Parser::GenBank, CSeq_feat_Base::GetLocation(), GetSeqLocation(), i, INSDREFERENCE_POSITION, INSDREFERENCE_REFERENCE, Indexblk::is_prot, isdigit(), location, DataBlk::mBuf, ParFlat_REF_BTW, ParFlat_RP, DataBlk::ptr, CSeq_feat_Base::SetData(), SEV_REJECT, SEV_WARNING, StringChr, TrackNodes(), Indexblk::xip, Parser::XML, XMLBuildRefDataBlk(), and XMLFindTagValue().

Referenced by LoadFeat().

◆ SeqIntCheckCpp()

Definition at line 1008 of file loadfeat.cpp.

References CBioseq_Handle::CanGetInst(), CBioseq_Handle::CanGetInst_Length(), CScope::GetBioseqHandle(), CBioseq_Handle::GetBioseqLength(), CSeq_interval_Base::GetFrom(), CSeq_loc::GetId(), CSeq_loc_Base::GetInt(), GetScope(), CSeq_interval_Base::GetTo(), len, and max().

Referenced by FTASeqLocCheck().

◆ SeqPntCheckCpp() ◆ SortFeaturesByLoc() ◆ SortFeaturesByOrder() ◆ SpFeatKeyNameValid() ◆ SpProcFeatBlk()

Definition at line 3316 of file sp_ascii.cpp.

References Parser::buf, CpTheQualValue(), Parser::debug, NStr::EqualNocase(), ERR_FEATURE_Dropped, ERR_FEATURE_ObsoleteFeature, ERR_LOCATION_FailedCheck, FtaErrPost, CSeq_feat_Base::GetLocation(), GetSeqLocation(), GetSPSitesMod(), FeatBlk::key, FeatBlk::location, ParFlat_SPFeat, ParFlatSPBonds, ParFlatSPImports, ParFlatSPInitMet, ParFlatSPNonCons, ParFlatSPNonTer, ParFlatSPRegions, ParFlatSPSites, ParFlatSPSitesModB, FeatBlk::quals, CSeq_feat_Base::Reset(), SeqLocHaveFuzz(), CSeq_feat_Base::SetComment(), CSeq_feat_Base::SetData(), CSeq_feat_Base::SetPartial(), SEV_ERROR, SEV_WARNING, FeatBlk::spindex, type, and SPFeatType::type.

Referenced by LoadFeat().

◆ USING_SCOPE() ◆ XMLCheckQualifiers()

Definition at line 4038 of file loadfeat.cpp.

References b, CheckLegalQual(), DelCharBtwData(), ctll::empty(), EmptyQuals, ERR_FEATURE_EmptyOldLocusTag, ERR_QUALIFIER_EmbeddedQual, ERR_QUALIFIER_EmptyQual, ERR_QUALIFIER_ShouldNotHaveValue, fta_convert_to_lower_case(), fta_process_cons_splice(), FtaErrPost, key_or(), location_or(), FeatBlk::quals, SEV_ERROR, SEV_WARNING, rapidjson::source, Parser::USPTO, and val.

Referenced by XMLParseFeatureBlock().

◆ XMLGetQuals() ◆ XMLLoadFeatBlk()

Definition at line 3502 of file loadfeat.cpp.

References INSDFEATURE_KEY, INSDFEATURE_LOCATION, INSDFEATURE_QUALS, INSDSEQ_FEATURE_TABLE, FeatBlk::key, FeatBlk::location, FeatBlk::quals, FeatBlk::spindex, XML_FEATURES, XMLGetQuals(), and XMLGetTagValue().

Referenced by LoadFeat().

◆ XMLParseFeatureBlock()

Definition at line 4138 of file loadfeat.cpp.

References compile_time_bits::const_bitset< _MaxBits, T >::begin(), Indexblk::drop, ctll::empty(), ERR_FEATURE_Dropped, ERR_FEATURE_FeatureKeyReplaced, ERR_FEATURE_ObsoleteFeature, ERR_FEATURE_RequiredQualifierMissing, ERR_FEATURE_UnknownFeatKey, CSeqFeatData::eSubtype_bad, CSeqFeatData::eSubtype_conflict, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_site, CSeqFeatData::eSubtype_unsure, Parser::Flybase, fta_check_mobile_element(), fta_convert_to_lower_case(), FtaDeletePrefix(), FtaErrPost, FtaInstallPrefix(), GB_FEAT_ERR_DROP, GB_FEAT_ERR_NONE, GB_FEAT_ERR_REPAIRABLE, CSeqFeatData::GetMandatoryQualifiers(), CSeqFeatData::GetQualifierAsString(), FeatBlk::key, FeatBlk::location, MergeNoteQual(), FeatBlk::num, PREFIX_FEATURE, FeatBlk::quals, SEV_ERROR, SEV_WARNING, ShrinkSpaces(), rapidjson::source, SpFeatKeyNameValid(), FeatBlk::spindex, str(), CSeqFeatData::SubtypeNameToValue(), Parser::USPTO, XGBFeatKeyQualValid(), Parser::XML, and XMLCheckQualifiers().

Referenced by LoadFeat().

◆ xSplitLines() ◆ aacodons ◆ DbxrefObsolete const char* DbxrefObsolete[] static Initial value:

= {

"BHB",

"BIOHEALTHBASE",

"GENEW",

"IFO",

"SWISS-PROT",

"SPTREMBL",

"TREMBL",

nullptr

}

Definition at line 291 of file loadfeat.cpp.

Referenced by DbxrefQualToDbtag().

◆ DbxrefTagAny const char* DbxrefTagAny[] static ◆ DbxrefTagInt const char* DbxrefTagInt[] static Initial value:

= {

"ATCC",

"ATCC(DNA)",

"ATCC(IN HOST)",

"BDGP_EST",

"BDGP_INS",

"ESTLIB",

"GENEID",

"GI",

"GO",

"GREENGENES",

"INTREPIDBIO",

"JCM",

"LOCUSID",

"MIM",

"MYCOBANK",

"NBRC",

"PBMICE",

"RATMAP",

"RGD",

"UNILIB",

"UNISTS",

nullptr

}

Definition at line 404 of file loadfeat.cpp.

Referenced by DbxrefQualToDbtag().

◆ DbxrefTagStr const char* DbxrefTagStr[] static ◆ EMBLDbxrefTagStr const char* EMBLDbxrefTagStr[] static Initial value:

= {

"BIOMUTA",

"DEPOD",

"ENSEMBLGENOMES-GN",

"ENSEMBLGENOMES-TR",

"ESTHER",

"GENEVISIBLE",

"MOONPROT",

"PROTEOMES",

"UNITE",

"WBPARASITE",

nullptr

}

Definition at line 302 of file loadfeat.cpp.

Referenced by DbxrefQualToDbtag().

◆ EmptyQuals Initial value:

= {

"artificial_location",

"chloroplast",

"chromoplast",

"cyanelle",

"environmental_sample",

"focus",

"germline",

"kinetoplast",

"macronuclear",

"metagenomic",

"mitochondrion",

"partial",

"proviral",

"pseudo",

"rearranged",

"ribosomal_slippage",

"trans_splicing",

"transgenic",

"virion",

nullptr

}

Definition at line 429 of file loadfeat.cpp.

Referenced by XMLCheckQualifiers().

◆ GapTypeValues ◆ LinkageEvidenceValues StrNum LinkageEvidenceValues[] ◆ MobileElementQualValues const char* MobileElementQualValues[] Initial value:

= {

"transposon",

"retrotransposon",

"integron",

"insertion sequence",

"non-LTR retrotransposon",

"SINE",

"MITE",

"LINE",

"other",

}

Definition at line 534 of file loadfeat.cpp.

Referenced by fta_check_mobile_element().

◆ ncRNA_class_values const char* ncRNA_class_values[] Initial value:

= {

"antisense_RNA",

"autocatalytically_spliced_intron",

"hammerhead_ribozyme",

"lncRNA",

"RNase_P_RNA",

"RNase_MRP_RNA",

"telomerase_RNA",

"guide_RNA",

"rasiRNA",

"ribozyme",

"scRNA",

"siRNA",

"miRNA",

"piRNA",

"pre_miRNA",

"snoRNA",

"snRNA",

"SRP_RNA",

"vault_RNA",

"Y_RNA",

"other",

nullptr

}

Definition at line 465 of file loadfeat.cpp.

Referenced by fta_check_ncrna().

◆ ParFlat_ESTmod const char* ParFlat_ESTmod[] Initial value:

= {

"EST",

"expressed sequence tag",

"partial cDNA sequence",

"transcribed sequence fragment",

"TSR",

"putatively transcribed partial sequence",

"UK putts",

"Plastid",

nullptr

}

Definition at line 254 of file loadfeat.cpp.

◆ ParFlat_RNA_array const char* ParFlat_RNA_array[] static Initial value:

= {

"precursor_RNA",

"mRNA",

"tRNA",

"rRNA",

"snRNA",

"scRNA",

"snoRNA",

"ncRNA",

"tmRNA",

"misc_RNA",

nullptr

}

Definition at line 266 of file loadfeat.cpp.

Referenced by GetRnaRef().

◆ PseudoGeneValues const char* PseudoGeneValues[] ◆ RegulatoryClassValues const char* RegulatoryClassValues[] Initial value:

= {

"attenuator",

"CAAT_signal",

"DNase_I_hypersensitive_site",

"enhancer",

"enhancer_blocking_element",

"GC_signal",

"imprinting_control_region",

"insulator",

"locus_control_region",

"matrix_attachment_region",

"minus_35_signal",

"minus_10_signal",

"response_element",

"polyA_signal_sequence",

"promoter",

"recoding_stimulatory_region",

"replication_regulatory_region",

"ribosome_binding_site",

"riboswitch",

"silencer",

"TATA_box",

"terminator",

"transcriptional_cis_regulatory_region",

"other",

nullptr

}

Definition at line 506 of file loadfeat.cpp.

Referenced by fta_check_replace_regulatory().

◆ SatelliteValues const char* SatelliteValues[] ◆ taa Initial value:

= {

{ "alanine", 'A' },

{ "arginine", 'R' },

{ "asparagine", 'N' },

{ "aspartic acid", 'D' },

{ "aspartate", 'D' },

{ "cysteine", 'C' },

{ "glutamine", 'Q' },

{ "glutamic acid", 'E' },

{ "glutamate", 'E' },

{ "glycine", 'G' },

{ "histidine", 'H' },

{ "isoleucine", 'I' },

{ "leucine", 'L' },

{ "lysine", 'K' },

{ "methionine", 'M' },

{ "phenylalanine", 'F' },

{ "proline", 'P' },

{ "selenocysteine", 'U' },

{ "serine", 'S' },

{ "threonine", 'T' },

{ "tryptophan", 'W' },

{ "tyrosine", 'Y' },

{ "valine", 'V' },

{ nullptr, '\0' }

}

Definition at line 126 of file loadfeat.cpp.

Referenced by fta_get_aa_from_string(), s_CodonToAA(), CFeatureTableReader_Imp::x_AddQualifierToRna(), CNewCleanup_imp::x_IsCodonCorrect(), and CRNAValidator::x_ValidateTrnaCodons().

◆ TransSplicingFeats const char* TransSplicingFeats[] Initial value:

= {

"3'UTR",

"5'UTR",

"CDS",

"gene",

"mRNA",

"misc_RNA",

"precursor_RNA",

"tRNA",

nullptr

}

Definition at line 453 of file loadfeat.cpp.

Referenced by ProcFeatBlk().

◆ trna_tags Initial value:

= {

"TRANSFERN RNA",

"TRANSFER RRNA",

"TRANSFER TRNA",

"TRANSFER RNA",

"TRASNFER RNA",

"TRANSDER RNA",

"TRANSFERRNA",

"TRANFER RNA",

"T RNA",

"TRNA",

nullptr

}

Definition at line 240 of file loadfeat.cpp.

Referenced by fta_get_trna_from_product().


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