NCBI C++ ToolKit
|
Search Toolkit Book for CIntronValidator
#include <objtools/validator/single_feat_validator.hpp>
Public Member Functions | |
void | Validate () override |
CSingleFeatValidator (const CSeq_feat &feat, CScope &scope, CValidError_imp &imp) | |
Public Member Functions inherited from CSingleFeatValidator | |
CSingleFeatValidator (const CSeq_feat &feat, CScope &scope, CValidError_imp &imp) | |
virtual | ~CSingleFeatValidator () |
Definition at line 396 of file single_feat_validator.hpp.
CSingleFeatValidator::CSingleFeatValidator |
Definition at line 103 of file single_feat_validator.cpp.
|
overridevirtual |
Reimplemented from CSingleFeatValidator.
Definition at line 4203 of file single_feat_validator.cpp.
References CheckIntronAcceptor(), CheckIntronDonor(), CheckIntronSpliceSites(), CSeqFeatData_Base::e_Rna, CBioseq_Handle::eCoding_Iupac, eDiag_Info, eDiag_Warning, eErr_SEQ_FEAT_NotSpliceConsensusAcceptor, eErr_SEQ_FEAT_NotSpliceConsensusAcceptorTerminalIntron, eErr_SEQ_FEAT_NotSpliceConsensusDonor, eErr_SEQ_FEAT_NotSpliceConsensusDonorTerminalIntron, eErr_SEQ_FEAT_ShortIntron, eExtreme_Biological, eNa_strand_minus, eNa_strand_plus, eOverlap_Contained, CSeqFeatData::eSubtype_rRNA, CSeqFeatData::eSubtype_tRNA, NStr::FindNoCase(), CBioseq_Handle::GetBioseqLength(), CSeq_feat_Base::GetExcept_text(), CValidError_imp::GetGeneCache(), CGeneCache::GetGeneFromCache(), CBioseq_Handle::GetId(), CSeq_feat_Base::GetLocation(), GetOverlappingFeatures(), CBioseq_Handle::GetSeqVector(), CSeqVector::GetStrand(), NStr::IntToString(), CSeqVector::IsInGap(), IsOneBioseq(), IsOrganelle(), CSeq_loc::IsPartialStart(), IsResidue(), CSeq_feat_Base::IsSetExcept(), CSeq_feat_Base::IsSetExcept_text(), label, CSingleFeatValidator::m_Feat, CSingleFeatValidator::m_Imp, CSingleFeatValidator::m_LocationBioseq, CSingleFeatValidator::m_Scope, not_found, CSingleFeatValidator::PostErr(), CSingleFeatValidator::s_IsPseudo(), CSingleFeatValidator::Validate(), x_IsIntronShort(), and CSingleFeatValidator::x_SeverityForConsensusSplice().
Definition at line 4403 of file single_feat_validator.cpp.
References eExtreme_Positional, CSeqFeatData::eSubtype_intron, CBioseq_Handle::GetBioseqLength(), CSeq_feat_Base::GetData(), GetLength(), CSeq_feat_Base::GetLocation(), CSeqFeatData::GetSubtype(), CValidError_imp::IsIndexerVersion(), IsOrganelle(), CSeq_loc::IsPartialStart(), CSeq_feat_Base::IsSetData(), CSeq_feat_Base::IsSetLocation(), CSingleFeatValidator::m_Feat, CSingleFeatValidator::m_Imp, CSingleFeatValidator::m_LocationBioseq, and CSingleFeatValidator::m_Scope.
Referenced by Validate().