SoftwareX最新文献

筛选
英文 中文
Subgroups: A Python library for Subgroup Discovery 子群:用于发现子群的 Python 库
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101895
Antonio Lopez-Martinez-Carrasco , Jose M. Juarez , Manuel Campos , Francisco Mora-Caselles
{"title":"Subgroups: A Python library for Subgroup Discovery","authors":"Antonio Lopez-Martinez-Carrasco ,&nbsp;Jose M. Juarez ,&nbsp;Manuel Campos ,&nbsp;Francisco Mora-Caselles","doi":"10.1016/j.softx.2024.101895","DOIUrl":"10.1016/j.softx.2024.101895","url":null,"abstract":"<div><p>This manuscript introduces Subgroups, an openly accessible Python library designed to ease the use of Subgroup Discovery (SD) algorithms for machine learning and data science. The Subgroups Library offers several advantages: (1) Efficiency Enhancement: Developed in native Python, unlike other software available, the library prioritizes efficiency to ensure seamless execution of SD algorithms; (2) User-Friendly Interface: Modeled after the popular scikit-learn framework, the library boasts an intuitive interface, streamlining the utilization process for practitioners and non-expert programmers; (3) Trustworthy Algorithm Implementations: Drawing from scientific publications authored by leading experts, the Subgroups Library incorporates rigorously tested algorithmic implementations, ensuring reliability and accuracy in results; (4) Customization and Expansion: The modular architecture of the library facilitates effortless integration of additional quality measures, data structures, and SD algorithms, empowering users to tailor their analyses to specific needs and explore new avenues of research. Furthermore, the Subgroups Library has been successfully employed in diverse scientific papers and projects, underscoring its efficacy and versatility as a valuable tool for SD exploration and application.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101895"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002656/pdfft?md5=ea31e6714690c56a422c9c3856fba64f&pid=1-s2.0-S2352711024002656-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240081","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
Ichnos: A universal parallel particle tracking tool for groundwater flow simulations Ichnos:用于地下水流模拟的通用并行粒子跟踪工具
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101893
Georgios Kourakos, Thomas Harter, Helen E. Dahlke
{"title":"Ichnos: A universal parallel particle tracking tool for groundwater flow simulations","authors":"Georgios Kourakos,&nbsp;Thomas Harter,&nbsp;Helen E. Dahlke","doi":"10.1016/j.softx.2024.101893","DOIUrl":"10.1016/j.softx.2024.101893","url":null,"abstract":"<div><p>Particle tracking is a common post processing method in groundwater hydrology. In this paper we describe Ichnos, a particle tracking code able to work with flow simulations obtained from either finite difference, finite element, adaptive mesh, or mesh free methods. Ichnos can trace virtual particles (streamlines) in flow fields of any fluid dynamics context, but its application is here focused on groundwater-based flow fields. The code is written in C++ and the structure of the code allows for it to be easily extended. In this study we describe the main features of the code and present several illustrations.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101893"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002632/pdfft?md5=a4ff28e822d315abd8c6972af5da4569&pid=1-s2.0-S2352711024002632-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240058","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
Version [1.3]- [pyrepo-mcda - Reference objects based MCDA software package] 版本 [1.3]- [pyrepo-mcda - 基于参照对象的 MCDA 软件包]
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-17 DOI: 10.1016/j.softx.2024.101876
Aleksandra Bączkiewicz , Jarosław Wątróbski , Kesra Nermend , Wojciech Sałabun
{"title":"Version [1.3]- [pyrepo-mcda - Reference objects based MCDA software package]","authors":"Aleksandra Bączkiewicz ,&nbsp;Jarosław Wątróbski ,&nbsp;Kesra Nermend ,&nbsp;Wojciech Sałabun","doi":"10.1016/j.softx.2024.101876","DOIUrl":"10.1016/j.softx.2024.101876","url":null,"abstract":"<div><p>This paper presents the pyrepo-mcda Python package upgrade with the implementation of the Preference Vector Method (PVM) multi-criteria method. This upgrade extends the scope of multi-criteria decision analysis offered by this package. Several advantages of the PVM method, such as the reduction of the participation of decision-makers, the possibility of giving individual preference vectors, and the possibility of modification and further development, are in the interest of decision-makers in various multi-criteria decision analysis problems, particularly in the sustainability assessment.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101876"},"PeriodicalIF":2.4,"publicationDate":"2024-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002462/pdfft?md5=119956504419246ac277ccf3452803dd&pid=1-s2.0-S2352711024002462-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240060","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
DSIPTS: A high productivity environment for time series forecasting models DSIPTS:时间序列预测模型的高生产率环境
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-16 DOI: 10.1016/j.softx.2024.101875
Andrea Gobbi, Andrea Martinelli, Marco Cristoforetti
{"title":"DSIPTS: A high productivity environment for time series forecasting models","authors":"Andrea Gobbi,&nbsp;Andrea Martinelli,&nbsp;Marco Cristoforetti","doi":"10.1016/j.softx.2024.101875","DOIUrl":"10.1016/j.softx.2024.101875","url":null,"abstract":"<div><p>Several Python libraries have been released for training time series forecasting models in the last few years. Most include classical statistical approaches, machine learning models, and recent deep learning architectures. Despite the great work for releasing such open-source resources, a tool that allows testing Deep Learning architectures in a framework that guarantees transparent input output management, reproducibility of the results, and expandability of the supported models is still lacking. With DSIPTS, we fill this gap, providing the community with a tool for training and comparing Deep Learning models in the time series forecasting field.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101875"},"PeriodicalIF":2.4,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002450/pdfft?md5=454bb7299198d1b8e383b94efbb603e5&pid=1-s2.0-S2352711024002450-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240079","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
Towards digital health: Integrating federated learning and crowdsensing through the Contigo app 迈向数字健康:通过 Contigo 应用程序整合联合学习和群体感知技术
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-16 DOI: 10.1016/j.softx.2024.101885
Daniel Flores-Martin , Sergio Laso , Javier Berrocal , Juan M. Murillo
{"title":"Towards digital health: Integrating federated learning and crowdsensing through the Contigo app","authors":"Daniel Flores-Martin ,&nbsp;Sergio Laso ,&nbsp;Javier Berrocal ,&nbsp;Juan M. Murillo","doi":"10.1016/j.softx.2024.101885","DOIUrl":"10.1016/j.softx.2024.101885","url":null,"abstract":"<div><p>The growing demand for effective healthcare has driven advances in digital health. This digitization supposes a challenge from the point of view of privacy and the treatment of sensitive personal data while providing non-intrusive and easy-to-use digital mechanisms. This paper presents Contigo: a health monitoring system that integrates a mobile application and a web platform for detecting anomalies using Federated Learning techniques. The mobile application collects health and personal data to train a personal predictive model. It is then anonymized and aggregated into a global model to improve efficiency, reducing adoption time for new users. At the same time, the web platform allows healthcare professionals to access the data for its analysis and validation. Contigo addresses the need for user-friendly digital mechanisms in healthcare, addressing privacy concerns while improving data-driven decision-making for professionals and personalized patient care. This approach ensures privacy and facilitates continuous model improvement, providing personalized, proactive, and non-intrusive patient health analytics.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101885"},"PeriodicalIF":2.4,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002553/pdfft?md5=60c024f87dfd92cb589b68abcccf3426&pid=1-s2.0-S2352711024002553-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142240080","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
OpenConMap: A Matlab toolbox for mapping the interior of the unit circle to the exterior of simple closed curves OpenConMap:用于将单位圆内部映射到简单闭合曲线外部的 Matlab 工具箱
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-14 DOI: 10.1016/j.softx.2024.101898
Kai He , Kai Wang
{"title":"OpenConMap: A Matlab toolbox for mapping the interior of the unit circle to the exterior of simple closed curves","authors":"Kai He ,&nbsp;Kai Wang","doi":"10.1016/j.softx.2024.101898","DOIUrl":"10.1016/j.softx.2024.101898","url":null,"abstract":"<div><p>The conformal mapping function from the interior of the complex plane's unit circle to the exterior of any simple closed curve on the real plane finds widespread applications, including the use of complex variable methods in elasticity studies. Our MATLAB toolbox employs numerical methods to solve such conformal mapping functions, applicable to physical domains featuring simple closed curves of arbitrary shapes, and even extending to slit-like structures. Featuring a user-friendly GUI program, the toolbox efficiently computes conformal mapping functions, streamlining the solving process.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101898"},"PeriodicalIF":2.4,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002681/pdfft?md5=2f34bb7875a619b4fb3b619adf9c1282&pid=1-s2.0-S2352711024002681-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142230439","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
TopoHub: Synthetic global-scale backbone networks topologies TopoHub:合成全球规模的骨干网络拓扑结构
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-14 DOI: 10.1016/j.softx.2024.101867
Piotr Jurkiewicz
{"title":"TopoHub: Synthetic global-scale backbone networks topologies","authors":"Piotr Jurkiewicz","doi":"10.1016/j.softx.2024.101867","DOIUrl":"10.1016/j.softx.2024.101867","url":null,"abstract":"<div><p>This article introduces the latest features and enhancements in TopoHub, an open repository for network topologies used in networking research. The major update includes a new collection of global-scale backbone topologies, generated based on population density and incorporating submarine communication cables. The web interface has been upgraded to support interactive exploration of networks, including panning and zooming. Additionally, the new version addresses usability improvements and bug fixes informed by user feedback, enhancing the overall functionality and user experience of the platform.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101867"},"PeriodicalIF":2.4,"publicationDate":"2024-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002371/pdfft?md5=18b8c5d0ec6b376701825f4ad09a67e1&pid=1-s2.0-S2352711024002371-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142232575","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
PyARC the Python Algorithm for Residential load profiles reConstruction PyARC 住宅负荷曲线重构 Python 算法
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-13 DOI: 10.1016/j.softx.2024.101878
Lorenzo Giannuzzo , Daniele Salvatore Schiera , Francesco Demetrio Minuto , Andrea Lanzini
{"title":"PyARC the Python Algorithm for Residential load profiles reConstruction","authors":"Lorenzo Giannuzzo ,&nbsp;Daniele Salvatore Schiera ,&nbsp;Francesco Demetrio Minuto ,&nbsp;Andrea Lanzini","doi":"10.1016/j.softx.2024.101878","DOIUrl":"10.1016/j.softx.2024.101878","url":null,"abstract":"<div><p>Load profiling for residential aggregates encounters challenges due to data scarcity and the inadequacy of standard profiles obtained from statistical analyses. In the absence of hourly data, many methods rely on standard profiles, which could lead to significant errors in consumption estimation, especially for evaluating specific aggregates. This article presents PyARC, a Python-based algorithm trainable with customizable consumption data, which addresses the problem related to evaluating the energy consumption of specific aggregates by using typological profiles extracted from similar users, thereby improving accuracy. The algorithm's innovative approach uses Association Rule Mining and Random Forest Classification to reconstruct the load profiles of aggregates, providing a more robust solution for estimating the electrical load with limited data.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101878"},"PeriodicalIF":2.4,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002486/pdfft?md5=3ba4b9577056ad666906aa1bcaab1311&pid=1-s2.0-S2352711024002486-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142172631","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
IMCP: A Python package for imbalanced and multiclass data classifier performance comparison IMCP:用于不平衡和多类数据分类器性能比较的 Python 软件包
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-13 DOI: 10.1016/j.softx.2024.101877
Jesus S. Aguilar-Ruiz , Marcin Michalak , Łukasz Wróbel
{"title":"IMCP: A Python package for imbalanced and multiclass data classifier performance comparison","authors":"Jesus S. Aguilar-Ruiz ,&nbsp;Marcin Michalak ,&nbsp;Łukasz Wróbel","doi":"10.1016/j.softx.2024.101877","DOIUrl":"10.1016/j.softx.2024.101877","url":null,"abstract":"<div><p>The Multiclass Classification Performance (MCP) curve is an innovative method to visualize the performance of a classifier for multiclass datasets. On the other hand, the Imbalanced Multiclass Classification Performance (IMCP) curve is a novel approach to visualizing classifier performance on multiclass datasets that exhibit class imbalance, <em>i.e.</em> the proportions of (two or more) class labels are unequal. We have developed an open-source Python package that encompasses the functionality required to calculate and visualize these two novel classification performance measures, along with providing the calculation of the area under the curves. The MCP and IMCP curves offer advantages over the traditional ROC (Receiver Operating Characteristic) curve when dealing with multiclass and imbalanced datasets, respectively. They provide more informative insights into classifier behavior, especially in scenarios involving multiple classes or uneven class distribution.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101877"},"PeriodicalIF":2.4,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002474/pdfft?md5=7c0390bb776c0d53e35cdaed5178d053&pid=1-s2.0-S2352711024002474-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142230438","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
Binary complex amplitude application: An all-in-one Matlab application for the advanced laser beam shaping with digital micromirror device 二进制复振幅应用程序:用于利用数字微镜装置进行高级激光光束整形的 Matlab 一体化应用程序
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2024-09-01 DOI: 10.1016/j.softx.2024.101870
Przemysław Litwin, Kamil Kalinowski, Jakub Wroński, Mateusz Szatkowski
{"title":"Binary complex amplitude application: An all-in-one Matlab application for the advanced laser beam shaping with digital micromirror device","authors":"Przemysław Litwin,&nbsp;Kamil Kalinowski,&nbsp;Jakub Wroński,&nbsp;Mateusz Szatkowski","doi":"10.1016/j.softx.2024.101870","DOIUrl":"10.1016/j.softx.2024.101870","url":null,"abstract":"<div><p>The growing interest in the application of structured light has led to an increase in the use of spatial light modulators across users at all levels of experience. Hence, there is a need for software that controls the device, designs holograms and gathers experimental feedback. To meet these demands we present the Binary Complex Amplitude App - a standalone Matlab application that provides a graphic user interface with a full control of the Digital Micromirror Device, enabling hologram design and camera preview. We show that with all-in-one application, the user at any level of experience can operate the device and do not lose any of its capabilities.</p></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"27 ","pages":"Article 101870"},"PeriodicalIF":2.4,"publicationDate":"2024-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2352711024002401/pdfft?md5=868a6227551e9caf28ab7c743fda9e4e&pid=1-s2.0-S2352711024002401-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142129355","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信