exponenta event banner

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

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

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

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

Описание

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

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

Формат дерева 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