phytreeread

Считайте филогенетический древовидный файл

Синтаксис

Tree = phytreeread(File)
[Tree, Boot]= phytreeread(File)

Входные параметры

File

Вектор символов или строка, задающая Newick-или отформатированный Nexus древовидный файл (текстовый ASCII-файл) имя, путь и имя файла или URL, указывающий на файл.

Для формата дерева Nexus читается только одно дерево от первого блока TREES. Это - любой последнее дерево по умолчанию (отмеченный звездочкой *) или первое дерево, если никакие деревья по умолчанию не существуют.

Выходные аргументы

Tree

Объект phytree создается с функциональным phytree.

Boot

Вектор-столбец значений начальной загрузки для каждого древовидного узла задан в File. Если File не задает значение начальной загрузки для узла, он возвращает значение NaN для того узла. phytreeread полагает, что следующие значения в File значения начальной загрузки:

  • Значения в квадратных скобках ([]) после ответвления или длин вершины (только для Newick-отформатированных деревьев)

  • Значения, которые появляются вместо ответвления или меток вершины (и для Newick-и для отформатированных Nexus деревьев)

Описание

Tree = phytreeread(File) читает Newick-или отформатированный Nexus древовидный файл и возвращает объект phytree, содержащий данные из файла.

Древовидный формат NEWICK может быть найден в:

Формат дерева NEXUS может быть найден в:

Примечание

Эта реализация позволяет только двоичные деревья. Недвоичные деревья переводятся в двоичное дерево с дополнительными ответвлениями длины 0.

[Tree, Boot]= phytreeread(File) возвращает Boot, вектор-столбец значений начальной загрузки для каждого древовидного узла, заданного в File. Если File не задает значение начальной загрузки для узла, он возвращает значение NaN для того узла. phytreeread полагает, что следующие значения в File значения начальной загрузки:

  • Значения в квадратных скобках ([]) после ответвления или длин вершины (только для Newick-отформатированных деревьев)

  • Значения, которые появляются вместо ответвления или меток вершины (и для Newick-и для отформатированных Nexus деревьев)

Примеры

tr = phytreeread('pf00002.tree')

 Phylogenetic tree object with 33 leaves (32 branches)
tr2 = phytreeread('pf00002.nex')
Phylogenetic tree object with 33 leaves (32 branches)

Смотрите также

| | |

Представлено до R2006a