blob: d8430b34908af61b82132ffbb1eddd7ee154c921 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#pragma once
// -----------------------------------------------------------------------
// Phylogenetics
typedef struct bio·Node
{
string name;
string comment;
double dist;
double support;
int nchild;
int ndescendent;
struct bio·Node *parent;
struct bio·Node *child[2];
struct bio·Node *sibling;
} bio·Node;
error phylo·addchild(bio·Node* parent, bio·Node* child);
typedef struct bio·Tree
{
bio·Node *root;
} bio·Tree;
bio·Tree bio·readnewick(Stream *file, mem·Allocator heap);
// -----------------------------------------------------------------------
// Sequences
|