Go to the source code of this file.
Go to the SVN repository for this file.
enum EAccessionFormatError {Definition at line 105 of file utilities.hpp.
◆ EBioseqEndIsType Enumerator eBioseqEndIsType_None eBioseqEndIsType_Last eBioseqEndIsType_AllDefinition at line 156 of file utilities.hpp.
◆ EDateValid Enumerator eDateValid_valid eDateValid_bad_str eDateValid_bad_year eDateValid_bad_month eDateValid_bad_day eDateValid_bad_season eDateValid_bad_other eDateValid_empty_dateDefinition at line 122 of file utilities.hpp.
◆ EDuplicateFeatureType Enumerator eDuplicate_Not eDuplicate_Duplicate eDuplicate_SameIntervalDifferentLabel eDuplicate_DuplicateDifferentTable eDuplicate_SameIntervalDifferentLabelDifferentTableDefinition at line 191 of file utilities.hpp.
◆ AdjustSpecificHostForTaxServer() ◆ AppendBioseqLabel()Definition at line 1066 of file utilities.cpp.
References ENUM_METHOD_NAME, CEnumeratedTypeValues::FindName(), GetBioseqIdLabel(), CBioseq_Base::GetInst(), CSeq_inst_Base::GetLength(), CSeq_inst_Base::GetMol(), CSeq_inst_Base::GetRepr(), NStr::IntToString(), CSeq_inst_Base::IsSetLength(), str(), and string.
Referenced by CValidErrorFormat::GetDescriptorLabel(), CValidError_imp::PostErr(), and CValidError_bioseq::x_ReportOverlappingPeptidePair().
◆ BadMultipleSequenceLocation() ◆ BioseqHandleFromLocation() ◆ CalculateEffectiveTranslationLengths() void CalculateEffectiveTranslationLengths ( const string & transl_prot, const CSeqVector & prot_vec, size_t & len, size_t & prot_len ) ◆ CheckBioseqEndsForNAndGap() [1/2] ◆ CheckBioseqEndsForNAndGap() [2/2] ◆ CheckDate()Definition at line 782 of file utilities.cpp.
References eDateValid_bad_day, eDateValid_bad_month, eDateValid_bad_other, eDateValid_bad_season, eDateValid_bad_str, eDateValid_bad_year, eDateValid_valid, NStr::Equal(), CDate_Base::GetStd(), CDate_Base::GetStr(), isalpha(), NStr::IsBlank(), CDate_Base::IsStd(), and CDate_Base::IsStr().
Referenced by CValidError_imp::ValidateCitSub(), CValidError_imp::ValidatePubArticleNoPMID(), CValidError_imp::ValidatePubGen(), and CValidError_desc::ValidateSeqDesc().
◆ ConsistentWithA() ◆ ConsistentWithC() ◆ ConsistentWithG() ◆ ConsistentWithT() ◆ ConvertToEntrezTerm() void ConvertToEntrezTerm ( string & title ) ◆ CountInternalStopCodons() size_t CountInternalStopCodons ( const string & transl_prot ) ◆ CountProteinStops() ◆ DoesFeatureHaveUnnecessaryException()Definition at line 2942 of file utilities.cpp.
References CSpliceProblems::CalculateSpliceProblems(), DoesCodingRegionHaveUnnecessaryException(), DoesmRNAHaveUnnecessaryException(), CSeqFeatData::eSubtype_mRNA, CScope::GetBioseqHandle(), CSeq_feat_Base::GetData(), CSeq_feat_Base::GetLocation(), CSeqFeatData::GetSubtype(), CSeqFeatData_Base::IsCdregion(), CSpliceProblems::IsExceptionUnnecessary(), IsPseudo(), CSeq_feat_Base::IsSetData(), CSeq_feat_Base::IsSetExcept_text(), and CSeq_feat_Base::IsSetLocation().
Referenced by CRemoveUnnecessaryExceptions::apply(), and BOOST_AUTO_TEST_CASE().
◆ EndsWithBadCharacter() ◆ FeatureHasEnds() ◆ FindMatchInOrgRef()Definition at line 1987 of file utilities.cpp.
References NStr::EqualCase(), NStr::EqualNocase(), COrgMod_Base::eSubtype_gb_synonym, COrgMod_Base::eSubtype_old_name, FOR_EACH_SYN_ON_ORGREF, COrg_ref_Base::GetCommon(), COrgName_Base::GetMod(), COrg_ref_Base::GetOrgname(), COrg_ref_Base::GetTaxname(), NStr::IsBlank(), COrg_ref_Base::IsSetCommon(), COrgName_Base::IsSetMod(), COrg_ref_Base::IsSetOrgname(), COrg_ref_Base::IsSetTaxname(), match(), and str().
Referenced by CSpecificHostRequest::AddReply(), and InterpretSpecificHostResult().
◆ FixSpecificHost()returns the corrected specific host, if the specific host is invalid and can be corrected returns an empty string, if the specific host is invalid and cannot be corrected returns the original value except the preceding/trailing spaces, if the specific host is valid
Definition at line 2192 of file utilities.cpp.
References val.
Referenced by BOOST_AUTO_TEST_CASE().
◆ g_IsMasterAccession() ◆ GetAccessionFromBioseq() ◆ GetAccessionFromBioseqSet() ◆ GetAccessionFromObjects()Definition at line 445 of file utilities.cpp.
References ctx, CScope::GetBioseqHandle(), CBioseq_set_Handle::GetCompleteBioseq_set(), CSeq_loc::GetId(), CSeq_graph_Base::GetLoc(), CSeq_annot_Handle::GetParentEntry(), GetReportableSeqIdForAlignment(), CSeq_entry_Base::GetSeq(), CSeq_entry_Handle::GetSeq(), CScope::GetSeq_annotHandle(), CScope::GetSeq_entryHandle(), CSeq_entry_Base::GetSet(), CSeq_entry_Handle::GetSet(), CSerialObject::GetThisTypeInfo(), NStr::IsBlank(), CSeq_entry_Base::IsSeq(), CSeq_entry_Handle::IsSeq(), CSeq_entry_Base::IsSet(), CSeq_entry_Handle::IsSet(), s_GetAccessionForSeqdesc(), s_GetBioseqAcc(), s_GetSeq_featAcc(), s_GetSeqFromSet(), and dtl::version.
Referenced by CValidError_imp::PostErr(), CTable2AsnValidator::Validate(), and CValidError_align::x_ValidateDim().
◆ GetBioseqIdLabel() ◆ GetCDSProductSequence() ◆ GetDateErrorDescription() ◆ GetGenProdSetParent() [1/2] ◆ GetGenProdSetParent() [2/2] ◆ GetGIForSeqId() ◆ GetMismatches() [1/2] ◆ GetMismatches() [2/2] ◆ GetNucBioseq() [1/2] ◆ GetNucBioseq() [2/2] ◆ GetNucProtSetParent() ◆ GetReportableSeqIdForAlignment()Definition at line 401 of file utilities.cpp.
References CScope::GetBioseqHandle(), CSeq_align_Base::C_Segs::GetDendiag(), CSeq_align_Base::GetDim(), CSeq_align_Base::GetSegs(), CSeq_align::GetSeq_id(), i, IsBioseqInSameSeqEntryAsAlign(), CSeq_align_Base::C_Segs::IsDendiag(), CSeq_align_Base::IsSetDim(), CSeq_align_Base::IsSetSegs(), and CSeq_align_Base::C_Segs::IsStd().
Referenced by GetAccessionFromObjects(), CValidError_imp::PostErr(), and CValidError_align::x_ValidateDim().
◆ GetSeqIdsForGI() ◆ GetSequenceFromFeature() ◆ GetSequenceFromLoc() ◆ GetSequenceStringFromLoc() ◆ GetSetParent() [1/2] ◆ GetSetParent() [2/2] ◆ GetValidatorLocationLabel()Definition at line 960 of file utilities.cpp.
References CSeq_loc::Assign(), CScope::GetBioseqHandle(), GetBioseqIdLabel(), CBioseq_Handle::GetCompleteBioseq(), CSeq_loc::GetLabel(), CSeq_loc_Base::GetWhole(), NStr::IsBlank(), CSeq_loc_Base::IsWhole(), NStr::ReplaceInPlace(), and UpdateToBestId().
Referenced by CValidErrorFormat::GetFeatureLocationLabel(), CValidErrorFormat::GetFeatureProductLocLabel(), CCdregionValidator::MapToNTCoords(), CValidError_imp::ValidateSeqLoc(), CValidError_imp::x_CheckLoc(), CCdregionValidator::x_ValidateCodebreak(), and CValidError_graph::x_ValidateGraphLocation().
◆ HasBadCharacter() ◆ HasBadProteinStart() [1/2] ◆ HasBadProteinStart() [2/2] ◆ HasBadStartCodon() [1/2]Definition at line 2365 of file utilities.cpp.
References CSeq_feat_Base::CanGetExcept(), CSeq_feat_Base::CanGetExcept_text(), NStr::EqualNocase(), FOR_EACH_GBQUAL_ON_FEATURE, CSeq_feat_Base::GetData(), CSeq_feat_Base::GetExcept(), CSeq_feat_Base::GetExcept_text(), CSeq_feat_Base::GetLocation(), HasBadStartCodon(), CSeqFeatData_Base::IsCdregion(), CSeq_feat_Base::IsSetData(), ReportTranslationErrors(), and TranslateCodingRegionForValidation().
Referenced by CConvertBadCdsAndRnaToMiscFeat::apply(), BOOST_AUTO_TEST_CASE(), CCDSTranslationProblems::CalculateTranslationProblems(), and GetInternalStopErrorMessage().
◆ HasBadStartCodon() [2/2] ◆ HasECnumberPattern() ◆ HasInternalStop()Definition at line 2419 of file utilities.cpp.
References CSeq_feat_Base::CanGetExcept(), CSeq_feat_Base::CanGetExcept_text(), CountInternalStopCodons(), NStr::EqualNocase(), NStr::Find(), FOR_EACH_GBQUAL_ON_FEATURE, CSeq_feat_Base::GetData(), CSeq_feat_Base::GetExcept(), CSeq_feat_Base::GetExcept_text(), CSeqFeatData_Base::IsCdregion(), CSeq_feat_Base::IsSetData(), kUnclassifiedTranslationDiscrepancy, ReportTranslationErrors(), and TranslateCodingRegionForValidation().
Referenced by CConvertBadCdsAndRnaToMiscFeat::apply(), and BOOST_AUTO_TEST_CASE().
◆ HasMisSpellFlag() ◆ HasNoStop()Definition at line 2676 of file utilities.cpp.
References NStr::EndsWith(), FeatureHasEnds(), CScope::GetBioseqHandle(), GetCDSProductSequence(), CSeq_feat_Base::GetLocation(), GetMismatches(), CSeq_feat_Base::GetPartial(), CBioseq_Handle::GetTSE_Handle(), CSeq_feat_Base::IsSetPartial(), and TranslateCodingRegionForValidation().
Referenced by CConvertBadCdsAndRnaToMiscFeat::apply(), and BOOST_AUTO_TEST_CASE().
◆ HasStopInProtein() ◆ InterpretSpecificHostResult()Definition at line 2088 of file utilities.cpp.
References FindMatchInOrgRef(), NStr::FindNoCase(), CT3Reply_Base::GetData(), CT3Reply_Base::GetError(), CT3Error_Base::GetMessage(), CT3Data_Base::GetOrg(), COrg_ref_Base::GetTaxname(), HasMisSpellFlag(), NStr::IsBlank(), IsCommonName(), CT3Reply_Base::IsData(), CT3Reply_Base::IsError(), CT3Error_Base::IsSetMessage(), and NStr::StartsWith().
Referenced by CSpecificHostRequest::AddReply().
◆ IsBadSubmissionFirstName() ◆ IsBadSubmissionLastName() ◆ IsBioseqTSA() ◆ IsBlankStringList() ◆ IsClassInEntry() ◆ IsCommonName() ◆ IsDateInPast() ◆ IsDeltaOrFarSeg() ◆ IsDicistronic() ◆ IsDicistronicGene() ◆ IsDuplicate()Reports how two features duplicate each other.
Definition at line 1840 of file utilities.cpp.
References Compare(), eDuplicate_Duplicate, eDuplicate_DuplicateDifferentTable, eDuplicate_Not, eDuplicate_SameIntervalDifferentLabel, eDuplicate_SameIntervalDifferentLabelDifferentTable, eSame, CSeqFeatData::eSubtype_pub, CSeqFeatData::eSubtype_region, CSeqFeatData::eSubtype_variation, fCompareOverlapping, CSeq_feat_Handle::GetData(), CSeq_feat_Handle::GetDbxref(), CSeq_feat_Handle::GetLocation(), CSeq_feat_Handle::GetScope(), CSeqFeatData::GetSubtype(), CSeq_feat_Handle::IsSetDbxref(), PartialsSame(), s_AreCodingRegionsLinkedToDifferentmRNAs(), s_AreDifferentVariations(), s_AreFeatureLabelsSame(), s_AreFullLengthCodingRegionsWithDifferentFrames(), s_AremRNAsLinkedToDifferentCodingRegions(), s_IsDifferentDbxrefs(), s_IsSameSeqAnnot(), and s_IsSameStrand().
Referenced by CRmDupFeaturesDlg::GetCommand(), GetDuplicateFeaturesForRemoval(), CRemoveFeaturesDlg::RemoveDuplicateFeatures(), and CValidError_bioseq::x_ReportDupOverlapFeaturePair().
◆ IsFarLocation() ◆ IsInOrganelleSmallGenomeSet() ◆ IsLikelyTaxname()Definition at line 2153 of file utilities.cpp.
References NStr::Find(), CTaxon1::GetOrgRef(), CTaxon1::GetTaxIdByName(), CTaxon1::Init(), INVALID_TAX_ID, isalpha(), IsCommon(), NPOS, val, and ZERO_TAX_ID.
Referenced by CSpecificHostRequest::AddReply(), and BOOST_AUTO_TEST_CASE().
◆ IsLocFullLength() ◆ IsNG() [1/2] ◆ IsNG() [2/2] ◆ IsNTNCNWACAccession() [1/3] ◆ IsNTNCNWACAccession() [2/3] ◆ IsNTNCNWACAccession() [3/3] ◆ IsOrganelle() [1/2] ◆ IsOrganelle() [2/2]Definition at line 2834 of file utilities.cpp.
References CBioSource_Base::eGenome_apicoplast, CBioSource_Base::eGenome_chloroplast, CBioSource_Base::eGenome_chromatophore, CBioSource_Base::eGenome_chromoplast, CBioSource_Base::eGenome_cyanelle, CBioSource_Base::eGenome_hydrogenosome, CBioSource_Base::eGenome_kinetoplast, CBioSource_Base::eGenome_leucoplast, CBioSource_Base::eGenome_mitochondrion, CBioSource_Base::eGenome_nucleomorph, CBioSource_Base::eGenome_plastid, and CBioSource_Base::eGenome_proplastid.
Referenced by CSpliceProblems::CalculateSpliceProblems(), IsInOrganelleSmallGenomeSet(), CValidError_feat::IsIntronShort(), IsOrganelle(), CAdjustForConsensusSpliceSite::s_IsBioseqGood_AdjustEnds(), CIntronValidator::Validate(), CValidError_bioseq::ValidateFeatPartialInContext(), CMRnaForCDS::x_ChkAndMakeMRna(), CIntronValidator::x_IsIntronShort(), CValidError_bioseq::x_ReportStartStopPartialProblem(), CValidError_bioseq::x_SetupCommonFlags(), and CValidError_bioseq::x_ValidateAbuttingRNA().
◆ IsResidue() bool IsResidue ( unsigned char residue ) inline ◆ IsSequenceFetchable() [1/2] ◆ IsSequenceFetchable() [2/2] ◆ IsSpecificHostValid() ◆ IsTemporary() ◆ MakeSeqVectorForResidueCounting()Definition at line 2458 of file utilities.cpp.
References CSeq_data_Base::e_Ncbieaa, CSeq_data_Base::e_Ncbistdaa, CSeq_data_Base::e_not_set, CBioseq_Handle::eCoding_Iupac, CBioseq_Handle::GetInst(), CSeq_inst_Base::GetSeq_data(), CSeq_inst_Base::IsSetSeq_data(), CSeqVector::SetCoding(), and CSeq_data_Base::Which().
Referenced by HasBadProteinStart(), HasStopInProtein(), and CValidError_bioseq::ValidateRawConst().
◆ PartialsSame() ◆ ReportTranslationErrors() ◆ s_FeatureIdsMatch() ◆ s_IdXrefsAreReciprocal() ◆ s_PartialAtGapOrNs()Definition at line 1178 of file utilities.cpp.
References CBioseq_Handle::eCoding_Iupac, eNa_strand_minus, eSeqlocPartial_Nostart, eSeqlocPartial_Nostop, first(), CScope::GetBioseqHandle(), CRange_Base::GetFrom(), CSeq_loc::GetId(), CSeq_loc_CI::GetRange(), CSeq_loc_CI::GetRangeAsSeq_loc(), CBioseq_Handle::GetSeqVector(), CSeq_loc_CI::GetStrand(), CRange_Base::GetTo(), isalpha(), CSeqVector::IsInGap(), IsResidue(), last(), len, result, CSeqVector::size(), swap(), and tag.
Referenced by CValidError_bioseq::ValidateFeatPartialInContext(), and CCDSTranslationProblems::x_CheckCDSFrame().
◆ s_StringHasPMID() ◆ SeqIsPatent() [1/2] ◆ SeqIsPatent() [2/2] ◆ ShouldCheckForNsAndGap() ◆ SpecificHostValueToCheck() ◆ TranslateCodingRegionForValidation()Definition at line 2269 of file utilities.cpp.
References CSerialObject::Assign(), FixGeneticCode(), CScope::GetBioseqHandle(), CSeqFeatData_Base::GetCdregion(), CCdregion_Base::GetCode(), CSeq_feat_Base::GetData(), CCdregion_Base::GetFrame(), CBioseq_Handle::GetInst_Length(), CSeq_feat_Base::GetLocation(), CSeq_loc_Base::GetWhole(), CCdregion_Base::IsSetCode(), CCdregion_Base::IsSetFrame(), CSeq_loc_Base::IsWhole(), kEmptyStr, CSeq_feat_Base::SetData(), tmp, and CSeqTranslator::Translate().
Referenced by CCDSTranslationProblems::CalculateTranslationProblems(), HasBadStartCodon(), HasInternalStop(), HasNoStop(), and CCDSTranslationProblems::x_IsThreeBaseNonsense().
◆ ValidateAccessionString()Definition at line 626 of file utilities.cpp.
References eAccessionFormat_bad_version, eAccessionFormat_missing_version, eAccessionFormat_no_start_letters, eAccessionFormat_null, eAccessionFormat_too_long, eAccessionFormat_valid, eAccessionFormat_wrong_number_of_digits, isalpha(), NStr::IsBlank(), isdigit(), isupper(), NStr::StartsWith(), and str().
Referenced by CValidError_bioseq::ValidateSeqId(), CSingleFeatValidator::x_ValidateCompareVal(), and CSingleFeatValidator::x_ValidateSeqFeatProduct().
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