34 #ifndef VALIDATOR___SPLICE_PROBLEMS__HPP
35 #define VALIDATOR___SPLICE_PROBLEMS__HPP
113 eSpliceSiteRead_OK = 0,
117 eSpliceSiteRead_WrongNT
120 bool SpliceSitesHaveErrors();
@Auth_list.hpp User-defined methods of the data storage class.
@Imp_feat.hpp User-defined methods of the data storage class.
@Pubdesc.hpp User-defined methods of the data storage class.
@RNA_ref.hpp User-defined methods of the data storage class.
namespace ncbi::objects::
const TSpliceProblemList & GetDonorProblems() const
bool m_ExceptionUnnecessary
vector< TSpliceProblem > TSpliceProblemList
@ eSpliceSiteRead_OutOfRange
bool IsExceptionUnnecessary() const
TSpliceProblemList m_DonorProblems
bool AreErrorsUnexpected() const
pair< size_t, TSeqPos > TSpliceProblem
TSpliceProblemList m_AcceptorProblems
const TSpliceProblemList & GetAcceptorProblems() const
Include a standard set of the NCBI C++ Toolkit most basic headers.
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_VALIDATOR_EXPORT
ENa_strand
strand of nucleic acid
bool CheckIntronAcceptor(ENa_strand strand, TConstSpliceSite acceptor)
const string kSpliceSiteGT
const string kSpliceSiteGTAG
bool CheckIntronSpliceSites(ENa_strand strand, TConstSpliceSite donor, TConstSpliceSite acceptor)
Char const (& TConstSpliceSite)[2]
const string kSpliceSiteGC
bool CheckAdjacentSpliceSites(const string &signature, ENa_strand strand, TConstSpliceSite donor, TConstSpliceSite acceptor)
const string kSpliceSiteAG
bool CheckIntronDonor(ENa_strand strand, TConstSpliceSite donor)
const string kSpliceSiteATAC
bool CheckSpliceSite(const string &signature, ENa_strand strand, TConstSpliceSite site)
const string kSpliceSiteGCAG