phytreeread

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

Синтаксис

Tree = phytreeread(File)
Tree = phytreeread(File,'TimeOut',TimeOutValue)
[Tree, Boot]= phytreeread(File)

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

File

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

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

TimeOutValueТайм-аут подключения в секундах, задается как положительная скалярная величина. Значение по умолчанию является 5. Для получения дополнительной информации смотрите здесь.

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

Tree

phytree объект, созданный функцией phytree.

Boot

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

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

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

Описание

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

Tree = phytreeread(File,'TimeOut',TimeOutValue) устанавливает тайм-аут подключения (в секундах), чтобы считать данные из удаленного файла или URL-адреса.

Формат дерева NEWICK можно найти в:

Формат дерева NEXUS можно найти в:

Примечание

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

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

  • Значения в квадратных скобках ([]) после длины узла ветви или листа (только для деревьев в формате 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