exponenta event banner

getbyname (фитри)

Ответвления и листья от фитриевого объекта

Синтаксис

S = getbyname(Tree, Expression)
S = getbyname(Tree, Key)
S = getbyname(Tree, Key, 'Exact', ExactValue)

Аргументы

Tree

объект phytree, созданный phytree функция (конструктор объекта) или phytreeread функция.

Expression

Регулярное выражение или массив ячеек регулярных выражений для поиска в Tree.

Key

Символьный вектор или массив ячеек символьных векторов для поиска в Tree.

ExactValueОпределяет, должно ли полное точное имя узла совпадать с векторами символов, игнорируя регистр. Варианты: true или false (по умолчанию). Когда true, S - числовой вектор столбца, указывающий, какие имена узлов полностью соответствуют запросу.

Описание

S = getbyname(Tree, Expression) выполняет поиск по именам узлов в Tree, объект phytree, для регулярных выражений, указанных Expression. Возвращается S, логическая матрица размера NumNodesоколо-M, где M является либо 1 или длина Expression. Каждая строка в S соответствует узлу, и каждый столбец соответствует запросу в Expression. Логическая матрица S указывает имена узлов, которые совпадают Expression, игнорируя дело.

S = getbyname(Tree, Key) выполняет поиск по именам узлов в Tree, объект phytree, для вектора (ов) символов, указанного (ых) Key. Возвращается S, логическая матрица размера NumNodesоколо-M, где M является либо 1 или длина Key. Каждая строка в S соответствует узлу, и каждый столбец соответствует запросу в Key. Логическая матрица S указывает имена узлов, которые совпадают Key, игнорируя дело.

S = getbyname(Tree, Key, 'Exact', ExactValue) указывает, должно ли полное точное имя узла совпадать с векторами символов, игнорируя регистр. Варианты: true или false (по умолчанию). Когда true, S - числовой вектор столбца, указывающий, какие имена узлов полностью соответствуют запросу.

Примеры

  1. Прочтите файл филогенетического дерева, созданного из семейства белков, в объект фитодерева.

    tr = phytreeread('pf00002.tree');
  2. Определение всех белков мыши и человека путем поиска узлов, включающих векторы символов 'mouse' и 'human' в их именах.

    sel = getbyname(tr,{'mouse','human'});
    view(tr,any(sel,2));

См. также

| | | |

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