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_studiesType:
ImmPortToolDescription: 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)