definition property

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

Вектор символов только для чтения, который задает, ИДЕТ термин

Описание

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

Значения

Возможные значения являются любым определением, используемым для термина в базе данных Gene Ontology. Используйте definition свойство определить определения объектов термина, или получить доступ или отфильтровать объекты термина по определению.

Примеры

Пример 73. Используя Свойство определения Определить Определение Объекта термина
  1. Загрузите текущую версию базы данных Gene Ontology с сети в объект geneont в MATLAB® программное обеспечение.

    GeneontObj = geneont('LIVE', true)

    Программное обеспечение MATLAB создает объект geneont и отображает количество объектов термина, сопоставленных с объектом geneont.

    Gene Ontology object with 27769 Terms.
  2. Отобразите объект определения слова в 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 свойство.

Пример 74. Фильтрация Объектов термина текстом в Их Определениях
  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. Найдите объекты термина, определения которых включают фразу “олигосахариды керамида” первым созданием массива ячеек из символьных векторов, которые перечисляют definition свойство для каждого термина в объекте geneont.

    definitions = get(GeneontObj.terms,'definition');
  4. Используйте regexpi функционируйте, чтобы искать эти векторы символов 'ceramide oligosaccharides'.

    matches = regexpi(definitions,'ceramide oligosaccharides','once');
  5. Создайте логическую маску, которая идентифицирует все термины с definition свойство, которое включает фразу “олигосахариды керамида”.

    mask = ~cellfun(@isempty,matches);
  6. Примените логическую маску ко всем терминам в GeneontObj geneont возражают, чтобы возвратить структуру, содержащую ПОЙТИ идентификаторы терминов с определением, которое включает фразу “олигосахариды керамида”.

    get(GO.terms(mask),'id')
    
    ans = 
    
        [1573]
        [1574]
  7. Примените логическую маску ко всем терминам в GeneontObj geneont возражают, чтобы возвратить структуру, содержащую полные определения терминов с определением, которое включает фразу “олигосахариды керамида”.

    char(get(GO.terms(mask),'definition'))
    
Для просмотра документации необходимо авторизоваться на сайте