Browse code

fixed ensembl host issue

ataudt authored on 29/10/2021 07:35:49
Showing 3 changed files

... ...
@@ -17,17 +17,16 @@
17 17
 #'
18 18
 #'### Obtain gene coordinates for rat from biomaRt ###
19 19
 #'library(biomaRt)
20
-#'ensembl <- useMart('ENSEMBL_MART_ENSEMBL', host='may2012.archive.ensembl.org',
21
-#'                   dataset='rnorvegicus_gene_ensembl')
20
+#'ensembl <- useMart('ensembl', dataset='rnorvegicus_gene_ensembl')
22 21
 #'genes <- getBM(attributes=c('ensembl_gene_id', 'chromosome_name', 'start_position',
23
-#'                            'end_position', 'strand', 'external_gene_id',
22
+#'                            'end_position', 'strand', 'external_gene_name',
24 23
 #'                            'gene_biotype'),
25 24
 #'               mart=ensembl)
26 25
 #'# Transform to GRanges for easier handling
27 26
 #'genes <- GRanges(seqnames=paste0('chr',genes$chromosome_name),
28 27
 #'                 ranges=IRanges(start=genes$start, end=genes$end),
29 28
 #'                 strand=genes$strand,
30
-#'                 name=genes$external_gene_id, biotype=genes$gene_biotype)
29
+#'                 name=genes$external_gene_name, biotype=genes$gene_biotype)
31 30
 #'# Rename chrMT to chrM
32 31
 #'seqlevels(genes)[seqlevels(genes)=='chrMT'] <- 'chrM'
33 32
 #'print(genes)
... ...
@@ -24,17 +24,16 @@
24 24
 #'
25 25
 #'## We need to get coordinates for each of the genes
26 26
 #'library(biomaRt)
27
-#'ensembl <- useMart('ENSEMBL_MART_ENSEMBL', host='may2012.archive.ensembl.org',
28
-#'                   dataset='rnorvegicus_gene_ensembl')
27
+#'ensembl <- useMart('ensembl', dataset='rnorvegicus_gene_ensembl')
29 28
 #'genes <- getBM(attributes=c('ensembl_gene_id', 'chromosome_name', 'start_position',
30
-#'                            'end_position', 'strand', 'external_gene_id',
29
+#'                            'end_position', 'strand', 'external_gene_name',
31 30
 #'                            'gene_biotype'),
32 31
 #'               mart=ensembl)
33
-#'expr <- merge(genes, expression_lv, by='ensembl_gene_id')
32
+#'expr <- merge(genes, expression_lv, by='ensembl_gene_name')
34 33
 #'# Transform to GRanges
35 34
 #'expression.SHR <- GRanges(seqnames=paste0('chr',expr$chromosome_name),
36 35
 #'                          ranges=IRanges(start=expr$start, end=expr$end),
37
-#'                          strand=expr$strand, name=expr$external_gene_id,
36
+#'                          strand=expr$strand, name=expr$external_gene_name,
38 37
 #'                          biotype=expr$gene_biotype,
39 38
 #'                          expression=expr$expression_SHR)
40 39
 #'# We apply an asinh transformation to reduce the effect of outliers
... ...
@@ -378,17 +378,16 @@ heatmapCountCorrelation(model) + ggtitle('Read count correlation')
378 378
 # Annotations can easily be obtained with the biomaRt package. Of course, you can
379 379
 # also load them from file if you already have annotation files available.
380 380
 library(biomaRt)
381
-ensembl <- useMart('ENSEMBL_MART_ENSEMBL', host='may2012.archive.ensembl.org',
382
-                   dataset='rnorvegicus_gene_ensembl')
381
+ensembl <- useMart('ensembl', dataset='rnorvegicus_gene_ensembl')
383 382
 genes <- getBM(attributes=c('ensembl_gene_id', 'chromosome_name', 'start_position',
384
-                            'end_position', 'strand', 'external_gene_id',
383
+                            'end_position', 'strand', 'external_gene_name',
385 384
                             'gene_biotype'),
386 385
                mart=ensembl)
387 386
 # Transform to GRanges for easier handling
388 387
 genes <- GRanges(seqnames=paste0('chr',genes$chromosome_name),
389 388
                  ranges=IRanges(start=genes$start, end=genes$end),
390 389
                  strand=genes$strand,
391
-                 name=genes$external_gene_id, biotype=genes$gene_biotype)
390
+                 name=genes$external_gene_name, biotype=genes$gene_biotype)
392 391
 # Rename chrMT to chrM to avoid warnings
393 392
 seqlevels(genes)[seqlevels(genes)=='chrMT'] <- 'chrM'
394 393
 # Select only chr12 to avoid warnings
... ...
@@ -437,17 +436,16 @@ head(expression_lv)
437 436
 
438 437
 # We need to get coordinates for each of the genes
439 438
 library(biomaRt)
440
-ensembl <- useMart('ENSEMBL_MART_ENSEMBL', host='may2012.archive.ensembl.org',
441
-                   dataset='rnorvegicus_gene_ensembl')
439
+ensembl <- useMart('ensembl', dataset='rnorvegicus_gene_ensembl')
442 440
 genes <- getBM(attributes=c('ensembl_gene_id', 'chromosome_name', 'start_position',
443
-                            'end_position', 'strand', 'external_gene_id',
441
+                            'end_position', 'strand', 'external_gene_name',
444 442
                             'gene_biotype'),
445 443
                mart=ensembl)
446
-expr <- merge(genes, expression_lv, by='ensembl_gene_id')
444
+expr <- merge(genes, expression_lv, by='ensembl_gene_name')
447 445
 # Transform to GRanges
448 446
 expression.SHR <- GRanges(seqnames=paste0('chr',expr$chromosome_name),
449 447
                           ranges=IRanges(start=expr$start, end=expr$end),
450
-                          strand=expr$strand, name=expr$external_gene_id,
448
+                          strand=expr$strand, name=expr$external_gene_name,
451 449
                           biotype=expr$gene_biotype,
452 450
                           expression=expr$expression_SHR)
453 451
 # Rename chrMT to chrM to avoid warnings
... ...
@@ -539,17 +537,16 @@ print(model$frequencies)
539 537
 # Annotations can easily be obtained with the biomaRt package. Of course, you can
540 538
 # also load them from file if you already have annotation files available.
541 539
 library(biomaRt)
542
-ensembl <- useMart('ENSEMBL_MART_ENSEMBL', host='may2012.archive.ensembl.org',
543
-                   dataset='rnorvegicus_gene_ensembl')
540
+ensembl <- useMart('ensembl', dataset='rnorvegicus_gene_ensembl')
544 541
 genes <- getBM(attributes=c('ensembl_gene_id', 'chromosome_name', 'start_position',
545
-                            'end_position', 'strand', 'external_gene_id',
542
+                            'end_position', 'strand', 'external_gene_name',
546 543
                             'gene_biotype'),
547 544
                mart=ensembl)
548 545
 # Transform to GRanges for easier handling
549 546
 genes <- GRanges(seqnames=paste0('chr',genes$chromosome_name),
550 547
                  ranges=IRanges(start=genes$start, end=genes$end),
551 548
                  strand=genes$strand,
552
-                 name=genes$external_gene_id, biotype=genes$gene_biotype)
549
+                 name=genes$external_gene_name, biotype=genes$gene_biotype)
553 550
 # Rename chrMT to chrM to avoid warnings
554 551
 seqlevels(genes)[seqlevels(genes)=='chrMT'] <- 'chrM'
555 552
 # Select only chr12 to avoid warnings