def test_get_additional_gene_gtfs_land_in_df_genes(self, mock_download,
                                                       shared_prebuild):
        g = EnsemblGenome("Ustilago_maydis", 33, shared_prebuild)
        assert len(g.get_additional_gene_gtfs()) == 1
        ppg.run_pipegraph()

        print(g.df_genes.chr.unique())
        assert "A2_pra2" in g.df_genes.index
        assert "A2_pra2.1" in g.df_transcripts.index
    def test_get_additional_gene_gtfs(self, mock_download, shared_prebuild):
        g = EnsemblGenome("Ashbya_gossypii", 33, shared_prebuild)
        assert len(g.get_additional_gene_gtfs()) == 0

        g = EnsemblGenome("Homo_sapiens", 74, shared_prebuild)
        assert "ribosomal_genes_grch37" in g.get_additional_gene_gtfs()[0].name
        assert g.get_additional_gene_gtfs()[0].exists()
        g = EnsemblGenome("Homo_sapiens", 75, shared_prebuild)
        assert "ribosomal_genes_grch38" in g.get_additional_gene_gtfs()[0].name
        assert g.get_additional_gene_gtfs()[0].exists()
        g = EnsemblGenome("Mus_musculus", 68, shared_prebuild)
        assert "ribosomal_genes_mm10" in g.get_additional_gene_gtfs()[0].name
        assert g.get_additional_gene_gtfs()[0].exists()
        g = EnsemblGenome("Mus_musculus", 67, shared_prebuild)
        assert len(g.get_additional_gene_gtfs()) == 0