41 #ifndef OBJECTS_GENOMECOLL_GC_SCAF_STATS_BASE_HPP
42 #define OBJECTS_GENOMECOLL_GC_SCAF_STATS_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
82 eStats_category_replicon_count = 70,
83 eStats_category_scaffold_count = 22,
84 eStats_category_component_count = 23,
85 eStats_category_component_span_count = 24,
86 eStats_category_total_length = 1,
87 eStats_category_ungapped_length = 2,
88 eStats_category_min_gapped_scaf_length = 25,
89 eStats_category_max_gapped_scaf_length = 26,
90 eStats_category_min_ungapped_scaf_length = 27,
91 eStats_category_max_ungapped_scaf_length = 28,
92 eStats_category_active_finishing_bases = 3,
93 eStats_category_draft_bases = 5,
94 eStats_category_finished_bases = 7,
95 eStats_category_whole_genome_finishing_bases = 9,
96 eStats_category_other_sequences = 11,
97 eStats_category_pre_draft = 13,
98 eStats_category_wgs_bases = 15,
99 eStats_category_bases_in_spanned_gaps = 17,
100 eStats_category_n50 = 19,
101 eStats_category_spanned_gaps = 20,
102 eStats_category_unspanned_gaps = 21,
103 eStats_category_bases_in_unspanned_gaps = 29,
104 eStats_category_count_contig = 30,
105 eStats_category_contig_n50 = 31,
106 eStats_category_contig_L50 = 32,
107 eStats_category_contig_n75 = 33,
108 eStats_category_contig_n90 = 34,
109 eStats_category_scaf_L50 = 35,
110 eStats_category_scaf_n75 = 36,
111 eStats_category_scaf_n90 = 37,
112 eStats_category_gc_count = 38,
113 eStats_category_atgc_count = 39,
114 eStats_category_gc_perc = 40,
115 eStats_category_is_there_unplaced_scaf = 72,
116 eStats_category_count_singleton_unordered_scaffold = 73,
117 eStats_category_count_chr_made_of_singleton_ordered_scaffold = 74,
118 eStats_category_count_chr_with_single_component = 75,
119 eStats_category_count_singleton_in_minus_orientation = 76,
120 eStats_category_count_unknown_gaps = 80,
121 eStats_category_count_implicit_scaf_src_name = 82,
122 eStats_category_count_explicit_scaf_src_name = 83,
123 eStats_category_all_chr_has_single_component = 84,
124 eStats_category_count_scaf_with_terminal_gaps = 85,
125 eStats_category_count_chr_with_terminal_gaps = 86,
126 eStats_category_count_uniq_components = 87,
127 eStats_category_count_uniq_component_diff_from_last_release = 88,
128 eStats_category_count_chromosome_types = 89,
129 eStats_category_count_chromosome_terminal_gap_types = 90,
130 eStats_category_count_dropped_components = 91,
131 eStats_category_count_non_chromosome_replicon = 92,
132 eStats_category_count_assembly_units = 93,
133 eStats_category_count_alt_loci_units = 94,
134 eStats_category_count_fixed_patches = 95,
135 eStats_category_count_novel_patches = 96,
136 eStats_category_count_regions = 97,
137 eStats_category_count_patches = 98,
138 eStats_category_count_par_regions = 99,
139 eStats_category_count_genomic_regions = 100,
140 eStats_category_count_chromosome_replicons = 101,
141 eStats_category_assembly_status = 102,
142 eStats_category_net_count_scaffold = 103,
143 eStats_category_net_count_component = 104,
144 eStats_category_count_regions_contain_alt_loci = 105,
145 eStats_category_count_regions_contain_fix_patch = 106,
146 eStats_category_count_regions_contain_novel_patch = 107,
147 eStats_category_count_fix_patch_with_alignment = 108,
148 eStats_category_count_novel_patch_with_alignment = 109,
149 eStats_category_count_alt_scaf_with_alignment = 110,
150 eStats_category_count_alt_loci_scaf = 111,
151 eStats_category_count_real_scaffolds = 112,
152 eStats_category_top_level_count = 113,
153 eStats_category_total_gap_length = 114,
154 eStats_category_count_replicons_without_ordered_scaf = 115,
155 eStats_category_other = 255
183 bool IsSetStats_category(
void)
const;
190 bool CanGetStats_category(
void)
const;
193 void ResetStats_category(
void);
220 bool IsSetValue(
void)
const;
227 bool CanGetValue(
void)
const;
230 void ResetValue(
void);
236 TValue GetValue(
void)
const;
251 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
uint32_t Uint4
4-byte (32-bit) unsigned integer
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GENOME_COLLECTION_EXPORT
CGC_Scaf_stats_Base & operator=(const CGC_Scaf_stats_Base &)
TStats_category GetStats_category(void) const
Get the Stats_category member data.
void ResetValue(void)
Reset Value data member.
bool IsSetValue(void) const
Check if a value has been assigned to Value data member.
TValue GetValue(void) const
Get the Value member data.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
TValue & SetValue(void)
Assign a value to Value data member.
EStats_category
NOTE: These values equal to the stats_cd values in CodeStatistics table in GenomeColl.
CGC_Scaf_stats_Base(const CGC_Scaf_stats_Base &)
bool IsSetStats_category(void) const
Check if a value has been assigned to Stats_category data member.
void ResetStats_category(void)
Reset Stats_category data member.
DECLARE_INTERNAL_TYPE_INFO()
TStats_category & SetStats_category(void)
Assign a value to Stats_category data member.
bool CanGetStats_category(void) const
Check if it is safe to call GetStats_category method.
bool CanGetValue(void) const
Check if it is safe to call GetValue method.