Go to the documentation of this file.Go to the SVN repository for this file.
68 "splice_donor_variant",
69 "splice_acceptor_variant",
78 "2KB_upstream_variant",
79 "500B_downstream_variant",
80 "5_prime_UTR_variant",
81 "3_prime_UTR_variant",
105 bool compatible =
false;
119 else if(e1 ==
eUTR) {
171 #define ADD_FXN_CLASS(fxn_class) if(IsTrue(fxn_class)) { FunctionClassesLst.push_back(g_FXN_NAMES[fxn_class]); }
175 string sFunctionClasses;
176 list<string> FunctionClassesLst;
namespace ncbi::objects::
static CSnpBitfield::IEncoding * CreateBitfield(const objects::CSeq_feat &feat)
CSnpBitfield is a facade for representing any version of the SNP bitfield.
string GetGenePropertyString() const
std::unique_ptr< IEncoding > m_bitfield
CSnpBitfield & operator=(const CSnpBitfield &rhs)
EVariationClass GetVariationClass() const
const char * GetVariationClassString() const
const char * GetString() const
static bool IsCompatible(EFunctionClass e1, EFunctionClass e2)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string Join(const TContainer &arr, const CTempString &delim)
Join strings using the specified delimiter.
static const char * g_VARIATION_NAMES[]
static const char * g_FXN_NAMES[]
#define ADD_FXN_CLASS(fxn_class)