1 | /* ARB toolkit. |
---|
2 | * |
---|
3 | * This file is generated by aisc_mkpt. |
---|
4 | * Any changes you make here will be overwritten later! |
---|
5 | */ |
---|
6 | |
---|
7 | #ifndef AD_T_PROT_H |
---|
8 | #define AD_T_PROT_H |
---|
9 | |
---|
10 | /* define ARB attributes: */ |
---|
11 | #ifndef ATTRIBUTES_H |
---|
12 | # include <attributes.h> |
---|
13 | #endif |
---|
14 | |
---|
15 | |
---|
16 | /* adChangeKey.cxx */ |
---|
17 | GBDATA *GBT_get_changekey(GBDATA *gb_main, const char *key, const char *change_key_path); |
---|
18 | GB_TYPES GBT_get_type_of_changekey(GBDATA *gb_main, const char *field_name, const char *change_key_path); |
---|
19 | GBDATA *GBT_searchOrCreate_itemfield_according_to_changekey(GBDATA *gb_item, const char *field_name, const char *change_key_path); |
---|
20 | GB_ERROR GBT_add_new_changekey_to_keypath(GBDATA *gb_main, const char *name, int type, const char *keypath); |
---|
21 | GB_ERROR GBT_add_new_changekey(GBDATA *gb_main, const char *name, int type); |
---|
22 | GB_ERROR GBT_add_new_gene_changekey(GBDATA *gb_main, const char *name, int type); |
---|
23 | GB_ERROR GBT_add_new_experiment_changekey(GBDATA *gb_main, const char *name, int type); |
---|
24 | GB_ERROR GBT_write_int_converted(GBDATA *gb_int_writable, const char *data, size_t *rounded); |
---|
25 | GB_ERROR GBT_write_float_converted(GBDATA *gb_float_writable, const char *data); |
---|
26 | GB_ERROR GBT_convert_changekey(GBDATA *gb_main, const char *name, GB_TYPES target_type); |
---|
27 | |
---|
28 | /* adRevCompl.cxx */ |
---|
29 | char *GBT_reverseNucSequence(const char *s, int len); |
---|
30 | char *GBT_complementNucSequence(const char *s, int len, char T_or_U); |
---|
31 | NOT4PERL GB_ERROR GBT_determine_T_or_U(GB_alignment_type alignment_type, char *T_or_U, const char *supposed_target); |
---|
32 | NOT4PERL void GBT_reverseComplementNucSequence(char *seq, long length, char T_or_U); |
---|
33 | |
---|
34 | /* adali.cxx */ |
---|
35 | GBDATA *GBT_get_presets(GBDATA *gb_main); |
---|
36 | int GBT_count_alignments(GBDATA *gb_main); |
---|
37 | GB_ERROR GBT_check_data(GBDATA *Main, const char *alignment_name); |
---|
38 | void GBT_get_alignment_names(ConstStrArray& names, GBDATA *gbd); |
---|
39 | GB_ERROR GBT_check_alignment_name(const char *alignment_name); |
---|
40 | GBDATA *GBT_create_alignment(GBDATA *gbd, const char *name, long len, long aligned, long security, const char *type); |
---|
41 | GB_ERROR GBT_rename_alignment(GBDATA *gbMain, const char *source, const char *dest, bool copy, bool delete_src); |
---|
42 | NOT4PERL GBDATA *GBT_add_data(GBDATA *species, const char *ali_name, const char *key, GB_TYPES type) __ATTR__DEPRECATED_TODO("better use GBT_create_sequence_data()"); |
---|
43 | NOT4PERL GBDATA *GBT_create_sequence_data(GBDATA *species, const char *ali_name, const char *key, GB_TYPES type, int security_write); |
---|
44 | GBDATA *GBT_gen_accession_number(GBDATA *gb_species, const char *ali_name); |
---|
45 | int GBT_is_partial(GBDATA *gb_species, int default_value, bool define_if_undef); |
---|
46 | GBDATA *GBT_find_sequence(GBDATA *gb_species, const char *aliname); |
---|
47 | char *GBT_get_default_alignment(GBDATA *gb_main); |
---|
48 | GB_ERROR GBT_set_default_alignment(GBDATA *gb_main, const char *alignment_name); |
---|
49 | GBDATA *GBT_get_alignment(GBDATA *gb_main, const char *aliname); |
---|
50 | long GBT_get_alignment_len(GBDATA *gb_main, const char *aliname); |
---|
51 | GB_ERROR GBT_set_alignment_len(GBDATA *gb_main, const char *aliname, long new_len); |
---|
52 | char *GBT_get_alignment_type_string(GBDATA *gb_main, const char *aliname); |
---|
53 | GB_alignment_type GBT_get_alignment_type(GBDATA *gb_main, const char *aliname); |
---|
54 | bool GBT_is_alignment_protein(GBDATA *gb_main, const char *alignment_name); |
---|
55 | NOT4PERL char *GBT_read_gene_sequence_and_length(GBDATA *gb_gene, bool use_revComplement, char partSeparator, size_t *gene_length); |
---|
56 | char *GBT_read_gene_sequence(GBDATA *gb_gene, bool use_revComplement, char partSeparator); |
---|
57 | |
---|
58 | /* aditem.cxx */ |
---|
59 | GBDATA *GBT_find_or_create_item_rel_item_data(GBDATA *gb_item_data, const char *itemname, const char *id_field, const char *id, bool markCreated); |
---|
60 | GBDATA *GBT_find_or_create_species_rel_species_data(GBDATA *gb_species_data, const char *name, bool markCreated); |
---|
61 | GBDATA *GBT_find_or_create_species(GBDATA *gb_main, const char *name, bool markCreated); |
---|
62 | GBDATA *GBT_find_or_create_SAI(GBDATA *gb_main, const char *name); |
---|
63 | GBDATA *GBT_find_item_rel_item_data(GBDATA *gb_item_data, const char *id_field, const char *id_value); |
---|
64 | GBDATA *GBT_expect_item_rel_item_data(GBDATA *gb_item_data, const char *id_field, const char *id_value); |
---|
65 | GBDATA *GBT_get_species_data(GBDATA *gb_main); |
---|
66 | GBDATA *GBT_first_marked_species_rel_species_data(GBDATA *gb_species_data); |
---|
67 | GBDATA *GBT_first_marked_species(GBDATA *gb_main); |
---|
68 | GBDATA *GBT_next_marked_species(GBDATA *gb_species); |
---|
69 | GBDATA *GBT_first_species_rel_species_data(GBDATA *gb_species_data); |
---|
70 | GBDATA *GBT_first_species(GBDATA *gb_main); |
---|
71 | GBDATA *GBT_next_species(GBDATA *gb_species); |
---|
72 | GBDATA *GBT_find_species_rel_species_data(GBDATA *gb_species_data, const char *name); |
---|
73 | GBDATA *GBT_expect_species_rel_species_data(GBDATA *gb_species_data, const char *name); |
---|
74 | GBDATA *GBT_find_species(GBDATA *gb_main, const char *name); |
---|
75 | GBDATA *GBT_expect_species(GBDATA *gb_main, const char *name); |
---|
76 | GBDATA *GBT_get_SAI_data(GBDATA *gb_main); |
---|
77 | GBDATA *GBT_first_SAI_rel_SAI_data(GBDATA *gb_sai_data); |
---|
78 | GBDATA *GBT_first_SAI(GBDATA *gb_main); |
---|
79 | GBDATA *GBT_next_SAI(GBDATA *gb_sai); |
---|
80 | GBDATA *GBT_find_SAI_rel_SAI_data(GBDATA *gb_sai_data, const char *name); |
---|
81 | GBDATA *GBT_expect_SAI_rel_SAI_data(GBDATA *gb_sai_data, const char *name); |
---|
82 | GBDATA *GBT_find_SAI(GBDATA *gb_main, const char *name); |
---|
83 | GBDATA *GBT_expect_SAI(GBDATA *gb_main, const char *name); |
---|
84 | long GBT_get_species_count(GBDATA *gb_main); |
---|
85 | long GBT_get_SAI_count(GBDATA *gb_main); |
---|
86 | char *GBT_create_unique_species_name(GBDATA *gb_main, const char *default_name); |
---|
87 | void GBT_mark_all(GBDATA *gb_main, int flag); |
---|
88 | void GBT_mark_all_that(GBDATA *gb_main, int flag, bool (*condition)(GBDATA *, void *), void *cd); |
---|
89 | long GBT_count_marked_species(GBDATA *gb_main); |
---|
90 | char *GBT_store_marked_species(GBDATA *gb_main, bool unmark_all); |
---|
91 | NOT4PERL GB_ERROR GBT_with_stored_species(GBDATA *gb_main, const char *stored, species_callback doit, int *clientdata); |
---|
92 | GB_ERROR GBT_restore_marked_species(GBDATA *gb_main, const char *stored_marked); |
---|
93 | GB_CSTR GBT_get_name_or_description(GBDATA *gb_item); |
---|
94 | const char *GBT_get_name(GBDATA *gb_item); |
---|
95 | NOT4PERL GB_CSTR GBT_read_name(GBDATA *gb_item) __ATTR__DEPRECATED_TODO("please use GBT_get_name or GBT_get_name_or_description()"); |
---|
96 | GBDATA **GBT_gen_species_array(GBDATA *gb_main, long *speciesCountPtr); |
---|
97 | |
---|
98 | /* adname.cxx */ |
---|
99 | GB_ERROR GBT_begin_rename_session(GBDATA *gb_main, int all_flag); |
---|
100 | GB_ERROR GBT_rename_species(const char *oldname, const char *newname, bool ignore_protection); |
---|
101 | GB_ERROR GBT_abort_rename_session(void); |
---|
102 | GB_ERROR GBT_commit_rename_session(void) __ATTR__USERESULT; |
---|
103 | |
---|
104 | /* adseqcompr.cxx */ |
---|
105 | GB_ERROR GBT_compress_sequence_tree2(GBDATA *gbd, const char *tree_name, const char *ali_name) __ATTR__USERESULT; |
---|
106 | void GBT_compression_test(struct Unfixed_cb_parameter *, GBDATA *gb_main); |
---|
107 | |
---|
108 | /* adtools.cxx */ |
---|
109 | GBDATA *GBT_create(GBDATA *father, const char *key, long delete_level); |
---|
110 | GBDATA *GBT_find_or_create(GBDATA *father, const char *key, long delete_level); |
---|
111 | char *GBT_get_default_helix(GBDATA *); |
---|
112 | char *GBT_get_default_helix_nr(GBDATA *); |
---|
113 | char *GBT_get_default_ref(GBDATA *); |
---|
114 | void GBT_scan_db(StrArray& fieldNames, GBDATA *gbd, const char *datapath); |
---|
115 | void GBT_install_message_handler(GBDATA *gb_main); |
---|
116 | void GBT_message(GBDATA *gb_main, const char *msg); |
---|
117 | char *GBT_read_string(GBDATA *gb_container, const char *fieldpath); |
---|
118 | char *GBT_read_as_string(GBDATA *gb_container, const char *fieldpath); |
---|
119 | const char *GBT_read_char_pntr(GBDATA *gb_container, const char *fieldpath); |
---|
120 | NOT4PERL long *GBT_read_int(GBDATA *gb_container, const char *fieldpath); |
---|
121 | NOT4PERL float *GBT_read_float(GBDATA *gb_container, const char *fieldpath); |
---|
122 | char *GBT_readOrCreate_string(GBDATA *gb_container, const char *fieldpath, const char *default_value); |
---|
123 | const char *GBT_readOrCreate_char_pntr(GBDATA *gb_container, const char *fieldpath, const char *default_value); |
---|
124 | NOT4PERL long *GBT_readOrCreate_int(GBDATA *gb_container, const char *fieldpath, long default_value); |
---|
125 | NOT4PERL float *GBT_readOrCreate_float(GBDATA *gb_container, const char *fieldpath, float default_value); |
---|
126 | GB_ERROR GBT_write_string(GBDATA *gb_container, const char *fieldpath, const char *content); |
---|
127 | GB_ERROR GBT_write_int(GBDATA *gb_container, const char *fieldpath, long content); |
---|
128 | GB_ERROR GBT_write_byte(GBDATA *gb_container, const char *fieldpath, unsigned char content); |
---|
129 | GB_ERROR GBT_write_float(GBDATA *gb_container, const char *fieldpath, float content); |
---|
130 | GBDATA *GBT_open(const char *path, const char *opent); |
---|
131 | GB_ERROR GB_set_macro_error(GBDATA *gb_main, const char *curr_error); |
---|
132 | GB_ERROR GB_get_macro_error(GBDATA *gb_main); |
---|
133 | GB_ERROR GB_clear_macro_error(GBDATA *gb_main); |
---|
134 | NOT4PERL GB_ERROR GBT_remote_action_with_timeout(GBDATA *gb_main, const char *application, const char *action_name, const class ARB_timeout *timeout, bool verbose); |
---|
135 | GB_ERROR GBT_remote_action(GBDATA *gb_main, const char *application, const char *action_name); |
---|
136 | GB_ERROR GBT_remote_awar(GBDATA *gb_main, const char *application, const char *awar_name, const char *value); |
---|
137 | GB_ERROR GBT_remote_read_awar(GBDATA *gb_main, const char *application, const char *awar_name); |
---|
138 | const char *GBT_relativeMacroname(const char *macro_name); |
---|
139 | GB_ERROR GBT_macro_execute(const char *macro_name, bool loop_marked, bool run_async); |
---|
140 | |
---|
141 | /* adtree.cxx */ |
---|
142 | GBDATA *GBT_get_tree_data(GBDATA *gb_main); |
---|
143 | TreeNode *GBT_remove_leafs(TreeNode *tree, GBT_TreeRemoveType mode, const GB_HASH *species_hash, int *removed, int *groups_removed); |
---|
144 | GB_ERROR GBT_write_group_name(GBDATA *gb_group_name, const char *new_group_name, bool pedantic); |
---|
145 | GB_ERROR GBT_write_name_to_groupData(GBDATA *gb_group, bool createNameEntry, const char *new_group_name, bool pedantic); |
---|
146 | GB_ERROR GBT_write_tree(GBDATA *gb_main, const char *tree_name, TreeNode *tree); |
---|
147 | GB_ERROR GBT_overwrite_tree(GBDATA *gb_tree, TreeNode *tree); |
---|
148 | GB_ERROR GBT_write_tree_remark(GBDATA *gb_main, const char *tree_name, const char *remark); |
---|
149 | GB_ERROR GBT_log_to_tree_remark(GBDATA *gb_tree, const char *log_entry, bool stamp); |
---|
150 | GB_ERROR GBT_log_to_named_trees_remark(GBDATA *gb_main, const char *tree_name, const char *log_entry, bool stamp); |
---|
151 | GB_ERROR GBT_write_tree_with_remark(GBDATA *gb_main, const char *tree_name, TreeNode *tree, const char *remark); |
---|
152 | TreeNode *GBT_read_tree_and_size(GBDATA *gb_main, const char *tree_name, TreeRoot *troot, int *tree_size); |
---|
153 | TreeNode *GBT_read_tree(GBDATA *gb_main, const char *tree_name, TreeRoot *troot); |
---|
154 | size_t GBT_count_leafs(const TreeNode *tree); |
---|
155 | GB_ERROR GBT_is_invalid(const TreeNode *tree); |
---|
156 | GB_ERROR GBT_link_tree(TreeNode *tree, GBDATA *gb_main, bool show_status, int *zombies, int *duplicates); |
---|
157 | void GBT_unlink_tree(TreeNode *tree); |
---|
158 | GBDATA *GBT_find_tree(GBDATA *gb_main, const char *tree_name); |
---|
159 | GBDATA *GBT_tree_infrontof(GBDATA *gb_tree); |
---|
160 | GBDATA *GBT_tree_behind(GBDATA *gb_tree); |
---|
161 | GBDATA *GBT_find_top_tree(GBDATA *gb_main); |
---|
162 | GBDATA *GBT_find_bottom_tree(GBDATA *gb_main); |
---|
163 | const char *GBT_existing_tree(GBDATA *gb_main, const char *tree_name); |
---|
164 | GBDATA *GBT_find_next_tree(GBDATA *gb_tree); |
---|
165 | const char *GBT_get_tree_name(GBDATA *gb_tree); |
---|
166 | GB_ERROR GBT_check_tree_name(const char *tree_name); |
---|
167 | const char *GBT_name_of_largest_tree(GBDATA *gb_main); |
---|
168 | const char *GBT_name_of_bottom_tree(GBDATA *gb_main); |
---|
169 | const char *GBT_tree_info_string(GBDATA *gb_main, const char *tree_name, int maxTreeNameLen); |
---|
170 | long GBT_size_of_tree(GBDATA *gb_main, const char *tree_name); |
---|
171 | void GBT_get_tree_names(ConstStrArray& names, GBDATA *gb_main, bool sorted); |
---|
172 | NOT4PERL GB_ERROR GBT_move_tree(GBDATA *gb_moved_tree, GBT_ORDER_MODE mode, GBDATA *gb_target_tree); |
---|
173 | GB_ERROR GBT_copy_tree(GBDATA *gb_main, const char *source_name, const char *dest_name); |
---|
174 | GB_ERROR GBT_rename_tree(GBDATA *gb_main, const char *source_name, const char *dest_name); |
---|
175 | GB_CSTR *GBT_get_names_of_species_in_tree(const TreeNode *tree, size_t *count); |
---|
176 | char *GBT_tree_2_newick(const TreeNode *tree, NewickFormat format, bool compact); |
---|
177 | |
---|
178 | #else |
---|
179 | #error ad_t_prot.h included twice |
---|
180 | #endif /* AD_T_PROT_H */ |
---|