Get Assay Results
get_assay_resultsRetrieve assay results for a specified ImmPort assay type and study, filtered by arm, visit, subject, and measurement technique to narrow large result sets.
Instructions
Retrieve assay results for any ImmPort assay type. Select the assay type via the assay_type parameter: elisa, elispot, fcs_analyzed, file_paths, hai, hla_typing, kir_typing, mass_spectrometry, mbaa, neut_ab_titer, pcr.
⚠️ SCOPE BEFORE CALLING: The upstream ImmPort API returns ALL matching records with no server-side pagination or aggregation. Large studies (e.g. flow cytometry, lab tests) can return tens of thousands of rows from a single visit — and combining a broad filter (arm_accession or study_time_collected alone) with a large study can time out outright. Always narrow with planned_visit_accession + arm_accession together (the most reliable combination) before calling. Use get_study_data(resource='experiments') first to confirm the assay type exists in the study.
Required: study_accession (list). Common filters: arm_accession, planned_visit_accession, subject_accession, measurement_technique, study_time_collected(_gte/_lte/_gt/_lt). Response-shrinking options: fields (project columns), name_contains (substring filter), summarize (per-group stats), limit/offset (paging) — these only shrink what's returned, not the upstream query cost, so real filters are still the best way to avoid timeouts.
For the full per-assay field list, every filter parameter, and response-shrinking option details, see the immport://assay-results-reference resource.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sex | No | ||
| race | No | ||
| limit | No | ||
| fields | No | ||
| offset | No | ||
| strain | No | ||
| species | No | ||
| age_unit | No | ||
| arm_name | No | ||
| clinical | No | ||
| group_by | No | ||
| age_event | No | ||
| ethnicity | No | ||
| summarize | No | ||
| assay_type | Yes | ||
| study_title | No | ||
| value_field | No | ||
| race_specify | No | ||
| arm_accession | No | ||
| name_contains | No | ||
| biosample_type | No | ||
| max_subject_age | No | ||
| min_subject_age | No | ||
| study_accession | Yes | ||
| age_event_specify | No | ||
| biosample_subtype | No | ||
| subject_accession | No | ||
| subject_phenotype | No | ||
| max_subject_age_gt | No | ||
| max_subject_age_lt | No | ||
| min_subject_age_gt | No | ||
| min_subject_age_lt | No | ||
| biosample_accession | No | ||
| expsample_accession | No | ||
| max_subject_age_gte | No | ||
| max_subject_age_lte | No | ||
| min_subject_age_gte | No | ||
| min_subject_age_lte | No | ||
| study_time_t0_event | No | ||
| treatment_accession | No | ||
| ancestral_population | No | ||
| experiment_accession | No | ||
| study_time_collected | No | ||
| measurement_technique | No | ||
| planned_visit_accession | No | ||
| study_time_collected_gt | No | ||
| study_time_collected_lt | No | ||
| study_time_collected_gte | No | ||
| study_time_collected_lte | No | ||
| study_time_collected_unit | No | ||
| study_time_t0_event_specify | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||