MSigSeg: An R package for multiple signals segmentation

IF 4.9 2区 医学 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Xuanyu Liu , Junbo Duan , Dian Gong
{"title":"MSigSeg: An R package for multiple signals segmentation","authors":"Xuanyu Liu ,&nbsp;Junbo Duan ,&nbsp;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.
一个用于多个信号分割的R包
背景与目的:识别信号中的断点对于揭示科学数据中的重要特征至关重要。在生物医学领域,信号的异质性增加了识别断点的复杂性。虽然现有的方法和软件包大多侧重于检测单个信号中的断点,但该领域的一个重大挑战是检测多个信号的共同断点。为了应对这一挑战,我们开发了一种快速且最优的方法,并将其作为实用工具在R包MSigSeg中实现。方法:该方法采用了一种具有l -0范数惩罚的优化方法,能够高效、准确地检测出多个信号中共同断点的位置。本文提供了数学问题的详细描述,在包中实现的快速优化算法,以及核心函数的使用以及示例数据集。结果:为了评估该方法的性能,进行了仿真研究,并将其与其他分割方法进行了比较。还处理了诸如实际问题之类的问题,以展示该软件包的实用价值。我们的结果可以观察到大量的效率提高。结论:我们的R包MSigSeg实现了一种高效和敏感的方法,用于检测多个信号中的常见断点,作为分析复杂生物医学信号的宝贵资源。建议的包可以在综合R档案网络(Comprehensive R Archive Network, CRAN)存储库https://CRAN.R-project.org/package=MSigSeg上获得。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer methods and programs in biomedicine
Computer methods and programs in biomedicine 工程技术-工程:生物医学
CiteScore
12.30
自引率
6.60%
发文量
601
审稿时长
135 days
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信