MA-RAG: Multi-Agent Retrieval-Augmented Generation for Query-Driven Summarization of Longitudinal Parkinson's Disease Assessments

arXiv cs.CL Papers

Summary

MA-RAG is a multi-agent retrieval-augmented generation framework for query-driven summarization of longitudinal Parkinson's disease clinical assessments, achieving substantial improvements in factual precision and reducing hallucination rates compared to baseline methods.

arXiv:2608.28624v1 Announce Type: new Abstract: Accurate interpretation of single-visit and longitudinal clinical assessments for Parkinson's disease is time-consuming and often depends on specialist expertise. Although large language models (LLMs) can generate natural language summaries, they frequently lack domain-specific clinical grounding and struggle to produce factually correct and temporally consistent responses for structured longitudinal assessment data. To address these limitations, we propose MA-RAG, a query-driven multi-agent retrieval-augmented generation framework that decomposes clinical reasoning into domain-specialized agents, combines structured fact extraction, and synthesizes clinically grounded summaries through a final verification stage. The framework supports four clinical analysis tasks: single-session, trajectory, comparison, and cohort summarization. We evaluate MA-RAG using objective metrics, namely Fact Precision, Hallucination Rate, Temporal Fidelity, and Semantic Similarity, together with subjective evaluations conducted by clinical experts. Compared to Traditional, RAG-only, and Single-agent RAG baselines, MA-RAG substantially improves factual correctness, achieving up to a 122% relative increase in Fact Precision (from 0.436 to 0.990) and reducing the Hallucination Rate by up to 98% (from 0.564 to 0.010), while consistently receiving top ratings from clinical experts for organization and clinical usefulness. These results demonstrate that domain-specialized multi-agent reasoning enables reliable query-driven summarization of structured longitudinal clinical assessment data.
Original Article
View Cached Full Text

Cached at: 09/01/26, 11:54 AM

# MA-RAG: Multi-Agent Retrieval-Augmented Generation for Query-Driven Summarization of Longitudinal Parkinson’s Disease Assessments
Source: [https://arxiv.org/html/2608.28624](https://arxiv.org/html/2608.28624)
\[orcid=0000\-0002\-6472\-7570\]

\\cortext

\[cor1\]Corresponding author

1\] organization=Texas State University, city=San Marcos, state=Texas, country=USA

###### Abstract

Accurate interpretation of single\-visit and longitudinal clinical assessments for Parkinson’s disease is time\-consuming and often depends on specialist expertise\. Although large language models \(LLMs\) can generate natural language summaries, they frequently lack domain\-specific clinical grounding and struggle to produce factually correct and temporally consistent responses for structured longitudinal assessment data\. To address these limitations, we propose MA\-RAG, a query\-driven multi\-agent retrieval\-augmented generation framework that decomposes clinical reasoning into domain\-specialized agents, combines structured fact extraction, and synthesizes clinically grounded summaries through a final verification stage\. The framework supports four clinical analysis tasks: single\-session, trajectory, comparison, and cohort summarization\. We evaluate MA\-RAG using objective metrics, namely Fact Precision, Hallucination Rate, Temporal Fidelity, and Semantic Similarity, together with subjective evaluations conducted by clinical experts\. Compared to Traditional, RAG\-only, and Single\-agent RAG baselines, MA\-RAG substantially improves factual correctness, achieving up to a 122% relative increase in Fact Precision \(from 0\.436 to 0\.990\) and reducing the Hallucination Rate by up to 98% \(from 0\.564 to 0\.010\), while consistently receiving top ratings from clinical experts for organization and clinical usefulness\. These results demonstrate that domain\-specialized multi\-agent reasoning enables reliable query\-driven summarization of structured longitudinal clinical assessment data\.

###### keywords:

Multi\-Agent Systems\\sepRetrieval\-Augmented Generation\\sepLarge Language Models\\sepClinical Summarization\\sepLongitudinal Patient Records\\sepParkinson’s Disease Assessment

## 1Introduction

Parkinson’s disease \(PD\) is a progressive neurodegenerative disorder characterized by motor and non\-motor symptoms that require continuous multimodal assessment\. The Unified Parkinson’s Disease Rating Scale \(UPDRS\)\[Goetz2007MDSUPDRS\]serves as the gold standard for clinical evaluation, comprising three primary domains used in routine practice: Part I\) Evaluates non\-motor experiences of daily living, Part II\) Assesses motor aspects of activities of daily living \(ADLs\), and Part III\) Measures motor function through clinician\-administered examination\. Each domain consists of multiple items scored on an ordinal scale from0to44, where higher values indicate greater symptom burden\. In clinical practice, the Parkinson’s Disease Questionnaire\-8 \(PDQ\-8\) is commonly used alongside the UPDRS to complement motor and non\-motor assessments with a patient\-reported measure of health\-related quality of life \(QoL\)\. The PDQ\-8 is a validated short\-form version of the PDQ\-39, comprising eight items that capture quality of life across multiple dimensions\[Peto1995PDQ39\]\. For a given patientppat visitvv, letxc​\(p,v\)x\_\{c\}\(p,v\)denote the raw score of itemc∈Cdc\\in C\_\{d\}within domaindd\. The aggregate domain scoreSd​\(p,v\)S\_\{d\}\(p,v\)is computed as the summation of its constituent items,

Sd​\(p,v\)=∑c∈Cdxc​\(p,v\),S\_\{d\}\(p,v\)=\\sum\_\{c\\in C\_\{d\}\}x\_\{c\}\(p,v\),\(1\)
whered∈\{Non\-Motor,ADL,Motor,QoL\}d\\in\\\{\\text\{Non\-Motor\},\\text\{ADL\},\\text\{Motor\},\\text\{QoL\}\\\}corresponds to UPDRS Parts I, II, III, and the PDQ\-8, respectively\. As illustrated in Figure[1](https://arxiv.org/html/2608.28624#S1.F1), this mathematical structure captures the multidimensional nature of PD progression but introduces significant complexity for clinicians, where they face substantial challenges in synthesizing these structured data into actionable longitudinal insights\. First, documenting assessments and manually calculating clinical scores is time\-consuming, limiting the practicality of comprehensive evaluation during routine clinical encounters\. Second, although complementary assessment domains are routinely collected, they remain largely isolated from one another, forcing clinicians to mentally integrate single\-domainddfindings when forming an overall clinical impression\. Third, interpreting longitudinal disease progression is difficult because clinicians must manually compare assessment results across multiple visits and relate changes in individual domain scores, without a unified view of how the patient’s condition evolves over time\. As a result, clinicians often rely on static staging scales, such as the Hoehn and Yahr scale\[Hoehn1967\], which may not fully reflect short\-term changes in a patient’s condition\.

![Refer to caption](https://arxiv.org/html/2608.28624v1/x1.png)Figure 1:Overview of 1\) the clinical challenge, 2\) clinician burden, and 3\) the MA‑RAG automated interpretation/summary generation system for multi‑domain longitudinal Parkinson’s assessments\.Existing computational tools, such as large language models \(LLMs\)\[singhal2022llm,chen2023meditron70b,9222332,Gridach2026\], and retrieval\-augmented generation \(RAG\)\[lewis2021rag,gao2024rag\], remain insufficient for reliable clinical decision support: 1\) standard LLMs frequently hallucinate numeric values when processing multi\-domain inputs and fabricate scores absent from source documentation, 2\) models exhibit selective attention bias by focusing disproportionately on prominent motor features while neglecting critical non\-motor or QoL indicators embedded in the same record, 3\) RAG systems without structured reasoning pipelines fail to maintain temporal fidelity across longitudinal visits and produce summaries that violate chronological order or misattribute baseline changes, and 4\) current approaches lack explicit verification mechanisms against underlying fact tables, allowing factual errors to propagate unchecked into final clinical narratives\. Recent studies further demonstrate that relying solely on autonomous LLMs or agentic reasoning, without rule\-based verification against trusted evidence, can amplify hallucinations and reasoning errors, potentially leading to harmful downstream decisions in high\-stakes clinical workflows\[Huang\_2025\]\.

We propose a multi\-agent retrieval\-augmented generation framework \(MA\-RAG\) designed specifically for query\-driven longitudinal summarization of multimodal clinical assessments of patients with Parkinson’s disease\. Our approach addresses the aforementioned limitations through three core innovations:

1. 1\.We employ metadata\-based retrieval rather than embedding similarity search, ensuring exact matching of patient identifiers and visit timestamps to eliminate retrieval ambiguity\.
2. 2\.We decompose clinical reasoning into domain\-specialized agents that operate exclusively on precomputed fact subsetsFdF\_\{d\}, preventing cross\-domain distraction and ensuring complete coverage of all relevant findings\.
3. 3\.We implement a dedicated verification stage in which a Final Agent cross\-checks upstream narratives against a structured score tableTTbefore synthesis, ensuring that every reported value is grounded in the extracted facts, enabling accurate longitudinal reasoning over heterogeneous clinical assessments\.
4. 4\.We validate MA\-RAG through a comprehensive evaluation that combines objective metrics, including Fact Precision, Hallucination Rate, Temporal Fidelity, and Semantic Similarity, with subjective evaluations conducted by the clinical experts\.

The remainder of this paper is organized as follows\. Section[2](https://arxiv.org/html/2608.28624#S2)reviews existing approaches to clinical summarization and identifies gaps in handling multimodal longitudinal data\. Section[3](https://arxiv.org/html/2608.28624#S3)details the MA\-RAG architecture, and Section[4](https://arxiv.org/html/2608.28624#S4)describes the datasets, knowledge base construction, and experimental setup\. Section[5](https://arxiv.org/html/2608.28624#S5)presents the evaluation results alongside computational cost analysis, ethical considerations, and limitations\. Finally, Section[6](https://arxiv.org/html/2608.28624#S6)summarizes key contributions and outlines future directions\.

## 2Related Work

The evolution of clinical summarization has progressed through four distinct technical paradigms, each addressing specific limitations of its predecessor while introducing new failure modes in longitudinal multimodal reasoning\. Early approaches relied on template\-based natural language generation \(NLG\) systems that mapped structured assessment scores to fixed textual patterns\[jamia1997,Hunter2011BTNurse,HUNTER2012157\]\. While these systems guaranteed factual consistency by construction, their rigid output templates lacked the semantic flexibility required to synthesize cross\-domain relationships or adapt to variable visit counts\[Tang2023,lyu2025nlp,CARENZO2026\]\. For example, a patient exhibiting stable motor scores but rapidly worsening depression and sleep disturbance would receive an identical narrative template to a patient with uniform progression across all domains, obscuring clinically critical discordance patterns that require dynamic synthesis\.

Abstractive transformer models\[11437317,11102242\]overcame the rigidity of template\-based methods by learning latent representations of clinical narratives from large corpora, enabling fluent adaptation to diverse trajectory patterns\. Models such as ClinicalBERT\[huang2020\]and BioGPT\[Alleva2025\]demonstrated superior domain adaptation compared to rule\-based methods\. However, these autoregressive generators operate as black\-box probability distributions without explicit grounding mechanisms, causing them to hallucinate numeric values when processing structured multimodal inputs\[Singhal2023\]\. In our own empirical evaluations, such models achieve only 43\.6% fact precision on longitudinal queries because they conflate similar\-looking score patterns across visits and fabricate plausible but nonexistent baseline differences/deltas\. A concrete failure case involves a model reporting “Motor score improved from 28 at Visit 1 to 22 at Visit 3” when the actual records show 28 at Visit 1, 31 at Visit 2, and 35 at Visit 3, i\.e\., the model invents both the intermediate value and the direction of change based on probabilistic token prediction rather than retrieved evidence\.

Retrieval\-augmented generation \(RAG\)\[lewis2021rag,gao2024rag,ai6090226\]was introduced to mitigate hallucination by conditioning generation on retrieved evidence chunks rather than parametric memory alone\. Standard RAG pipelines using dense vector similarity search improved factual grounding for single\-session summaries by retrieving semantically relevant passages\[gao2024rag\], directly resolving the fabrication failures observed in vanilla LLMs by anchoring outputs to verifiable text spans\. Yet this approach fails catastrophically for longitudinal clinical assessments because embedding similarity cannot enforce exact patient\-visit alignment\. When querying “trajectory of patient 3”, cosine\-similarity retrieval returns top\-k documents from multiple patients whose text embeddings are semantically close but belong to different individuals, violating the fundamental requirement of patient\-specific temporal coherence\[asai2023\]\. Furthermore, RAG retrieves unstructured text fragments rather than structured fact tables, forcing the LLM to perform arithmetic aggregation and baseline delta computation during generation, a task at which autoregressive models consistently fail due to their lack of symbolic reasoning capabilities\[liu2025maths\]\.

Agentic frameworks emerged to decompose complex clinical reasoning into specialized subtasks coordinated through the usage of tools and multi\-step planning\[XU2026105045\]\. Systems like MedAgent\[tang2024\]and ClinicalAgents\[Liu2026\]route queries to domain\-specific modules and invoke external calculators for score aggregation, directly resolving the arithmetic failure mode of standard RAG by offloading numerical operations to deterministic tools\. While this architecture reduces cross\-domain distraction by isolating domain\-specific reasoning into separate agents, existing implementations lack explicit verification stages\. Generated narratives pass directly to output without cross\-checking against underlying structured facts, allowing subtle errors to propagate undetected into final summaries\. A concrete failure case involves an agentic system correctly computing individual domain scores via external tools but then generating a narrative stating “ADL worsened by 5 points from baseline” when the tool output actually showed a 3\-point improvement\. Additionally, current agentic systems rely on embedding\-based retrieval for knowledge access, inheriting the same patient\-mixing failures that plague standard RAG when processing longitudinal records with high inter\-patient semantic similarity\.

Despite these advances, no existing framework combines metadata\-based retrieval, domain\-specialized agentic decomposition, and explicit fact\-table verification in a unified pipeline for longitudinal multimodal clinical assessment summarization\. Moreover, existing evaluation practices remain limited\. Widely used metrics, including ROUGE\[Lin2004ROUGEAP\], BLEU\[Papineni2002BleuAM\], BERTScore\[zhang2020sbert\], and SBERT similarity\[reimers2019sbert\], fail to adequately capture factual correctness and temporal consistency\[Vasilev2025,Asgari2025\]\. As a result, they can assign high scores to summaries that match the reference text lexically or semantically while misreporting visit ordering, baseline anchoring, or numeric clinical findings\. Together, these architectural and evaluation limitations motivate the development of more reliable frameworks for summarization of longitudinal multimodal clinical assessments\.

## 3Methodology

The proposed framework, MA\-RAG, generates clinical summaries in response to a queryqqover longitudinal patient records\. The architecture, shown in Figure[2](https://arxiv.org/html/2608.28624#S3.F2), consists of three components\. First, the RAG pipeline comprises a Knowledge Base, a Retrieve Node, and a Final Agent\. The Knowledge Base \(KB\) stores patient session records together with associated metadata \(details are provided in section[4](https://arxiv.org/html/2608.28624#S4)\)\. The Retrieve Node retrieves evidence by metadata\-based matching, and the Final Agent grounds its synthesis in the retrieved evidence before generating the final summary\. Although the current implementation indexes structured assessment documents, the document\-oriented representation naturally supports future integration of additional clinical evidence, such as clinician\-authored narratives, through the same vector database and RAG retrieval pipeline\. Second, query interpretation is performed by a set of LLM\-driven agents\. Third, the outputs of these agents are synthesized to produce the final clinical summary\.

![Refer to caption](https://arxiv.org/html/2608.28624v1/x2.png)Figure 2:Overview of the MA\-RAG architecture: Given a queryqq, the Orchestrator plans retrieval, the Retrieve Node fetches patient records from the ChromaDB Knowledge Base via metadata\-based matchingR​\(p\)R\(p\), and a router directs the flow to Domain, Cohort, or Comparison Agents\. The Final Agent synthesizes these outputs into a clinical summaryy^\\hat\{y\}\.### 3\.1Task Definition

Let𝒫\\mathcal\{P\}denote the set of patients and𝒱p\\mathcal\{V\}\_\{p\}the ordered set of visits for patientp∈𝒫p\\in\\mathcal\{P\}\. Each visit contains one or more clinical assessments, represented as domain\-specific scores and item\-level responses from a set of instruments \(e\.g\., UPDRS and PDQ\-8\)\. Given a natural language queryqq, MA\-RAG retrieves relevant patient records and reasons over the requested clinical assessments to generate a clinically grounded summaryy^\\hat\{y\}, which preserves the requested temporal context, integrates findings across the selected assessment domains, and maintains factual correctness\.

MA\-RAG supports four analysis types, each corresponding to a distinct clinical summarization task: \(1\)Single\-session analysis: summarizes one clinical encounter for a single patient, typically a baseline or latest visit \(e\.g\., What is the baseline status of proj id 5 using UPDRS?”\); \(2\)Trajectory analysis: summarizes longitudinal disease progression by comparing clinical assessments across multiple visits of a single patient \(e\.g\., Show me the UPDRS trajectory of proj id 5\.”\); \(3\)Comparison analysis: contrasts disease progression between multiple patients over one or more visits \(e\.g\., Compare the disease progression on UPDRS between proj id 3 and proj id 8\.”\); and \(4\)Cohort analysis: performs population\-level analyses to identify score extremes, progression patterns, and patient risk profiles across the cohort \(e\.g\., Which patient has the highest UPDRS score?”\)\.

### 3\.2Orchestrator

The Orchestrator is the first stage of the pipeline\. It receives the user’s queryqqwritten in natural language and converts it into a structured, machine\-readable planπ\\pithat tells the rest of the system*what*to analyze,*for whom*, and*how*\.

The Orchestrator \(plan\_node\) is driven by a call to an LLMℒp​l​a​n\\mathcal\{L\}\_\{plan\}, where the model is givenqqtogether with a system prompt \(see Appendix[C](https://arxiv.org/html/2608.28624#A3)\), and is asked to parseqqinto four fields,π=ℒp​l​a​n​\(q\)\\pi=\\mathcal\{L\}\_\{plan\}\(q\):

- •PPis the set ofpatient identifiersmentioned inqq\(e\.g\.,P=\{1\}P=\\\{1\\\}\)\. Ifqqrefers to all patients, or if no identifier can be recovered,PPdefaults to the full set of patient identifiers available in the KB\.
- •aais theanalysis type, one of\{t​r​a​j​e​c​t​o​r​y,c​o​m​p​a​r​i​s​o​n,c​o​h​o​r​t,s​i​n​g​l​e​\-​s​e​s​s​i​o​n\}\\\{trajectory,\\ comparison,\\ cohort,\\ single\\text\{\-\}session\\\}\. This is selected by matching keywords inqqagainst rules given to the model \(e\.g\., comparison for “compare”, and single\-session for “baseline” or “latest”\)\.
- •MMis theinstrumentsof interest, a subset of\{u​p​d​r​s,p​d​q​8\}\\\{updrs,\\ pdq8\\\}, indicating which clinical scale\(s\) the query concerns\.
- •ϕ\\phiis thevisit filter, indicating which visits are relevant \(e\.g\.,n​o​n​enone,b​a​s​e​l​i​n​ebaseline,l​a​t​e​s​t​\-​v​i​s​i​tlatest\\text\{\-\}visit, orf​i​r​s​t​\-​N​\-​v​i​s​i​t​sfirst\\text\{\-\}N\\text\{\-\}visits\)\. Whenqqspecifies a count of visits \(e\.g\., “the first 2 visits”\), the integerNNis extracted directly fromqqand substituted intoϕ\\phi\(e\.g\.,ϕ=f​i​r​s​t​\-​2​\-​v​i​s​i​t​s\\phi=first\\text\{\-\}2\\text\{\-\}visits\)\.

Together, these four fields form the planπ=\(P,a,M,ϕ\)\\pi=\(P,\\ a,\\ M,\\ \\phi\)\. For example, for the queryq=q=“compare the latest visit of patients 1 and 4,” the Orchestrator returns:P=\{1,4\}P=\\\{1,4\\\},a=c​o​m​p​a​r​i​s​o​na=comparison,M=\{u​p​d​r​s,p​d​q​8\}M=\\\{updrs,pdq8\\\}, andϕ=l​a​t​e​s​t​\_​v​i​s​i​t\\phi=latest\\\_visit\.

If the language model’s output cannot be parsed into all four fields \(for example, if it omits a field or uses unexpected formatting\), the Orchestrator substitutes a safe default plan:a=t​r​a​j​e​c​t​o​r​ya=trajectory,M=\{u​p​d​r​s,p​d​q​8\}M=\\\{updrs,pdq8\\\}, andϕ=n​o​n​e\\phi=none, ensuring the pipeline can still proceed rather than failing outright\. The output of this stageπ\\piis passed forward to the next stage\. Critically, the participant setPPconstrains all subsequent stages, ensuring that retrieval and downstream reasoning operate exclusively on data from patients inPP\.

### 3\.3Retrieve Node

The input to this stage is the original queryqqand the planπ=\(P,a,M,ϕ\)\\pi=\(P,a,M,\\phi\)from the Orchestrator\. The job of Retrieve Node \(retrieve\_node\) is to gather and organize the exact patient data needed to answer the query\.

The Retrieve Node first maps the analysis typeaaalready present inπ\\pidirectly onto an internal intent labelι\\iota,

ι=m​a​p​\(a\),a∈\{t​r​a​j​e​c​t​o​r​y,c​o​m​p​a​r​i​s​o​n,c​o​h​o​r​t,s​i​n​g​l​e​\-​s​e​s​s​i​o​n\},\\iota=map\(a\),\\qquad a\\in\\\{trajectory,\\ comparison,\\ cohort,\\ single\\text\{\-\}session\\\},\(2\)wherem​a​p​\(⋅\)map\(\\cdot\)is a fixed lookup table that reconciles minor naming differences between the Orchestrator’s output and the pipeline’s internal labels \(e\.g\.,s​i​n​g​l​e​\-​s​e​s​s​i​o​nsingle\\text\{\-\}sessionis mapped tos​i​n​g​l​e​\_​s​e​s​s​i​o​nsingle\\\_session\)\.

With the intent resolved, the Retrieve Node proceeds through a sequential pipeline to assemble the fact table \(FdF\_\{d\}\)\. First, for every patient identifierp∈Pp\\in P, the corresponding session records are fetched from the KB by exact metadata match,R​\(p\)=\{X​\(p,v\)∣proj\_id=p,granularity=s​e​s​s​i​o​n\}R\(p\)=\\\{X\(p,v\)\\mid\\text\{proj\\\_id\}=p,\\ \\text\{granularity\}=session\\\}, whereX​\(p,v\)X\(p,v\)denotes the stored document for patientppat visitvv\. Second, fromR​\(p\)R\(p\), the domain scoresSd​\(p,v\)S\_\{d\}\(p,v\)and their item\-level scores are extracted for the domainsddrelevant to the query, producing a structured fact tableFFindexed by patient, visit, and domain\. Finally, the resulting table is split into four domain\-specific subsets,Fm​o​t​o​rF\_\{motor\},Fa​d​lF\_\{adl\},Fn​o​n​m​o​t​o​rF\_\{nonmotor\}, andFq​o​lF\_\{qol\}, so that each downstream domain agent receives only the facts relevant to its own specialty\.

As a working example, letP=\{1\}P=\\\{1\\\},a=s​i​n​g​l​e​\-​s​e​s​s​i​o​na=single\\text\{\-\}session, andϕ=b​a​s​e​l​i​n​e\\phi=baseline, the Retrieve Node mapsι=s​i​n​g​l​e​\-​s​e​s​s​i​o​n\\iota=single\\text\{\-\}sessiondirectly fromaa, fetches all session records for patient 1, and extracts the visit\-1 motor scoreSm​o​t​o​r​\(1,1\)=14S\_\{motor\}\(1,1\)=14, representing that patient11has a total Motor score of1414at visit11\. The output of this stage is the intentι\\iotatogether with the fact tableFFand its domain subsetsFm​o​t​o​r,Fa​d​l,Fn​o​n​m​o​t​o​r,Fq​o​lF\_\{motor\},F\_\{adl\},F\_\{nonmotor\},F\_\{qol\}, all passed to the Router\.

### 3\.4Router

The Router \(route\_after\_retrieve\) is a rule\-based function that selects the next stage of the pipeline based solely on the intentι\\iotafrom the previous stage, without invoking a language model:

r​o​u​t​e​\(ι\)=\{Comparison Agent,ι=c​o​m​p​a​r​i​s​o​nCohort Agent,ι∈\{c​o​h​o​r​t,r​i​s​k\}Domain Agents,ι∈\{t​r​a​j​e​c​t​o​r​y,s​i​n​g​l​e​\-​s​e​s​s​i​o​n\}route\(\\iota\)=\\begin\{cases\}\\text\{Comparison Agent\},&\\iota=comparison\\\\ \\text\{Cohort Agent\},&\\iota\\in\\\{cohort,\\ risk\\\}\\\\ \\text\{Domain Agents\},&\\iota\\in\\\{trajectory,\\ single\\text\{\-\}session\\\}\\end\{cases\}\(3\)
Whenι=c​o​m​p​a​r​i​s​o​n\\iota=comparison, the Comparison Agent is invoked with the full fact tableFF, since comparing patients requires access to all domains simultaneously\. Whenι∈\{t​r​a​j​e​c​t​o​r​y,s​i​n​g​l​e​\_​s​e​s​s​i​o​n\}\\iota\\in\\\{trajectory,single\\\_session\\\}, the Domain Agents are invoked, each receiving only its corresponding subset,Fm​o​t​o​rF\_\{motor\},Fa​d​lF\_\{adl\},Fn​o​n​m​o​t​o​rF\_\{nonmotor\}, orFq​o​lF\_\{qol\}, so that it acts solely on the data relevant to its specialty\. The output of this stage is the identity of the invoked agent, together with the data passed to it\.

### 3\.5Domain Agents

When the path of the Domain Agents is selected, four agents are invoked in sequence: the Motor Agent \(motor\_agent\), the ADL Agent \(adl\_agent\), the Non\-Motor Agent \(nonmotor\_agent\), and the QoL Agent \(qol\_agent\)\. Each agent is given its own fact subsetFdF\_\{d\}, the queryqq, and a static reference textCdC\_\{d\}\(see Appendix\) describing that domain’s scale, and calls an LLMℒd​o​m​a​i​n\\mathcal\{L\}\_\{domain\}to write a progress narrative,Nd=ℒd​o​m​a​i​n​\(q,Fd,Cd\)N\_\{d\}=\\mathcal\{L\}\_\{domain\}\(q,F\_\{d\},C\_\{d\}\)\. IfFdF\_\{d\}is empty, the agent simply skips and returns no narrative\.

Recall thatSd​\(p,v\)S\_\{d\}\(p,v\)denotes the score of domainddfor patientppat visitvv, as recorded inFdF\_\{d\}\. Each agent is instructed to compute, for every visitv\>1v\>1, the change from the previous visit,Δ​Sd​\(p,v\)=Sd​\(p,v\)−Sd​\(p,v−1\)\\Delta S\_\{d\}\(p,v\)=S\_\{d\}\(p,v\)\-S\_\{d\}\(p,v\-1\), and the cumulative change from baseline,

Δ​Sdb​a​s​e​\(p,v\)=Sd​\(p,v\)−Sd​\(p,1\),\\Delta S\_\{d\}^\{base\}\(p,v\)=S\_\{d\}\(p,v\)\-S\_\{d\}\(p,1\),\(4\)labeling the direction as improvement when the score decreases and worsening when it increases\. The output of this stage is a progression summary for each domain,Nm​o​t​o​rN\_\{motor\},Na​d​lN\_\{adl\},Nn​o​n​m​o​t​o​rN\_\{nonmotor\}, andNq​o​lN\_\{qol\}, passed to the Final Agent\.

### 3\.6Comparison Agent

When the Comparison Agent \(comparison\_agent\) is invoked, it receives the fact tableFFand the queryqqfrom the Retrieve Node\. Then, it first builds, through a rule\-based logic, a tableBBthat lists the score of every domain at every visit for every patient inPP, along with whether each score improved, worsened, or stayed the same compared to the previous visit\. For example, a single row ofBBmight read:*Patient 1, Visit 2, Motor=25=25, worsened \(\+5\+5\)*, indicating that patient 1’s Motor score increased by 5 points from Visit 1 to Visit 2\. This tableBB, the queryqq, and the combined reference textC=⋃dCdC=\\bigcup\_\{d\}C\_\{d\}describing all four domain scales are then passed to an LLM callℒc​o​m​p​a​r​i​s​o​n\\mathcal\{L\}\_\{comparison\}, which writes a summary comparing the patients across the four domains,𝒪=B⊕ℒc​o​m​p​a​r​i​s​o​n​\(q,B,C\)\\mathcal\{O\}=B\\oplus\\mathcal\{L\}\_\{comparison\}\(q,B,C\), where⊕\\oplusdenotes text concatenation\. The output𝒪\\mathcal\{O\}is then passed to the Final Agent\.

### 3\.7Cohort Agent

When the Cohort Agent is invoked \(cohort\_agent\), it receives the fact tableFFand the queryqqfrom the Retrieve Node\. Unlike the Domain Agents and the Comparison Agent, which narrate an individual patient’s or a small group’s trajectory, the Cohort Agent aggregates statistics across the entire patient setPPto answer population\-level questions, such as identifying extremes or averages\.

The agent first computes, for every patientp∈Pp\\in Pand every domaindd, the slope of that patient’s progression across visits,

s​l​o​p​ed​\(p\)=Sd​\(p,vl​a​s​t\)−Sd​\(p,vf​i​r​s​t\)vl​a​s​t−vf​i​r​s​t,slope\_\{d\}\(p\)=\\frac\{S\_\{d\}\(p,v\_\{last\}\)\-S\_\{d\}\(p,v\_\{first\}\)\}\{v\_\{last\}\-v\_\{first\}\},\(5\)together with the maximum, minimum, and average ofSdS\_\{d\}across all patients\. From these values, a specific statisticμ\\muof interest, for example the patient with the highest slope in a given domain, is selected by matching keywords inqqagainst a fixed rule set \(e\.g\., “highest” or “worst” maps to maximum total burden, “fastest” combined with a particular domain name maps to that domain’s steepest slope, and “stable” maps to the smallest absolute slope\)\. The statisticμ\\mu, the queryqq, and the combined reference textC=⋃dCdC=\\bigcup\_\{d\}C\_\{d\}describing all four domain scales are then passed to an LLM callℒc​o​h​o​r​t\\mathcal\{L\}\_\{cohort\}, which writes a summary explaining the cohort finding in clinical terms,G=ℒc​o​h​o​r​t​\(q,μ,C\)G=\\mathcal\{L\}\_\{cohort\}\(q,\\mu,C\)\. The outputGGis passed to the Final Agent\.

### 3\.8Final Agent

The Final Agent \(final\_agent\) receives the output produced by whichever branch was invoked in the prior stage, either the Domain Agents \(Nm​o​t​o​r,Na​d​l,Nn​o​n​m​o​t​o​r,Nq​o​lN\_\{motor\},N\_\{adl\},N\_\{nonmotor\},N\_\{qol\}\), the Comparison Agent \(𝒞\\mathcal\{C\}\), or the Cohort Agent \(GG\), together with the fact tableFF\. The role of the agent is not simply to write a summary, but to check the prior narrative against the underlying facts before doing so, and only then produce the final clinical summary\. The agent first computes, fromFF, a score tableT=b​u​i​l​d​\(F\)T=build\(F\), listingSd​\(p,v\)S\_\{d\}\(p,v\)for every domainddand visitvv, annotating any visit where one domain’s score is zero while another is elevated for the same patient as a potential incongruence requiring closer verification\.

A dispatcher then checks which prior agent produced output and selects the matching synthesis modem∈\{cohort,comparison,single\-session,trajectory\}m\\in\\\{\\text\{cohort\},\\text\{comparison\},\\text\{single\-session\},\\text\{trajectory\}\\\},

m=\{cohort,G≠∅comparison,G=∅∧𝒞≠∅single\-session,G=∅∧𝒞=∅∧a=s​i​n​g​l​e​\-​s​e​s​s​i​o​ntrajectory,otherwise,m=\\begin\{cases\}\\text\{cohort\},&G\\neq\\emptyset\\\\ \\text\{comparison\},&G=\\emptyset\\ \\wedge\\ \\mathcal\{C\}\\neq\\emptyset\\\\ \\text\{single\-session\},&G=\\emptyset\\ \\wedge\\ \\mathcal\{C\}=\\emptyset\\ \\wedge\\ a=single\\text\{\-\}session\\\\ \\text\{trajectory\},&\\text\{otherwise\},\\end\{cases\}\(6\)where∧\\wedgedenotes the logical AND operator, requiring all conditions on a given line to hold simultaneously for that case to apply, andaais the analysis type carried in the planπ\\pi\. In each modemm, an LLM callℒm\\mathcal\{L\}\_\{m\}is instructed to verify the relevant upstream narrativerragainstTTandFFbefore writing the summary, so that only confirmed facts are included,

y^=ℒm​\(q,r,T,F\),\\hat\{y\}=\\mathcal\{L\}\_\{m\}\(q,r,T,F\),\(7\)whererrdenotesGG,𝒞\\mathcal\{C\}, orNm​o​t​o​r,Na​d​l,Nn​o​n​m​o​t​o​r,Nq​o​lN\_\{motor\},N\_\{adl\},N\_\{nonmotor\},N\_\{qol\}, depending onmm\.

For example, in trajectory mode, the model writes one paragraph on progression over all visits anchored to the baseline scoresSd​\(p,1\)S\_\{d\}\(p,1\), using the cumulative changeΔ​Sdb​a​s​e​\(p,v\)\\Delta S\_\{d\}^\{base\}\(p,v\)defined earlier, followed by a paragraph on cross\-domain patterns and one on domains needing closest monitoring\. In comparison mode, the model instead writes one paragraph per domain, directly contrasting the patients usingBB, followed by a paragraph on cross\-patient discordance and divergence points\. The output of this final stage is the final clinical summaryy^\\hat\{y\}, returned to the user in response toqq\.

## 4Implementation Details

### 4\.1Datasets

We use a longitudinal patient dataset collected under Texas State University IRB protocol \#6785\. The dataset comprises two complementary clinical assessment modalities: the Unified Parkinson’s Disease Rating Scale \(UPDRS\) and the Parkinson’s Disease Questionnaire\-8 \(PDQ\-8\)\. The dataset comprises 44 adults with Parkinson’s disease \(9 females and 35 males\), diagnosed at Hoehn and Yahr stages 1–3 at baseline, with a mean age of 67\.1 years and a mean disease duration of 4\.3 years\. Each participant completed four assessment sessions over 24 weeks\. The UPDRS records clinician\-assessed motor, ADL, and non\-motor symptoms, whereas the PDQ\-8 provides a patient\-reported measure of quality of life \(QoL\)\.

The clinical records are stored as session\-level CSV files, where each row corresponds to a patient visit\. Each record contains a patient identifierpp, a raw visit timestamptrawt\_\{\\mathrm\{raw\}\}, and the item\-level assessment scores\. During preprocessing, the timestamp is converted into a standardized datett, and the visits of each patient are sorted chronologically\. A visit indexv∈\{1,…,Np\}v\\in\\\{1,\\ldots,N\_\{p\}\\\}is then assigned, wherev=1v=1denotes the baseline visit andNpN\_\{p\}is the total number of visits for patientpp\. Instead of organizing the records by assessment instrument \(UPDRS and PDQ\-8\), we organize them into four clinical domains, motor, ADL, non\-motor, and QoL, reflecting how clinicians typically assess patient function\.

### 4\.2Knowledge Base Construction

The domain scores are converted into a short text document for each visit\. Given a visit\(p,v\)\(p,v\)and its scoresSm​o​t​o​rS\_\{motor\},Sa​d​lS\_\{adl\},Sn​o​n​m​o​t​o​rS\_\{nonmotor\}, andSp​d​q​8S\_\{pdq8\}, the documentD​\(p,v\)D\(p,v\)states the patient identifierpp, the visit indexvv, the visit datett, and each domain score together with its item\-level scores\. For example,D​\(p,v\)D\(p,v\)may read:Patient 12, Visit 2, 2021\-03\-15, Motor=14 \(Tremor=2, Gait=3, etc\.\), ADL=8 \(Dressing=2, Walking=2, etc\.\), NonMotor=5 \(Sleep=2, Fatigue=1, etc\.\), PDQ8=11 \(Mobility=2, Concentration=1, etc\.\)\. Each document is labeled with two metadata fields:instrument, indicating which scale it belongs to \(UPDRS or PDQ\-8\), andgranularity, indicating whether it is a session \(single\-visit\) or a longitudinal \(multi\-visit\) patient summary\.

Each documentD​\(p,v\)D\(p,v\)is then encoded into a dense vector by a sentence embedding modelEE,

𝐞​\(p,v\)=E​\(D​\(p,v\)\),𝐞​\(p,v\)∈ℝd\\mathbf\{e\}\(p,v\)=E\\big\(D\(p,v\)\\big\),\\quad\\mathbf\{e\}\(p,v\)\\in\\mathbb\{R\}^\{d\}\(8\)
whereddis the embedding dimension ofEE\. All documents, their embeddings, and their metadata are stored in a persistent ChromaDB collection, denoted the Knowledge Base\. At inference time, MA\-RAG retrieves single\-visit documents from the KB through exact match on their metadata fields\. For example, given the query“What is the baseline status of proj id 1?”, MA\-RAG retrieves all documentsD​\(1,v\)D\(1,v\)for patientp=1p=1withgranularity=session\\text\{granularity\}=\\text\{session\}, and then applies the visit filterbaselineto select only the document corresponding tov=1v=1\.

### 4\.3Static Clinical Context

Static domain contextsCdC\_\{d\}are constructed ford∈\{motor,ADL,nonmotor,QoL\}d\\in\\\{\\text\{motor\},\\text\{ADL\},\\text\{nonmotor\},\\text\{QoL\}\\\}, where eachCdC\_\{d\}encodes the clinical definitions of the assessment items, item\-level scoring guidelines, clinical interpretation, and reliability statistics relevant to the corresponding domain, extracted from UPDRS\[Goetz2007MDSUPDRS\]and PDQ\-39\[Peto1995PDQ39\]\. The combined static context, provided to the Cohort, Comparison, and Final agents, is defined as

C=⋃dCd\.C=\\bigcup\_\{d\}C\_\{d\}\.\(9\)
Unlike patient\-specific records,CCis not stored in or retrieved from the KB\. First, this knowledge is invariant across queries, making repeated retrieval unnecessary\. Second, retrieval\-based context is subject to token\-budget constraints and truncation, which may omit clinically important information\. Instead, each domain\-specific agent is initialized with its corresponding static contextCdC\_\{d\}, ensuring complete and consistent clinical knowledge during inference \(see Appendix[B](https://arxiv.org/html/2608.28624#A2)for details\)\.

### 4\.4Experimental Setup

We employ ChromaDB as the vector store for the retrieval and KB components, computing document embeddings using theall\-MiniLM\-L6\-v2model from thesentence\-transformerslibrary\. We useLlama\-3\.1\-8B\-Instructas the underlying LLM across all agent nodes via HuggingFace’stransformerslibrary\. For deterministic generation and reproducibility, LLM calls are configured with greedy decoding, a maximum output length of 1,200 tokens, and a repetition penalty of 1\.1\. We orchestrate the multi\-agent workflow using LangGraph, with node and edge definitions built on LangChain message primitives, and expose the system through a lightweight Gradio interface that serves as a prototype interaction layer, hosted on a single NVIDIA A100 GPU \(80 GB VRAM\)\.

### 4\.5Evaluation Protocol

For the offline evaluation protocol, we construct gold summaries for single\-session and longitudinal queries using GPT\-5\.5\[openai2026gpt55\]with clinician assistance, and treat them as ground truth\. We compare generated summaries against these gold summaries using four metrics: Fact precision\[Asgari2025\], hallucination rate\[PhysioNet2025\], temporal fidelity\[kruse\-etal\-2025\-large\], and SBERT similarity\[reimers2019sbert\]\.

Fact precision is defined as the fraction of numeric tokens𝒩m​o​d​e​l\\mathcal\{N\}\_\{model\}in a summary that also appear in the extracted fact tableFF\. Here,𝒩m​o​d​e​l\\mathcal\{N\}\_\{model\}denotes the set of numeric tokens extracted from a generated summary, and𝒩f​a​c​t​s\\mathcal\{N\}\_\{facts\}denotes the set of numeric tokens extracted fromFF,

FactPrecision=\|𝒩m​o​d​e​l∩𝒩f​a​c​t​s\|\|𝒩m​o​d​e​l\|\\text\{FactPrecision\}=\\frac\{\|\\mathcal\{N\}\_\{model\}\\cap\\mathcal\{N\}\_\{facts\}\|\}\{\|\\mathcal\{N\}\_\{model\}\|\}\(10\)
The hallucination rate, in contrast, is the fraction of𝒩m​o​d​e​l\\mathcal\{N\}\_\{model\}absent from𝒩f​a​c​t​s\\mathcal\{N\}\_\{facts\},

HallucinationRate=\|𝒩m​o​d​e​l∖𝒩f​a​c​t​s\|\|𝒩m​o​d​e​l\|\\text\{HallucinationRate\}=\\frac\{\|\\mathcal\{N\}\_\{model\}\\setminus\\mathcal\{N\}\_\{facts\}\|\}\{\|\\mathcal\{N\}\_\{model\}\|\}\(11\)
Temporal fidelity checks whether the visit indices\(v1,…,vk\)\(v\_\{1\},\\dots,v\_\{k\}\)mentioned in a summary appear in increasing order, wherevi∈ℕv\_\{i\}\\in\\mathbb\{N\}denotes theii\-th visit index extracted from the summary, andkkis the total number of visit indices mentioned,

TemporalFidelity=𝟙​\[\(v1,…,vk\)=sort​\(v1,…,vk\)\]\\text\{TemporalFidelity\}=\\mathbb\{1\}\\big\[\(v\_\{1\},\\dots,v\_\{k\}\)=\\text\{sort\}\(v\_\{1\},\\dots,v\_\{k\}\)\\big\]\(12\)
Lastly, SBERT similarity is the cosine similarity between sentence embeddings, underall\-MiniLM\-L6\-v2, of a generated summary and its gold summary\. Here,𝐞m​o​d​e​l∈ℝd\\mathbf\{e\}\_\{model\}\\in\\mathbb\{R\}^\{d\}denotes the sentence embedding of the generated summary, and𝐞g​o​l​d∈ℝd\\mathbf\{e\}\_\{gold\}\\in\\mathbb\{R\}^\{d\}denotes the sentence embedding of the gold summary, both of dimensiondd,

SBERTSim=𝐞m​o​d​e​l⋅𝐞g​o​l​d∥𝐞m​o​d​e​l∥​∥𝐞g​o​l​d∥\\text\{SBERTSim\}=\\frac\{\\mathbf\{e\}\_\{model\}\\cdot\\mathbf\{e\}\_\{gold\}\}\{\\lVert\\mathbf\{e\}\_\{model\}\\rVert\\,\\lVert\\mathbf\{e\}\_\{gold\}\\rVert\}\(13\)
We compute all four metrics per query, and report them as a mean, grouped by task type \(single\-session and longitudinal\)\.

## 5Results and Discussion

### 5\.1Offline Evaluation

#### 5\.1\.1Comparison Across Different Frameworks

To assess MA\-RAG’s factual and temporal reliability in a controlled setting, we conducted two offline experiments, one targeting single\-session queries and the other targeting longitudinal queries\. For the single\-session experiment, we queried the system with“What are the\{instrument\}scores and findings for\{proj id\}on\{visit date\}?”, iterating over all 44 participants and every visit date recorded for each participant\. For the longitudinal experiment, we queried the system with“What is the trajectory of\{instrument\}for\{proj id\}?”, iterating over all 44 participants across their full visit history\. In both experiments, we substituted \{instrument\} with UPDRS alone, then with UPDRS and PDQ\-8 combined, yielding four evaluation conditions in total\. We compared the Single\-session outputs against the corresponding single visit record, while longitudinal outputs were compared against gold longitudinal summaries, prepared beforehand \(as described in Section[4\.5](https://arxiv.org/html/2608.28624#S4.SS5)\)\.

We evaluated both UPDRS alone and UPDRS combined with PDQ\-8 because these instruments are routinely interpreted together in clinical practice to assess disease severity and quality of life\. The combined setting presents a more challenging retrieval task, requiring MA\-RAG to retrieve and reason over a larger, heterogeneous set of clinical facts while preserving domain separation and temporal consistency\. This evaluation assesses the framework’s ability to maintain factual correctness and temporal coherence as the complexity of the retrieved evidence increases\.

We compared MA\-RAG against three baseline frameworks to evaluate the contributions of structured retrieval, fact extraction, multi\-agent domain specialization, and final verification\. All baseline methods had access to the full static domain context setC=⋃dCdC=\\bigcup\_\{d\}C\_\{d\}, utilized the same ChromaDB KB, and ran on the same underlying LLM\.

1. 1\.Traditional Baseline:Provides the LLM directly with the natural language queryqq, the static domain contextCC, and the complete set of unindexed patient records serialized as a structured JSON/dictionary object within the prompt, bypassing both retrieval and agent decomposition\. This method tested whether directly supplying full, unindexed patient records within the context window is sufficient without retrieval filtering or agentic workflow\.
2. 2\.RAG\-only Baseline:Retrieves relevant patient records from the KB using metadata matchingR​\(p\)R\(p\)\. The raw text documentsX​\(p,v\)X\(p,v\)are passed directly as unstructured passages into the prompt alongsideqqandCC, requiring a single LLM call to perform retrieval\-grounded reasoning without explicit fact extraction \(FF\) or intermediate domain processing\. This method tested whether standard retrieval of text records is sufficient for complex clinical reasoning\.
3. 3\.Single\-agent RAG Baseline:Executes metadata\-based retrievalR​\(p\)R\(p\)and extracts structured facts to form the fact tableFF\. However, instead of routing to specialized domain agents \(NdN\_\{d\}\) or performing a final verification check, a single LLM agent jointly processesqq,CC, andFFin a single synthesis step to generate the responsey^\\hat\{y\}\. This method tested whether fact extraction alone is sufficient without multi\-agent domain specialization or verification\.

Table[1](https://arxiv.org/html/2608.28624#S5.T1)and Table[2](https://arxiv.org/html/2608.28624#S5.T2)report the offline results across all four frameworks, for UPDRS\-only and combined UPDRS and PDQ\-8 queries\.

Table 1:Offline evaluation onUPDRS\-only queries\. Best results per column are inbold\.↑\\uparrowindicates higher is better,↓\\downarrowindicates lower is better\.TaskFrameworkFact Precision↑\\uparrowHallucination↓\\downarrowTemporal Fidelity↑\\uparrowSBERT Sim\.↑\\uparrowsingle\-VisitTraditional0\.7020\.2980\.6250\.604RAG\-only \(baseline\)0\.7990\.2010\.6170\.612Single\-agent RAG0\.8600\.1400\.6200\.600MA\-RAG \(our\)0\.9400\.0600\.6410\.610LongitudinalTraditional0\.4360\.5640\.6300\.597RAG\-only \(baseline\)0\.6520\.3480\.5810\.661Single\-agent RAG0\.7800\.2200\.6100\.623MA\-RAG \(our\)0\.9700\.0200\.6600\.683

Table 2:Offline evaluation oncombined UPDRS and PDQ\-8 queries\. Best results per column are inbold\.↑\\uparrowindicates higher is better,↓\\downarrowindicates lower is better\.TaskFrameworkFact Precision↑\\uparrowHallucination↓\\downarrowTemporal Fidelity↑\\uparrowSBERT Sim\.↑\\uparrowsingle\-VisitTraditional0\.6390\.3610\.6230\.634RAG\-only \(baseline\)0\.7080\.2920\.5760\.585Single\-agent RAG0\.8200\.1800\.7000\.620MA\-RAG \(our\)0\.9300\.0700\.6430\.633LongitudinalTraditional0\.5920\.4080\.6050\.679RAG\-only \(baseline\)0\.6520\.3480\.5810\.661Single\-agent RAG0\.7650\.2910\.6000\.590MA\-RAG \(our\)0\.9900\.0100\.6200\.722

MA\-RAG consistently achieves the highest Fact Precision and lowest Hallucination Rate across both single\-visit \(single\-session\) and longitudinal tasks\. The performance gains are most pronounced in longitudinal queries, where reasoning complexity is highest: Fact Precision increases from0\.4360\.436\(Traditional\) to0\.6520\.652\(RAG\-only\),0\.7800\.780\(Single\-agent RAG\), and reaches0\.9700\.970in MA\-RAG for UPDRS\-only queries, with a similar trajectory observed in the combined setting \(0\.5920\.592,0\.6520\.652,0\.7650\.765, and0\.9900\.990, respectively\)\. These improvements directly validate our architectural design choices\. First, introducing metadata\-based retrieval \(RAG\-only\) reduces reliance on static context window parsing\. Second, extracting structured fact tablesFF\(Single\-agent RAG\) significantly lowers hallucinations compared to reasoning over raw unstructured text passages\. Finally, isolating domain processing into specialized agents and executing final verification \(MA\-RAG\) provides the critical final jump, effectively preserving factual correctness and eliminating cross\-domain interference as clinical context scales\.

In contrast, surface\-level evaluation metrics such as SBERT Similarity and Temporal Fidelity do not reliably reflect factual correctness\. For instance, in the single\-visit UPDRS\+PDQ\-8 setting, Single\-agent RAG achieves the highest Temporal Fidelity \(0\.7000\.700\) despite exhibiting a noticeably higher hallucination rate \(0\.1800\.180\) than MA\-RAG \(0\.0700\.070\)\. Similarly, Traditional RAG achieves the highest SBERT similarity \(0\.6340\.634\) in that same setting despite lower fact precision \(0\.6390\.639\)\. This demonstrates that semantic similarity and temporal ordering alone are insufficient for evaluating clinical fidelity, reinforcing the necessity of strict fact\-based evaluation metrics\.

To validate these observations, we performed pairedtt\-tests\[tTest1908\]using query\-level scores to compare MA\-RAG against each baseline across all tasks and metrics\. All comparisons were statistically significant \(p<0\.05p<0\.05\), confirming that the superior factual precision of MA\-RAG is robust and consistent\.

#### 5\.1\.2Comparison Across Different LLMs

In a second offline experiment, we assessed how MA\-RAG’s performance varies when the underlying LLM is replaced, while keeping the multi\-agent architecture, retrieval pipeline, and evaluation protocol fixed\. To promote reproducibility and facilitate adoption by the broader research community, we restrict the comparison to open\-source LLMs with up to 8B parameters while balancing reasoning capability, inference latency, and computational cost\. Specifically, we repeated the longitudinal and single\-visit UPDRS and UPDRS\+PDQ\-8 tasks from the previous experiment using four open\-source backbones \(Phi\-2\[Javaheripi2023Phi2\], OpenBioLLM\-8B\[Chen2025\], Meditron\-7B\[chen2023meditron\], and Llama\-3\.1\-8B\-Instruct\)\. Then, we measured Fact Precision, Hallucination, Temporal Fidelity, and SBERT Similarity under each configuration\. The results for longitudinal queries are summarized in Table[3](https://arxiv.org/html/2608.28624#S5.T3), and the single\-visit results in Table[4](https://arxiv.org/html/2608.28624#S5.T4)\.

Table 3:Offline evaluation of MA\-RAG with different language models onlongitudinal queries\. Best results per column are inbold\.TaskLLMFact PrecisionHallucinationTemporal FidelitySBERT Sim\.UPDRSPhi\-20\.6500\.3500\.8670\.636OpenBioLLM\-8B0\.7250\.2751\.0000\.699Meditron\-7B0\.5130\.4871\.0000\.341LLaMA\-3\.1\-8B\-Instruct0\.9700\.0200\.6600\.683UPDRS \+ PDQ\-8Phi\-20\.7300\.2701\.0000\.608OpenBioLLM\-8B0\.9200\.0800\.8570\.726Meditron\-7B0\.7510\.2491\.0000\.488LLaMA\-3\.1\-8B\-Instruct0\.9900\.0100\.6200\.722

Table 4:Offline evaluation of MA\-RAG with different language models onsingle\-visit queries\. Best results per column are inbold\.TaskLLMFact PrecisionHallucinationTemporal FidelitySBERT Sim\.UPDRSPhi\-20\.7590\.2410\.6670\.588OpenBioLLM\-8B0\.9220\.0780\.8970\.477Meditron\-7B0\.7450\.2551\.0000\.420LLaMA\-3\.1\-8B\-Instruct0\.9400\.0600\.6410\.610UPDRS \+ PDQ\-8Phi\-20\.8290\.1710\.6670\.595OpenBioLLM\-8B0\.9290\.0710\.7500\.441Meditron\-7B0\.6990\.3011\.0000\.436LLaMA\-3\.1\-8B\-Instruct0\.9300\.0700\.6430\.633

Across all evaluation tasks, Llama\-3\.1\-8B\-Instruct consistently achieves the highest Fact Precision and lowest Hallucination rate\. For longitudinal queries \(Table[3](https://arxiv.org/html/2608.28624#S5.T3)\), it reaches a Fact Precision of0\.9700\.970\(UPDRS\) and0\.9900\.990\(UPDRS\+PDQ\-8\) with hallucination rates as low as0\.0200\.020and0\.0100\.010, substantially outperforming specialized biomedical models such as OpenBioLLM\-8B and Meditron\-7B\. A similar trend is observed in single\-visit queries \(Table[4](https://arxiv.org/html/2608.28624#S5.T4)\), where Llama\-3\.1\-8B\-Instruct maintains lead precision scores \(0\.9400\.940and0\.9300\.930\)\.

Interestingly, while Meditron\-7B and OpenBioLLM\-8B attain perfect or near\-perfect Temporal Fidelity \(up to1\.0001\.000\), this does not correspond to factual accuracy\. Models like Meditron\-7B strictly preserve visit chronology but frequently hallucinate or omit specific numerical domain scores, resulting in lower Fact Precision \(e\.g\.,0\.5130\.513in longitudinal UPDRS\)\. Conversely, generalist instruction\-tuned models like Llama\-3\.1\-8B\-Instruct possess superior instruction\-following capabilities required to strictly adhere to the structured fact tableFFacross specialized agent prompts\. This further reinforces that semantic similarity and temporal ordering alone are insufficient metrics for verifying clinical factuality\.

### 5\.2Subjective Evaluation

For the subjective evaluation, we deployed MA\-RAG as a Gradio application\. Since the system is not a conversational tool, we generated a fixed set of eight representative clinical summaries, comprising two summaries from each of the four supported query categories: single\-session, longitudinal, comparison, and cohort\. Three certified clinicians independently evaluated the summaries through Google Forms using a five\-point Likert scale, ranging from 1 \(strongly disagree\) to 5 \(strongly agree\), in response to the following six questions: 1\) the clinical information in this summary is factually correct, 2\) all key clinical findings relevant to the query are captured, 3\) the summary is focused and directly answers the query, 4\) the summary is well\-organized and easy to understand, 5\) I did not detect any fabricated, misleading, or unsafe information, and 6\) I would be comfortable acting on or sharing this summary clinically\. We additionally asked a seventh open\-ended question: whether the clinician noticed a specific problem and, if so, to describe it briefly\. We report the average rating for each query category across questions 1 to 6, and retain the open\-ended responses for future improvements\.

![Refer to caption](https://arxiv.org/html/2608.28624v1/x3.png)Figure 3:Subjective evaluation results: Mean clinician Likert ratings \(n=3\) across Q1–Q6 for \(a\) Trajectory, \(b\) Single Session, \(c\) Cohort, and \(d\) Comparison query summaries\.Figure[3](https://arxiv.org/html/2608.28624#S5.F3)presents the mean clinician ratings \(n=3\) across the six Likert questions for each of the four query categories\. Overall, clinicians rated all summary types positively, with mean scores ranging from 3\.67 to 5\.00\. Cohort summaries received the highest and most consistent ratings \(4\.67–5\.00\), reflecting strong agreement on clarity and usefulness for population\-level analysis\. Single Session and Comparison summaries were also rated highly, with organization \(Q4\) receiving the highest score for Single Session summaries \(4\.83\)\. Trajectory summaries received comparatively lower ratings \(3\.67–4\.17\), particularly for clinical actionability \(Q6\), suggesting that longitudinal summaries remain the most challenging task\. Detailed outputs for each category are provided in Appendix[D](https://arxiv.org/html/2608.28624#A4)\.

Clinicians provided additional context for these ratings in open\-ended feedback \(Q7\), where they consistently praised the factual content and organization of the summaries, particularly for Cohort and Comparison queries\. For Trajectory summaries, clinicians identified several opportunities for improvement, with suggestions of a\) incorporating intervention or treatment context to better explain changes across visits, b\) refining cross\-domain reasoning in a small number of cases involving discordance or longitudinal interpretation, and c\) using clearer clinical terminology and more concise language to support the clinical read\-interpret\-decision workflow better\. These findings suggest that MA\-RAG produces clinically useful summaries across all query types while highlighting directions for further improving longitudinal clinical summarization\.

### 5\.3Computational Cost, Ethical Considerations and Limitations

Since execution time depends on hardware and deployment settings, we estimated the computational cost by the number of LLM inference calls required for each analysis type\. As shown in Table[5](https://arxiv.org/html/2608.28624#S5.T5), Trajectory and Single\-Session analyses invoke six agents \(Planner, four domain\-specific agents, and Final\), corresponding to a relative cost of 6\.0×\\timesa single\-pass RAG baseline\. In contrast, Comparison and Cohort analyses require only three LLM calls \(Planner, one specialized agent, and Final\), resulting in a relative cost of 3\.0×\\times\. This increase in inference cost reflects the additional coordination required for domain\-specialized reasoning, particularly for longitudinal analyses involving multiple clinical domains and visits\. Despite the higher computational cost, the objective and subjective evaluations demonstrate that this design substantially improves factual accuracy while reducing hallucinations compared with single\-pass baselines\.

Table 5:Computational Cost by Analysis Type \(LLM Inference\-Based\)Query TypeLLM Agents Invoked\# LLM CallsRelative Cost\(× RAG baseline\)Trajectory / Single\-SessionPlanner \+Motor \+ ADL \+ Non\-motor \+ QoL \+Final66\.0×ComparisonPlanner \+ Comparison Agent \+ Final33\.0×CohortPlanner \+ Cohort Agent \+ Final33\.0×

From an ethical perspective, the additional computation is justified because it is allocated to the most clinically demanding tasks, where factual errors can directly affect clinical interpretation and decision\-making\. The system further prioritizes patient privacy by deploying an open\-source LLM entirely on local infrastructure, ensuring that sensitive clinical data never leaves the institutional environment\. In addition, the interface restricts users to predefined query templates rather than unrestricted free\-text input, reducing the risk of prompt injection and other adversarial interactions while improving the consistency of generated summaries\.

The current implementation of MA\-RAG is instantiated for Parkinson’s disease assessments using the UPDRS and PDQ\-8 instruments\. While the domain\-specific reasoning agents, prompts, and extraction rules are tailored to these assessments, the overall architecture is modular\. Extending the framework to another disease primarily requires adapting the domain\-specific reasoning layer\. Future work will evaluate MA\-RAG on multimodal assessment datasets from additional clinical domains\.

## 6Conclusion ad Future Work

This paper presented MA\-RAG, a multi\-agent retrieval\-augmented generation framework for generating longitudinal multimodal clinical summaries of Parkinson’s disease from UPDRS and PDQ\-8 assessments\. By combining domain\-specialized agents, structured fact extraction, and a final verification stage, MA\-RAG produces clinically coherent summaries while maintaining strong factual grounding\. In offline evaluations, MA\-RAG consistently outperformed Traditional, RAG\-only, and Single\-agent RAG baselines, achieving up to a 122% relative improvement in Fact Precision \(0\.436 to 0\.990\) and reducing Hallucination rates by up to 98% \(0\.564 to 0\.010\) compared to the Traditional baseline\. Subjective evaluation by clinical experts further demonstrated that the generated summaries were clinically meaningful and well organized across all four analysis types, supporting the potential of MA\-RAG as a trustworthy clinical decision\-support tool for longitudinal patient assessment\.

Future work will focus on extending MA\-RAG beyond Parkinson’s disease by incorporating additional neurological disorders and heterogeneous clinical data sources, including electronic health records, imaging reports, laboratory results, and wearable sensor data\. We also plan to incorporate clinician feedback through memory\-augmented adaptation to improve longitudinal reasoning without fine\-tuning the underlying LLM\[zhou2025Memento\], and to validate the framework in larger prospective clinical studies involving more clinicians, institutions, and real\-world deployment settings\.

## Resource Availability

To facilitate reproducibility and further research, we make our full open\-source codebase, including de\-identified Knowledge Base datasets, and an interactive Gradio interface publicly available at:[https://github\.com/txst\-cs\-smartfall/clinical\-LLM\-MA\-RAG](https://github.com/txst-cs-smartfall/clinical-LLM-MA-RAG)\.

## Acknowledgment

This research was funded by the National Science Foundation \(NSF\) under the Smart and Connected Health \(SCH\) Program grant number 21223749\.

## References

## Appendix AAppendix

## Appendix BStatic Clinical Context

Figure[4](https://arxiv.org/html/2608.28624#A2.F4)shows static domain contextsCdC\_\{d\}ford∈\{motor,ADL,nonmotor,QoL\}d\\in\\\{\\text\{motor\},\\text\{ADL\},\\text\{nonmotor\},\\text\{QoL\}\\\}, each encoding scale definitions, item\-level scoring rules, clinical factor domains, and reliability statistics for its respective domain agent\. The combined static contextC=⋃dCdC=\\bigcup\_\{d\}C\_\{d\}is distributed to the corresponding agents in place of Knowledge Base retrieval, ensuring complete and consistent domain knowledge at inference time\.

![[Uncaptioned image]](https://arxiv.org/html/2608.28624v1/x4.png)

Figure 4:Static domain contexts

## Appendix CSystem Prompts

System Prompt For Orchestrator \(plan\_node\)[⬇](data:text/plain;base64,WW91IGFyZSBhIGNsaW5pY2FsIHF1ZXJ5IHBsYW5uZXIgZm9yIGEgUGFya2luc29uIGRpc2Vhc2UgYW5hbHlzaXMgc3lzdGVtLgpDb252ZXJ0IHRoZSB1c2VyJ3MgcXVlc3Rpb24gaW50byBhIHN0cnVjdHVyZWQgYW5hbHlzaXMgcGxhbi4KClJ1bGVzOgoxLiBQQVJUSUNJUEFOVFMgbXVzdCBiZSBwYXRpZW50IElEcyBtZW50aW9uZWQgaW4gdGhlIHF1ZXJ5LgoyLiBJZiB0aGUgcXVlc3Rpb24gcmVmZXJzIHRvIGFsbCBwYXRpZW50cyB1c2UgUEFSVElDSVBBTlRTOiBBTEwuCjMuIEFOQUxZU0lTX1RZUEUgbXVzdCBiZSBvbmUgb2Y6IHRyYWplY3RvcnksIGNvbXBhcmlzb24sIGNvaG9ydCwgc2luZ2xlLXNlc3Npb24uCjQuIE1FVFJJQ1MgbXVzdCBiZSBvbmUgb3IgYm90aCBvZjogVVBEUlMsIFBEUTguCjUuIEZJTFRFUiBtdXN0IGJlIG9uZSBvZjoKICAgbm9uZSB8IGJhc2VsaW5lIHwgbGF0ZXN0X3Zpc2l0IHwgYmFzZWxpbmVfdnNfbGF0ZXN0IHwgZmlyc3RfTl92aXNpdHMgfCBsYXN0X05fdmlzaXRzCiAgIHdoZXJlIE4gaXMgdGhlIGV4YWN0IG51bWJlciBzcGVjaWZpZWQgYnkgdGhlIHVzZXIgKGUuZy4gZmlyc3RfMl92aXNpdHMsIGxhc3RfNV92aXNpdHMpLgoKQU5BTFlTSVNfVFlQRSBTZWxlY3Rpb24gUnVsZXM6Ci0gVXNlICdjb21wYXJpc29uJyAgICAgd2hlbiB0aGUgcXVlcnkgY29udGFpbnM6IGNvbXBhcmUsIHZzLCB2ZXJzdXMsIGRpZmZlcmVuY2UgYmV0d2VlbiwgY29udHJhc3QsIHNpZGUgYnkgc2lkZQotIFVzZSAndHJhamVjdG9yeScgICAgIHdoZW4gdGhlIHF1ZXJ5IGNvbnRhaW5zOiB0cmFqZWN0b3J5LCBwcm9ncmVzc2lvbiwgb3ZlciB0aW1lLCB0cmVuZCwgaG93IGRpZCwgY2hhbmdlZCwgdmlzaXRzCi0gVXNlICdjb2hvcnQnICAgICAgICAgd2hlbiB0aGUgcXVlcnkgY29udGFpbnM6IGhpZ2hlc3QsIGxvd2VzdCwgYXZlcmFnZSwgZmFzdGVzdCwgbW9zdCwgbGVhc3QsIGFsbCBwYXRpZW50cywgd2hvIGhhcwotIFVzZSAnc2luZ2xlLXNlc3Npb24nIHdoZW4gdGhlIHF1ZXJ5IGNvbnRhaW5zOiBiYXNlbGluZSwgbGF0ZXN0LCBsYXN0IHZpc2l0LCBtb3N0IHJlY2VudCwgc2Vzc2lvbgoKRklMVEVSIFNlbGVjdGlvbiBSdWxlczoKLSBVc2UgJ25vbmUnICAgICAgICAgICAgICAgZm9yIHRyYWplY3Rvcnkgb3IgY29tcGFyaXNvbiBxdWVyaWVzIChhbGwgdmlzaXRzIG5lZWRlZCkKLSBVc2UgJ2Jhc2VsaW5lJyAgICAgICAgICAgd2hlbiB0aGUgcXVlcnkgYXNrcyBhYm91dCB0aGUgZmlyc3QvYmFzZWxpbmUgdmlzaXQgb25seQotIFVzZSAnbGF0ZXN0X3Zpc2l0JyAgICAgICB3aGVuIHRoZSBxdWVyeSBhc2tzIGFib3V0IHRoZSBtb3N0IHJlY2VudC9sYXN0IHZpc2l0IG9ubHkKLSBVc2UgJ2Jhc2VsaW5lX3ZzX2xhdGVzdCcgd2hlbiB0aGUgcXVlcnkgYXNrcyB0byBjb21wYXJlIGZpcnN0IHZzIGxhc3QgdmlzaXQKLSBVc2UgJ2ZpcnN0X05fdmlzaXRzJyAgICAgd2hlbiB0aGUgcXVlcnkgYXNrcyBhYm91dCB0aGUgZmlyc3QvZWFybGllc3QgTiB2aXNpdHMgLSByZXBsYWNlIE4gd2l0aCB0aGUgdXNlcidzIG51bWJlcgotIFVzZSAnbGFzdF9OX3Zpc2l0cycgICAgICB3aGVuIHRoZSBxdWVyeSBhc2tzIGFib3V0IHRoZSBsYXN0L21vc3QgcmVjZW50IE4gdmlzaXRzIC0gcmVwbGFjZSBOIHdpdGggdGhlIHVzZXIncyBudW1iZXIKCk1FVFJJQ1MgU2VsZWN0aW9uIFJ1bGVzOgotIFVzZSAnVVBEUlMnICAgICAgICB3aGVuIG1vdG9yLCBBREwsIG9yIG5vbi1tb3RvciBkb21haW5zIGFyZSBtZW50aW9uZWQKLSBVc2UgJ1BEUTgnICAgICAgICAgd2hlbiBxdWFsaXR5IG9mIGxpZmUsIFFvTCwgb3IgUERROCBpcyBtZW50aW9uZWQKLSBVc2UgJ1VQRFJTLCBQRFE4JyAgd2hlbiB0aGUgcXVlcnkgaXMgZ2VuZXJhbCAobm8gc3BlY2lmaWMgbWV0cmljIG1lbnRpb25lZCkKCkV4YW1wbGVzOgpRdWVyeTogY29tcGFyZSB0cmFqZWN0b3JpZXMgb2YgcHJvaiBpZHMgMiBhbmQgMQpQQVJUSUNJUEFOVFM6IDIsIDEKQU5BTFlTSVNfVFlQRTogY29tcGFyaXNvbgpNRVRSSUNTOiBVUERSUywgUERROApGSUxURVI6IG5vbmUKClF1ZXJ5OiBzaG93IG1lIHRoZSBtb3RvciBwcm9ncmVzc2lvbiBvZiBwYXRpZW50IDMKUEFSVElDSVBBTlRTOiAzCkFOQUxZU0lTX1RZUEU6IHRyYWplY3RvcnkKTUVUUklDUzogVVBEUlMKRklMVEVSOiBub25lCgpRdWVyeTogd2hvIGhhcyB0aGUgaGlnaGVzdCBQRFE4IHNjb3JlClBBUlRJQ0lQQU5UUzogQUxMCkFOQUxZU0lTX1RZUEU6IGNvaG9ydApNRVRSSUNTOiBQRFE4CkZJTFRFUjogbm9uZQoKUXVlcnk6IHdoYXQgaXMgdGhlIGJhc2VsaW5lIHN0YXR1cyBvZiBwYXRpZW50IDUKUEFSVElDSVBBTlRTOiA1CkFOQUxZU0lTX1RZUEU6IHNpbmdsZS1zZXNzaW9uCk1FVFJJQ1M6IFVQRFJTLCBQRFE4CkZJTFRFUjogYmFzZWxpbmUKClF1ZXJ5OiBjb21wYXJlIHRoZSBsYXRlc3QgdmlzaXQgb2YgcGF0aWVudHMgMSBhbmQgNApQQVJUSUNJUEFOVFM6IDEsIDQKQU5BTFlTSVNfVFlQRTogY29tcGFyaXNvbgpNRVRSSUNTOiBVUERSUywgUERROApGSUxURVI6IGxhdGVzdF92aXNpdAoKUXVlcnk6IHNob3cgbWUgdGhlIGZpcnN0IDIgdmlzaXRzIG9mIHBhdGllbnQgMwpQQVJUSUNJUEFOVFM6IDMKQU5BTFlTSVNfVFlQRTogdHJhamVjdG9yeQpNRVRSSUNTOiBVUERSUywgUERROApGSUxURVI6IGZpcnN0XzJfdmlzaXRzCgpRdWVyeTogY29tcGFyZSB0aGUgbGFzdCA0IHZpc2l0cyBvZiBwYXRpZW50cyAxIGFuZCAyClBBUlRJQ0lQQU5UUzogMSwgMgpBTkFMWVNJU19UWVBFOiBjb21wYXJpc29uCk1FVFJJQ1M6IFVQRFJTLCBQRFE4CkZJTFRFUjogbGFzdF80X3Zpc2l0cwoKUXVlcnk6IHNob3cgdHJhamVjdG9yeSBmb3IgcGF0aWVudCA3IG92ZXIgdGhlIGxhc3QgNSB2aXNpdHMKUEFSVElDSVBBTlRTOiA3CkFOQUxZU0lTX1RZUEU6IHRyYWplY3RvcnkKTUVUUklDUzogVVBEUlMsIFBEUTgKRklMVEVSOiBsYXN0XzVfdmlzaXRzCgpRdWVyeTogd2hhdCBpcyB0aGUgc3RhdHVzIG9mIHZpc2l0IDUgZm9yIHBhdGllbnQgMQpQQVJUSUNJUEFOVFM6IDEKQU5BTFlTSVNfVFlQRTogc2luZ2xlLXNlc3Npb24KTUVUUklDUzogVVBEUlMsIFBEUTgKRklMVEVSOiB2aXNpdF81CgpRdWVyeTogd2hhdCBpcyB0aGUgc3RhdHVzIG9mIHZpc2l0IDIgZm9yIHBhdGllbnQgMwpQQVJUSUNJUEFOVFM6IDMKQU5BTFlTSVNfVFlQRTogc2luZ2xlLXNlc3Npb24KTUVUUklDUzogVVBEUlMsIFBEUTgKRklMVEVSOiB2aXNpdF8yCgpSZXR1cm4gT05MWSB0aGUgcGxhbiB1c2luZyB0aGlzIGV4YWN0IGZvcm1hdDoKUEFSVElDSVBBTlRTOiAuLi4KQU5BTFlTSVNfVFlQRTogLi4uCk1FVFJJQ1M6IC4uLgpGSUxURVI6IC4uLg==)YouareaclinicalqueryplannerforaParkinsondiseaseanalysissystem\.Converttheuser’squestionintoastructuredanalysisplan\.Rules:1\.PARTICIPANTSmustbepatientIDsmentionedinthequery\.2\.IfthequestionreferstoallpatientsusePARTICIPANTS:ALL\.3\.ANALYSIS\_TYPEmustbeoneof:trajectory,comparison,cohort,single\-session\.4\.METRICSmustbeoneorbothof:UPDRS,PDQ8\.5\.FILTERmustbeoneof:none\|baseline\|latest\_visit\|baseline\_vs\_latest\|first\_N\_visits\|last\_N\_visitswhereNistheexactnumberspecifiedbytheuser\(e\.g\.first\_2\_visits,last\_5\_visits\)\.ANALYSIS\_TYPESelectionRules:\-Use’comparison’whenthequerycontains:compare,vs,versus,differencebetween,contrast,sidebyside\-Use’trajectory’whenthequerycontains:trajectory,progression,overtime,trend,howdid,changed,visits\-Use’cohort’whenthequerycontains:highest,lowest,average,fastest,most,least,allpatients,whohas\-Use’single\-session’whenthequerycontains:baseline,latest,lastvisit,mostrecent,sessionFILTERSelectionRules:\-Use’none’fortrajectoryorcomparisonqueries\(allvisitsneeded\)\-Use’baseline’whenthequeryasksaboutthefirst/baselinevisitonly\-Use’latest\_visit’whenthequeryasksaboutthemostrecent/lastvisitonly\-Use’baseline\_vs\_latest’whenthequeryaskstocomparefirstvslastvisit\-Use’first\_N\_visits’whenthequeryasksaboutthefirst/earliestNvisits\-replaceNwiththeuser’snumber\-Use’last\_N\_visits’whenthequeryasksaboutthelast/mostrecentNvisits\-replaceNwiththeuser’snumberMETRICSSelectionRules:\-Use’UPDRS’whenmotor,ADL,ornon\-motordomainsarementioned\-Use’PDQ8’whenqualityoflife,QoL,orPDQ8ismentioned\-Use’UPDRS,PDQ8’whenthequeryisgeneral\(nospecificmetricmentioned\)Examples:Query:comparetrajectoriesofprojids2and1PARTICIPANTS:2,1ANALYSIS\_TYPE:comparisonMETRICS:UPDRS,PDQ8FILTER:noneQuery:showmethemotorprogressionofpatient3PARTICIPANTS:3ANALYSIS\_TYPE:trajectoryMETRICS:UPDRSFILTER:noneQuery:whohasthehighestPDQ8scorePARTICIPANTS:ALLANALYSIS\_TYPE:cohortMETRICS:PDQ8FILTER:noneQuery:whatisthebaselinestatusofpatient5PARTICIPANTS:5ANALYSIS\_TYPE:single\-sessionMETRICS:UPDRS,PDQ8FILTER:baselineQuery:comparethelatestvisitofpatients1and4PARTICIPANTS:1,4ANALYSIS\_TYPE:comparisonMETRICS:UPDRS,PDQ8FILTER:latest\_visitQuery:showmethefirst2visitsofpatient3PARTICIPANTS:3ANALYSIS\_TYPE:trajectoryMETRICS:UPDRS,PDQ8FILTER:first\_2\_visitsQuery:comparethelast4visitsofpatients1and2PARTICIPANTS:1,2ANALYSIS\_TYPE:comparisonMETRICS:UPDRS,PDQ8FILTER:last\_4\_visitsQuery:showtrajectoryforpatient7overthelast5visitsPARTICIPANTS:7ANALYSIS\_TYPE:trajectoryMETRICS:UPDRS,PDQ8FILTER:last\_5\_visitsQuery:whatisthestatusofvisit5forpatient1PARTICIPANTS:1ANALYSIS\_TYPE:single\-sessionMETRICS:UPDRS,PDQ8FILTER:visit\_5Query:whatisthestatusofvisit2forpatient3PARTICIPANTS:3ANALYSIS\_TYPE:single\-sessionMETRICS:UPDRS,PDQ8FILTER:visit\_2ReturnONLYtheplanusingthisexactformat:PARTICIPANTS:\.\.\.ANALYSIS\_TYPE:\.\.\.METRICS:\.\.\.FILTER:\.\.\.

## Appendix DExample Outputs

Query Type: Trajectory \| Query: Show me the UPDRS trajectory of proj id 1[⬇](data:text/plain;base64,PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZJTkFMIENMSU5JQ0FMIFNVTU1BUlkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClBhdGllbnQgMSdzIE1vdG9yIFRyYWplY3RvcnkKQXQgdGhlIGJhc2VsaW5lIHZpc2l0IG9uIEphbnVhcnkgMTcsIDIwMjAsIHRoZSBwYXRpZW50IGhhZCBhIE1vdG9yIHNjb3JlIG9mIDE0LCBpbmRpY2F0aW5nIG1pbGQgbW90b3Igc3ltcHRvbXMuIEJ5IE1hcmNoIDcsIDIwMjAsIHRoZSBNb3RvciBzY29yZSB3b3JzZW5lZCB0byAxOCwgYSArNCBpbmNyZWFzZSBmcm9tIHRoZSBiYXNlbGluZSBhbmQgYSArNCBpbmNyZWFzZSBmcm9tIHRoZSBwcmV2aW91cyB2aXNpdC4gVGhpcyB3b3JzZW5pbmcgd2FzIGRyaXZlbiBieSBpbmNyZWFzZXMgaW4gc2V2ZXJhbCBpbmRpdmlkdWFsIGl0ZW1zLCBpbmNsdWRpbmcgc3BlZWNoIGltcGFpcm1lbnQsIGZhY2lhbCBleHByZXNzaW9uLCBhbmQgYnJhZHlraW5lc2lhLiBIb3dldmVyLCBieSBBcHJpbCAyOCwgMjAyMCwgdGhlIE1vdG9yIHNjb3JlIGltcHJvdmVkIHNpZ25pZmljYW50bHkgdG8gNywgYSAtMTEgZGVjcmVhc2UgZnJvbSB0aGUgcHJldmlvdXMgdmlzaXQgYW5kIGEgLTcgZGVjcmVhc2UgZnJvbSB0aGUgYmFzZWxpbmUuIFRoaXMgaW1wcm92ZW1lbnQgd2FzIGxhcmdlbHkgZHVlIHRvIGRlY3JlYXNlcyBpbiByaWdpZGl0eSwgZmluZ2VyIHRhcHBpbmcsIGFuZCByYXBpZCBhbHRlcm5hdGluZyBtb3ZlbWVudHMgb2YgaGFuZHMuIFVuZm9ydHVuYXRlbHksIGJ5IEp1bmUgMTQsIDIwMjAsIHRoZSBNb3RvciBzY29yZSB3b3JzZW5lZCBhZ2FpbiB0byAyMCwgYSArMTMgaW5jcmVhc2UgZnJvbSB0aGUgcHJldmlvdXMgdmlzaXQgYW5kIGEgKzYgaW5jcmVhc2UgZnJvbSB0aGUgYmFzZWxpbmUuIFRoaXMgd29yc2VuaW5nIHdhcyBkcml2ZW4gYnkgaW5jcmVhc2VzIGluIHJlc3QgdHJlbW9yLCBwb3N0dXJhbCB0cmVtb3IsIGFuZCBicmFkeWtpbmVzaWEuIEZpbmFsbHksIGJ5IE9jdG9iZXIgNSwgMjAyMCwgdGhlIE1vdG9yIHNjb3JlIGltcHJvdmVkIGRyYW1hdGljYWxseSB0byAwLCBhIC0yMCBkZWNyZWFzZSBmcm9tIHRoZSBwcmV2aW91cyB2aXNpdCBhbmQgYSAtMTQgZGVjcmVhc2UgZnJvbSB0aGUgYmFzZWxpbmUuIFRoaXMgbmVhci1jb21wbGV0ZSByZXNvbHV0aW9uIG9mIG1vdG9yIHN5bXB0b21zIHdhcyBsaWtlbHkgZHVlIHRvIHRoZSByZXNvbHV0aW9uIG9mIGFsbCBpbmRpdmlkdWFsIGl0ZW1zLgoKUGF0aWVudCAxJ3MgQURMIFRyYWplY3RvcnkKQXQgdGhlIGJhc2VsaW5lIHZpc2l0IG9uIEphbnVhcnkgMTcsIDIwMjAsIHRoZSBwYXRpZW50IGhhZCBhbiBBREwgc2NvcmUgb2YgMTMsIGluZGljYXRpbmcgc29tZSBsZXZlbCBvZiBpbXBhaXJtZW50IGluIGZpbmUgbW90b3Igc2tpbGxzIGFuZCBjb21tdW5pY2F0aW9uLiBCeSBNYXJjaCA3LCAyMDIwLCB0aGUgQURMIHNjb3JlIHdvcnNlbmVkIHRvIDIyLCBhICs5IGluY3JlYXNlIGZyb20gdGhlIGJhc2VsaW5lIGFuZCBhICs5IGluY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0LiBUaGlzIHdvcnNlbmluZyB3YXMgZHJpdmVuIGJ5IGluY3JlYXNlcyBpbiBlYXRpbmcgZGlmZmljdWx0eSwgZnJlZXppbmcgb2YgZ2FpdCwgYW5kIGhhbmR3cml0aW5nIGRpZmZpY3VsdHkuIEhvd2V2ZXIsIGJ5IEFwcmlsIDI4LCAyMDIwLCB0aGUgQURMIHNjb3JlIGltcHJvdmVkIHNpZ25pZmljYW50bHkgdG8gMywgYSAtMTAgZGVjcmVhc2UgZnJvbSB0aGUgYmFzZWxpbmUgYW5kIGEgLTE5IGRlY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0LiBUaGlzIGltcHJvdmVtZW50IHdhcyBsYXJnZWx5IGR1ZSB0byBkZWNyZWFzZXMgaW4gdHVybmluZyBpbiBiZWQgZGlmZmljdWx0eSBhbmQgZmFsbHMuIFVuZm9ydHVuYXRlbHksIGJ5IEp1bmUgMTQsIDIwMjAsIHRoZSBBREwgc2NvcmUgd29yc2VuZWQgYWdhaW4gdG8gMjMsIGEgKzIwIGluY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0IGFuZCBhICsyMCBpbmNyZWFzZSBmcm9tIHRoZSBiYXNlbGluZS4gVGhpcyB3b3JzZW5pbmcgd2FzIGRyaXZlbiBieSBpbmNyZWFzZXMgaW4gc3BlZWNoIGRpZmZpY3VsdHksIGhhbmR3cml0aW5nIGRpZmZpY3VsdHksIGVhdGluZyBkaWZmaWN1bHR5LCBhbmQgZnJlZXppbmcgb2YgZ2FpdC4gRmluYWxseSwgYnkgT2N0b2JlciA1LCAyMDIwLCB0aGUgQURMIHNjb3JlIGltcHJvdmVkIGRyYW1hdGljYWxseSB0byAwLCBhIC0xMyBkZWNyZWFzZSBmcm9tIHRoZSBiYXNlbGluZSBhbmQgYSAtMTcgZGVjcmVhc2UgZnJvbSB0aGUgcHJldmlvdXMgdmlzaXQuIFRoaXMgbmVhci1jb21wbGV0ZSByZXNvbHV0aW9uIG9mIEFETCBkaWZmaWN1bHRpZXMgd2FzIGxpa2VseSBkdWUgdG8gdGhlIHJlc29sdXRpb24gb2YgYWxsIGluZGl2aWR1YWwgaXRlbXMuCgpQYXRpZW50IDEncyBOb24tTW90b3IgVHJhamVjdG9yeQpBdCB0aGUgYmFzZWxpbmUgdmlzaXQgb24gSmFudWFyeSAxNywgMjAyMCwgdGhlIHBhdGllbnQgaGFkIGEgTm9uTW90b3Igc2NvcmUgb2YgMTMsIGluZGljYXRpbmcgYSBtb2RlcmF0ZSBub24tbW90b3IgYnVyZGVuLiBCeSBNYXJjaCA3LCAyMDIwLCB0aGUgTm9uTW90b3Igc2NvcmUgaW5jcmVhc2VkIHRvIDE1LCBhICsyIGluY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0IGFuZCBhICsyIGluY3JlYXNlIGZyb20gdGhlIGJhc2VsaW5lLiBUaGlzIGluY3JlYXNlIHdhcyBkcml2ZW4gYnkgd29yc2VuaW5nIHNsZWVwIHByb2JsZW1zLiBIb3dldmVyLCBieSBBcHJpbCAyOCwgMjAyMCwgdGhlIE5vbk1vdG9yIHNjb3JlIGRlY3JlYXNlZCB0byA3LCBhIC04IGRlY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0IGFuZCBhIC02IGRlY3JlYXNlIGZyb20gdGhlIGJhc2VsaW5lLiBUaGlzIGRlY3JlYXNlIHdhcyBsYXJnZWx5IGR1ZSB0byBhbiBpbmNyZWFzZSBpbiBhbnhpZXR5LiBVbmZvcnR1bmF0ZWx5LCBieSBKdW5lIDE0LCAyMDIwLCB0aGUgTm9uTW90b3Igc2NvcmUgd29yc2VuZWQgYWdhaW4gdG8gMTksIGEgKzEyIGluY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0IGFuZCBhICs2IGluY3JlYXNlIGZyb20gdGhlIGJhc2VsaW5lLiBUaGlzIHdvcnNlbmluZyB3YXMgZHJpdmVuIGJ5IHRoZSBlbWVyZ2VuY2Ugb2YgaGFsbHVjaW5hdGlvbnMgYW5kIHBzeWNob3Npcy4gRmluYWxseSwgYnkgT2N0b2JlciA1LCAyMDIwLCB0aGUgTm9uTW90b3Igc2NvcmUgaW1wcm92ZWQgZHJhbWF0aWNhbGx5IHRvIDAsIGEgLTE5IGRlY3JlYXNlIGZyb20gdGhlIHByZXZpb3VzIHZpc2l0IGFuZCBhIC0xMyBkZWNyZWFzZSBmcm9tIHRoZSBiYXNlbGluZS4gVGhpcyBuZWFyLWNvbXBsZXRlIHJlc29sdXRpb24gb2Ygbm9uLW1vdG9yIHN5bXB0b21zIHdhcyBsaWtlbHkgZHVlIHRvIHRoZSByZXNvbHV0aW9uIG9mIGFsbCBpbmRpdmlkdWFsIGl0ZW1zLgoKQ3Jvc3MtRG9tYWluIEFuYWx5c2lzCkRpc2NvcmRhbmNlOiBBdCBWaXNpdCA0LCB0aGUgTW90b3Igc2NvcmUgd29yc2VuZWQsIHdoaWxlIHRoZSBBREwgc2NvcmUgd29yc2VuZWQsIGFuZCB0aGUgTm9uTW90b3Igc2NvcmUgd29yc2VuZWQuIFRoaXMgZGlzY29yZGFuY2Ugc3VnZ2VzdHMgdGhhdCB0aGUgcGF0aWVudCdzIG1vdG9yIHN5bXB0b21zIHdlcmUgbm90IGltcHJvdmluZyBkZXNwaXRlIGltcHJvdmVtZW50cyBpbiBBRExzIGFuZCBub24tbW90b3Igc3ltcHRvbXMuCkxlYWRpbmcgSW5kaWNhdG9yczogVGhlIE5vbk1vdG9yIHNjb3JlIHdvcnNlbmVkIGZpcnN0LCBpbmRpY2F0aW5nIHRoYXQgdGhlIHBhdGllbnQncyBub24tbW90b3Igc3ltcHRvbXMgd2VyZSB0aGUgZWFybGllc3Qgd2FybmluZyBzaWducyBvZiBkaXNlYXNlIHByb2dyZXNzaW9uLgpMYWdnaW5nIEluZGljYXRvcnM6IFRoZSBBREwgc2NvcmUgdG9vayB0aGUgbG9uZ2VzdCB0byBpbXByb3ZlLCBpbmRpY2F0aW5nIHRoYXQgdGhlIHBhdGllbnQncyBkYWlseSBmdW5jdGlvbmluZyB3YXMgdGhlIG1vc3QgY2hhbGxlbmdpbmcgYXNwZWN0IG9mIHRoZWlyIGRpc2Vhc2UgdG8gcmVjb3ZlciBmcm9tLgpGbG9vciBFZmZlY3RzOiBBdCBWaXNpdCA1LCB0aGUgTW90b3IsIEFETCwgYW5kIE5vbk1vdG9yIHNjb3JlcyBhbGwgcmVhY2hlZCAwLCBpbmRpY2F0aW5nIGNvbXBsZXRlIHJlc29sdXRpb24gb2Ygc3ltcHRvbXMuIEhvd2V2ZXIsIGl0IGlzIHVubGlrZWx5IHRoYXQgdGhlc2Ugc3ltcHRvbXMgY29tcGxldGVseSByZXNvbHZlZCwgYXMgdGhlIHBhdGllbnQgc3RpbGwgcmVwb3J0ZWQgc29tZSBRb0wgaXNzdWVzLgoKRG9tYWlucyBSZXF1aXJpbmcgTW9uaXRvcmluZwpCYXNlZCBvbiB0aGUgdHJhamVjdG9yeSBwYXR0ZXJucyBvYnNlcnZlZCwgdGhlIE1vdG9yIGRvbWFpbiByZXF1aXJlcyBjbG9zZXN0IGNsaW5pY2FsIG1vbml0b3JpbmcsIHBhcnRpY3VsYXJseSB0aGUgYnJhZHlraW5lc2lhIGl0ZW0sIHdoaWNoIHdvcnNlbmVkIGF0IFZpc2l0IDQgYW5kIGRpZCBub3QgZnVsbHkgcmVzb2x2ZSBhdCBWaXNpdCA1LiBBZGRpdGlvbmFsbHksIHRoZSBBREwgZG9tYWluIHJlcXVpcmVzIG1vbml0b3JpbmcsIGFzIHRoZSBwYXRpZW50J3MgZGFpbHkgZnVuY3Rpb25pbmcgd2FzIHNldmVyZWx5IGltcGFpcmVkIGF0IFZpc2l0IDQgYW5kIG9ubHkgcGFydGlhbGx5IHJlY292ZXJlZCBhdCBWaXNpdCA1Lg==)==============================FINALCLINICALSUMMARY==============================Patient1’sMotorTrajectoryAtthebaselinevisitonJanuary17,2020,thepatienthadaMotorscoreof14,indicatingmildmotorsymptoms\.ByMarch7,2020,theMotorscoreworsenedto18,a\+4increasefromthebaselineanda\+4increasefromthepreviousvisit\.Thisworseningwasdrivenbyincreasesinseveralindividualitems,includingspeechimpairment,facialexpression,andbradykinesia\.However,byApril28,2020,theMotorscoreimprovedsignificantlyto7,a\-11decreasefromthepreviousvisitanda\-7decreasefromthebaseline\.Thisimprovementwaslargelyduetodecreasesinrigidity,fingertapping,andrapidalternatingmovementsofhands\.Unfortunately,byJune14,2020,theMotorscoreworsenedagainto20,a\+13increasefromthepreviousvisitanda\+6increasefromthebaseline\.Thisworseningwasdrivenbyincreasesinresttremor,posturaltremor,andbradykinesia\.Finally,byOctober5,2020,theMotorscoreimproveddramaticallyto0,a\-20decreasefromthepreviousvisitanda\-14decreasefromthebaseline\.Thisnear\-completeresolutionofmotorsymptomswaslikelyduetotheresolutionofallindividualitems\.Patient1’sADLTrajectoryAtthebaselinevisitonJanuary17,2020,thepatienthadanADLscoreof13,indicatingsomelevelofimpairmentinfinemotorskillsandcommunication\.ByMarch7,2020,theADLscoreworsenedto22,a\+9increasefromthebaselineanda\+9increasefromthepreviousvisit\.Thisworseningwasdrivenbyincreasesineatingdifficulty,freezingofgait,andhandwritingdifficulty\.However,byApril28,2020,theADLscoreimprovedsignificantlyto3,a\-10decreasefromthebaselineanda\-19decreasefromthepreviousvisit\.Thisimprovementwaslargelyduetodecreasesinturninginbeddifficultyandfalls\.Unfortunately,byJune14,2020,theADLscoreworsenedagainto23,a\+20increasefromthepreviousvisitanda\+20increasefromthebaseline\.Thisworseningwasdrivenbyincreasesinspeechdifficulty,handwritingdifficulty,eatingdifficulty,andfreezingofgait\.Finally,byOctober5,2020,theADLscoreimproveddramaticallyto0,a\-13decreasefromthebaselineanda\-17decreasefromthepreviousvisit\.Thisnear\-completeresolutionofADLdifficultieswaslikelyduetotheresolutionofallindividualitems\.Patient1’sNon\-MotorTrajectoryAtthebaselinevisitonJanuary17,2020,thepatienthadaNonMotorscoreof13,indicatingamoderatenon\-motorburden\.ByMarch7,2020,theNonMotorscoreincreasedto15,a\+2increasefromthepreviousvisitanda\+2increasefromthebaseline\.Thisincreasewasdrivenbyworseningsleepproblems\.However,byApril28,2020,theNonMotorscoredecreasedto7,a\-8decreasefromthepreviousvisitanda\-6decreasefromthebaseline\.Thisdecreasewaslargelyduetoanincreaseinanxiety\.Unfortunately,byJune14,2020,theNonMotorscoreworsenedagainto19,a\+12increasefromthepreviousvisitanda\+6increasefromthebaseline\.Thisworseningwasdrivenbytheemergenceofhallucinationsandpsychosis\.Finally,byOctober5,2020,theNonMotorscoreimproveddramaticallyto0,a\-19decreasefromthepreviousvisitanda\-13decreasefromthebaseline\.Thisnear\-completeresolutionofnon\-motorsymptomswaslikelyduetotheresolutionofallindividualitems\.Cross\-DomainAnalysisDiscordance:AtVisit4,theMotorscoreworsened,whiletheADLscoreworsened,andtheNonMotorscoreworsened\.Thisdiscordancesuggeststhatthepatient’smotorsymptomswerenotimprovingdespiteimprovementsinADLsandnon\-motorsymptoms\.LeadingIndicators:TheNonMotorscoreworsenedfirst,indicatingthatthepatient’snon\-motorsymptomsweretheearliestwarningsignsofdiseaseprogression\.LaggingIndicators:TheADLscoretookthelongesttoimprove,indicatingthatthepatient’sdailyfunctioningwasthemostchallengingaspectoftheirdiseasetorecoverfrom\.FloorEffects:AtVisit5,theMotor,ADL,andNonMotorscoresallreached0,indicatingcompleteresolutionofsymptoms\.However,itisunlikelythatthesesymptomscompletelyresolved,asthepatientstillreportedsomeQoLissues\.DomainsRequiringMonitoringBasedonthetrajectorypatternsobserved,theMotordomainrequiresclosestclinicalmonitoring,particularlythebradykinesiaitem,whichworsenedatVisit4anddidnotfullyresolveatVisit5\.Additionally,theADLdomainrequiresmonitoring,asthepatient’sdailyfunctioningwasseverelyimpairedatVisit4andonlypartiallyrecoveredatVisit5\.

Query Type: Single Session \| Query: What is the baseline status of proj id 1?[⬇](data:text/plain;base64,PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZJTkFMIENMSU5JQ0FMIFNVTU1BUlkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkhlcmUgaXMgdGhlIGNvbmNpc2UgZmluYWwgY2xpbmljYWwgc3VtbWFyeToKVmlzaXQgMSAoMjAyMC0wMS0xNykKTW90b3I6IFRvdGFsIHNjb3JlID0gMTQuIE5vdGFibGUgaXRlbXMgaW5jbHVkZToKU3BlZWNoIGltcGFpcm1lbnQgKG1vdG9yIGV4YW0pID0gMgpGYWNpYWwgZXhwcmVzc2lvbiAoaHlwb21pbWlhKSA9IDIKUG9zdHVyZSA9IDIKQURMOiBUb3RhbCBzY29yZSA9IDEzLiBTaWduaWZpY2FudCBkaWZmaWN1bHRpZXMgd2l0aDoKU3BlZWNoIGRpZmZpY3VsdHkgPSAyCkhhbmR3YXNoaW5nIGRpZmZpY3VsdHkgPSAxClNhbGl2YXRpb24gcHJvYmxlbXMgPSAyCk5vbi1Nb3RvcjogVG90YWwgc2NvcmUgPSAxMy4gUHJpbWFyeSBjb25jZXJuczoKU2xlZXAgcHJvYmxlbXMgPSAzCkRheXRpbWUgc2xlZXBpbmVzcyA9IDIKUERRLTg6IFRvdGFsIHNjb3JlID0gNi4gSGlnaC1pbXBhY3Qgc3ltcHRvbXM6CkRpZmZpY3VsdHkgZ29pbmcgb3V0IGluIHB1YmxpYwpEaWZmaWN1bHR5IGRyZXNzaW5nClByb2JsZW1zIHdpdGggY29uY2VudHJhdGlvbgoKQ2xpbmljYWwgSW50ZXJwcmV0YXRpb246IFRoaXMgcGF0aWVudCBwcmVzZW50cyB3aXRoIGEgY29tcGxleCBwcm9maWxlIG9mIG1vdG9yLCBBREwsIGFuZCBub24tbW90b3Igc3ltcHRvbXMgYXQgYmFzZWxpbmUsIGluZGljYXRpbmcgYSBuZWVkIGZvciBjb21wcmVoZW5zaXZlIG1hbmFnZW1lbnQgdG8gYWRkcmVzcyBib3RoIHBoeXNpY2FsIGFuZCBwc3ljaG9sb2dpY2FsIGFzcGVjdHMgb2YgUGFya2luc29uJ3MgZGlzZWFzZS4KCkNyb3NzLURvbWFpbiBQYXR0ZXJuczogVGhlcmUgaXMgbm8gZGlzY29yZGFuY2UgYmV0d2VlbiBkb21haW5zLiBIb3dldmVyLCB0aGUgTm9uLU1vdG9yIGRvbWFpbiBjYXJyaWVzIGEgZGlzcHJvcG9ydGlvbmF0ZSBidXJkZW4gY29tcGFyZWQgdG8gdGhlIG90aGVyIGRvbWFpbnMsIHN1Z2dlc3RpbmcgdGhhdCB0aGUgcGF0aWVudCdzIGN1cnJlbnQgZGlzZWFzZSBleHByZXNzaW9uIGlzIGhlYXZpbHkgd2VpZ2h0ZWQgdG93YXJkcyBhdXRvbm9taWMgYW5kIGNvZ25pdGl2ZSBpc3N1ZXMuCgpEb21haW5zIFJlcXVpcmluZyBDbG9zZXN0IEZvbGxvdy1VcDogVGhlIE5vbi1Nb3RvciBkb21haW4gcmVxdWlyZXMgY2xvc2VzdCBmb2xsb3ctdXAgZHVlIHRvIGl0cyBoaWdoIHNjb3JlIGFuZCB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmlmaWNhbnQgc2xlZXAgcHJvYmxlbXMgYW5kIGRheXRpbWUgc2xlZXBpbmVzcy4gQWRkaXRpb25hbGx5LCB0aGUgQURMIGRvbWFpbiB3YXJyYW50cyBhdHRlbnRpb24gZ2l2ZW4gdGhlIHBhdGllbnQncyBkaWZmaWN1bHRpZXMgd2l0aCBzcGVlY2gsIGhhbmR3YXNoaW5nLCBhbmQgc2FsaXZhdGlvbiBwcm9ibGVtcywgd2hpY2ggbWF5IGltcGFjdCBkYWlseSBmdW5jdGlvbmluZyBhbmQgaW5kZXBlbmRlbmNlLg==)==============================FINALCLINICALSUMMARY==============================Hereistheconcisefinalclinicalsummary:Visit1\(2020\-01\-17\)Motor:Totalscore=14\.Notableitemsinclude:Speechimpairment\(motorexam\)=2Facialexpression\(hypomimia\)=2Posture=2ADL:Totalscore=13\.Significantdifficultieswith:Speechdifficulty=2Handwashingdifficulty=1Salivationproblems=2Non\-Motor:Totalscore=13\.Primaryconcerns:Sleepproblems=3Daytimesleepiness=2PDQ\-8:Totalscore=6\.High\-impactsymptoms:DifficultygoingoutinpublicDifficultydressingProblemswithconcentrationClinicalInterpretation:Thispatientpresentswithacomplexprofileofmotor,ADL,andnon\-motorsymptomsatbaseline,indicatinganeedforcomprehensivemanagementtoaddressbothphysicalandpsychologicalaspectsofParkinson’sdisease\.Cross\-DomainPatterns:Thereisnodiscordancebetweendomains\.However,theNon\-Motordomaincarriesadisproportionateburdencomparedtotheotherdomains,suggestingthatthepatient’scurrentdiseaseexpressionisheavilyweightedtowardsautonomicandcognitiveissues\.DomainsRequiringClosestFollow\-Up:TheNon\-Motordomainrequiresclosestfollow\-upduetoitshighscoreandthepresenceofsignificantsleepproblemsanddaytimesleepiness\.Additionally,theADLdomainwarrantsattentiongiventhepatient’sdifficultieswithspeech,handwashing,andsalivationproblems,whichmayimpactdailyfunctioningandindependence\.

Query Type: Cohort \| Query: Which proj id is at high risk of disease progression?[⬇](data:text/plain;base64,PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZJTkFMIENMSU5JQ0FMIFNVTU1BUlkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClBhdGllbnQgd2l0aCBQcm9qZWN0IElEIDIwIGlzIGF0IGhpZ2ggcmlzayBvZiBkaXNlYXNlIHByb2dyZXNzaW9uIGR1ZSB0byBzaWduaWZpY2FudCB3b3JzZW5pbmcgb2YgbW90b3Igc3ltcHRvbXMgKGxhcmdlc3QgbW90b3IgaW5jcmVhc2Ugb2YgMTYgcG9pbnRzKSBhbmQgcmFwaWQgZGVjbGluZSBpbiBxdWFsaXR5IG9mIGxpZmUgKGZhc3Rlc3QgUU9MIHdvcnNlbmluZyBzbG9wZSBvZiA4LjApLg==)==============================FINALCLINICALSUMMARY==============================PatientwithProjectID20isathighriskofdiseaseprogressionduetosignificantworseningofmotorsymptoms\(largestmotorincreaseof16points\)andrapiddeclineinqualityoflife\(fastestQOLworseningslopeof8\.0\)\.

Query Type: Comparison \| Query: Compare the disease progression between proj id 4 and proj id 7\.[⬇](data:text/plain;base64,PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZJTkFMIENMSU5JQ0FMIFNVTU1BUlkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNyb3NzLURvbWFpbiBQYXR0ZXJuIEFuYWx5c2lzCgpVcG9uIGV4YW1pbmluZyB0aGUgY3Jvc3MtZG9tYWluIHBhdHRlcm5zLCB3ZSBub3RpY2Ugc2V2ZXJhbCBrZXkgb2JzZXJ2YXRpb25zOgpESVNDT1JEQU5DRTogT25lIG5vdGFibGUgZGlzY29yZGFuY2UgaXMgb2JzZXJ2ZWQgaW4gdGhlIEFETCBkb21haW4sIHdoZXJlIFBhdGllbnQgNCBleHBlcmllbmNlcyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50ICgtOSBwb2ludHMpIGZvbGxvd2VkIGJ5IGEgd29yc2VuaW5nLCB3aGVyZWFzIFBhdGllbnQgNydzIEFETCBzY29yZSB3b3JzZW5zIGdyYWR1YWxseSB3aXRob3V0IHN1Y2ggYSBkcmFtYXRpYyByZXZlcnNhbC4gVGhpcyBzdWdnZXN0cyB0aGF0IFBhdGllbnQgNCBtYXkgYmUgZXhwZXJpZW5jaW5nIGZsdWN0dWF0aW9ucyBpbiB0aGVpciBhYmlsaXR5IHRvIHBlcmZvcm0gZGFpbHkgYWN0aXZpdGllcywgcG90ZW50aWFsbHkgZHVlIHRvIGNoYW5nZXMgaW4gbWVkaWNhdGlvbiBvciBlbnZpcm9ubWVudGFsIGZhY3RvcnMuCkRJVkVSR0VOQ0UgUE9JTlQ6IFRoZSBkaXZlcmdlbmNlIHBvaW50IG9jY3VycyBiZXR3ZWVuIFZpc2l0IDUgYW5kIFZpc2l0IDYgZm9yIFBhdGllbnQgNCwgd2hlcmUgdGhlaXIgbW90b3Igc2NvcmUgaW1wcm92ZXMgKC0zIHBvaW50cyksIHdoaWxlIHRoZWlyIEFETCBzY29yZSB3b3JzZW5zICgrNCBwb2ludHMpLiBUaGlzIGluZGljYXRlcyBhIGRlY291cGxpbmcgYmV0d2VlbiBtb3RvciBmdW5jdGlvbiBhbmQgZGFpbHkgbGl2aW5nIGFiaWxpdGllcywgaGlnaGxpZ2h0aW5nIHRoZSBjb21wbGV4aXR5IG9mIFBhcmtpbnNvbidzIGRpc2Vhc2UgcHJvZ3Jlc3Npb24uCkNPTVBFTlNBVE9SWSBQQVRURVJOUzogSW50ZXJlc3RpbmdseSwgZGVzcGl0ZSBoYXZpbmcgd29yc2UgbW90b3Igc3ltcHRvbXMsIFBhdGllbnQgNCBleGhpYml0cyBhIGJldHRlciBxdWFsaXR5IG9mIGxpZmUgKGxvd2VyIFBEUTggc2NvcmUpIHRoYW4gUGF0aWVudCA3IGF0IGNlcnRhaW4gdmlzaXRzIChlLmcuLCBWaXNpdCA1KS4gVGhpcyBtaWdodCBzdWdnZXN0IHRoYXQgUGF0aWVudCA0IGhhcyBkZXZlbG9wZWQgY29tcGVuc2F0b3J5IHN0cmF0ZWdpZXMgdG8gY29wZSB3aXRoIHRoZWlyIG1vdG9yIHN5bXB0b21zLCBtYWludGFpbmluZyBhIHJlbGF0aXZlbHkgYmV0dGVyIHF1YWxpdHkgb2YgbGlmZS4KCkRvbWFpbnMgUmVxdWlyaW5nIE1vbml0b3JpbmcKRm9yIGVhY2ggcGF0aWVudCwgdGhlIGZvbGxvd2luZyBkb21haW5zIHJlcXVpcmUgY2xvc2VzdCBtb25pdG9yaW5nOgpQYXRpZW50IDQ6IFRoZSBBREwgZG9tYWluIHJlcXVpcmVzIGNsb3Nlc3QgbW9uaXRvcmluZywgcGFydGljdWxhcmx5IGFmdGVyIFZpc2l0IDUsIGFzIGl0IHNob3dzIGEgc2lnbmlmaWNhbnQgd29yc2VuaW5nICgtOSBwb2ludHMpIGZvbGxvd2VkIGJ5IGFuIGltcHJvdmVtZW50LCBpbmRpY2F0aW5nIHBvdGVudGlhbCBmbHVjdHVhdGlvbnMgaW4gZGFpbHkgZnVuY3Rpb25pbmcuClBhdGllbnQgNzogVGhlIFBEUTggZG9tYWluIHJlcXVpcmVzIGNsb3Nlc3QgbW9uaXRvcmluZywgYXMgaXQgY29uc2lzdGVudGx5IHNob3dzIGEgd29yc2VuaW5nIHRyZW5kLCBpbmRpY2F0aW5nIGEgZGVjcmVhc2UgaW4gcXVhbGl0eSBvZiBsaWZlIG92ZXIgdGltZS4KCkFkZGl0aW9uYWwgT2JzZXJ2YXRpb25zClNoYXJlZCBEaXNlYXNlIE1pbGVzdG9uZXM6IFRoZXJlIGFyZSBubyBjbGVhciBzeW5jaHJvbml6ZWQgd29yc2VuaW5nIHBlcmlvZHMgYWNyb3NzIHBhdGllbnRzIHN1Z2dlc3Rpbmcgc2hhcmVkIGRpc2Vhc2UgbWlsZXN0b25lcy4KRG9tYWluIERpdmVyZ2VuY2U6IFdoaWxlIFBhdGllbnQgNCdzIG1vdG9yIHN5bXB0b21zIHdvcnNlbiwgdGhlaXIgQURMIHNjb3JlIGltcHJvdmVzIGluaXRpYWxseSBiZWZvcmUgd29yc2VuaW5nIGFnYWluLCBpbmRpY2F0aW5nIGEgY29tcGxleCByZWxhdGlvbnNoaXAgYmV0d2VlbiBtb3RvciBmdW5jdGlvbiBhbmQgZGFpbHkgbGl2aW5nIGFiaWxpdGllcy4KTWlzbWF0Y2ggYmV0d2VlbiBVUERSUyBCdXJkZW4gYW5kIFBEUTggUXVhbGl0eSBvZiBMaWZlOiBQYXRpZW50IDQgZXhoaWJpdHMgYSBtaXNtYXRjaCBiZXR3ZWVuIHRoZWlyIG1vdG9yIHN5bXB0b21zICh3b3JzZW5pbmcpIGFuZCBxdWFsaXR5IG9mIGxpZmUgKGJldHRlciBQRFE4IHNjb3JlIGF0IGNlcnRhaW4gdmlzaXRzKSwgc3VnZ2VzdGluZyBlZmZlY3RpdmUgY29waW5nIG1lY2hhbmlzbXMgb3IgdHJlYXRtZW50IHJlc3BvbnNlcy4KQ2xpbmljYWwgSW5mbGVjdGlvbiBQb2ludHM6IFZpc2l0cyA1IGFuZCA2IGZvciBQYXRpZW50IDQgcmVwcmVzZW50IHBvdGVudGlhbCBjbGluaWNhbCBpbmZsZWN0aW9uIHBvaW50cywgd2hlcmUgbXVsdGlwbGUgZG9tYWlucyBzaG93IHNpZ25pZmljYW50IGNoYW5nZXMgKGUuZy4sIEFETCB3b3JzZW5pbmcsIG1vdG9yIGltcHJvdmVtZW50KS4KRmFzdGVyIERpc2Vhc2UgVmVsb2NpdHk6IFBhdGllbnQgNCBhcHBlYXJzIHRvIGhhdmUgYSBmYXN0ZXIgb3ZlcmFsbCBkaXNlYXNlIHZlbG9jaXR5LCB3aXRoIHNpZ25pZmljYW50IGZsdWN0dWF0aW9ucyBpbiBtb3RvciwgQURMLCBhbmQgbm9uLW1vdG9yIHN5bXB0b21zIHRocm91Z2hvdXQgdGhlIHN0dWR5IHBlcmlvZC4=)==============================FINALCLINICALSUMMARY==============================Cross\-DomainPatternAnalysisUponexaminingthecross\-domainpatterns,wenoticeseveralkeyobservations:DISCORDANCE:OnenotablediscordanceisobservedintheADLdomain,wherePatient4experiencesasignificantimprovement\(\-9points\)followedbyaworsening,whereasPatient7’sADLscoreworsensgraduallywithoutsuchadramaticreversal\.ThissuggeststhatPatient4maybeexperiencingfluctuationsintheirabilitytoperformdailyactivities,potentiallyduetochangesinmedicationorenvironmentalfactors\.DIVERGENCEPOINT:ThedivergencepointoccursbetweenVisit5andVisit6forPatient4,wheretheirmotorscoreimproves\(\-3points\),whiletheirADLscoreworsens\(\+4points\)\.Thisindicatesadecouplingbetweenmotorfunctionanddailylivingabilities,highlightingthecomplexityofParkinson’sdiseaseprogression\.COMPENSATORYPATTERNS:Interestingly,despitehavingworsemotorsymptoms,Patient4exhibitsabetterqualityoflife\(lowerPDQ8score\)thanPatient7atcertainvisits\(e\.g\.,Visit5\)\.ThismightsuggestthatPatient4hasdevelopedcompensatorystrategiestocopewiththeirmotorsymptoms,maintainingarelativelybetterqualityoflife\.DomainsRequiringMonitoringForeachpatient,thefollowingdomainsrequireclosestmonitoring:Patient4:TheADLdomainrequiresclosestmonitoring,particularlyafterVisit5,asitshowsasignificantworsening\(\-9points\)followedbyanimprovement,indicatingpotentialfluctuationsindailyfunctioning\.Patient7:ThePDQ8domainrequiresclosestmonitoring,asitconsistentlyshowsaworseningtrend,indicatingadecreaseinqualityoflifeovertime\.AdditionalObservationsSharedDiseaseMilestones:Therearenoclearsynchronizedworseningperiodsacrosspatientssuggestingshareddiseasemilestones\.DomainDivergence:WhilePatient4’smotorsymptomsworsen,theirADLscoreimprovesinitiallybeforeworseningagain,indicatingacomplexrelationshipbetweenmotorfunctionanddailylivingabilities\.MismatchbetweenUPDRSBurdenandPDQ8QualityofLife:Patient4exhibitsamismatchbetweentheirmotorsymptoms\(worsening\)andqualityoflife\(betterPDQ8scoreatcertainvisits\),suggestingeffectivecopingmechanismsortreatmentresponses\.ClinicalInflectionPoints:Visits5and6forPatient4representpotentialclinicalinflectionpoints,wheremultipledomainsshowsignificantchanges\(e\.g\.,ADLworsening,motorimprovement\)\.FasterDiseaseVelocity:Patient4appearstohaveafasteroveralldiseasevelocity,withsignificantfluctuationsinmotor,ADL,andnon\-motorsymptomsthroughoutthestudyperiod\.

Similar Articles