GeneExpressionAPI#
- class brainrender.atlas_specific.allen_brain_atlas.gene_expression.api.GeneExpressionAPI[source]#
Bases:
objectClient for querying and downloading Allen Brain Atlas gene expression data.
Methods
download_gene_data(**kwargs)get_all_genes(**kwargs)get_gene_data(gene, exp_id[, use_cache, metric])Load gene expression data for a given gene and experiment.
get_gene_experiments(**kwargs)get_gene_id_by_name(gene_name)Return the Allen gene ID for a given gene symbol.
get_gene_symbol_by_id(gene_id)Return the gene symbol for a given Allen gene ID.
griddata_to_volume(griddata[, min_quantile, ...])Convert a 3D gene expression array to a Volume actor.
Attributes
all_genes_urldownload_urlgene_experiments_urlgene_expression_cachegene_namegrid_sizevoxel_size- get_gene_data(gene, exp_id, use_cache=True, metric='energy')[source]#
Load gene expression data for a given gene and experiment.
- Parameters:
gene (
str) – Gene symbol.exp_id (
int) – Experiment ID.use_cache (
bool) – If True, load from cache if available. Default True.metric (
str) – Expression metric to load. Default"energy".
- Returns:
Gene expression data, or None if no data is available for the requested metric.
- Return type:
numpy.ndarray or None
- Raises:
ValueError – If data could not be cached after downloading.
- get_gene_id_by_name(gene_name)[source]#
Return the Allen gene ID for a given gene symbol.
- Parameters:
gene_name (
str) – Gene symbol.- Returns:
Gene ID, or None if the gene is not found.
- Return type:
int or None
- get_gene_symbol_by_id(gene_id)[source]#
Return the gene symbol for a given Allen gene ID.
- Parameters:
gene_id (
int|str) – Allen gene ID.- Return type:
str
- griddata_to_volume(griddata, min_quantile=None, min_value=None, cmap='bwr')[source]#
Convert a 3D gene expression array to a Volume actor.
The isosurface threshold can be set as a hard value or as a percentile of the expression data.
- Parameters:
griddata (
ndarray[tuple[Any,...],dtype[TypeVar(_ScalarT, bound=generic)]]) – 3D array with gene expression data.min_quantile (
float|None) – Percentile threshold for isosurface extraction.min_value (
float|None) – Hard value threshold for isosurface extraction.cmap (
str) – Colormap name. Default"bwr".
- Return type: