def test_gene_ids_of_gene_name_hla_grch38(): hla_a_gene_ids = ensembl_grch38.gene_ids_of_gene_name("HLA-A") assert 'ENSG00000206503' in hla_a_gene_ids, hla_a_gene_ids hla_b_gene_ids = ensembl_grch38.gene_ids_of_gene_name("HLA-B") assert 'ENSG00000234745' in hla_b_gene_ids, hla_b_gene_ids hla_c_gene_ids = ensembl_grch38.gene_ids_of_gene_name("HLA-C") assert 'ENSG00000204525' in hla_c_gene_ids, hla_c_gene_ids
def test_gene_name_of_HLA_gene_id(): gene_ids = ensembl_grch38.gene_ids_of_gene_name("HLA-A") gene_names = [ ensembl_grch38.gene_name_of_gene_id(gene_id) for gene_id in gene_ids ] unique_gene_names = list(set(gene_names)) assert len(unique_gene_names) == 1, (len(unique_gene_names), unique_gene_names) gene_name = unique_gene_names[0] assert gene_name == "HLA-A", gene_name
def test_gene_id_of_invalid_name(): with assert_raises(Exception): ensembl_grch38.gene_ids_of_gene_name( "A wonderous pony sees through your soul")