SoftwareXPub Date : 2024-11-20DOI: 10.1016/j.softx.2024.101974
Iztok Fister Jr. , Laurenz A. Farthofer , Luka Pečnik , Iztok Fister , Andreas Holzinger
{"title":"NiaAML: AutoML for classification and regression pipelines","authors":"Iztok Fister Jr. , Laurenz A. Farthofer , Luka Pečnik , Iztok Fister , Andreas Holzinger","doi":"10.1016/j.softx.2024.101974","DOIUrl":"10.1016/j.softx.2024.101974","url":null,"abstract":"<div><div>In this paper we present NiaAML, an AutoML framework that we have developed for creating machine learning pipelines and hyperparameter tuning. The composition of machine learning pipelines is presented as an optimization problem that can be solved using various stochastic, population-based, nature-inspired algorithms. Nature-inspired algorithms are powerful tools for solving real-world optimization problems, especially those that are highly complex, nonlinear, and involve large search spaces where traditional algorithms may struggle. They are applied widely in various fields, including robotics, operations research, and bioinformatics. This paper provides a comprehensive overview of the software architecture, and describes the main tasks of NiaAML, including the automatic composition of classification and regression pipelines. The overview is supported by an practical illustrative example.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101974"},"PeriodicalIF":2.4,"publicationDate":"2024-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142701664","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}
{"title":"CDSupdate: A meta-interface for ERA5 download request, management and storage","authors":"Andreia N.S. Hisi , Yoann Robin , Davide Faranda , Mathieu Vrac","doi":"10.1016/j.softx.2024.101965","DOIUrl":"10.1016/j.softx.2024.101965","url":null,"abstract":"<div><div>CDSupdate is a Python package that automates the process of retrieving, processing, and managing climate data from the Copernicus Climate Change Service (C3S) Climate Data Store (CDS). The tool generates daily climate data summaries, performs calculations to create custom variables such as <em>relative humidity</em> and <em>heat index</em> which serve as risk assessments, and organizes the data into a user-friendly format. By simplifying data retrieval and performing on-the-fly calculations, it saves users valuable time and effort, enabling more focus on data analysis and interpretation.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101965"},"PeriodicalIF":2.4,"publicationDate":"2024-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142704696","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}
SoftwareXPub Date : 2024-11-19DOI: 10.1016/j.softx.2024.101971
Caio L. dos Santos, Fernando E. Miguez
{"title":"PACU: Precision agriculture computational utilities","authors":"Caio L. dos Santos, Fernando E. Miguez","doi":"10.1016/j.softx.2024.101971","DOIUrl":"10.1016/j.softx.2024.101971","url":null,"abstract":"<div><div>The field of precision agriculture relies on collecting and processing several types of data to assess temporal and spatial variability. We developed the <em>pacu</em> R package to provide a comprehensive and transparent framework for precision agriculture applications. The package includes functions to process and visualize yield monitor data from production and experimental fields. In addition, <em>pacu</em> facilitates the retrieval, processing, and visualization of satellite images from Copernicus Data Space. Lastly, there are functions to retrieve, summarize, and visualize long-term weather data. The current package is intended to facilitate the access by researchers and agronomists to routine precision agriculture computational utilities.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101971"},"PeriodicalIF":2.4,"publicationDate":"2024-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142704695","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}
SoftwareXPub Date : 2024-11-15DOI: 10.1016/j.softx.2024.101960
Bartłomiej Kizielewicz, Wojciech Sałabun
{"title":"The pymcdm-reidentify tool: Advanced methods for MCDA model re-identification","authors":"Bartłomiej Kizielewicz, Wojciech Sałabun","doi":"10.1016/j.softx.2024.101960","DOIUrl":"10.1016/j.softx.2024.101960","url":null,"abstract":"<div><div>The <span>pymcdm-reidentify</span> tool addresses the challenge of reconstructing multi-criteria decision analysis (MCDA) and decision-making (MCDM) models when original parameters are unavailable, but rankings are known. This Python package integrates with existing MCDA libraries and uses stochastic optimization to determine model parameters such as criterion weights and reference objects. Built on the <span>pymcdm</span> and <span>Mealpy</span> libraries, <span>pymcdm-reidentify</span> offers advanced methods for model re-identification, including visualization and fuzzy normalization. Its capabilities facilitate the update and adaptation of decision models, enhancing accuracy and efficiency in both academic and practical applications.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101960"},"PeriodicalIF":2.4,"publicationDate":"2024-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659755","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}
SoftwareXPub Date : 2024-11-15DOI: 10.1016/j.softx.2024.101963
Tímea Czvetkó, János Abonyi
{"title":"Version [1.0]- HAT-VIS — A MATLAB-based hypergraph visualization tool","authors":"Tímea Czvetkó, János Abonyi","doi":"10.1016/j.softx.2024.101963","DOIUrl":"10.1016/j.softx.2024.101963","url":null,"abstract":"<div><div>HAT-VIS is a hypergraph visualization tool designed within the MATLAB environment, serving to depict the inherent relationships present within hypergraphs. The current scarcity of MATLAB tools dedicated to the analysis and visualization of hypergraphs necessitated the development of the HAT-VIS, which can be an independent, standalone tool or integrated within the HAT: Hypergraph Analysis Toolbox and other MATLAB libraries. HAT-VIS offers a valuable resource for visualizing hypergraphs by leveraging vertex similarities through multidimensional scaling, providing additional interpretable insights based on the location of vertices, in contrast to the predominantly employed forced layout techniques in existing hypergraph visualization tools. The proposed tool can be used to inform decision making by discovering relationships between vertices. The applicability of HAT-VIS is demonstrated through an illustrative case study on the development of electric vehicles.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101963"},"PeriodicalIF":2.4,"publicationDate":"2024-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659754","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}
SoftwareXPub Date : 2024-11-15DOI: 10.1016/j.softx.2024.101969
Jorge Palomino Tamayo, Lucas Alves de Aguiar, Cristian de Campos, Daniel Barbosa Mapurunga Matos, Inácio Benvegnu Morsch
{"title":"COMBEAMS: A numerical tool for the structural verification of steel-concrete composite beams","authors":"Jorge Palomino Tamayo, Lucas Alves de Aguiar, Cristian de Campos, Daniel Barbosa Mapurunga Matos, Inácio Benvegnu Morsch","doi":"10.1016/j.softx.2024.101969","DOIUrl":"10.1016/j.softx.2024.101969","url":null,"abstract":"<div><div>This paper presents a computer program named COMBEAMS written in Python and intended for the design verification of continuous steel-concrete composite beams under the ultimate limit state. Due to its friendly graphical interface the program allows the user to interact with the output results expressed in terms of computed shear and bending moment diagrams as well as computed shear connector distribution along the steel-concrete interface. Particularly, this last issue is important as connectors transfer the shear flow from the concrete slab to the steel profile to guarantee the desirable interaction between both members. The program can be also inserted into other methodologies. This tool will certainly aim engineers and researchers with their daily tasks.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101969"},"PeriodicalIF":2.4,"publicationDate":"2024-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659756","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}
SoftwareXPub Date : 2024-11-15DOI: 10.1016/j.softx.2024.101955
Ângelo Miguel Rodrigues Morgado , Nuno Gonçalo Coelho Costa Pombo
{"title":"CARLA-GymDrive: Autonomous driving episode generation for the Carla simulator in a gym environment","authors":"Ângelo Miguel Rodrigues Morgado , Nuno Gonçalo Coelho Costa Pombo","doi":"10.1016/j.softx.2024.101955","DOIUrl":"10.1016/j.softx.2024.101955","url":null,"abstract":"<div><div>CARLA-GymDrive is a powerful framework designed to facilitate reinforcement learning experiments in autonomous driving using the Carla simulator. By providing a gymnasium-like environment, it offers an intuitive and efficient platform for training driving agents using reinforcement learning techniques. It includes features such as scenario configuration to ensure that the training/test suite is adequate without requiring any code. Additionally, it boasts other features such as custom sensor configuration and compatibility with training libraries like Stable-Baselines3. This tool aims to increase researchers’ productivity by abstracting them from the complex code of the simulator, allowing them to focus on their research.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101955"},"PeriodicalIF":2.4,"publicationDate":"2024-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659753","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}
SoftwareXPub Date : 2024-11-14DOI: 10.1016/j.softx.2024.101968
François Mauger , Cristel Chandre
{"title":"QMol-grid : A MATLAB package for quantum-mechanical simulations in atomic and molecular systems","authors":"François Mauger , Cristel Chandre","doi":"10.1016/j.softx.2024.101968","DOIUrl":"10.1016/j.softx.2024.101968","url":null,"abstract":"<div><div>The <span>QMol-grid</span> package provides a suite of routines for performing quantum-mechanical simulations in atomic and molecular systems, currently implemented in one spatial dimension. It supports ground- and excited-state calculations for the Schrödinger equation, density-functional theory, and Hartree–Fock levels of theory as well as propagators for field-free and field-driven time-dependent Schrödinger equation (TDSE) and real-time time-dependent density-functional theory (TDDFT), using symplectic-split schemes. The package is written using MATLAB’s object-oriented features and handle classes. It is designed to facilitate access to the wave function(s) (TDSE) and the Kohn–Sham orbitals (TDDFT) within MATLAB’s environment.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101968"},"PeriodicalIF":2.4,"publicationDate":"2024-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659752","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}
SoftwareXPub Date : 2024-11-13DOI: 10.1016/j.softx.2024.101966
Saima Safdar , Nathaniel Barry , Michael Bynevelt , Suki Gill , Pejman Rowshan Farzad , Martin A Ebert
{"title":"SlicerBatchBrainMRTumorSegmentation: Automating brain tumor segmentation in 3D slicer for improved efficiency and research support","authors":"Saima Safdar , Nathaniel Barry , Michael Bynevelt , Suki Gill , Pejman Rowshan Farzad , Martin A Ebert","doi":"10.1016/j.softx.2024.101966","DOIUrl":"10.1016/j.softx.2024.101966","url":null,"abstract":"<div><div>The SlicerBatchBrainMRTumorSegmentation is a graphical user interface (GUI) based Python scripted module within 3D Slicer. Its purpose is to perform automated brain tumour segmentation for numerous patients while preserving data integrity and organization. Through automation, manual intervention at each stage of the Brain Tumor Segmentation (BraTS) toolkit becomes unnecessary, resulting in efficient processing of multiple patient cases. Being an open-source software implementation, the SlicerBatchBrainMRTumorSegmentation is licensed under the BSD (Berkeley Source Distribution) 3-Clause License, facilitating its use by the broader research community. This tool empowers users to explore diverse segmentation approaches, fosters research advancements, and stimulates innovation in the field of brain tumour analysis.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101966"},"PeriodicalIF":2.4,"publicationDate":"2024-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659750","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}
SoftwareXPub Date : 2024-11-13DOI: 10.1016/j.softx.2024.101961
Jakub Stankowski, Adrian Dziembowski
{"title":"Version [7.1] – [IV-PSNR: Software for immersive video objective quality evaluation]","authors":"Jakub Stankowski, Adrian Dziembowski","doi":"10.1016/j.softx.2024.101961","DOIUrl":"10.1016/j.softx.2024.101961","url":null,"abstract":"<div><div>This paper describes a new version of the IV-PSNR software, developed for the effective objective quality assessment of immersive video. Version 7.1 includes the calculation of structural similarity between compared sequences using the IV-SSIM metric, designed to properly handle the unique characteristics of immersive video, as well as the classic SSIM and MS-SSIM metrics. Moreover, by introducing new modes, IV-PSNR 7.1 is adapted to assess the quality of novel approaches to multiview video processing, based on radiance fields and implicit neural visual representations. Currently, this version of the software is used by the ISO/IEC MPEG VC standardization group for the evaluation of the second edition of the MIV coding standard, and in works aimed at the development of a future standard for radiance field representation and compression.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101961"},"PeriodicalIF":2.4,"publicationDate":"2024-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142659757","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}