Класс: термин
Булево значение только для чтения, которое указывает, является ли ПОЙТИ термин устаревшим
obsolete свойство только для чтения термина класс. obsolete булево значение, которое указывает, является ли ПОЙТИ термин устаревшим (1) или не устаревший (0).
1 — Устаревший |
0 — Не устаревший |
Используйте obsolete свойство определить, является ли объект термина устаревшим, или получить доступ или отфильтровать объекты термина устаревшим значением.
Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в MATLAB® программное обеспечение.
GeneontObj = geneont('LIVE', true)Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.
Gene Ontology object with 27769 Terms.
Отобразите устаревшее состояние термина объект в третьих и седьмых положениях в объекте geneont, GO
GeneontObj.terms(3).obsolete
ans =
0
GeneontObj.terms(7).obsolete
ans =
1Совет
Если вы знаете ПОЙТИ идентификатор (например, 8) объекта термина, вместо его индекса или номера положения (например, 7), можно использовать следующий синтаксис, чтобы отобразить устаревшее состояние объекта термина:
GeneontObj(8).terms.obsolete
Для справки, преобразующей индекс или количество положения объекта термина к ИДТИ идентификатор, смотрите term.id свойство.
Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в программном обеспечении MATLAB.
GeneontObj = geneont('LIVE', true)Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.
Gene Ontology object with 27769 Terms.
Отобразите массив структур, содержащий 27 786 объектов термина, сопоставленных с объектом geneont.
GeneontObj.terms
27786x1 struct array with fields:
id
name
ontology
definition
comment
synonym
is_a
part_of
obsolete
Создайте массив ячеек logicals, которые перечисляют obsolete свойство для каждого термина в объекте geneont.
obsolescence = get(GeneontObj.terms,'obsolete');
Создайте логическую маску из массива ячеек, который идентифицирует все неустаревшие термины.
mask = ~cell2mat(obsolescence);
Примените логическую маску ко всем терминам в 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 термина, которые не являются устаревшими.