首页 > 最新文献

SoftwareX最新文献

英文 中文
Excursiona: A collaborative mobile application for excursions in nature Excursiona:自然游览协作移动应用程序
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-26 DOI: 10.1016/j.softx.2024.101908
Manuel Ortega Cordovilla, Sergio Garrido Merino, Crescencio Bravo Santos, Ana Isabel Molina Díaz, Manuel Ortega Cantero
This paper presents Excursiona, an application that provides substantial value to group excursions. Excursiona promotes collaboration and awareness during the excursion, as the group members navigate the map. Moreover, users can share pictures of interesting points they discover and interact in the chat room. The application has great potential in fields that benefit from outdoor collaboration, with application cases on children with special needs or firefighters. Regarding the technological approach, Excursiona has been developed in Flutter, making it compatible with iOS and Android operating systems, which along other technological tools has enhanced the possibilities of the project. Finally, an evaluation with users has allowed the testing of the system and the evaluation of the collaborative and awareness features.
本文介绍的 Excursiona 是一款能为团体游览提供实质性价值的应用程序。在游览过程中,当小组成员浏览地图时,Excursiona 促进了协作和认识。此外,用户还可以分享他们发现的有趣景点的图片,并在聊天室中进行互动。该应用程序在受益于户外协作的领域具有巨大潜力,其应用案例涉及有特殊需求的儿童或消防员。在技术方法方面,Excursiona 是用 Flutter 开发的,与 iOS 和 Android 操作系统兼容,与其他技术工具一起提高了项目的可能性。最后,通过与用户进行评估,对系统进行了测试,并对协作和感知功能进行了评估。
{"title":"Excursiona: A collaborative mobile application for excursions in nature","authors":"Manuel Ortega Cordovilla,&nbsp;Sergio Garrido Merino,&nbsp;Crescencio Bravo Santos,&nbsp;Ana Isabel Molina Díaz,&nbsp;Manuel Ortega Cantero","doi":"10.1016/j.softx.2024.101908","DOIUrl":"10.1016/j.softx.2024.101908","url":null,"abstract":"<div><div>This paper presents Excursiona, an application that provides substantial value to group excursions. Excursiona promotes collaboration and awareness during the excursion, as the group members navigate the map. Moreover, users can share pictures of interesting points they discover and interact in the chat room. The application has great potential in fields that benefit from outdoor collaboration, with application cases on children with special needs or firefighters. Regarding the technological approach, Excursiona has been developed in Flutter, making it compatible with iOS and Android operating systems, which along other technological tools has enhanced the possibilities of the project. Finally, an evaluation with users has allowed the testing of the system and the evaluation of the collaborative and awareness features.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101908"},"PeriodicalIF":2.4,"publicationDate":"2024-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142323938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
GCBICT: Green Coffee Bean Identification Command-line Tool GCBICT:绿咖啡豆识别命令行工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-26 DOI: 10.1016/j.softx.2024.101843
Shu-Min Tan , Shih-Hsun Hung , Je-Chiang Tsai
Coffee is one of the most important agricultural commodities in commodity markets. The quality of coffee beverages strongly depends on that of green coffee beans. However, the conventional selection technique mainly relies on personnel visual inspection, which is subjective and time-consuming. Based on our recently discovered site-specific color characteristics of the seat coat of green coffee beans and support vector machines (a machine learning classifier), the Python-based identification/evaluation scheme of beans, GCBICT, provides an affordable, effective, and user-friendly way to identify qualified beans and their growing sites.
The command-line tool consists of two functions: (1) the Qualified-Defective Separator and (2) the Mixed Separator. The Qualified-Defective Separator function is to distinguish between qualified and defective green coffee beans. Due to the site-specific property of our color characteristics of beans, the training set can be small. The Mixed Separator can identify qualified beans from different growing sites if coffee distributors mix them for cost in their business. Moreover, this function is unique to our evaluation scheme.
咖啡是商品市场上最重要的农产品之一。咖啡饮料的质量在很大程度上取决于绿色咖啡豆的质量。然而,传统的挑选技术主要依赖于人员的目测,主观且耗时。基于我们最近发现的绿咖啡豆座衣的特定地点颜色特征和支持向量机(一种机器学习分类器),基于 Python 的咖啡豆识别/评估方案 GCBICT 为识别合格咖啡豆及其种植地点提供了一种经济、有效和用户友好的方法。合格-次品分离器的功能是区分合格和次品咖啡豆。由于咖啡豆颜色特征的特定地点属性,训练集可能较小。如果咖啡经销商为了降低成本而将来自不同种植地的咖啡豆混合在一起,混合分离器就能识别出合格的咖啡豆。此外,这一功能也是我们的评估方案所独有的。
{"title":"GCBICT: Green Coffee Bean Identification Command-line Tool","authors":"Shu-Min Tan ,&nbsp;Shih-Hsun Hung ,&nbsp;Je-Chiang Tsai","doi":"10.1016/j.softx.2024.101843","DOIUrl":"10.1016/j.softx.2024.101843","url":null,"abstract":"<div><div>Coffee is one of the most important agricultural commodities in commodity markets. The quality of coffee beverages strongly depends on that of green coffee beans. However, the conventional selection technique mainly relies on personnel visual inspection, which is subjective and time-consuming. Based on our recently discovered site-specific color characteristics of the seat coat of green coffee beans and support vector machines (a machine learning classifier), the Python-based identification/evaluation scheme of beans, GCBICT, provides an affordable, effective, and user-friendly way to identify qualified beans and their growing sites.</div><div>The command-line tool consists of two functions: (1) the Qualified-Defective Separator and (2) the Mixed Separator. The Qualified-Defective Separator function is to distinguish between qualified and defective green coffee beans. Due to the site-specific property of our color characteristics of beans, the training set can be small. The Mixed Separator can identify qualified beans from different growing sites if coffee distributors mix them for cost in their business. Moreover, this function is unique to our evaluation scheme.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101843"},"PeriodicalIF":2.4,"publicationDate":"2024-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142323937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
VarProDMD: Solving Variable Projection for the Dynamic Mode Decomposition with SciPy’s optimization suite VarProDMD:利用 SciPy 的优化套件解决动态模式分解的变量投影问题
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-24 DOI: 10.1016/j.softx.2024.101896
Gerhard Reinerth , David Messmann , Jean Elsner , Ulrich Walter
The Dynamic Mode Decomposition is a widely used tool for analysis in various scientific fields ranging from plasma physics to robotics, which decomposes high-dimensional signals into interpretable quantities. It reduces the dimensionality of a dynamic system while preserving the complex behavior. The identified quantities then can be used to perform a simulation (inter- and extrapolation) efficiently. The traditional Dynamic Mode Decomposition requires data to be sampled at a constant rate. Measurements however can experience delays or jitter. Due to the structure of the classic Dynamic Mode Decomposition, inter- and extrapolation at specific continuous timesteps become intractable. The Variable Projection method, a nonlinear optimization scheme that splits linear from nonlinear parameters for optimization, relaxes the fixed sampling rate requirement. Thus, the measurements can arrive at any time step. The available Python library implements a variant of the Levenberg–Marquardt optimizer for the Variable Projection Method. The optimization procedure uses a complex residual function since the measurements can incorporate complex numbers. Python’s available optimization suites require real, analytic functions. We reformulate the problem to utilize the available optimizers to perform Variable Projection within the Dynamic Mode Decomposition framework, allowing for faster run times w.r.t. the Python implementation in most cases. A preselection scheme on the measurements can enhance overall computational efficiency while maintaining the signal reconstruction capability.
动态模式分解是一种广泛应用于从等离子物理学到机器人学等各个科学领域的分析工具,它能将高维信号分解为可解释的量。它可以降低动态系统的维度,同时保留复杂的行为。识别出的量可用于高效地进行模拟(内推和外推)。传统的动态模式分解法要求以恒定的速率对数据进行采样。然而,测量会出现延迟或抖动。由于传统动态模式分解法的结构,在特定的连续时间步进行内推和外推法变得非常困难。可变投影法是一种非线性优化方案,可将线性参数与非线性参数分开进行优化,从而放宽了对固定采样率的要求。因此,测量结果可以在任何时间步长到达。可用的 Python 库为变量投影法实现了 Levenberg-Marquardt 优化器的一个变体。优化程序使用复数残差函数,因为测量结果可以包含复数。Python 可用的优化套件需要实数解析函数。我们重新制定了问题,利用可用的优化器在动态模式分解框架内执行变量投影,在大多数情况下,运行时间比 Python 实现更快。测量预选方案可以提高整体计算效率,同时保持信号重建能力。
{"title":"VarProDMD: Solving Variable Projection for the Dynamic Mode Decomposition with SciPy’s optimization suite","authors":"Gerhard Reinerth ,&nbsp;David Messmann ,&nbsp;Jean Elsner ,&nbsp;Ulrich Walter","doi":"10.1016/j.softx.2024.101896","DOIUrl":"10.1016/j.softx.2024.101896","url":null,"abstract":"<div><div>The Dynamic Mode Decomposition is a widely used tool for analysis in various scientific fields ranging from plasma physics to robotics, which decomposes high-dimensional signals into interpretable quantities. It reduces the dimensionality of a dynamic system while preserving the complex behavior. The identified quantities then can be used to perform a simulation (inter- and extrapolation) efficiently. The traditional Dynamic Mode Decomposition requires data to be sampled at a constant rate. Measurements however can experience delays or jitter. Due to the structure of the classic Dynamic Mode Decomposition, inter- and extrapolation at specific continuous timesteps become intractable. The Variable Projection method, a nonlinear optimization scheme that splits linear from nonlinear parameters for optimization, relaxes the fixed sampling rate requirement. Thus, the measurements can arrive at any time step. The available Python library implements a variant of the Levenberg–Marquardt optimizer for the Variable Projection Method. The optimization procedure uses a complex residual function since the measurements can incorporate complex numbers. Python’s available optimization suites require real, analytic functions. We reformulate the problem to utilize the available optimizers to perform Variable Projection within the Dynamic Mode Decomposition framework, allowing for faster run times w.r.t. the Python implementation in most cases. A preselection scheme on the measurements can enhance overall computational efficiency while maintaining the signal reconstruction capability.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101896"},"PeriodicalIF":2.4,"publicationDate":"2024-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002668/pdfft?md5=9e60f0ecfde1d2b56ee1a2205d3db26d&pid=1-s2.0-S2352711024002668-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142316034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
MPAT: Modular Petri Net Assembly Toolkit MPAT:模块化 Petri 网组装工具包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-24 DOI: 10.1016/j.softx.2024.101913
Stefano Chiaradonna , Petar Jevtić , Beckett Sterner
We present a Python package called Modular Petri Net Assembly Toolkit (MPAT) that empowers users to easily create large-scale, modular Petri Nets for various spatial configurations, including extensive spatial grids or those derived from shapefiles, augmented with heterogeneous information layers. Petri Nets are powerful discrete event system modeling tools in computational biology and engineering. However, their utility for automated construction of large-scale spatial models has been limited by gaps in existing modeling software packages. MPAT addresses this gap by supporting the development of modular Petri Net models with flexible spatial geometries.
我们介绍了一个名为 "模块化 Petri 网组装工具包"(MPAT)的 Python 软件包,它能让用户轻松创建各种空间配置的大规模模块化 Petri 网,包括广泛的空间网格或从 shapefile 导出的网格,并添加异构信息层。Petri 网是计算生物学和工程学领域强大的离散事件系统建模工具。然而,由于现有建模软件包的缺陷,它们在自动构建大规模空间模型方面的实用性受到了限制。MPAT 支持开发具有灵活空间几何结构的模块化 Petri 网模型,从而弥补了这一不足。
{"title":"MPAT: Modular Petri Net Assembly Toolkit","authors":"Stefano Chiaradonna ,&nbsp;Petar Jevtić ,&nbsp;Beckett Sterner","doi":"10.1016/j.softx.2024.101913","DOIUrl":"10.1016/j.softx.2024.101913","url":null,"abstract":"<div><div>We present a Python package called Modular Petri Net Assembly Toolkit (<span>MPAT</span>) that empowers users to easily create large-scale, modular Petri Nets for various spatial configurations, including extensive spatial grids or those derived from shapefiles, augmented with heterogeneous information layers. Petri Nets are powerful discrete event system modeling tools in computational biology and engineering. However, their utility for automated construction of large-scale spatial models has been limited by gaps in existing modeling software packages. <span>MPAT</span> addresses this gap by supporting the development of modular Petri Net models with flexible spatial geometries.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101913"},"PeriodicalIF":2.4,"publicationDate":"2024-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002838/pdfft?md5=567d16c9448beb3fc239109c48a8487d&pid=1-s2.0-S2352711024002838-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142316033","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
LIC: An R package for optimal subset selection for distributed data LIC:用于分布式数据最佳子集选择的 R 软件包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-24 DOI: 10.1016/j.softx.2024.101909
Di Chang, Guangbao Guo
The goal of the Length and Information Optimization Criterion (LIC) is to handle datasets containing redundant information, identify and select the most informative subsets, and ensure that a large portion of the information from the dataset is retained. The proposed R package, called LIC, is specifically designed for optimal subset selection in distributed redundant data. It achieves this by minimizing the length of the final interval estimator while maximizing the amount of information retained from the selected data subset. This functionality is highly useful across various fields such as economics, industry, and medicine. For example, in studies involving the prediction of nitrogen oxide emissions from gas turbines, self-noise of airfoils under stochastic wind conditions, and real estate valuation predictions, LIC can be used to explore the performance of random distributed block methods in parallel computing environments.
长度与信息优化准则(LIC)的目标是处理包含冗余信息的数据集,识别并选择信息量最大的子集,并确保数据集中的大部分信息得以保留。所提出的 R 软件包名为 LIC,专门用于在分布式冗余数据中选择最优子集。它通过最小化最终区间估计器的长度,同时最大限度地保留所选数据子集的信息量来实现这一目标。这一功能在经济、工业和医学等各个领域都非常有用。例如,在涉及燃气轮机氮氧化物排放预测、随机风力条件下机翼自噪声以及房地产估价预测的研究中,LIC 可用于探索随机分布式块方法在并行计算环境中的性能。
{"title":"LIC: An R package for optimal subset selection for distributed data","authors":"Di Chang,&nbsp;Guangbao Guo","doi":"10.1016/j.softx.2024.101909","DOIUrl":"10.1016/j.softx.2024.101909","url":null,"abstract":"<div><div>The goal of the Length and Information Optimization Criterion (LIC) is to handle datasets containing redundant information, identify and select the most informative subsets, and ensure that a large portion of the information from the dataset is retained. The proposed R package, called LIC, is specifically designed for optimal subset selection in distributed redundant data. It achieves this by minimizing the length of the final interval estimator while maximizing the amount of information retained from the selected data subset. This functionality is highly useful across various fields such as economics, industry, and medicine. For example, in studies involving the prediction of nitrogen oxide emissions from gas turbines, self-noise of airfoils under stochastic wind conditions, and real estate valuation predictions, LIC can be used to explore the performance of random distributed block methods in parallel computing environments.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101909"},"PeriodicalIF":2.4,"publicationDate":"2024-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002796/pdfft?md5=1f04a7aaa4c1a7120a9a3fe12e7bd8a6&pid=1-s2.0-S2352711024002796-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142316119","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ReModels: Quantile Regression Averaging models 重新建模:定量回归平均模型
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-24 DOI: 10.1016/j.softx.2024.101905
Grzegorz Zakrzewski , Kacper Skonieczka , Mikołaj Małkiński , Jacek Mańdziuk
Electricity price forecasts are essential for making informed business decisions within the electricity markets. Probabilistic forecasts, which provide a range of possible future prices rather than a single estimate, are particularly valuable for capturing market uncertainties. The Quantile Regression Averaging (QRA) method is a leading approach to generating these probabilistic forecasts. In this paper, we introduce ReModels, a comprehensive Python package that implements QRA and its various modifications from recent literature. This package not only offers tools for QRA but also includes features for data acquisition, preparation, and variance stabilizing transformations (VSTs). To the best of our knowledge, there is no publicly available implementation of QRA and its variants. Our package aims to fill this gap, providing researchers and practitioners with the tools to generate accurate and reliable probabilistic forecasts in the field of electricity price forecasting.
电价预测对于在电力市场中做出明智的商业决策至关重要。概率预测提供了一系列可能的未来价格,而不是单一的估计值,对于捕捉市场的不确定性尤为重要。定量回归平均法 (QRA) 是生成这些概率预测的主要方法。在本文中,我们将介绍 ReModels,这是一个综合性 Python 软件包,用于实现 QRA 及其最近文献中的各种修改。该软件包不仅提供 QRA 工具,还包括数据采集、准备和方差稳定变换(VST)功能。据我们所知,目前还没有 QRA 及其变体的公开实现。我们的软件包旨在填补这一空白,为研究人员和从业人员提供在电价预测领域生成准确可靠的概率预测的工具。
{"title":"ReModels: Quantile Regression Averaging models","authors":"Grzegorz Zakrzewski ,&nbsp;Kacper Skonieczka ,&nbsp;Mikołaj Małkiński ,&nbsp;Jacek Mańdziuk","doi":"10.1016/j.softx.2024.101905","DOIUrl":"10.1016/j.softx.2024.101905","url":null,"abstract":"<div><div>Electricity price forecasts are essential for making informed business decisions within the electricity markets. Probabilistic forecasts, which provide a range of possible future prices rather than a single estimate, are particularly valuable for capturing market uncertainties. The Quantile Regression Averaging (QRA) method is a leading approach to generating these probabilistic forecasts. In this paper, we introduce ReModels, a comprehensive Python package that implements QRA and its various modifications from recent literature. This package not only offers tools for QRA but also includes features for data acquisition, preparation, and variance stabilizing transformations (VSTs). To the best of our knowledge, there is no publicly available implementation of QRA and its variants. Our package aims to fill this gap, providing researchers and practitioners with the tools to generate accurate and reliable probabilistic forecasts in the field of electricity price forecasting.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101905"},"PeriodicalIF":2.4,"publicationDate":"2024-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002759/pdfft?md5=37e3ccc5cef7a2ba21273114a979dbf4&pid=1-s2.0-S2352711024002759-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142316035","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
EcgScorer: An open source MATLAB toolbox for ECG signal quality assessment EcgScorer:用于心电信号质量评估的开源 MATLAB 工具箱
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-23 DOI: 10.1016/j.softx.2024.101900
Noura Alexendre , Fotsing Kuetche , Ntsama Eloundou Pascal , Simo Thierry
Cardiovascular diseases claim over 17 million lives annually. Prevention involves adopting healthy habits and regular check-ups, ideally outside hospitals to reduce healthcare costs, leveraging telemedicine tools. However, diagnosing CVDs outside hospitals can be challenging due to noise interference in electrocardiograms (ECGs), necessitating the use of Signal Quality Assessment (SQA) systems. This paper presents a MATLAB toolbox for automated ECG Signal Quality Assessment, featuring a novel method. Furthermore, the toolbox can extract up to 37 Signal Quality Indices (SQIs), commonly used as features in machine learning-based SQA. Therefore, our software has the potential to facilitate the healthcare process, resulting in efficient and cost-effective cardiovascular care.
心血管疾病每年夺去 1700 多万人的生命。预防包括养成健康的生活习惯和定期检查,最好是在医院外利用远程医疗工具降低医疗成本。然而,由于心电图(ECG)中的噪声干扰,在医院外诊断心血管疾病可能具有挑战性,因此有必要使用信号质量评估(SQA)系统。本文介绍了一种用于自动心电图信号质量评估的 MATLAB 工具箱,它采用了一种新颖的方法。此外,该工具箱可提取多达 37 个信号质量指标 (SQI),这些指标通常用作基于机器学习的 SQA 的特征。因此,我们的软件有望促进医疗保健过程,从而实现高效、经济的心血管护理。
{"title":"EcgScorer: An open source MATLAB toolbox for ECG signal quality assessment","authors":"Noura Alexendre ,&nbsp;Fotsing Kuetche ,&nbsp;Ntsama Eloundou Pascal ,&nbsp;Simo Thierry","doi":"10.1016/j.softx.2024.101900","DOIUrl":"10.1016/j.softx.2024.101900","url":null,"abstract":"<div><div>Cardiovascular diseases claim over 17 million lives annually. Prevention involves adopting healthy habits and regular check-ups, ideally outside hospitals to reduce healthcare costs, leveraging telemedicine tools. However, diagnosing CVDs outside hospitals can be challenging due to noise interference in electrocardiograms (ECGs), necessitating the use of Signal Quality Assessment (SQA) systems. This paper presents a MATLAB toolbox for automated ECG Signal Quality Assessment, featuring a novel method. Furthermore, the toolbox can extract up to 37 Signal Quality Indices (SQIs), commonly used as features in machine learning-based SQA. Therefore, our software has the potential to facilitate the healthcare process, resulting in efficient and cost-effective cardiovascular care.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101900"},"PeriodicalIF":2.4,"publicationDate":"2024-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S235271102400270X/pdfft?md5=ce3ba818258ed3d32c231a2f0aec98c6&pid=1-s2.0-S235271102400270X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142310591","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
E2SCAPy: Electric and electronic symbolic circuit analysis in python E2SCAPy:用 python 进行电气和电子符号电路分析
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-21 DOI: 10.1016/j.softx.2024.101910
Luis Cortés Ramírez , Luis A. Sánchez-Gaspariano , Israel Vivaldo-de-la-Cruz , Carlos Muñiz-Montero , Alejandro I. Bautista-Castillo
Recently Python has become relevant for many tasks in a variety of disciplines leading to the development of various open source libraries. Our contribution to that cluster of tools is E2SCAPy, a useful program for the symbolic computation of analog circuits. The most appealing feature of E2SCAPy lies in its ability to solve large circuits with several nodes in few milliseconds due to its DDD algorithm, which drives to the fast solution of the system of equations of the circuit. To show the E2SCAPy performance, three nonclassical circuit examples are reported: a WTA/LTA filter, a Memristor and a Fractional Integrator.
近来,Python 已在多个学科的许多任务中发挥了重要作用,并由此开发出了各种开源库。E2SCAPy 就是我们对这些工具集群的贡献,它是一个用于模拟电路符号计算的实用程序。E2SCAPy 最吸引人的地方在于它能在几毫秒内求解具有多个节点的大型电路,这得益于它的 DDD 算法,该算法能快速求解电路方程组。为了展示 E2SCAPy 的性能,报告了三个非经典电路示例:WTA/LTA 滤波器、Memristor 和分数积分器。
{"title":"E2SCAPy: Electric and electronic symbolic circuit analysis in python","authors":"Luis Cortés Ramírez ,&nbsp;Luis A. Sánchez-Gaspariano ,&nbsp;Israel Vivaldo-de-la-Cruz ,&nbsp;Carlos Muñiz-Montero ,&nbsp;Alejandro I. Bautista-Castillo","doi":"10.1016/j.softx.2024.101910","DOIUrl":"10.1016/j.softx.2024.101910","url":null,"abstract":"<div><div>Recently Python has become relevant for many tasks in a variety of disciplines leading to the development of various open source libraries. Our contribution to that cluster of tools is <span><math><msup><mrow><mi>E</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>SCAPy, a useful program for the symbolic computation of analog circuits. The most appealing feature of <span><math><msup><mrow><mi>E</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>SCAPy lies in its ability to solve large circuits with several nodes in few milliseconds due to its DDD algorithm, which drives to the fast solution of the system of equations of the circuit. To show the <span><math><msup><mrow><mi>E</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>SCAPy performance, three nonclassical circuit examples are reported: a WTA/LTA filter, a Memristor and a Fractional Integrator.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101910"},"PeriodicalIF":2.4,"publicationDate":"2024-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002802/pdfft?md5=8278592a9cef40ab7f05b6e33803fdd0&pid=1-s2.0-S2352711024002802-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142310590","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Coastal dynamics analyzer (CDA): A QGIS plugin for transect based analysis of coastal erosion 海岸动力学分析器(CDA):基于横断面的海岸侵蚀分析 QGIS 插件
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-20 DOI: 10.1016/j.softx.2024.101894
Pietro Scala, Giorgio Manno, Giuseppe Ciraolo
Coastal erosion is a critical issue affecting shorelines worldwide, imposing effective monitoring and management strategies. We present the Coastal Dynamics Analyzer (CDA), a newly developed QGIS plugin designed for transect-based analysis of shoreline changes, enhancing both the accuracy and efficiency of coastal erosion studies. CDA seamlessly integrates into QGIS, providing an open-source, user-friendly tool that automates the calculation of key shoreline change metrics, including End Point Rate (EPR), Net Shoreline Movement (NSM), Shoreline Change Envelope (SCE), and Linear Regression Rate (LRR). This paper presents the motivation behind the CDA's development, its importance in addressing the limitations of existing tools such as the Digital Shoreline Analysis System (DSAS) and Analyzing Moving Boundaries Using R (AMBUR) and details its implementation. The plugin's functionalities are demonstrated through a case study in the Mediterranean Sea, showing its ability to generate accurate and reliable data for coastal management. By providing high quality results with considerable speed, CDA is promising to become a resource for researchers, coastal engineers, and policy makers involved in coastal erosion management and climate change adaptation planning.
海岸侵蚀是影响全球海岸线的一个关键问题,需要有效的监测和管理策略。我们介绍了海岸动力学分析器(CDA),这是一个新开发的 QGIS 插件,旨在对海岸线变化进行基于横断面的分析,从而提高海岸侵蚀研究的准确性和效率。CDA 无缝集成到 QGIS 中,提供了一个开源的、用户友好的工具,可以自动计算关键的海岸线变化指标,包括端点速率 (EPR)、净海岸线移动 (NSM)、海岸线变化包络线 (SCE) 和线性回归率 (LRR)。本文介绍了 CDA 的开发动机、其在解决数字海岸线分析系统(DSAS)和使用 R 分析移动边界(AMBUR)等现有工具的局限性方面的重要性,并详细介绍了其实现方法。通过对地中海的案例研究,展示了该插件的功能,表明它能够为海岸管理生成准确可靠的数据。CDA 能够以相当快的速度提供高质量的结果,有望成为参与海岸侵蚀管理和气候变化适应规划的研究人员、海岸工程师和决策者的资源。
{"title":"Coastal dynamics analyzer (CDA): A QGIS plugin for transect based analysis of coastal erosion","authors":"Pietro Scala,&nbsp;Giorgio Manno,&nbsp;Giuseppe Ciraolo","doi":"10.1016/j.softx.2024.101894","DOIUrl":"10.1016/j.softx.2024.101894","url":null,"abstract":"<div><div>Coastal erosion is a critical issue affecting shorelines worldwide, imposing effective monitoring and management strategies. We present the Coastal Dynamics Analyzer (CDA), a newly developed QGIS plugin designed for transect-based analysis of shoreline changes, enhancing both the accuracy and efficiency of coastal erosion studies. CDA seamlessly integrates into QGIS, providing an open-source, user-friendly tool that automates the calculation of key shoreline change metrics, including End Point Rate (EPR), Net Shoreline Movement (NSM), Shoreline Change Envelope (SCE), and Linear Regression Rate (LRR). This paper presents the motivation behind the CDA's development, its importance in addressing the limitations of existing tools such as the Digital Shoreline Analysis System (DSAS) and Analyzing Moving Boundaries Using R (AMBUR) and details its implementation. The plugin's functionalities are demonstrated through a case study in the Mediterranean Sea, showing its ability to generate accurate and reliable data for coastal management. By providing high quality results with considerable speed, CDA is promising to become a resource for researchers, coastal engineers, and policy makers involved in coastal erosion management and climate change adaptation planning.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101894"},"PeriodicalIF":2.4,"publicationDate":"2024-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002644/pdfft?md5=749400015d4540df975d910059e0ab47&pid=1-s2.0-S2352711024002644-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142310589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Forest Conservation Evaluation Tool: Accessible impact evaluation for Latin America 森林保护评估工具:拉丁美洲影响评估
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101892
Allen Blackman

The Forest Conservation Evaluation Tool is a user-friendly webtool that measures the effect on tree cover loss of place-based conservation policies such as protected areas and payments for environmental services. It allows nontechnical users to conduct impact evaluations using high spatial resolution satellite data on tree cover loss along with statistical techniques that control for confounding factors. Because it has all requisite data on board and features a map- and menu-based interface, most users can generate intuitive results in single short session.

森林保护评估工具是一个用户友好型网络工具,用于衡量保护区和环境服务付费等基于地方的保护政策对树木植被损失的影响。它允许非技术用户使用高空间分辨率的树木覆盖率损失卫星数据以及控制混杂因素的统计技术进行影响评估。由于它已包含所有必要的数据,并具有基于地图和菜单的界面,大多数用户都能在短时间内生成直观的结果。
{"title":"The Forest Conservation Evaluation Tool: Accessible impact evaluation for Latin America","authors":"Allen Blackman","doi":"10.1016/j.softx.2024.101892","DOIUrl":"10.1016/j.softx.2024.101892","url":null,"abstract":"<div><p>The Forest Conservation Evaluation Tool is a user-friendly webtool that measures the effect on tree cover loss of place-based conservation policies such as protected areas and payments for environmental services. It allows nontechnical users to conduct impact evaluations using high spatial resolution satellite data on tree cover loss along with statistical techniques that control for confounding factors. Because it has all requisite data on board and features a map- and menu-based interface, most users can generate intuitive results in single short session.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101892"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002620/pdfft?md5=d9d67ae67b04b8b2cd4defc2effb3cc8&pid=1-s2.0-S2352711024002620-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240059","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
SoftwareX
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1