NCBI C++ ToolKit
|
Search Toolkit Book for CDiscrepancyContext
#include "discrepancy_core.hpp"
(Private to src/misc/discrepancy
.)
Classes | |
struct | CParseNode |
struct | CRefNode |
struct | CSeq_feat_run |
struct | CSeq_feat_vec |
struct | CSeqdesc_run |
struct | CSeqdesc_vec |
Public Types | |
enum | EFlag { eHasRearranged = 1 << 0 , eHasSatFeat = 1 << 1 , eHasNonSatFeat = 1 << 2 } |
enum | EFixType { eFixNone , eFixSelf , eFixParent , eFixSet } |
BIG FILE. More... | |
Public Types inherited from CDiscrepancySet | |
enum | EOutput { eOutput_Summary = 1 << 0 , eOutput_Fatal = 1 << 1 , eOutput_Ext = 1 << 2 , eOutput_Files = 1 << 3 } |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Protected Types | |
enum | EObjType { eNone , eFile , eSubmit , eSeqSet , eSeqSet_NucProt , eSeqSet_GenProd , eSeqSet_SegSet , eSeqSet_Genome , eSeqSet_Funny , eBioseq , eSeqFeat , eSeqDesc , eSubmitBlock , eString } |
Static Protected Member Functions | |
static bool | InNucProtSet (const CParseNode *node) |
static bool | InGenProdSet (const CParseNode *node) |
static bool | IsSeqSet (EObjType n) |
static string | TypeName (EObjType n) |
static bool | CompareRefs (CRef< CReportObj > a, CRef< CReportObj > b) |
Friends | |
class | CReadHook_Bioseq_set |
BIG FILE. More... | |
class | CReadHook_Bioseq_set_class |
class | CReadHook_Bioseq |
class | CCopyHook_Bioseq_set |
class | CCopyHook_Bioseq |
class | CCopyHook_Seq_descr |
class | CCopyHook_Seq_annot |
class | CCopyHook_Submit_block |
class | CDiscrepancyObject |
Additional Inherited Members | |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Static Protected Attributes inherited from CDiscrepancySet | |
static std::atomic< bool > | m_Gui = false |
Definition at line 322 of file discrepancy_core.hpp.
BIG FILE.
Enumerator | |
---|---|
eFixNone | |
eFixSelf | |
eFixParent | |
eFixSet |
Definition at line 423 of file discrepancy_core.hpp.
Enumerator | |
---|---|
eHasRearranged | |
eHasSatFeat | |
eHasNonSatFeat |
Definition at line 329 of file discrepancy_core.hpp.
|
protected |
Enumerator | |
---|---|
eNone | |
eFile | |
eSubmit | |
eSeqSet | |
eSeqSet_NucProt | |
eSeqSet_GenProd | |
eSeqSet_SegSet | |
eSeqSet_Genome | |
eSeqSet_Funny | |
eBioseq | |
eSeqFeat | |
eSeqDesc | |
eSubmitBlock | |
eString |
Definition at line 634 of file discrepancy_core.hpp.
|
inline |
Definition at line 335 of file discrepancy_core.hpp.
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 527 of file discrepancy_core.cpp.
References AUTHORS, BIOSRC, CDiscrepancyCaseProps::Constructor, DESC, Empty(), FEAT, CCaseRegistry::GetProps(), m_Enabled, m_Tests, PUBDESC, REGISTER_DISCREPANCY_TYPE, SEQ_SET, SEQUENCE, STRING, SUBMIT, and test.
Referenced by AddTest(), and RunTests().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 522 of file discrepancy_core.cpp.
References AddTest(), and GetDiscrepancyCaseName().
CRef< CDiscrepancyObject > CDiscrepancyContext::AuthorsObjRef | ( | const CAuth_list & | authors, |
bool | fix = false , |
||
const CObject * | more = nullptr |
||
) |
Definition at line 935 of file discrepancy_context.cpp.
References _ASSERT, CDiscrepancyObject, eSeqDesc, eSeqFeat, CDiscrepancyObject::GetTextObjectDescription(), m_CurrentNode, m_Scope, and CRef< C, Locker >::Reset().
|
inline |
Definition at line 442 of file discrepancy_core.hpp.
References a, m_CurrentNode, and nullptr.
Implements CDiscrepancySet.
Definition at line 894 of file discrepancy_core.cpp.
References m_Tests.
Referenced by AutofixBioseq(), AutofixBioseq_set(), AutofixSeq_annot(), AutofixSeq_descr(), and AutofixSubmit_block().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 722 of file discrepancy_stream.cpp.
References CDiscrepancyCore::Autofix(), AutofixFile(), CompareRefs(), eFile, CDiscrepancyObject::m_Case, CDiscrepancyObject::m_Fix, CDiscrepancyContext::CRefNode::m_Parent, result, and ct::sort().
|
protected |
Definition at line 1089 of file discrepancy_stream.cpp.
References Autofix(), CanFixBioseq(), CSeq_descr_Base::CanGet(), CBioseq_Base::CanGetDescr(), CSeq_descr_Base::Get(), CBioseq_Base::GetAnnot(), CBioseq_Base::GetDescr(), CBioseq_Base::IsSetAnnot(), m_CurrentNode, m_Fixes, m_NodeMap, and result.
Referenced by AutofixBioseq_set(), and CCopyHook_Bioseq::CopyObject().
|
protected |
Definition at line 1048 of file discrepancy_stream.cpp.
References Autofix(), AutofixBioseq(), CanFixBioseq_set(), CSeq_descr_Base::CanGet(), CBioseq_set_Base::CanGetDescr(), eBioseq, eSeqSet, CSeq_descr_Base::Get(), CBioseq_set_Base::GetAnnot(), CBioseq_set_Base::GetDescr(), CBioseq_set_Base::GetSeq_set(), CBioseq_set_Base::IsSetAnnot(), m_CurrentNode, m_Fixes, m_NodeMap, PopNode(), PushNode(), and result.
Referenced by CCopyHook_Bioseq_set::CopyObject().
void CDiscrepancyContext::AutofixFile | ( | vector< CDiscrepancyObject * > & | fixes, |
const string & | default_header | ||
) |
Definition at line 766 of file discrepancy_stream.cpp.
References CCopyHook_Bioseq, CCopyHook_Bioseq_set, CCopyHook_Seq_annot, CCopyHook_Seq_descr, CCopyHook_Submit_block, CObjectStreamCopier::Copy(), eFile, eNone, eSerial_AsnText, eSubmit, eUnknown, in(), m_CurrentNode, m_Fixes, CDiscrepancyContext::CRefNode::m_Parent, m_RootNode, NCBI_THROW, CObjectOStream::Open(), OpenUncompressedStream(), out(), PopNode(), PushNode(), and CObjectTypeInfo::SetLocalCopyHook().
Referenced by Autofix().
|
protected |
Definition at line 999 of file discrepancy_stream.cpp.
References Autofix(), CanFixFeat(), CSeq_annot_Base::GetData(), CSeq_annot_Base::C_Data::GetFtable(), CSeq_annot::IsFtable(), m_AF_Seq_annot, m_CurrentNode, m_Fixes, m_NodeMap, and result.
Referenced by CCopyHook_Seq_annot::CopyObject().
|
protected |
Definition at line 1016 of file discrepancy_stream.cpp.
References Autofix(), CanFixDesc(), CSeq_descr_Base::CanGet(), CSeq_descr_Base::Get(), m_AF_Seq_descr, m_CurrentNode, m_Fixes, m_NodeMap, and result.
Referenced by CCopyHook_Seq_descr::CopyObject().
|
protected |
Definition at line 1033 of file discrepancy_stream.cpp.
References Autofix(), CanFixSubmit_block(), eSubmitBlock, CRef< C, Locker >::GetPointer(), m_AF_Submit_block, m_Fixes, m_NodeMap, CRef< C, Locker >::Reset(), and result.
Referenced by CCopyHook_Submit_block::CopyObject().
CRef< CDiscrepancyObject > CDiscrepancyContext::BioseqObjRef | ( | EFixType | fix = eFixNone , |
const CObject * | more = nullptr |
||
) |
Definition at line 811 of file discrepancy_context.cpp.
References CDiscrepancyObject, ContainingSet(), eFixParent, eFixSelf, eFixSet, and m_CurrentNode.
CRef< CDiscrepancyObject > CDiscrepancyContext::BioseqSetObjRef | ( | bool | fix = false , |
const CObject * | more = nullptr |
||
) |
Definition at line 828 of file discrepancy_context.cpp.
References CDiscrepancyObject, and m_CurrentNode.
CRef< CDiscrepancyObject > CDiscrepancyContext::BiosourceObjRef | ( | const CBioSource & | biosrc, |
bool | fix = false , |
||
const CObject * | more = nullptr |
||
) |
Definition at line 895 of file discrepancy_context.cpp.
References CDiscrepancyObject, eSeqFeat, CDiscrepancyObject::GetTextObjectDescription(), m_CurrentNode, m_Scope, and CRef< C, Locker >::Reset().
void CDiscrepancyContext::BuildSeqSummary | ( | const CBioseq & | bs, |
CSeqSummary & | summary | ||
) |
Definition at line 404 of file discrepancy_context.cpp.
References _notN(), CSeq_id::BaseBestRankScore(), CSeqSummary::clear(), CountNucleotides(), CSeqMap::CreateSeqMapForBioseq(), CSeq_id_Base::e_Ddbj, CSeq_id_Base::e_Embl, CSeq_id_Base::e_Genbank, CSeq_id_Base::e_Other, CSeq_id::eContent, CSeqSummary::EndsWithGap, CSeqMap::eSeqData, CSeqMap::eSeqGap, CSeqMap::eSeqRef, CSeqMap::fFindData, CSeqMap::fFindGap, CSeqMap::fFindLeafRef, CSeqSummary::First, CSeqSummary::Gaps, CBioseq_Base::GetId(), CBioseq_Base::GetInst(), CSeq_id::GetLabel(), CSeq_inst_Base::GetLength(), GetScope(), CSeqSummary::HasRef, CSeq_id::kMaxScore, CSeqSummary::Label, CSeqSummary::Len, and SSeqMapSelector::SetFlags().
Referenced by PopulateBioseq().
|
protected |
|
protected |
Definition at line 895 of file discrepancy_stream.cpp.
References m_Fixes.
Referenced by AutofixBioseq(), and CCopyHook_Bioseq::CopyObject().
Definition at line 875 of file discrepancy_stream.cpp.
References A, B, eBioseq, m_CurrentNode, and CDiscrepancyContext::CRefNode::m_Type.
|
protected |
Definition at line 863 of file discrepancy_stream.cpp.
References m_Fixes.
Referenced by AutofixBioseq_set(), and CCopyHook_Bioseq_set::CopyObject().
Definition at line 843 of file discrepancy_stream.cpp.
References A, B, IsSeqSet(), m_CurrentNode, and CDiscrepancyContext::CRefNode::m_Type.
Definition at line 937 of file discrepancy_stream.cpp.
References A, B, eSeqDesc, m_CurrentNode, CDiscrepancyContext::CRefNode::m_Parent, and CDiscrepancyContext::CRefNode::m_Type.
Referenced by AutofixSeq_descr(), and CanFixSeqdesc().
Definition at line 906 of file discrepancy_stream.cpp.
References A, B, eSeqFeat, m_CurrentNode, CDiscrepancyContext::CRefNode::m_Parent, and CDiscrepancyContext::CRefNode::m_Type.
Referenced by AutofixSeq_annot(), and CanFixSeq_annot().
|
protected |
Definition at line 926 of file discrepancy_stream.cpp.
References CanFixFeat(), and m_Fixes.
Referenced by CCopyHook_Seq_annot::CopyObject().
|
protected |
Definition at line 957 of file discrepancy_stream.cpp.
References CanFixDesc(), and m_Fixes.
Referenced by CCopyHook_Seq_descr::CopyObject().
|
protected |
Definition at line 988 of file discrepancy_stream.cpp.
References m_Fixes.
Referenced by AutofixSubmit_block(), and CCopyHook_Submit_block::CopyObject().
Definition at line 968 of file discrepancy_stream.cpp.
References A, B, eSubmit, m_CurrentNode, and CDiscrepancyContext::CRefNode::m_Type.
void CDiscrepancyContext::ClearFeatureList | ( | ) |
Definition at line 640 of file discrepancy_context.cpp.
References m_Feat_RNAs, m_FeatAll, m_FeatCDS, m_FeatExons, m_FeatGenes, m_FeatIntrons, m_FeatMisc, m_FeatMRNAs, m_FeatPseudo, m_FeatRRNAs, and m_FeatTRNAs.
Referenced by RunTests().
Definition at line 656 of file discrepancy_context.cpp.
References CSeqFeatData::eSubtype_cdregion, CSeqFeatData::eSubtype_exon, CSeqFeatData::eSubtype_gene, CSeqFeatData::eSubtype_intron, CSeqFeatData::eSubtype_misc_feature, CSeqFeatData::eSubtype_mRNA, CSeqFeatData::eSubtype_rRNA, CSeqFeatData::eSubtype_tRNA, CSeq_feat_Base::GetData(), CSeqFeatData::GetSubtype(), IsPseudo(), CSeqFeatData_Base::IsRna(), m_Feat_RNAs, m_FeatAll, m_FeatCDS, m_FeatExons, m_FeatGenes, m_FeatIntrons, m_FeatMisc, m_FeatMRNAs, m_FeatPseudo, m_FeatRRNAs, and m_FeatTRNAs.
Referenced by RunTests().
sequence::ECompare CDiscrepancyContext::Compare | ( | const CSeq_loc & | loc1, |
const CSeq_loc & | loc2 | ||
) | const |
Definition at line 696 of file discrepancy_context.cpp.
References Compare(), eNoOverlap, fCompareOverlapping, GetScope(), CSeq_loc::GetTotalRange(), r1, and r2.
|
staticprotected |
Definition at line 854 of file discrepancy_core.cpp.
References a, A, b, B, eSeqDesc, eSeqFeat, i, CDiscrepancyContext::CRefNode::m_Parent, CDiscrepancyObject::m_Ref, min(), and n.
Referenced by Autofix().
CDiscrepancyContext::CRefNode * CDiscrepancyContext::ContainingSet | ( | CDiscrepancyContext::CRefNode & | ref | ) |
Definition at line 796 of file discrepancy_context.cpp.
References eSeqSet_GenProd, eSeqSet_NucProt, IsSeqSet(), CDiscrepancyContext::CRefNode::m_Parent, and r().
Referenced by BioseqObjRef(), and SeqFeatObjRef().
Definition at line 369 of file discrepancy_core.hpp.
References m_CurrentNode.
Referenced by IsRefseq().
|
inline |
Definition at line 370 of file discrepancy_core.hpp.
References m_CurrentNode.
const CSeqSummary & CDiscrepancyContext::CurrentBioseqSummary | ( | ) | const |
Definition at line 58 of file discrepancy_context.cpp.
Definition at line 368 of file discrepancy_core.hpp.
References m_CurrentNode.
|
protected |
Definition at line 249 of file discrepancy_stream.cpp.
References eBioseq, CObjectIStream::eNoFileHeader, eSeqSet, eSeqSet_GenProd, eSeqSet_NucProt, i, InGenProdSet(), InNucProtSet(), CDiscrepancyContext::CParseNode::m_Children, m_CurrentNode, m_FeatTree, CDiscrepancyContext::CParseNode::m_Obj, CDiscrepancyContext::CParseNode::m_Pos, CDiscrepancyContext::CParseNode::m_Repeat, m_Scope, CDiscrepancyContext::CParseNode::m_Type, ObjectInfo(), Populate(), CObjectIStream::Read(), CRef< C, Locker >::Reset(), RunTests(), CSeq_entry_Base::SetSeq(), CSeq_entry_Base::SetSet(), and CObjectIStream::SetStreamPos().
Referenced by ParseStream().
Definition at line 415 of file discrepancy_core.hpp.
References m_Feat_RNAs.
Definition at line 408 of file discrepancy_core.hpp.
References m_FeatAll.
Definition at line 411 of file discrepancy_core.hpp.
References m_FeatCDS.
Definition at line 416 of file discrepancy_core.hpp.
References m_FeatExons.
Definition at line 409 of file discrepancy_core.hpp.
References m_FeatGenes.
Definition at line 417 of file discrepancy_core.hpp.
References m_FeatIntrons.
Definition at line 418 of file discrepancy_core.hpp.
References m_FeatMisc.
Definition at line 412 of file discrepancy_core.hpp.
References m_FeatMRNAs.
Definition at line 410 of file discrepancy_core.hpp.
References m_FeatPseudo.
Definition at line 413 of file discrepancy_core.hpp.
References m_FeatRRNAs.
Definition at line 414 of file discrepancy_core.hpp.
References m_FeatTRNAs.
|
protected |
Definition at line 757 of file discrepancy_context.cpp.
References CDiscrepancyContext::CParseNode::m_FeatureMap, and nullptr.
Referenced by FindNode().
|
protected |
Definition at line 736 of file discrepancy_context.cpp.
References FindNode(), and m_CurrentNode.
CDiscrepancyContext::CParseNode * CDiscrepancyContext::FindNode | ( | const CRefNode & | obj | ) |
Definition at line 501 of file discrepancy_stream.cpp.
References eSeqDesc, eSeqFeat, CDiscrepancyContext::CParseNode::m_Children, CDiscrepancyContext::CParseNode::m_Descriptors, CDiscrepancyContext::CParseNode::m_Features, CDiscrepancyContext::CRefNode::m_Index, m_NodeMap, CDiscrepancyContext::CRefNode::m_Parent, and CDiscrepancyContext::CRefNode::m_Type.
Referenced by FindNode(), FindObject(), GeneForFeature(), GetGeneForFeature(), GetProdForFeature(), IsPseudo(), ReplaceObject(), SeqdescObjRef(), SeqFeatObjRef(), and StringObjRef().
|
protected |
Definition at line 764 of file discrepancy_context.cpp.
References eSeqSet_GenProd, eSeqSet_NucProt, FindLocalNode(), m_CurrentNode, and CDiscrepancyContext::CParseNode::m_FeatureMap.
|
protected |
Definition at line 784 of file discrepancy_context.cpp.
References m_CurrentNode, and CDiscrepancyContext::CParseNode::m_DescriptorMap.
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 528 of file discrepancy_stream.cpp.
References FindNode(), CConstRef< C, Locker >::GetPointerOrNull(), CDiscrepancyObject::m_Fix, CDiscrepancyContext::CParseNode::m_Obj, and CDiscrepancyObject::m_Ref.
|
protected |
Definition at line 565 of file discrepancy_context.cpp.
References CDiscrepancyContext::CParseNode::eKnownGene, FindNode(), GetGeneForFeature(), CDiscrepancyContext::CParseNode::m_Gene, CDiscrepancyContext::CParseNode::m_Info, CDiscrepancyContext::CParseNode::m_Obj, and m_Scope.
Referenced by GetGeneForFeature(), and IsPseudo().
|
inline |
Definition at line 544 of file discrepancy_core.hpp.
References m_CurrentNode.
Referenced by RunTests().
|
inline |
Definition at line 543 of file discrepancy_core.hpp.
References m_CurrentNode.
Referenced by IsBGPipe().
Definition at line 473 of file discrepancy_context.cpp.
References fFGL_Content, GetLabel(), and n.
|
inline |
Definition at line 547 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 365 of file discrepancy_core.hpp.
References m_Scope.
|
inline |
Definition at line 366 of file discrepancy_core.hpp.
References m_Scope.
Definition at line 395 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 545 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 542 of file discrepancy_core.hpp.
References m_CurrentNode.
Definition at line 552 of file discrepancy_context.cpp.
References FindNode(), and GeneForFeature().
|
static |
Definition at line 459 of file discrepancy_context.cpp.
References ENUM_METHOD_NAME, eSource_location_chromatophore, eSource_location_unknown, G, i, kEmptyStr, n, and str().
Definition at line 394 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 923 of file discrepancy_core.hpp.
CConstRef< CSuspect_rule_set > CDiscrepancyContext::GetOrganelleProductRules | ( | ) |
Definition at line 84 of file discrepancy_context.cpp.
References GetOrganelleProductRules(), and m_OrganelleProductRules.
const CPerson_id * CDiscrepancyContext::GetPerson_id | ( | ) | const |
Definition at line 710 of file discrepancy_context.cpp.
References eSubmit, CContact_info_Base::GetContact(), CSubmit_block_Base::GetContact(), CAuthor_Base::GetName(), CSeq_submit_Base::GetSub(), CContact_info_Base::IsSetContact(), CSubmit_block_Base::IsSetContact(), CAuthor_Base::IsSetName(), CSeq_submit_Base::IsSetSub(), and m_CurrentNode.
Definition at line 559 of file discrepancy_context.cpp.
References FindNode(), and ProdForFeature().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 973 of file discrepancy_context.cpp.
References m_Tests, and Ref().
Referenced by RunTests().
CConstRef< CSuspect_rule_set > CDiscrepancyContext::GetProductRules | ( | ) |
Definition at line 75 of file discrepancy_context.cpp.
References GetProductRules(), m_ProductRules, and m_SuspectRules.
Definition at line 546 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 375 of file discrepancy_core.hpp.
Referenced by BuildSeqSummary(), Compare(), and ReplaceSeq_feat().
|
inline |
Definition at line 541 of file discrepancy_core.hpp.
References m_CurrentNode.
|
inline |
Definition at line 390 of file discrepancy_core.hpp.
References m_CurrentNode.
Definition at line 396 of file discrepancy_core.hpp.
References m_CurrentNode.
const CSubmit_block * CDiscrepancyContext::GetSubmit_block | ( | ) | const |
Definition at line 722 of file discrepancy_context.cpp.
References eSubmit, CSeq_submit_Base::GetSub(), CSeq_submit_Base::IsSetSub(), and m_CurrentNode.
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 912 of file discrepancy_core.cpp.
References m_Tests.
Definition at line 393 of file discrepancy_core.hpp.
References m_CurrentNode.
|
static |
Definition at line 107 of file discrepancy_context.cpp.
References NStr::FindNoCase(), CBioSource::GetLineage(), CBioSource::IsSetLineage(), and NPOS.
Referenced by AddExceptionsToShortIntron(), HasLineage(), IsBacterial(), IsEukaryotic(), and IsViral().
bool CDiscrepancyContext::HasLineage | ( | const CBioSource * | biosrc, |
const string & | lineage | ||
) | const |
Definition at line 113 of file discrepancy_context.cpp.
References CDiscrepancySet::GetLineage(), and HasLineage().
|
inline |
Definition at line 392 of file discrepancy_core.hpp.
References m_CurrentNode.
Referenced by Extend().
|
inlinestaticprotected |
Definition at line 587 of file discrepancy_core.hpp.
References eSeqSet_GenProd, CDiscrepancyContext::CParseNode::m_Parent, and CDiscrepancyContext::CParseNode::m_Type.
|
inlinestaticprotected |
Definition at line 586 of file discrepancy_core.hpp.
References eSeqSet_NucProt, CDiscrepancyContext::CParseNode::m_Parent, and CDiscrepancyContext::CParseNode::m_Type.
Referenced by Extend().
bool CDiscrepancyContext::IsBacterial | ( | const CBioSource * | biosrc | ) | const |
Definition at line 153 of file discrepancy_context.cpp.
References HasLineage().
Definition at line 485 of file discrepancy_context.cpp.
References CRegexp::IsMatch().
bool CDiscrepancyContext::IsBGPipe | ( | ) |
Definition at line 511 of file discrepancy_context.cpp.
References CSeqdesc_Base::e_User, NStr::eNocase, NStr::EqualNocase(), FIELD_IS_SET_AND_IS, GetAllSeqdesc(), CUser_field_Base::GetData(), CUser_object::GetFieldRef(), CObject_id_Base::GetStr(), CUser_field_Base::C_Data::GetStr(), CUser_object_Base::GetType(), CSeqdesc_Base::GetUser(), m_Scope, and Type.
|
inline |
Definition at line 441 of file discrepancy_core.hpp.
References eBioseq, and m_CurrentNode.
bool CDiscrepancyContext::IsEukaryotic | ( | const CBioSource * | biosrc | ) | const |
|
static |
Definition at line 119 of file discrepancy_context.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, CBioSource_Base::eGenome_proplastid, CBioSource_Base::GetGenome(), and CBioSource_Base::IsSetGenome().
|
protected |
Definition at line 596 of file discrepancy_context.cpp.
References CDiscrepancyContext::CParseNode::eIsPseudo, CDiscrepancyContext::CParseNode::eKnownPseudo, NStr::EqualNocase(), GeneForFeature(), CSeq_feat_Base::GetData(), CSeqFeatData_Base::GetGene(), CGene_ref_Base::GetPseudo(), CSeq_feat_Base::GetPseudo(), CSeq_feat_Base::GetQual(), CSeq_feat_Base::GetXref(), CSeqFeatData_Base::IsGene(), IsPseudo(), CGene_ref_Base::IsSetPseudo(), CSeq_feat_Base::IsSetPseudo(), CSeq_feat_Base::IsSetQual(), CSeq_feat_Base::IsSetXref(), CDiscrepancyContext::CParseNode::m_Info, and CDiscrepancyContext::CParseNode::m_Obj.
Definition at line 590 of file discrepancy_context.cpp.
References FindNode().
Referenced by CollectFeature(), and IsPseudo().
bool CDiscrepancyContext::IsRefseq | ( | void | ) | const |
Definition at line 497 of file discrepancy_context.cpp.
References CurrentBioseq(), CBioseq_Base::GetId(), and CBioseq_Base::IsSetId().
Definition at line 651 of file discrepancy_core.hpp.
References eSeqSet, eSeqSet_Funny, eSeqSet_Genome, eSeqSet_GenProd, eSeqSet_NucProt, eSeqSet_SegSet, and n.
Referenced by CanFixBioseq_set(), ContainingSet(), CDiscrepancyContext::CRefNode::GetBioseqLabel(), CDiscrepancyContext::CRefNode::GetText(), PopulateBioseq(), PopulateSeqSet(), and RunTests().
Definition at line 93 of file discrepancy_context.cpp.
References NStr::Equal().
bool CDiscrepancyContext::IsViral | ( | const CBioSource * | biosrc | ) | const |
Definition at line 159 of file discrepancy_context.cpp.
References HasLineage().
|
inlineoverridevirtual |
Implements CDiscrepancySet.
Definition at line 343 of file discrepancy_core.hpp.
References m_RootNode, and ParseAll().
Referenced by RunTests().
void CDiscrepancyContext::Parse | ( | const CSerialObject & | root, |
const string & | fname | ||
) |
Definition at line 980 of file discrepancy_context.cpp.
References m_RootNode, ParseAll(), and Push().
|
protected |
Definition at line 371 of file discrepancy_stream.cpp.
References CDiscrepancyContext::CParseNode::m_Children, m_CurrentNode, Populate(), and RunTests().
Referenced by Parse().
Definition at line 298 of file discrepancy_stream.cpp.
References eBioseq, m_CurrentNode, and PushNode().
Referenced by ParseObject(), and Push().
void CDiscrepancyContext::ParseObject | ( | const CBioseq_set & | root | ) |
Definition at line 307 of file discrepancy_stream.cpp.
References CBioseq_set_Base::CanGetSeq_set(), CBioseq_set_Base::eClass_eco_set, CBioseq_set_Base::eClass_gen_prod_set, CBioseq_set_Base::eClass_mut_set, CBioseq_set_Base::eClass_nuc_prot, CBioseq_set_Base::eClass_phy_set, CBioseq_set_Base::eClass_pop_set, CBioseq_set_Base::eClass_segset, CBioseq_set_Base::eClass_small_genome_set, eSeqSet, eSeqSet_Funny, eSeqSet_Genome, eSeqSet_GenProd, eSeqSet_NucProt, eSeqSet_SegSet, CBioseq_set_Base::GetClass(), CBioseq_set_Base::GetSeq_set(), CBioseq_set_Base::IsSetClass(), m_CurrentNode, ParseObject(), and PushNode().
void CDiscrepancyContext::ParseObject | ( | const CSeq_entry & | root | ) |
Definition at line 346 of file discrepancy_stream.cpp.
References CSeq_entry_Base::GetSeq(), CSeq_entry_Base::GetSet(), CSeq_entry_Base::IsSeq(), CSeq_entry_Base::IsSet(), and ParseObject().
void CDiscrepancyContext::ParseObject | ( | const CSeq_submit & | root | ) |
Definition at line 357 of file discrepancy_stream.cpp.
References CSeq_submit_Base::CanGetData(), eSubmit, CSeq_submit_Base::GetData(), CSeq_submit_Base::C_Data::GetEntrys(), CSeq_submit_Base::C_Data::IsEntrys(), m_CurrentNode, ParseObject(), and PushNode().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 195 of file discrepancy_stream.cpp.
References CReadHook_Bioseq, CReadHook_Bioseq_set, CReadHook_Bioseq_set_class, eFile, CObjectIStream::EndOfData(), CObjectIStream::eNoFileHeader, eNone, eSubmit, eUnknown, Extend(), CObjectTypeInfo::FindMember(), CObjectIStream::GetStreamPos(), m_CurrentNode, m_RootNode, m_Skip, NCBI_THROW, ObjectInfo(), PopNode(), PushNode(), CObjectIStream::Read(), CObjectIStream::ReadFileHeader(), CObjectTypeInfoMI::SetLocalReadHook(), CObjectTypeInfo::SetLocalReadHook(), and CObjectIStream::SetStreamPos().
Implements CDiscrepancySet.
Definition at line 174 of file discrepancy_stream.cpp.
References CStreamLineReader::AtEOF(), eFile, eString, eUnknown, m_CurrentNode, m_RootNode, NCBI_THROW, PopNode(), PushNode(), and RunTests().
|
inlineprotected |
Definition at line 820 of file discrepancy_core.hpp.
References m_CurrentNode.
Referenced by AutofixBioseq_set(), AutofixFile(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), ParseStream(), ParseStrings(), CReadHook_Bioseq_set::ReadObject(), and CReadHook_Bioseq::ReadObject().
|
protected |
Definition at line 382 of file discrepancy_stream.cpp.
References eBioseq, eSeqSet, eSeqSet_Funny, eSeqSet_Genome, eSeqSet_GenProd, eSeqSet_NucProt, eSeqSet_SegSet, eSubmit, CDiscrepancyContext::CParseNode::m_Type, PopulateBioseq(), PopulateSeqSet(), and PopulateSubmit().
Referenced by Extend(), and ParseAll().
|
protected |
Definition at line 418 of file discrepancy_stream.cpp.
References CDiscrepancyContext::CParseNode::AddDescriptor(), CDiscrepancyContext::CParseNode::AddFeature(), BuildSeqSummary(), CSeq_descr_Base::CanGet(), CBioseq_Base::CanGetDescr(), eSeqSet_Funny, eSeqSet_Genome, eSeqSet_NucProt, eSeqSet_SegSet, eSubmit, CSeq_descr_Base::Get(), CBioseq_Base::GetAnnot(), CBioseq_Base::GetDescr(), IsSeqSet(), CBioseq_Base::IsSetAnnot(), label, CDiscrepancyContext::CParseNode::m_BioseqSummary, CDiscrepancyContext::CParseNode::m_Biosource, CDiscrepancyContext::CParseNode::m_Molinfo, CDiscrepancyContext::CParseNode::m_Obj, CDiscrepancyContext::CParseNode::m_Parent, CDiscrepancyContext::CParseNode::m_Ref, CDiscrepancyContext::CParseNode::m_Title, n, and CConstRef< C, Locker >::Reset().
Referenced by Populate().
|
protected |
Definition at line 465 of file discrepancy_stream.cpp.
References CDiscrepancyContext::CParseNode::AddDescriptor(), CDiscrepancyContext::CParseNode::AddFeature(), CSeq_descr_Base::CanGet(), CBioseq_set_Base::CanGetDescr(), eSeqSet_Genome, CSeq_descr_Base::Get(), CBioseq_set_Base::GetAnnot(), CBioseq_set_Base::GetDescr(), IsSeqSet(), CBioseq_set_Base::IsSetAnnot(), CDiscrepancyContext::CParseNode::m_Biosource, CDiscrepancyContext::CParseNode::m_Molinfo, CDiscrepancyContext::CParseNode::m_Obj, CDiscrepancyContext::CParseNode::m_Title, n, and CConstRef< C, Locker >::Reset().
Referenced by Populate().
|
protected |
Definition at line 405 of file discrepancy_stream.cpp.
References CCit_sub_Base::CanGetAuthors(), CCit_sub_Base::GetAuthors(), CSubmit_block_Base::GetCit(), CSeq_submit_Base::GetSub(), CSubmit_block_Base::IsSetCit(), CSeq_submit_Base::IsSetSub(), CDiscrepancyContext::CParseNode::m_AuthorMap, CDiscrepancyContext::CParseNode::m_Authors, and CDiscrepancyContext::CParseNode::m_Obj.
Referenced by Populate().
|
protected |
Definition at line 578 of file discrepancy_context.cpp.
References CDiscrepancyContext::CParseNode::eKnownProduct, GetProductName(), CDiscrepancyContext::CParseNode::m_Info, CDiscrepancyContext::CParseNode::m_Obj, CDiscrepancyContext::CParseNode::m_Product, and m_Scope.
Referenced by GetProdForFeature().
|
inline |
Definition at line 373 of file discrepancy_core.hpp.
References f(), and m_CurrentNode.
CRef< CDiscrepancyObject > CDiscrepancyContext::PubdescObjRef | ( | const CPubdesc & | pubdesc, |
bool | fix = false , |
||
const CObject * | more = nullptr |
||
) |
Definition at line 917 of file discrepancy_context.cpp.
References _ASSERT, CDiscrepancyObject, eSeqDesc, eSeqFeat, CDiscrepancyObject::GetTextObjectDescription(), m_CurrentNode, m_Scope, and CRef< C, Locker >::Reset().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 556 of file discrepancy_core.cpp.
References eFile, eNone, eUnknown, CSerialObject::GetThisTypeInfo(), m_CurrentNode, m_NodeMap, m_RootNode, NCBI_THROW, and ParseObject().
Referenced by Parse().
|
protected |
Definition at line 159 of file discrepancy_stream.cpp.
References m_CurrentNode.
Referenced by AutofixBioseq_set(), AutofixFile(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), ParseObject(), ParseStream(), ParseStrings(), CReadHook_Bioseq_set::ReadObject(), and CReadHook_Bioseq::ReadObject().
|
inline |
Definition at line 372 of file discrepancy_core.hpp.
References m_CurrentNode.
void CDiscrepancyContext::ReplaceObject | ( | CReportObj & | obj, |
CSerialObject * | ser, | ||
bool | alt = false |
||
) |
Definition at line 537 of file discrepancy_stream.cpp.
References FindNode(), CDiscrepancyObject::m_Fix, CDiscrepancyContext::CParseNode::m_Obj, CDiscrepancyObject::m_Ref, and CConstRef< C, Locker >::Reset().
Referenced by ReplaceSeq_feat().
void CDiscrepancyContext::ReplaceSeq_feat | ( | CReportObj & | obj, |
const CSeq_feat & | old_feat, | ||
CSeq_feat & | new_feat, | ||
bool | alt = false |
||
) |
Definition at line 545 of file discrepancy_stream.cpp.
References ftable, GetScope(), m_AF_Seq_annot, CSeq_feat_EditHandle::Replace(), ReplaceObject(), and CSeq_annot_Base::SetData().
|
protected |
Definition at line 719 of file discrepancy_core.cpp.
References _ASSERT, ClearFeatureList(), CollectFeature(), eBioseq, eFile, eNone, ERR_POST, eString, eSubmit, eUnknown, GetAllFeat(), Info(), IsSeqSet(), m_All_AUTHORS, m_All_BIOSRC, m_All_DESC, m_All_FEAT, m_All_PUBDESC, m_All_SEQ_SET, m_All_SEQUENCE, m_All_STRING, m_All_SUBMIT, m_CurrentNode, NCBI_THROW, and test.
Referenced by Extend(), ParseAll(), and ParseStrings().
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 964 of file discrepancy_context.cpp.
References AddTest(), GetProduct(), n, and Parse().
CRef< CDiscrepancyObject > CDiscrepancyContext::SeqdescObjRef | ( | const CSeqdesc & | desc, |
const CObject * | fix = nullptr , |
||
const CObject * | more = nullptr |
||
) |
Definition at line 881 of file discrepancy_context.cpp.
References CDiscrepancyObject, FindNode(), CDiscrepancyObject::GetTextObjectDescription(), and CRef< C, Locker >::Reset().
CRef< CDiscrepancyObject > CDiscrepancyContext::SeqFeatObjRef | ( | const CSeq_feat & | feat, |
const CObject * | fix, | ||
const CObject * | more = nullptr |
||
) |
Definition at line 867 of file discrepancy_context.cpp.
References CDiscrepancyObject, FindNode(), CDiscrepancyObject::GetTextObjectDescription(), m_Scope, and CRef< C, Locker >::Reset().
CRef< CDiscrepancyObject > CDiscrepancyContext::SeqFeatObjRef | ( | const CSeq_feat & | feat, |
EFixType | fix = eFixNone , |
||
const CObject * | more = nullptr |
||
) |
Definition at line 843 of file discrepancy_context.cpp.
References CDiscrepancyObject, ContainingSet(), eFixParent, eFixSelf, eFixSet, FindNode(), CDiscrepancyObject::GetTextObjectDescription(), CDiscrepancyContext::CRefNode::m_Parent, m_Scope, and CRef< C, Locker >::Reset().
Implements CDiscrepancySet.
Definition at line 64 of file discrepancy_context.cpp.
References GetProductRules(), m_ProductRules, and m_SuspectRules.
|
protected |
Definition at line 167 of file discrepancy_stream.cpp.
References eSeqSet, m_CurrentNode, and m_Skip.
Referenced by CReadHook_Bioseq_set::ReadObject(), and CReadHook_Bioseq::ReadObject().
CRef< CDiscrepancyObject > CDiscrepancyContext::StringObjRef | ( | const CObject * | fix = nullptr , |
const CObject * | more = nullptr |
||
) |
Definition at line 956 of file discrepancy_context.cpp.
References CDiscrepancyObject, FindNode(), m_CurrentNode, and CRef< C, Locker >::Reset().
CRef< CDiscrepancyObject > CDiscrepancyContext::SubmitBlockObjRef | ( | bool | fix = false , |
const CObject * | more = nullptr |
||
) |
Definition at line 835 of file discrepancy_context.cpp.
References _ASSERT, CDiscrepancyObject, eSubmit, and m_CurrentNode.
|
overridevirtual |
Implements CDiscrepancySet.
Definition at line 607 of file discrepancy_core.cpp.
Definition at line 664 of file discrepancy_core.hpp.
Referenced by CDiscrepancyContext::CRefNode::GetText(), and CDiscrepancyContext::CParseNode::Path().
|
friend |
Definition at line 629 of file discrepancy_core.hpp.
Referenced by AutofixFile().
|
friend |
Definition at line 628 of file discrepancy_core.hpp.
Referenced by AutofixFile().
|
friend |
Definition at line 631 of file discrepancy_core.hpp.
Referenced by AutofixFile().
|
friend |
Definition at line 630 of file discrepancy_core.hpp.
Referenced by AutofixFile().
|
friend |
Definition at line 632 of file discrepancy_core.hpp.
Referenced by AutofixFile().
|
friend |
Definition at line 830 of file discrepancy_core.hpp.
Referenced by AuthorsObjRef(), BioseqObjRef(), BioseqSetObjRef(), BiosourceObjRef(), PubdescObjRef(), SeqdescObjRef(), SeqFeatObjRef(), StringObjRef(), and SubmitBlockObjRef().
|
friend |
Definition at line 627 of file discrepancy_core.hpp.
Referenced by ParseStream().
|
friend |
|
friend |
Definition at line 626 of file discrepancy_core.hpp.
Referenced by ParseStream().
Definition at line 605 of file discrepancy_core.hpp.
Referenced by CCopyHook_Bioseq::CopyObject().
|
protected |
Definition at line 604 of file discrepancy_core.hpp.
Referenced by CCopyHook_Bioseq_set::CopyObject().
|
protected |
Definition at line 606 of file discrepancy_core.hpp.
Referenced by AutofixSeq_annot(), CCopyHook_Seq_annot::CopyObject(), and ReplaceSeq_feat().
|
protected |
Definition at line 607 of file discrepancy_core.hpp.
Referenced by AutofixSeq_descr(), and CCopyHook_Seq_descr::CopyObject().
|
protected |
Definition at line 608 of file discrepancy_core.hpp.
Referenced by AutofixSubmit_block(), and CCopyHook_Submit_block::CopyObject().
|
protected |
Definition at line 619 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 617 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 616 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 615 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 618 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 614 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 613 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 621 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 620 of file discrepancy_core.hpp.
Referenced by RunTests().
|
protected |
Definition at line 555 of file discrepancy_core.hpp.
Definition at line 557 of file discrepancy_core.hpp.
|
protected |
Definition at line 556 of file discrepancy_core.hpp.
|
protected |
Definition at line 560 of file discrepancy_core.hpp.
Definition at line 563 of file discrepancy_core.hpp.
|
protected |
Definition at line 564 of file discrepancy_core.hpp.
Definition at line 562 of file discrepancy_core.hpp.
Definition at line 561 of file discrepancy_core.hpp.
|
protected |
Definition at line 558 of file discrepancy_core.hpp.
|
protected |
Definition at line 559 of file discrepancy_core.hpp.
|
protected |
Definition at line 824 of file discrepancy_core.hpp.
Referenced by AuthorsObjRef(), AuthPub(), AutofixBioseq(), AutofixBioseq_set(), AutofixFile(), AutofixSeq_annot(), AutofixSeq_descr(), BioseqObjRef(), BioseqSetObjRef(), BiosourceObjRef(), CanFixBioseq(), CanFixBioseq_set(), CanFixDesc(), CanFixFeat(), CanFixSubmit_block(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CurrentBioseq(), CurrentBioseq_set(), CurrentText(), Extend(), FindNode(), GetAllFeat(), GetAllSeqdesc(), GetAuthors(), GetBiosource(), GetBiosources(), GetFeat(), GetMolinfo(), GetPerson_id(), GetPubdescs(), GetSeqdesc(), GetSeqSummary(), GetSetBiosources(), GetSubmit_block(), GetTitle(), InGenProdSet(), IsBioseq(), ParseAll(), ParseObject(), ParseStream(), ParseStrings(), PopNode(), PropagateFlags(), PubdescObjRef(), Push(), PushNode(), CReadHook_Bioseq_set_class::ReadClassMember(), ReadFlags(), CReadHook_Bioseq_set::ReadObject(), CReadHook_Bioseq::ReadObject(), RunTests(), Skip(), StringObjRef(), and SubmitBlockObjRef().
|
protected |
Definition at line 610 of file discrepancy_core.hpp.
Referenced by AddTest().
Definition at line 575 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and Feat_RNAs().
Definition at line 568 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatAll().
Definition at line 571 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatCDS().
Definition at line 576 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatExons().
Definition at line 569 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatGenes().
Definition at line 577 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatIntrons().
Definition at line 578 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatMisc().
Definition at line 572 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatMRNAs().
Definition at line 570 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatPseudo().
Definition at line 573 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatRRNAs().
|
protected |
Definition at line 553 of file discrepancy_core.hpp.
Referenced by CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), and Extend().
Definition at line 574 of file discrepancy_core.hpp.
Referenced by ClearFeatureList(), CollectFeature(), and FeatTRNAs().
|
protected |
Definition at line 580 of file discrepancy_core.hpp.
Referenced by AutofixBioseq(), AutofixBioseq_set(), AutofixFile(), AutofixSeq_annot(), AutofixSeq_descr(), AutofixSubmit_block(), CanFixBioseq(), CanFixBioseq_set(), CanFixSeq_annot(), CanFixSeqdesc(), and CanFixSubmit_block().
|
protected |
Definition at line 579 of file discrepancy_core.hpp.
Referenced by AutofixBioseq(), AutofixBioseq_set(), AutofixSeq_annot(), AutofixSeq_descr(), AutofixSubmit_block(), FindNode(), and Push().
|
protected |
Definition at line 566 of file discrepancy_core.hpp.
Referenced by GetOrganelleProductRules().
|
protected |
Definition at line 565 of file discrepancy_core.hpp.
Referenced by GetProductRules(), and SetSuspectRules().
|
protected |
Definition at line 823 of file discrepancy_core.hpp.
Referenced by AutofixFile(), Parse(), ParseStream(), ParseStrings(), and Push().
|
protected |
Definition at line 552 of file discrepancy_core.hpp.
Referenced by AuthorsObjRef(), BiosourceObjRef(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), Extend(), GeneForFeature(), GetBioseq_setHandle(), GetBioseqHandle(), IsBGPipe(), ProdForFeature(), PubdescObjRef(), and SeqFeatObjRef().
|
protected |
Definition at line 822 of file discrepancy_core.hpp.
Referenced by ParseStream(), and Skip().
|
protected |
Definition at line 567 of file discrepancy_core.hpp.
Referenced by GetProductRules(), and SetSuspectRules().
|
protected |
Definition at line 554 of file discrepancy_core.hpp.
Referenced by AddTest(), Autofix(), GetProduct(), GetTests(), and Summarize().