exponenta event banner

свойство id

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

Числовое значение только для чтения, соответствующее идентификатору GO термина GO

Описание

id является свойством класса терминов. id является числовым значением только для чтения, которое соответствует идентификатору GO члена GO.

Совет

Вы можете использовать num2goid функция для преобразования id к вектору символов GO ID, отформатированному как 7-значный номер, которому предшествует префикс GO:, который является стандартом, используемым базой данных Gene Ontology.

Ценности

Любое значение из 1 кому N, где N является наибольшим значением для идентификатора объекта-члена в объекте geneont. Используйте id свойство для определения идентификаторов GO объектов терминов или для доступа к объектам терминов по их идентификатору GO.

Совет

Вы можете использовать id свойство для термина GO в качестве входных данных для методов объекта geneont, например, getancestors, getdescendants, и getrelatives.

Примеры

Пример 82. Отображение и форматирование идентификатора GO термина Object
  1. Загрузите текущую версию базы данных Gene Ontology из Интернета в объект geneont в программном обеспечении MATLAB ®.

    GeneontObj = geneont('LIVE', true)

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

    Gene Ontology object with 27769 Terms.
  2. Отображение идентификатора GO объекта термина в 183-й позиции в объекте geneont, GeneontObj.

    GeneontObj.terms(183).id
    
    ans =
    
       207

    Примечание

    Индекс или позиция (183 в этом примере) объекта-члена в объекте-генеонте не совпадает с идентификатором GO (207 в этом примере) для объекта-члена. Это происходит потому, что существует много терминов, которые устарели и не включены в объект geneont как объекты терминов.

  3. Форматирование идентификатора GO в символьный массив.

    num2goid(GeneontObj.terms(183).id)
    
    ans = 
    
        'GO:0000207'
Пример 83. Использование идентификатора GO с методами объекта geneont
  1. Найти индекс или номер позиции объекта-члена, чей name свойство - 'membrane'.

    membrane_index = find(strcmp(get(GeneontObj.terms,'name'),'membrane'))
    
    membrane_index =
    
            9556
  2. Используйте этот индекс или номер позиции и id для определения идентификатора GO объекта термина.

    membrane_goid = GeneontObj.terms(membrane_index).id
    
    membrane_goid =
    
           16020
  3. Используйте этот идентификатор GO в качестве входных данных для getrelatives метод поиска идентификаторов GO других объектов-терминов, являющихся непосредственными родственниками объекта-термина, чьи name свойство - 'membrane'.

    relative_ids = getrelatives(GeneontObj,membrane_goid)
    
    relative_ids =
    
            5628
            5886
           16020
           19867
           30673
           31090
           34045
           34357
           42175
           42622
           42734
           44464
           45211
           48475
           60342
  4. Перечислите name свойства этих объектов терминов.

    get(GeneontObj(relative_ids).terms,'name')
    
    ans = 
    
        'prospore membrane'
        'plasma membrane'
        'membrane'
        'outer membrane'
        'axolemma'
        'organelle membrane'
        'pre-autophagosomal structure membrane'
        'photosynthetic membrane'
        'nuclear envelope-endoplasmic reticulum network'
        'photoreceptor outer segment membrane'
        'presynaptic membrane'
        'cell part'
        'postsynaptic membrane'
        'coated membrane'
        'photoreceptor inner segment membrane'