phytreeread
Read phylogenetic tree file
Syntax
Tree = phytreeread(File)
Tree = phytreeread(File,'TimeOut',TimeOutValue)
[Tree, Boot]=
phytreeread(File)
Input Arguments
| File | Character vector or string specifying a Newick- or Nexus-formatted tree file (ASCII text file) name, a path and file name, or a URL pointing to a file. For the
        Nexus tree format, only one tree from the first  | 
| TimeOutValue | Connection timeout in seconds, specified as a positive scalar. The default value is 5. For details, see here. | 
Output Arguments
| Tree | 
 | 
| Boot | Column vector of bootstrap values
for each tree node specified in  
 | 
Description
Tree = phytreeread(File)
Tree = phytreeread(File,'TimeOut',TimeOutValue)
The NEWICK tree format can be found at:
The NEXUS tree format can be found at:
Note
This implementation allows only binary trees. Non-binary trees are translated into a binary tree with extra branches of length 0.
[ returns Tree, Boot]=
phytreeread(File)Boot,
a column vector of bootstrap values for each tree node specified in File.
If File does not specify a bootstrap value
for a node, it returns a NaN value for that node. phytreeread considers
the following values in File to be bootstrap
values: 
- Values within square brackets ( - []) after the branch or leaf node lengths (for Newick-formatted trees only)
- Values that appear instead of branch or leaf node labels (for both Newick- and Nexus-formatted trees) 
Examples
tr = phytreeread('pf00002.tree')
 Phylogenetic tree object with 33 leaves (32 branches)tr2 = phytreeread('pf00002.nex')Phylogenetic tree object with 33 leaves (32 branches)
Version History
Introduced before R2006a