устаревшее свойство

Класс: термин

Булево значение только для чтения, которое указывает, является ли ПОЙТИ термин устаревшим

Описание

obsolete является свойством только для чтения термина класс. obsolete является булевым значением, которое указывает, является ли ПОЙТИ термин устаревшим (1) или не устаревшим (0).

Значения

1 — Устаревший
0 — Не устаревший

Используйте свойство obsolete определить, является ли объект термина устаревшим, или получить доступ или отфильтровать объекты термина устаревшим значением.

Примеры

Пример 101. Используя устаревшее Свойство Определить Устаревшее Состояние Объекта термина
  1. Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в MATLAB.

    GeneontObj = geneont('LIVE', true)

    Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.

    Gene Ontology object with 27769 Terms.
  2. Отобразите устаревшее состояние термина объект в третьих и седьмых положениях в объекте geneont, GO

    GeneontObj.terms(3).obsolete
    
    ans =
    
         0
    
    GeneontObj.terms(7).obsolete
    
    ans =
    
         1

Совет

Если вы знаете ПОЙТИ идентификатор (например, 8) объекта термина, вместо его индекса или номера положения (например, 7), можно использовать следующий синтаксис, чтобы отобразить устаревшее состояние объекта термина:

GeneontObj(8).terms.obsolete

Для справки, преобразовывающей индекс или количество положения объекта термина к ИДТИ идентификатор, смотрите свойство term.id.

Пример 102. Фильтрация Объектов термина Устаревшим Состоянием
  1. Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в программном обеспечении MATLAB.

    GeneontObj = geneont('LIVE', true)

    Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.

    Gene Ontology object with 27769 Terms.
  2. Отобразите массив структур, содержащий 27 786 объектов термина, сопоставленных с объектом geneont.

    GeneontObj.terms
    
    27786x1 struct array with fields:
        id
        name
        ontology
        definition
        comment
        synonym
        is_a
        part_of
        obsolete
    
  3. Создайте массив ячеек logicals, которые перечисляют свойство obsolete для каждого термина в объекте geneont.

    obsolescence = get(GeneontObj.terms,'obsolete');
  4. Создайте логическую маску из массива ячеек, который идентифицирует все неустаревшие условия.

    mask = ~cell2mat(obsolescence);
  5. Примените логическую маску ко всем условиям в GeneontObj geneont объект возвратиться, структура, содержащая только, называет, которые не являются устаревшими.

    nonobsolete_terms = GeneontObj.terms(mask)
    
    26424x1 struct array with fields:
        id
        name
        ontology
        definition
        comment
        synonym
        is_a
        part_of
        obsolete
    

    Существует 26 424 условия, которые не являются устаревшими.