Класс: термин
Вектор символов только для чтения, который задает, ИДЕТ термин
definition
свойство только для чтения термина класс. definition
вектор символов, который задает ПОЙТИ термин.
Возможные значения являются любым определением, используемым в термине в базе данных Gene Ontology. Используйте definition
свойство определить определения объектов термина, или получить доступ или отфильтровать объекты термина по определению.
Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в MATLAB.
GeneontObj = geneont('LIVE', true)
Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.
Gene Ontology object with 27769 Terms.
Отобразите объект определения слова в 287-м положении в объекте geneont, GeneontObj
.
GeneontObj.terms(287).name ans = "The smaller of the two subunits of an organellar ribosome." [GOC:mcc]
Если вы знаете ПОЙТИ идентификатор (например, 314) объекта термина, вместо его индекса или номера положения (например, 287), можно использовать следующий синтаксис, чтобы отобразить определение объекта термина:
GeneontObj(314).terms.definition
Для справки, преобразующей индекс или количество положения объекта термина к ИДТИ идентификатор, смотрите 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
Найдите объекты термина, определения которых включают фразу “олигосахариды керамида” первым созданием массива ячеек из символьных векторов, которые перечисляют definition
свойство для каждого термина в объекте geneont.
definitions = get(GeneontObj.terms,'definition');
Используйте regexpi
функционируйте, чтобы искать эти векторы символов 'ceramide oligosaccharides'
.
matches = regexpi(definitions,'ceramide oligosaccharides','once');
Создайте логическую маску, которая идентифицирует все условия с definition
свойство, которое включает фразу “олигосахариды керамида”.
mask = ~cellfun(@isempty,matches);
Примените логическую маску ко всем условиям в GeneontObj
geneont возражают, чтобы возвратить структуру, содержащую ПОЙТИ идентификаторы условий с определением, которое включает фразу “олигосахариды керамида”.
get(GO.terms(mask),'id') ans = [1573] [1574]
Примените логическую маску ко всем условиям в GeneontObj
geneont возражают, чтобы возвратить структуру, содержащую полные определения условий с определением, которое включает фразу “олигосахариды керамида”.
char(get(GO.terms(mask),'definition'))