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