Immport Tools#

Configuration File: immport_tools.json Tool Type: Local Tools Count: 1

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

Available Tools#

ImmPort_search_studies (Type: ImmPortTool)#

Search ImmPort studies by keyword with optional species and client-side substring filters. Result…

ImmPort_search_studies tool specification

Tool Information:

  • Name: ImmPort_search_studies

  • Type: ImmPortTool

  • Description: Search ImmPort studies by keyword with optional species and client-side substring filters. Results use the official raw-hit fromRecord pagination: pass metadata.next_from_record as from_record while metadata.has_more is true. This is especially important with client-side filters, because a window may contain fewer filtered studies than limit.

Parameters:

  • query (string) (required) Search keywords (e.g., ‘influenza vaccine’, ‘COVID-19’, ‘T cell response’, ‘malaria’)

  • condition_or_disease (string) (optional) Filter by disease/condition (e.g., ‘influenza’, ‘malaria’, ‘HIV’, ‘dengue’, ‘tuberculosis’). Client-side substring match.

  • assay_method (string) (optional) Filter by assay method (e.g., ‘Flow Cytometry’, ‘ELISPOT’, ‘RNA sequencing’, ‘ELISA’, ‘CyTOF’, ‘Luminex xMAP’). Client-side substring match.

  • research_focus (string) (optional) Filter by research focus (e.g., ‘Vaccine Response’, ‘Infection Response’, ‘Immune Response’, ‘Transplantation’, ‘Autoimmune’). Client-side substring match.

  • species (string) (optional) Filter by species (e.g., ‘Homo sapiens’, ‘Mus musculus’). Applied server-side.

  • limit (integer) (optional) Maximum number of studies to return (1-100, default 10)

  • from_record (integer) (optional) Zero-based ImmPort raw search-hit offset (official fromRecord parameter).

Example Usage:

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