{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,22]],"date-time":"2026-08-22T05:29:10Z","timestamp":1787376550594,"version":"build-2736575974"},"reference-count":20,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T00:00:00Z","timestamp":1783123200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/100032169","name":"Kingdom University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100032169","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["SoftwareX"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1016\/j.softx.2026.102867","type":"journal-article","created":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T19:23:21Z","timestamp":1783625001000},"page":"102867","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Explainable ballistocardiogram signal classification with transformers"],"prefix":"10.1016","volume":"35","author":[{"given":"Ibrahim","family":"Sadek","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shafiq","family":"Ul Rehman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lamees N.","family":"Mahmoud","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"4","key":"10.1016\/j.softx.2026.102867_bib0005","doi-asserted-by":"crossref","first-page":"1414","DOI":"10.1109\/JBHI.2014.2361732","article-title":"Ballistocardiography and Seismocardiography: A Review of Recent Advances","volume":"19","author":"Inan","year":"2015","journal-title":"IEEE J Biomed Health Inform"},{"issue":"1","key":"10.1016\/j.softx.2026.102867_bib0010","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1007\/s13755-019-0071-7","article-title":"Ballistocardiogram signal processing: a review","volume":"7","author":"Sadek","year":"2019","journal-title":"Health Inf Sci Syst"},{"issue":"8","key":"10.1016\/j.softx.2026.102867_bib0015","doi-asserted-by":"crossref","DOI":"10.1364\/OE.452408","article-title":"Deep learning-based ballistocardiography reconstruction algorithm on the optical fiber sensor","volume":"30","author":"Chen","year":"2022","journal-title":"Opt Express"},{"key":"10.1016\/j.softx.2026.102867_bib0020","article-title":"A Conv -Transformer network for heart rate estimation using ballistocardiographic signals","volume":"80","author":"Zhang","year":"2022","journal-title":"Biomed Signal Process Control"},{"issue":"1","key":"10.1016\/j.softx.2026.102867_bib0025","doi-asserted-by":"crossref","first-page":"1091","DOI":"10.1038\/s41597-024-03950-5","article-title":"A ballistocardiogram dataset with reference sensor signals in long-term natural sleep environments","volume":"11","author":"Li","year":"2024","journal-title":"Sci Data"},{"key":"10.1016\/j.softx.2026.102867_bib0030","doi-asserted-by":"crossref","DOI":"10.3389\/fpubh.2025.1608725","article-title":"Enhancing sleep stage classification with ballistocardiogram signals: feature selection using attention mechanism and XGBoost","volume":"13","author":"Luo","year":"2025","journal-title":"Front Public Health"},{"key":"10.1016\/j.softx.2026.102867_bib0035","series-title":"2025 47th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)","first-page":"1","article-title":"Heartbeat Detection from Ballistocardiogram Signals Using a Transformer Network","author":"Yi","year":"2025"},{"key":"10.1016\/j.softx.2026.102867_bib0040","series-title":"Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD \u201911)","first-page":"556","article-title":"Leakage in Data Mining: Formulation, Detection, and Avoidance","author":"Kaufman","year":"2011"},{"issue":"4","key":"10.1016\/j.softx.2026.102867_bib0045","doi-asserted-by":"crossref","first-page":"1689","DOI":"10.3758\/s13428-020-01516-y","article-title":"NeuroKit2: A Python toolbox for neurophysiological signal processing","volume":"53","author":"Makowski","year":"2021","journal-title":"Behav Res Methods"},{"key":"10.1016\/j.softx.2026.102867_bib0050","doi-asserted-by":"crossref","first-page":"267","DOI":"10.3389\/fnins.2013.00267","article-title":"MEG and EEG data analysis with MNE-Python","volume":"7","author":"Gramfort","year":"2013","journal-title":"Front Neurosci"},{"key":"10.1016\/j.softx.2026.102867_bib0055","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J Mach Learn Res"},{"key":"10.1016\/j.softx.2026.102867_bib0060","series-title":"Workshop on Systems for ML, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019)","article-title":"sktime: A Unified Interface for Machine Learning with Time Series","author":"L\u00f6ning","year":"2019"},{"key":"10.1016\/j.softx.2026.102867_bib0065","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1186\/1471-2105-7-91","article-title":"Bias in Error Estimation When Using Cross-Validation for Model Selection","volume":"7","author":"Varma","year":"2006","journal-title":"BMC Bioinform"},{"key":"10.1016\/j.softx.2026.102867_bib0070","series-title":"Proceedings of the 34th International Conference on Machine Learning (ICML 2017), Vol. 70 of Proceedings of Machine Learning Research","first-page":"1321","article-title":"On Calibration of Modern Neural Networks","author":"Guo","year":"2017"},{"key":"10.1016\/j.softx.2026.102867_bib0075","series-title":"Proceedings of the 22nd International Conference on Machine Learning (ICML \u201905)","first-page":"625","article-title":"Predicting Good Probabilities With Supervised Learning","author":"Niculescu-Mizil","year":"2005"},{"key":"10.1016\/j.softx.2026.102867_bib0080","series-title":"Proceedings of the 34th International Conference on Machine Learning (ICML 2017), Vol. 70 of Proceedings of Machine Learning Research","first-page":"3319","article-title":"Axiomatic Attribution for Deep Networks","author":"Sundararajan","year":"2017"},{"issue":"9","key":"10.1016\/j.softx.2026.102867_bib0085","doi-asserted-by":"crossref","DOI":"10.2196\/18297","article-title":"A New Approach for Detecting Sleep Apnea Using a Contactless Bed Sensor: Comparison Study","volume":"22","author":"Sadek","year":"2020","journal-title":"J Med Internet Res"},{"key":"10.1016\/j.softx.2026.102867_bib0090","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","article-title":"SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python","volume":"17","author":"Virtanen","year":"2020","journal-title":"Nat Methods"},{"key":"10.1016\/j.softx.2026.102867_bib0095","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1613\/jair.953","article-title":"SMOTE: Synthetic Minority Over-sampling Technique","volume":"16","author":"Chawla","year":"2002","journal-title":"J Artif Intell Res"},{"key":"10.1016\/j.softx.2026.102867_bib0100","series-title":"Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI \u201916)","first-page":"265","article-title":"TensorFlow: A System for Large-Scale Machine Learning","author":"Abadi","year":"2016"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026003596?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026003596?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,8,22]],"date-time":"2026-08-22T05:10:22Z","timestamp":1787375422000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711026003596"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9]]},"references-count":20,"alternative-id":["S2352711026003596"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2026.102867","relation":{},"ISSN":["2352-7110"],"issn-type":[{"value":"2352-7110","type":"print"}],"subject":[],"published":{"date-parts":[[2026,9]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Explainable ballistocardiogram signal classification with transformers","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2026.102867","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Authors. Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"102867"}}