SoftwareX最新文献

筛选
英文 中文
ZEN-garden: Optimizing energy transition pathways with user-oriented data handling
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102059
Jacob Mannhardt , Alissa Ganter , Johannes Burger , Francesco De Marco , Lukas Kunz , Lukas Schmidt-Engelbertz , Paolo Gabrielli , Giovanni Sansavini
{"title":"ZEN-garden: Optimizing energy transition pathways with user-oriented data handling","authors":"Jacob Mannhardt ,&nbsp;Alissa Ganter ,&nbsp;Johannes Burger ,&nbsp;Francesco De Marco ,&nbsp;Lukas Kunz ,&nbsp;Lukas Schmidt-Engelbertz ,&nbsp;Paolo Gabrielli ,&nbsp;Giovanni Sansavini","doi":"10.1016/j.softx.2025.102059","DOIUrl":"10.1016/j.softx.2025.102059","url":null,"abstract":"<div><div>Welcome to the ZEN-garden: ZEN-garden is an open-source optimization software to model multi-year energy system transition pathways. To support research focused on the transition of sector-coupled energy systems toward net-zero emissions, ZEN-garden is built upon two principles: Optimizing highly complex sector-coupled energy transition pathways and supporting user-friendly data handling through small, flexible, and robust input datasets. ZEN-garden separates the codebase from the input data to allow for very diverse case studies. Lightweight and intuitive input datasets and unit consistency checks reduce user errors and facilitate using ZEN-garden for both novice and experienced energy system modelers.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102059"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143127875","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
tsdownsample: High-performance time series downsampling for scalable visualization
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102045
Jeroen Van Der Donckt, Jonas Van Der Donckt, Sofie Van Hoecke
{"title":"tsdownsample: High-performance time series downsampling for scalable visualization","authors":"Jeroen Van Der Donckt,&nbsp;Jonas Van Der Donckt,&nbsp;Sofie Van Hoecke","doi":"10.1016/j.softx.2025.102045","DOIUrl":"10.1016/j.softx.2025.102045","url":null,"abstract":"<div><div>Interactive line chart visualizations greatly enhance the effective exploration of large time series. Although downsampling has emerged as a well-established approach to enable efficient interactive visualization of large datasets, it is not an inherent feature in most visualization tools. Furthermore, there is no library offering a convenient interface for high-performance implementations of prominent downsampling algorithms. To address these shortcomings, we present <span>tsdownsample</span>, an open-source Python package specifically designed for CPU-based, in-memory time series downsampling. Our library focuses on performance and convenient integration, offering optimized implementations of leading downsampling algorithms. We achieve this optimization by leveraging low-level Single Instruction, Multiple Data (SIMD) instructions and multithreading capabilities in Rust. In particular, SIMD instructions were employed to optimize the argmin and argmax operations. This SIMD optimization, along with some algorithmic tricks, proved crucial in enhancing the performance of various downsampling algorithms. We evaluate the performance of <span>tsdownsample</span> and demonstrate its interoperability with an established visualization framework. Our performance benchmarks indicate that the algorithmic runtime of <span>tsdownsample</span> approximates the CPU’s memory bandwidth. This work marks a significant advancement in bringing high-performance time series downsampling to the Python ecosystem, enabling scalable visualization.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102045"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143127995","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
Tsundoku: A Python toolkit for social network analysis
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2024.102008
Eduardo Graells-Garrido , Nicolás García , Andrés Carvallo
{"title":"Tsundoku: A Python toolkit for social network analysis","authors":"Eduardo Graells-Garrido ,&nbsp;Nicolás García ,&nbsp;Andrés Carvallo","doi":"10.1016/j.softx.2024.102008","DOIUrl":"10.1016/j.softx.2024.102008","url":null,"abstract":"<div><div><em>Tsundoku</em> is a Python toolkit for analyzing social media data, focusing on text and network analysis. It offers user classification, bot detection, community identification, and topic modeling, with an active learning component to improve model accuracy. Tsundoku generates detailed reports with visualizations, making it accessible to researchers across disciplines. By streamlining the analysis pipeline from data collection to insight generation, Tsundoku helps researchers tackle the challenges of large-scale social media data analysis.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102008"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143128407","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
ParticleHolography.jl: Holographic particle measurement in Julia
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102056
Dai Nakai , Yohsuke Tanaka
{"title":"ParticleHolography.jl: Holographic particle measurement in Julia","authors":"Dai Nakai ,&nbsp;Yohsuke Tanaka","doi":"10.1016/j.softx.2025.102056","DOIUrl":"10.1016/j.softx.2025.102056","url":null,"abstract":"<div><div>ParticleHolography.jl is an open-source Julia package designed for particle measurements using in-line holography. This comprehensive software provides an end-to-end processing pipeline encompassing a wide range of functionalities: preprocessing, including background removal and camera calibration; three-dimensional reconstruction through diffraction calculations; particle analysis, including detection and tracking; and result visualization. Leveraging the Julia language architecture and NVIDIA GPU capabilities, the package accommodates both interactive parameter exploration and optimization as well as intensive, large-scale data processing across multiple nodes. The modular pipeline structure allows for easy substitution of processing steps with alternative or user-defined methods, facilitating ablation analysis and customization. ParticleHolography.jl aims to contribute to the advancement of research and industry by serving as a versatile in-line holography-based platform for three-dimensional multi-object detection and tracking. Its applications span diverse fields, including fluid dynamics, biology, and aerosol engineering.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102056"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143368674","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
biolutoxR: An R-Shiny package for easy performing data analysis of a toxicity test based on bacterial bioluminescence inhibition
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102061
Coralie Le Picard , Jérôme Cachot , Christelle Clérandeau , Arno Bringer , Benjamin Bellier
{"title":"biolutoxR: An R-Shiny package for easy performing data analysis of a toxicity test based on bacterial bioluminescence inhibition","authors":"Coralie Le Picard ,&nbsp;Jérôme Cachot ,&nbsp;Christelle Clérandeau ,&nbsp;Arno Bringer ,&nbsp;Benjamin Bellier","doi":"10.1016/j.softx.2025.102061","DOIUrl":"10.1016/j.softx.2025.102061","url":null,"abstract":"<div><div>In the 21st century, in the context of an environmental crisis, chemical pollution has become a major global concern. In addition to chemical analysis, many bioassays have been developed and have proved to be interesting tools for considerably improve our understanding of the effects of human activities on species and ecosystems. Compared with animal or plant bioassays, bacterial bioassays based on bioluminescence inhibition have the advantage of being relatively economical and reproducible. This toxicity test uses the bioluminescent metabolic response of bacteria exposed for a short time to a solution of interest in the aim of assessing and quantifying its toxicity. Although routine tools are available to pre-process the data obtained, to our knowledge no flexible research tool is available for the data analysis following these tests, which could limit the access to the results for novices or experienced people unfamiliar with data processing software. To overcome this lack of tools for this bioassay, an R-Shiny package is proposed to generalise data analysis following a toxicity test based on bacterial bioluminescence inhibition. The traditional paper-based working environment is reproduced digitally in this package, which ultimately facilitates data entry and cleaning, makes the creation of relevant dynamic graphs, and simplifies access to toxicity data (e.g. dose-response curve and median effective concentration, i.e. EC<sub>50</sub>). The aim of this tool is to provide the target community with a high-performance tool that can be used to obtain toxicity test results based on the inhibition of bacterial bioluminescence.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102061"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143093060","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
TIQA-MRI: Toolbox for Perceptual Image Quality Assessment of Magnetic Resonance Images
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102073
Igor Stępień
{"title":"TIQA-MRI: Toolbox for Perceptual Image Quality Assessment of Magnetic Resonance Images","authors":"Igor Stępień","doi":"10.1016/j.softx.2025.102073","DOIUrl":"10.1016/j.softx.2025.102073","url":null,"abstract":"<div><div>Magnetic Resonance Imaging (MRI) plays a pivotal role in medical diagnostics and research as a non-invasive imaging tool. The accuracy and reliability of clinical evaluations depend heavily on the quality of MRI images, making high-quality imaging indispensable. Unfortunately, many MRI scans are compromised by noise, artifacts, or distortions, highlighting the need for no-reference Image Quality Assessment (IQA) methods to evaluate MR image quality. The proposed Toolbox for Perceptual Image Quality Assessment of Magnetic Resonance Images (TIQA-MRI) addresses this issue by offering a dedicated platform for assessing MR image quality. TIQA-MRI supports the development, testing, and evaluation of MR-IQA techniques through a collection of objective IQA methods and a curated dataset of MR images with subjective scores, facilitating comprehensive quality assessment. The toolbox allows users to evaluate the quality of their images and compare their MR-IQA techniques with existing methods. Implemented in MATLAB and available on GitHub, TIQA-MRI offers a standardized and accessible framework to advance research in MR image quality assessment.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102073"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143093065","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
URSUS_UHI: URban SUStainability software for detection of unfavourable areas due to the Urban Heat Island effect
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2024.101997
Francisco Rodríguez-Gómez , José del Campo-Ávila , Domingo López-Rodríguez , Luis Pérez-Urrestarazu
{"title":"URSUS_UHI: URban SUStainability software for detection of unfavourable areas due to the Urban Heat Island effect","authors":"Francisco Rodríguez-Gómez ,&nbsp;José del Campo-Ávila ,&nbsp;Domingo López-Rodríguez ,&nbsp;Luis Pérez-Urrestarazu","doi":"10.1016/j.softx.2024.101997","DOIUrl":"10.1016/j.softx.2024.101997","url":null,"abstract":"<div><div>Identifying the most unfavourable areas of cities, in terms of high temperatures and lack of vegetation, can help to improve urban sustainability and combat climate change. URSUS_UHI is a software that could help make decisions on which areas need priority attention in terms of adding green infrastructure to reduce temperatures. It develops a spatial data mining processes that incorporates expert knowledge to automatically detect the most disadvantaged areas in terms of higher temperatures and lack of vegetation. In this way, users such as urban planners or landscape engineers can identify the most suitable areas in which to act.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 101997"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143092974","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
ChestVolume: An R package and shiny app for analyzing chest expansion using 3D coordinate data
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102040
Patrick Wai-Hang Kwong , Eng Keong Lua , Clive Ho-Yin Wong , Allan Chak-Lun Fu , Fadi Mohammad Al Zoubi , Sharon Man-Ha Tsang
{"title":"ChestVolume: An R package and shiny app for analyzing chest expansion using 3D coordinate data","authors":"Patrick Wai-Hang Kwong ,&nbsp;Eng Keong Lua ,&nbsp;Clive Ho-Yin Wong ,&nbsp;Allan Chak-Lun Fu ,&nbsp;Fadi Mohammad Al Zoubi ,&nbsp;Sharon Man-Ha Tsang","doi":"10.1016/j.softx.2025.102040","DOIUrl":"10.1016/j.softx.2025.102040","url":null,"abstract":"<div><div>ChestVolume is an R package and Shiny web application developed to facilitate the analysis of chest expansion using three-dimensional (3D) coordinate data obtained from optical motion capture systems. This software provides an end-to-end solution for respiratory analysis, including data preprocessing, marker position adjustment, volume calculation, and interactive visualization. The package includes functions for reformating marker data, adjusting marker positions, and calculating chest segment volumes using convex hull algorithms. Visualization tools allow users to explore chest expansion across time, providing a dynamic view of respiratory motion. The interactive Shiny app integrated with ChestVolume offers a user-friendly interface for individuals without advanced programming expertise, making chest volume analysis accessible to a wider audience. Users can upload 3D motion capture data, define custom chest segments, select specific time ranges, and visualize chest expansion patterns in both static and animated formats. These features enable researchers and clinicians to assess regional chest expansion and detect asymmetries in respiratory motion, which are crucial for understanding respiratory mechanics and evaluating conditions such as chronic obstructive pulmonary disease and spinal deformities. ChestVolume advances respiratory health research by providing an open-source, customizable, and accessible tool for the quantitative assessment of chest wall movement. The package supports personalized rehabilitation strategies by enabling the identification of asymmetric respiratory motion, facilitating targeted interventions to improve respiratory function, and ultimately contributing to enhanced clinical assessments and health outcomes.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102040"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143127777","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
HISAPS: High-order smoothing spline with automatic parameter selection and shape constraints
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102049
Peter H. Broberg , Esben Lindgaard , Asbjørn M. Olesen , Simon M. Jensen , Niklas K.K. Stagsted , Rasmus L. Bjerg , Riccardo Grosselle , Iñigo Urcelay Oca , Brian L.V. Bak
{"title":"HISAPS: High-order smoothing spline with automatic parameter selection and shape constraints","authors":"Peter H. Broberg ,&nbsp;Esben Lindgaard ,&nbsp;Asbjørn M. Olesen ,&nbsp;Simon M. Jensen ,&nbsp;Niklas K.K. Stagsted ,&nbsp;Rasmus L. Bjerg ,&nbsp;Riccardo Grosselle ,&nbsp;Iñigo Urcelay Oca ,&nbsp;Brian L.V. Bak","doi":"10.1016/j.softx.2025.102049","DOIUrl":"10.1016/j.softx.2025.102049","url":null,"abstract":"<div><div>Obtaining a good functional fit with noisy data is difficult. This is especially true when the derivative of the fitted function is needed, which is often the case in engineering applications. One solution is to use smoothing splines. However, most conventional and readily available smoothing spline software implementations are cubic with a penalty on the 2nd order derivative, which results in poor and sometimes noisy derivatives. In this paper, we present new software that can be used to make smoothing splines with a penalty on the 1st, 2nd, 3rd, or 4th order derivatives. Furthermore, the presented software allows for applying constraints to the function to impose prior knowledge, including automatic parameter selection through cross-validation for an optimum and user-independent fit.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102049"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143127990","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
Code-Review-as-an-Educational-Service: A tool for Java code review in programming education
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-02-01 DOI: 10.1016/j.softx.2025.102048
Matthew Beattie, Moira Watson, Desmond Greer, Bee-Yen Toh, Zheng Li
{"title":"Code-Review-as-an-Educational-Service: A tool for Java code review in programming education","authors":"Matthew Beattie,&nbsp;Moira Watson,&nbsp;Desmond Greer,&nbsp;Bee-Yen Toh,&nbsp;Zheng Li","doi":"10.1016/j.softx.2025.102048","DOIUrl":"10.1016/j.softx.2025.102048","url":null,"abstract":"<div><div>High-quality source code is the foundation of successful and sustainable software development, while code review plays a crucial role in ensuring code quality. We place a special emphasis on the educational application of code review, aiming to assist novice students who are entry-level programmers establish industry-standard programming practices while reducing the likelihood of vulnerabilities and technical debt. Given that existing code review tools often require complex setups and are designed for large-scale, enterprise-level software projects, we advocate for the development of an easy-to-use, zero-configuration, and lightweight tool that is specifically tailored to the needs of educational environments. This paper reports our development of such a cloud-native code review tool as an educational service. Although still at the proof-of-concept stage, our internal and preliminary assessment has confirmed the promising usability and usefulness of this tool both for students (e.g., self-reviewing an individual exercise) and for educators (e.g., examining cohort exercises and prioritising teaching materials). By integrating this tool into our innovative project Automating Programming Education in Java, we believe that such an educational service would be able to make contributions to faster maturation of programming skills in students.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"29 ","pages":"Article 102048"},"PeriodicalIF":2.4,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143127992","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学术官方微信