Класс: термин
Булево значение только для чтения, которое указывает, является ли ПОЙТИ термин устаревшим
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 термина, которые не являются устаревшими.