obsolete property

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

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

Описание

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

Значения

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

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

Примеры

Пример 80. Используя устаревшее Свойство Определить Устаревшее Состояние Объекта термина
  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 свойство.

Пример 81. Фильтрация Объектов термина Устаревшим Состоянием
  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 термина, которые не являются устаревшими.

Для просмотра документации необходимо авторизоваться на сайте