Scxa Tools#

Configuration File: scxa_tools.json Tool Type: Local Tools Count: 3

This page contains all tools defined in the scxa_tools.json configuration file.

Available Tools#

SCXA_get_cluster_marker_genes (Type: SCExpressionAtlasTool)#

Get EBI Single Cell Expression Atlas computed marker genes per cell cluster or inferred cell type…

SCXA_get_cluster_marker_genes tool specification

Tool Information:

  • Name: SCXA_get_cluster_marker_genes

  • Type: SCExpressionAtlasTool

  • Description: Get EBI Single Cell Expression Atlas computed marker genes per cell cluster or inferred cell type. When limit is supplied, offset and metadata.next_offset provide resumable local pagination; metadata.num_markers is the exact full row count rather than the page length. Omitting limit preserves the all-rows behavior.

Parameters:

  • experiment_accession (string) (required) SCXA experiment accession (e.g. ‘E-MTAB-5061’, ‘E-ENAD-13’, ‘E-CURD-4’). Use SCXA_list_experiments to find accessions.

  • marker_type (string) (optional) ‘clusters’ for marker genes per cluster at resolution k (default); ‘cell_types’ for marker genes per inferred cell type (requires organism_part).

  • k (integer) (optional) Clustering resolution / number of clusters for marker_type=’clusters’ (e.g. 8, 4, 6). Required for clusters mode.

  • organism_part (string) (optional) Organism part for marker_type=’cell_types’ (e.g. ‘pancreas’, ‘lung’). Required for cell_types mode.

  • limit (integer) (optional) Optional page size. Omit to return all marker rows from offset.

  • offset (integer) (optional) Zero-based marker-row offset. Default 0.

Example Usage:

query = {
    "name": "SCXA_get_cluster_marker_genes",
    "arguments": {
        "experiment_accession": "example_value"
    }
}
result = tu.run(query)

SCXA_list_experiments (Type: SCExpressionAtlasTool)#

List a resumable page of single-cell RNA-seq experiments from EBI Single Cell Expression Atlas, w…

SCXA_list_experiments tool specification

Tool Information:

  • Name: SCXA_list_experiments

  • Type: SCExpressionAtlasTool

  • Description: List a resumable page of single-cell RNA-seq experiments from EBI Single Cell Expression Atlas, with species, cell counts, technology, and experimental factors. Filter by species or keyword; metadata.total_matching is the exact post-filter count and metadata.next_offset continues the result set.

Parameters:

  • species (string) (optional) Species name to filter by (e.g., ‘Homo sapiens’, ‘Mus musculus’, ‘Drosophila melanogaster’). Case-insensitive.

  • keyword (string) (optional) Keyword to search in experiment descriptions and factors (e.g., ‘pancreas’, ‘brain’, ‘cancer’, ‘immune’).

  • limit (integer) (optional) Page size (default 20, max 100).

  • offset (integer) (optional) Zero-based experiment offset. Continue with metadata.next_offset.

Example Usage:

query = {
    "name": "SCXA_list_experiments",
    "arguments": {
    }
}
result = tu.run(query)

SCXA_search_gene (Type: SCExpressionAtlasTool)#

Search the EBI Single Cell Expression Atlas for single-cell experiments where a specific gene is …

SCXA_search_gene tool specification

Tool Information:

  • Name: SCXA_search_gene

  • Type: SCExpressionAtlasTool

  • Description: Search the EBI Single Cell Expression Atlas for single-cell experiments where a specific gene is expressed. Accepts gene symbols (TP53, BRCA1) or Ensembl IDs (ENSG00000141510). Returns matching scRNA-seq experiments with cell counts, technology, PubMed IDs, and DOIs. Useful for finding single-cell datasets studying a gene of interest. Example: TP53 returns 15 experiments including ovarian cancer, lung atlas datasets.

Parameters:

  • gene (string) (required) Gene symbol (e.g., ‘TP53’, ‘BRCA1’, ‘INS’) or Ensembl gene ID (e.g., ‘ENSG00000141510’).

  • species (string) (optional) Species name to filter (e.g., ‘Homo sapiens’, ‘Mus musculus’). Optional.

Example Usage:

query = {
    "name": "SCXA_search_gene",
    "arguments": {
        "gene": "example_value"
    }
}
result = tu.run(query)