Skip to content

Commit

Permalink
Error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
ivirshup committed Feb 16, 2019
1 parent 9131ac0 commit a8c15ce
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions scanpy/queries/_queries.py
Expand Up @@ -150,10 +150,14 @@ def mitochondrial_genes(org, attrname="external_gene_name", host="www.ensembl.or
@singledispatch
def enrich(container, org: Optional[str] = None) -> pd.DataFrame:
"""Get enrichment for DE results."""
from gprofiler import gprofiler
return gprofiler(container, org)
try:
from gprofiler import gprofiler
except ImportError:
raise ImportError("You need to install the `gprofiler` module.")
return pd.DataFrame(gprofiler(container, org))


@enrich.register
def _enrich_anndata(adata: AnnData, group, key: str = "rank_genes_groups", org: Optional[str] = None) -> pd.DataFrame:
def _enrich_anndata(adata: AnnData, group, key: str = "rank_genes_groups",
org: Optional[str] = None) -> pd.DataFrame:
return enrich(adata.uns[key]["names"][group], org=org)

0 comments on commit a8c15ce

Please sign in to comment.