source: branches/items/SL/TREE_WRITE/TreeWrite.h

Last change on this file was 18704, checked in by westram, 3 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.6 KB
Line 
1// ============================================================ //
2//                                                              //
3//   File      : TreeWrite.h                                    //
4//   Purpose   :                                                //
5//                                                              //
6//   Institute of Microbiology (Technical University Munich)    //
7//   www.arb-home.de                                            //
8//                                                              //
9// ============================================================ //
10
11#ifndef TREEWRITE_H
12#define TREEWRITE_H
13
14#ifndef NDS_H
15#include <nds.h>
16#endif
17
18enum TREE_node_quoting {
19    TREE_DISALLOW_QUOTES = 0, // don't use quotes
20    TREE_SINGLE_QUOTES   = 1, // use single quotes
21    TREE_DOUBLE_QUOTES   = 2, // use double quotes
22
23    TREE_FORCE_QUOTES  = 4, // force usage of quotes
24    TREE_FORCE_REPLACE = 8, // replace all problematic characters (default is to replace quotes in quoted labels)
25};
26
27GB_ERROR TREE_write_Newick(GBDATA *gb_main, const char *tree_name, const TreeLabeler& labeler, bool save_branchlengths, bool save_bootstraps, bool save_groupnames, bool pretty, TREE_node_quoting quoteMode, const char *path);
28GB_ERROR TREE_write_XML(GBDATA *gb_main, const char *db_name, const char *tree_name, const TreeLabeler& labeler, bool skip_folded, const char *path);
29GB_ERROR TREE_export_tree(GBDATA *gb_main, FILE *out, TreeNode *tree, bool triple_root, bool export_branchlens, bool use_double_quotes);
30
31#else
32#error TreeWrite.h included twice
33#endif // TREEWRITE_H
Note: See TracBrowser for help on using the repository browser.