PointExplainer: Towards Transparent Parkinson's Disease Diagnosis
Xuechao Wang, Sven Nomm, Junqing Huang, Kadri Medijainen, Aaro Toomela, Michael Ruzhansky
TL;DR
This work addresses the interpretability gap in using digitized hand-drawn signals for early Parkinson's disease diagnosis. It proposes PointExplainer, which encodes hand-drawn trajectories as 3D point clouds and learns a local, interpretable surrogate to approximate a black-box diagnostic model, producing discrete attributions over hand-drawn segments. The framework introduces two families of consistency measures to verify explanation faithfulness and demonstrates robust diagnostic performance and faithful explanations across SST, DST, and DraWritePD datasets, with public code available. The approach aims to enhance clinical trust and enable localization of diagnostically relevant hand-drawn regions, advancing practical adoption of digital handwriting analysis in PD care.
Abstract
Deep neural networks have shown potential in analyzing digitized hand-drawn signals for early diagnosis of Parkinson's disease. However, the lack of clear interpretability in existing diagnostic methods presents a challenge to clinical trust. In this paper, we propose PointExplainer, an explainable diagnostic strategy to identify hand-drawn regions that drive model diagnosis. Specifically, PointExplainer assigns discrete attribution values to hand-drawn segments, explicitly quantifying their relative contributions to the model's decision. Its key components include: (i) a diagnosis module, which encodes hand-drawn signals into 3D point clouds to represent hand-drawn trajectories, and (ii) an explanation module, which trains an interpretable surrogate model to approximate the local behavior of the black-box diagnostic model. We also introduce consistency measures to further address the issue of faithfulness in explanations. Extensive experiments on two benchmark datasets and a newly constructed dataset show that PointExplainer can provide intuitive explanations with no diagnostic performance degradation. The source code is available at https://github.com/chaoxuewang/PointExplainer.
