Skip to content

Hatem Zehir

PhD in Biometrics

Menu
  • Home
  • CV
  • Publications
  • Certifications
  • Teaching
  • Activities
  • Projects
  • Contact
Menu

Biomedical Signal Processing

Pan-Tompkins Algorithm in Python: ECG QRS Detection

Posted on August 1, 2026September 14, 2026 by Hatem Zehir

Looking for a Pan-Tompkins Python implementation for ECG QRS detection? This article provides an open-source, pip-installable implementation of the Pan-Tompkins algorithm, with practical examples showing how to detect QRS complexes and R-peaks from ECG signals. The implementation is available as the pantompkins Python package and on GitHub. Quick start: install the package with pip install…

Read more

About Me

Profile photo

Hatem Zehir is a researcher with a PhD in Biometrics. His research sits at the intersection of deep learning, signal and image processing, and biometric systems, with a focus on ECG-based person identification, multimodal fusion, and the deployment of AI on embedded and edge platforms using TinyML.

His work addresses real-world challenges across biomedical and healthcare systems, security and identity verification, and edge intelligence, and has been published in Q1/Q2 journals as well as IEEE conferences. He also serves as a peer reviewer in multiple journals.

Alongside his research, he held a temporary teaching position at Badji Mokhtar University, where he lectured and instructed courses in image processing, artificial intelligence, signal processing, and programming.

He is currently seeking a postdoctoral position in biometrics, AI, or related fields.

Follow me

Google Scholar
ORCID
ResearchGate
© 2026 Hatem Zehir | Powered by Minimalist Blog WordPress Theme