11from __future__ import absolute_import
22
3+ from nose .tools import eq_
4+
35from .common import test_ensembl_releases
46from .data import TP53_gene_id
57
68@test_ensembl_releases ()
7- def test_TP53_gene_object_by_id (ensembl ):
9+ def test_TP53_gene_object_by_id (genome ):
810 # when we look up TP53 by its gene ID, we should get the
911 # correct gene back
10- gene = ensembl .gene_by_id (TP53_gene_id )
12+ gene = genome .gene_by_id (TP53_gene_id )
1113 assert gene .name == "TP53" , \
1214 "Incorrect gene name %s for gene ID %s in %s" % (
13- gene .name , gene .id , ensembl )
15+ gene .name , gene .id , genome )
1416 assert gene .contig == "17" , \
1517 "Incorrect gene contig %s for gene ID %s in %s" % (
16- gene .contig , gene .id , ensembl )
18+ gene .contig , gene .id , genome )
1719
1820@test_ensembl_releases ()
19- def test_TP53_gene_object_by_name (ensembl ):
20- genes = ensembl .genes_by_name ("TP53" )
21+ def test_TP53_gene_object_by_name (genome ):
22+ genes = genome .genes_by_name ("TP53" )
2123 # we should only have one TP53 gene (there aren't any copies)
2224 assert len (genes ) == 1 , \
2325 "Expected only one gene with name TP53, got %s" % (genes ,)
@@ -26,17 +28,23 @@ def test_TP53_gene_object_by_name(ensembl):
2628 "Expected gene to have ID %s, got %s" % (TP53_gene_id , genes [0 ].id )
2729
2830@test_ensembl_releases ()
29- def test_equal_genes (ensembl ):
30- gene1 = ensembl .genes_by_name ("TP53" )[0 ]
31+ def test_equal_genes (genome ):
32+ gene1 = genome .genes_by_name ("TP53" )[0 ]
3133 # get an identical gene
32- gene2 = ensembl .gene_by_id (gene1 .id )
34+ gene2 = genome .gene_by_id (gene1 .id )
3335
3436 assert hash (gene1 ) == hash (gene2 )
3537 assert gene1 == gene2
3638
3739@test_ensembl_releases ()
38- def test_not_equal_genes (release ):
39- gene1 = release .genes_by_name ("MUC1" )[0 ]
40- gene2 = release .genes_by_name ("BRCA1" )[0 ]
40+ def test_not_equal_genes (genome ):
41+ gene1 = genome .genes_by_name ("MUC1" )[0 ]
42+ gene2 = genome .genes_by_name ("BRCA1" )[0 ]
4143 assert hash (gene1 ) != hash (gene2 )
4244 assert gene1 != gene2
45+
46+ @test_ensembl_releases ()
47+ def test_BRCA1_protein_coding_biotype (genome ):
48+ gene = genome .genes_by_name ("BRCA1" )[0 ]
49+ assert gene .is_protein_coding
50+ eq_ (gene .biotype , "protein_coding" )
0 commit comments