# Si nécessaire, installer le package biomaRt: > library("BiocManager") > BiocManager::install("biomaRt") # Chargeons la librairie > library(biomaRt)
Mart
:
> ensembl<-useMart("ensembl",dataset="hsapiens_gene_ensembl")
> listAttributes(ensembl)
> listFilters(ensembl)
attributes
prend comme valeurs les colonnes de données que l'on veut obtenir.
# Collectons les infos dans un objet: > go.Genes<-getBM(attributes=c('hgnc_symbol', 'entrezgene_id', 'go_id'), filters = 'go', values = 'GO:0001726', mart = ensembl) # Et voici votre liste de gènes dans cette entrée avec tous les # sous-GO auxquels ils appartiennent dans les trois classes GO (BP,CC et MF) ;-) > goGenes # Et voici la liste des gènes sans autre détail ;-) Oh, surprise, CTTN y est... > unique(goGenes$hgnc_symbol)
go
, les résultats retournés correspondront aux gènes qui sont uniquement retrouvés dans le noeud spécifié. De plus, on retrouve tous les autres noeuds où se placent ces gènes dans les trois classes GO (BP, CC et MF).go_parent_term
, on retrouvera les mêmes gènes avec en plus tous les gènes qui sont dans des noeuds reliés au noeud spécifié. Cependant, seulement l'information du ou des noeud(s) subalterne(s) sera retourné dans l'objet.