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 the ImmPort immunology database for studies by keyword, disease condition, assay method, o…

ImmPort_search_studies tool specification

Tool Information:

  • Name: ImmPort_search_studies

  • Type: ImmPortTool

  • Description: Search the ImmPort immunology database for studies by keyword, disease condition, assay method, or research focus. ImmPort is a NIAID-funded repository with 900+ open studies covering vaccine trials, flow cytometry, ELISPOT, RNA-seq, and clinical immunology data. Assay methods include: Flow Cytometry, ELISPOT, ELISA, RNA sequencing, Transcription profiling by array, Hemagglutination Inhibition, Luminex xMAP, Q-PCR, CyTOF, and more. Research focuses include: Vaccine Response, Infection Response, Immune Response, Transplantation, Autoimmune, Allergy, Preterm Birth. The species filter is applied server-side; condition_or_disease, assay_method, and research_focus filters are applied client-side.

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)

Example Usage:

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