{"title":"MSigSeg: An R package for multiple signals segmentation","authors":"Xuanyu Liu , Junbo Duan , Dian Gong","doi":"10.1016/j.cmpb.2025.108744","DOIUrl":null,"url":null,"abstract":"<div><h3>Background and Objective:</h3><div>Identifying breakpoints in signals is crucial for uncovering important features in scientific data. In the biomedical field, the heterogeneity of signals leads to increased complexity in identifying breakpoints. While existing methods and software packages most focus on detecting breakpoints in individual signals, a significant challenge in this field is to detect common breakpoints of multiple signals. To address this challenge, a fast and optimal method has been developed and implemented in the R package <strong>MSigSeg</strong> as a practical tool.</div></div><div><h3>Methods:</h3><div>The proposed method utilizes an optimization approach with <span><math><mi>ℓ</mi></math></span>-0 norm penalty to efficiently and accurately detect the locations of common breakpoints in multiple signals. This article provides a detailed description of the mathematical problem, the fast optimization algorithm which is implemented in the package, and the usage of core functions along with example datasets.</div></div><div><h3>Results:</h3><div>To evaluate the performance of the proposed method, a simulation study is conducted, comparing it with other segmentation approaches. Real-world problems such as are also processed to demonstrate the practical value of the package. Substantial efficiency gain can be observed by our results.</div></div><div><h3>Conclusions:</h3><div>Our R package <strong>MSigSeg</strong> implements an efficient and sensitive method for detecting common breakpoints across multiple signals, serving as a valuable resource for the analysis of intricate biomedical signals. The proposed package is available on the Comprehensive R Archive Network (CRAN) repository <span><span>https://CRAN.R-project.org/package=MSigSeg</span><svg><path></path></svg></span>.</div></div>","PeriodicalId":10624,"journal":{"name":"Computer methods and programs in biomedicine","volume":"265 ","pages":"Article 108744"},"PeriodicalIF":4.9000,"publicationDate":"2025-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer methods and programs in biomedicine","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0169260725001610","RegionNum":2,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Background and Objective:
Identifying breakpoints in signals is crucial for uncovering important features in scientific data. In the biomedical field, the heterogeneity of signals leads to increased complexity in identifying breakpoints. While existing methods and software packages most focus on detecting breakpoints in individual signals, a significant challenge in this field is to detect common breakpoints of multiple signals. To address this challenge, a fast and optimal method has been developed and implemented in the R package MSigSeg as a practical tool.
Methods:
The proposed method utilizes an optimization approach with -0 norm penalty to efficiently and accurately detect the locations of common breakpoints in multiple signals. This article provides a detailed description of the mathematical problem, the fast optimization algorithm which is implemented in the package, and the usage of core functions along with example datasets.
Results:
To evaluate the performance of the proposed method, a simulation study is conducted, comparing it with other segmentation approaches. Real-world problems such as are also processed to demonstrate the practical value of the package. Substantial efficiency gain can be observed by our results.
Conclusions:
Our R package MSigSeg implements an efficient and sensitive method for detecting common breakpoints across multiple signals, serving as a valuable resource for the analysis of intricate biomedical signals. The proposed package is available on the Comprehensive R Archive Network (CRAN) repository https://CRAN.R-project.org/package=MSigSeg.
期刊介绍:
To encourage the development of formal computing methods, and their application in biomedical research and medical practice, by illustration of fundamental principles in biomedical informatics research; to stimulate basic research into application software design; to report the state of research of biomedical information processing projects; to report new computer methodologies applied in biomedical areas; the eventual distribution of demonstrable software to avoid duplication of effort; to provide a forum for discussion and improvement of existing software; to optimize contact between national organizations and regional user groups by promoting an international exchange of information on formal methods, standards and software in biomedicine.
Computer Methods and Programs in Biomedicine covers computing methodology and software systems derived from computing science for implementation in all aspects of biomedical research and medical practice. It is designed to serve: biochemists; biologists; geneticists; immunologists; neuroscientists; pharmacologists; toxicologists; clinicians; epidemiologists; psychiatrists; psychologists; cardiologists; chemists; (radio)physicists; computer scientists; programmers and systems analysts; biomedical, clinical, electrical and other engineers; teachers of medical informatics and users of educational software.