Nalan OzkurtOzkurt, Nalan2025-10-0620232352-711010.1016/j.softx.2023.1015892-s2.0-85178662129http://dx.doi.org/10.1016/j.softx.2023.101589https://gcris.yasar.edu.tr/handle/123456789/6363https://doi.org/10.1016/j.softx.2023.101589Electrocardiography (ECG) is an indispensable tool for diagnosing heart diseases. However long ECG records should be annotated by clinicians for training the Artificial Intelligence (AI) algorithms. Furthermore raw ECG should be processed for better learning. This paper introduces an open-source user-friendly Matlab preprocessing and annotation interface. preprocessECG offers a GUI for cropping manual artifact removal filtering and segmentation. Also custom preprocessing software can be invoked from the interface. PrepAnnECG is an easy-to-use ECG annotation GUI that is suitable for long records. The outputs of both GUI are comma-separated value (csv) files that any machine learning algorithm can read.Englishinfo:eu-repo/semantics/openAccessECG annotation, Preprocessing, Data preparation for machine learningECG AnnotationPreprocessingData Preparation for Machine LearningPrepAnnECG: A user friendly MATLAB ECG preprocessing and annotation GUI for health professionalsArticle