Geo Tools

Configuration File: geo_tools.json Tool Type: Local Tools Count: 4

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

Available Tools

geo_get_dataset_info (Type: GEOGetDatasetInfo)

Get detailed information about a specific GEO dataset including title, summary, and metadata.

geo_get_dataset_info tool specification

Tool Information:

  • Name: geo_get_dataset_info

  • Type: GEOGetDatasetInfo

  • Description: Get detailed information about a specific GEO dataset including title, summary, and metadata.

Parameters:

  • dataset_id (string) (required) GEO dataset ID (e.g., ‘GDS1234’, ‘GSE12345’)

Example Usage:

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

geo_get_sample_info (Type: GEOGetSampleInfo)

Get sample information for a GEO dataset including sample characteristics and experimental condit…

geo_get_sample_info tool specification

Tool Information:

  • Name: geo_get_sample_info

  • Type: GEOGetSampleInfo

  • Description: Get sample information for a GEO dataset including sample characteristics and experimental conditions.

Parameters:

  • dataset_id (string) (required) GEO dataset ID (e.g., ‘GDS1234’, ‘GSE12345’)

Example Usage:

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

geo_list_supplementary_files (Type: GEORESTTool)

List the actual downloadable supplementary/raw files of a GEO Series (GSE) or Sample (GSM), with …

geo_list_supplementary_files tool specification

Tool Information:

  • Name: geo_list_supplementary_files

  • Type: GEORESTTool

  • Description: List the actual downloadable supplementary/raw files of a GEO Series (GSE) or Sample (GSM), with per-file name, byte size, type, modification time, and a direct download URL. GEO’s E-utilities esummary only reports a type code and the base FTP directory, never the per-file manifest. For a Series this reads the structured suppl/filelist.txt TSV (Archive/File, Name, Time, Size, Type); for a Sample (no filelist.txt) it parses the suppl/ directory listing. Example: GSE42657 returns GSE42657_RAW.tar (TAR, 71680 bytes) and GPL8179_humanMI_V2_R0_XS0000124-MAP.txt.gz (TXT). Keyless; no NCBI API key required.

Parameters:

  • accession (string) (required) GEO Series (GSE…) or Sample (GSM…) accession. Examples: ‘GSE42657’, ‘GSE1000’, ‘GSM1045442’.

Example Usage:

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

geo_search_datasets (Type: GEOSearchDatasets)

Search GEO datasets by query terms, organism, study type, or platform. Returns dataset IDs and ba…

geo_search_datasets tool specification

Tool Information:

  • Name: geo_search_datasets

  • Type: GEOSearchDatasets

  • Description: Search GEO datasets by query terms, organism, study type, or platform. Returns dataset IDs and basic information.

Parameters:

  • query (string) (optional) Search query terms (e.g., ‘cancer’, ‘diabetes’, ‘microarray’)

  • organism (string) (optional) Organism name (e.g., ‘Homo sapiens’, ‘Mus musculus’)

  • study_type (string) (optional) Type of study (e.g., ‘Expression profiling by array’, ‘Expression profiling by high throughput sequencing’)

  • platform (string) (optional) Platform used (e.g., ‘GPL570’, ‘GPL96’)

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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