首页 > 最新文献

SoftwareX最新文献

英文 中文
FreshCES-Net: A scalable deep learning approach to map freshwater cultural ecosystem services using social media data freshes - net:一种可扩展的深度学习方法,利用社交媒体数据绘制淡水文化生态系统服务
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102502
Francesc Comalada , Vicenç Acuña , Xavier Garcia
FreshCES-Net is a modular, scalable framework for mapping freshwater Cultural Ecosystem Services (CES) using geotagged social media images. It integrates automated photo retrieval, deep learning-based image classification, and spatial modelling in a fully reproducible pipeline. The classification module employs a fine-tuned ResNet-152 Convolutional Neural Network trained on 6911 Flickr images, achieving 0.92 accuracy and 0.91 recall across five CES categories. Spatial modelling is conducted using an XGBoost model trained on biophysical covariates such as population density, river order, naturalness, accessibility, protection status, and others. Model outputs include the weight of the biophysical variables over CES presence and maps that reveal areas with unexpected CES intensity not explained by demographic or environmental variables. The framework was applied across over 150 river basins in the Iberian Peninsula, enabling large-scale CES assessments with high spatial resolution. FreshCES-Net facilitates new research questions about how freshwater landscapes influence CES distribution at large scale, while also improving the reproducibility and scalability of existing methods. The software is designed for practical use by researchers, planners, and environmental managers, requiring only basic Python experience. It uses relative paths, modular notebooks, and intermediate outputs in CSV or Excel formats. Though not commercialized, the tool is actively used in applied research and is publicly available. FreshCES-Net offers a high-performance, accessible solution for integrating CES into freshwater planning, conservation strategies, and environmental decision-making at regional to continental scales.
FreshCES-Net是一个模块化的、可扩展的框架,用于使用地理标记的社交媒体图像绘制淡水文化生态系统服务(CES)。它将自动照片检索、基于深度学习的图像分类和空间建模集成在一个完全可复制的管道中。分类模块采用经过微调的ResNet-152卷积神经网络,对6911张Flickr图片进行了训练,在5个CES类别中实现了0.92的准确率和0.91的召回率。空间建模使用经过生物物理协变量训练的XGBoost模型,如人口密度、河流顺序、自然度、可达性、保护状态等。模型输出包括生物物理变量对CES存在的权重,以及揭示人口或环境变量无法解释的意外CES强度区域的地图。该框架应用于伊比利亚半岛的150多个河流流域,实现了高空间分辨率的大规模CES评估。FreshCES-Net促进了关于淡水景观如何影响大规模CES分布的新研究问题,同时也提高了现有方法的可重复性和可扩展性。该软件是为研究人员、规划人员和环境管理人员的实际使用而设计的,只需要基本的Python经验。它使用相对路径、模块化笔记本和CSV或Excel格式的中间输出。虽然没有商业化,但该工具在应用研究中被积极使用,并且是公开的。FreshCES-Net为将CES整合到区域到大陆尺度的淡水规划、保护战略和环境决策中提供了一种高性能、可访问的解决方案。
{"title":"FreshCES-Net: A scalable deep learning approach to map freshwater cultural ecosystem services using social media data","authors":"Francesc Comalada ,&nbsp;Vicenç Acuña ,&nbsp;Xavier Garcia","doi":"10.1016/j.softx.2025.102502","DOIUrl":"10.1016/j.softx.2025.102502","url":null,"abstract":"<div><div>FreshCES-Net is a modular, scalable framework for mapping freshwater Cultural Ecosystem Services (CES) using geotagged social media images. It integrates automated photo retrieval, deep learning-based image classification, and spatial modelling in a fully reproducible pipeline. The classification module employs a fine-tuned ResNet-152 Convolutional Neural Network trained on 6911 Flickr images, achieving 0.92 accuracy and 0.91 recall across five CES categories. Spatial modelling is conducted using an XGBoost model trained on biophysical covariates such as population density, river order, naturalness, accessibility, protection status, and others. Model outputs include the weight of the biophysical variables over CES presence and maps that reveal areas with unexpected CES intensity not explained by demographic or environmental variables. The framework was applied across over 150 river basins in the Iberian Peninsula, enabling large-scale CES assessments with high spatial resolution. FreshCES-Net facilitates new research questions about how freshwater landscapes influence CES distribution at large scale, while also improving the reproducibility and scalability of existing methods. The software is designed for practical use by researchers, planners, and environmental managers, requiring only basic Python experience. It uses relative paths, modular notebooks, and intermediate outputs in CSV or Excel formats. Though not commercialized, the tool is actively used in applied research and is publicly available. FreshCES-Net offers a high-performance, accessible solution for integrating CES into freshwater planning, conservation strategies, and environmental decision-making at regional to continental scales.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102502"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Web application to model and visualise the spread of traffic pollution 网络应用程序,以模拟和可视化交通污染的蔓延
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102493
Patryk Górka , Krzysztof Małecki , Stanisław Iwan , Wojciech Konicki , Karolina Nadolska , Michał Żuchora
City decision-makers have limited ability to assess the actual impact of transportation systems on air quality because available pollution detectors provide only general data and do not allow for determining the share of emissions generated by vehicle traffic. Tools that would enable analysis based on current and detailed road traffic data are lacking. Therefore, with the GRASS-NEXT project, implemented under the Polish-Norwegian Research Programme, we developed a web-based system that integrates data from portable TOPO detectors, which record detailed road traffic data for 10 vehicle categories, as well as weather and environmental data. These resources form the basis of a pollutant dispersion model, which uses the Gaussian Plume Model to calculate diffusion coefficients and total emissions of individual compounds, presenting the results on contour maps. The software was developed using multiple programming technologies, including TypeScript, Angular, Node.js, Java Spring Boot, and C++. The solution innovatively combines data from mobile traffic detectors with a dynamic emissions model, enabling a precise presentation of the impact of real-world transportation systems. The application provides both visualisations and specific emission values in μg/m3, creating a tool that addresses a gap in existing analytical systems. The system supports environmental management and transportation planning processes, enabling the assessment of the consequences of various urban logistics measures, such as vehicle access restrictions or the development of unloading infrastructure.
城市决策者评估交通系统对空气质量的实际影响的能力有限,因为现有的污染探测器只能提供一般数据,不能确定车辆交通产生的排放份额。目前缺乏能够根据当前和详细的道路交通数据进行分析的工具。因此,在波兰-挪威研究计划下实施的GRASS-NEXT项目中,我们开发了一个基于网络的系统,该系统集成了便携式TOPO探测器的数据,该探测器记录了10种车辆类别的详细道路交通数据,以及天气和环境数据。这些资源构成了污染物扩散模型的基础,该模型使用高斯羽流模型计算扩散系数和单个化合物的总排放量,并将结果显示在等高线地图上。该软件是使用多种编程技术开发的,包括TypeScript、Angular、Node.js、Java Spring Boot和c++。该解决方案创新性地将移动交通探测器的数据与动态排放模型相结合,能够精确呈现现实世界交通系统的影响。该应用程序提供了可视化和以μg/m3为单位的特定排放值,创造了一个解决现有分析系统空白的工具。该系统支持环境管理和运输规划过程,能够评估各种城市物流措施的后果,例如车辆通行限制或卸货基础设施的发展。
{"title":"Web application to model and visualise the spread of traffic pollution","authors":"Patryk Górka ,&nbsp;Krzysztof Małecki ,&nbsp;Stanisław Iwan ,&nbsp;Wojciech Konicki ,&nbsp;Karolina Nadolska ,&nbsp;Michał Żuchora","doi":"10.1016/j.softx.2025.102493","DOIUrl":"10.1016/j.softx.2025.102493","url":null,"abstract":"<div><div>City decision-makers have limited ability to assess the actual impact of transportation systems on air quality because available pollution detectors provide only general data and do not allow for determining the share of emissions generated by vehicle traffic. Tools that would enable analysis based on current and detailed road traffic data are lacking. Therefore, with the GRASS-NEXT project, implemented under the Polish-Norwegian Research Programme, we developed a web-based system that integrates data from portable TOPO detectors, which record detailed road traffic data for 10 vehicle categories, as well as weather and environmental data. These resources form the basis of a pollutant dispersion model, which uses the Gaussian Plume Model to calculate diffusion coefficients and total emissions of individual compounds, presenting the results on contour maps. The software was developed using multiple programming technologies, including TypeScript, Angular, Node.js, Java Spring Boot, and C<span><math><mo>+</mo><mo>+</mo></math></span>. The solution innovatively combines data from mobile traffic detectors with a dynamic emissions model, enabling a precise presentation of the impact of real-world transportation systems. The application provides both visualisations and specific emission values in <span><math><mi>μ</mi><mi>g</mi><mrow><mo>/</mo></mrow><msup><mi>m</mi><mn>3</mn></msup></math></span>, creating a tool that addresses a gap in existing analytical systems. The system supports environmental management and transportation planning processes, enabling the assessment of the consequences of various urban logistics measures, such as vehicle access restrictions or the development of unloading infrastructure.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102493"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
VisNow: An open-source Java-based modular dataflow visualisation platform VisNow:一个基于java的开源模块化数据流可视化平台
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102503
Krzysztof Nowinski , Piotr Regulski , Piotr Wendykier , Bartosz Borucki , Jedrzej Nowosielski , Jakub Zelinski
VisNow is a dataflow-driven modular platform for scientific visualisation and visual data analysis. VisNow is written entirely in Java, released under an open-source licence, and it provides an alternative to popular visualisation systems by emphasising high-level modules and a user-friendly interface. The platform supports large and complex datasets (including time-dependent multivariate data) through specialised libraries, and it is easily extensible via a plugin architecture. VisNow’s design philosophy, embodied by features such as the Read-and-Watch principle and intelligent default parameters, enables users to rapidly create visualisation pipelines and obtain immediate visual feedback. In this article, we describe VisNow’s architecture and core functionalities and we demonstrate its capabilities in three representative use cases: (1) COVID-19 outbreak modelling and visualisation, (2) cardiology applications involving coronary artery segmentation, straightening and blood flow simulation, and (3) meteorological data visualisation and analysis. We also discuss the impact of VisNow in the context of scientific computing and compare its modularity, usability, extensibility, and large-scale data handling with those of other visualisation platforms, such as ParaView, MeVisLab, and 3D Slicer.
VisNow是一个数据流驱动的模块化平台,用于科学可视化和可视化数据分析。VisNow完全用Java编写,在开源许可下发布,它通过强调高级模块和用户友好界面,为流行的可视化系统提供了另一种选择。该平台通过专门的库支持大型和复杂的数据集(包括与时间相关的多变量数据),并且可以通过插件架构轻松扩展。VisNow的设计理念体现在诸如读取-观察原则和智能默认参数等功能上,使用户能够快速创建可视化管道并获得即时的视觉反馈。在本文中,我们描述了VisNow的架构和核心功能,并在三个代表性用例中展示了其功能:(1)COVID-19爆发建模和可视化,(2)涉及冠状动脉分割、矫正和血流模拟的心脏病学应用,以及(3)气象数据可视化和分析。我们还讨论了VisNow在科学计算环境中的影响,并将其模块化、可用性、可扩展性和大规模数据处理与其他可视化平台(如ParaView、MeVisLab和3D Slicer)进行了比较。
{"title":"VisNow: An open-source Java-based modular dataflow visualisation platform","authors":"Krzysztof Nowinski ,&nbsp;Piotr Regulski ,&nbsp;Piotr Wendykier ,&nbsp;Bartosz Borucki ,&nbsp;Jedrzej Nowosielski ,&nbsp;Jakub Zelinski","doi":"10.1016/j.softx.2025.102503","DOIUrl":"10.1016/j.softx.2025.102503","url":null,"abstract":"<div><div>VisNow is a dataflow-driven modular platform for scientific visualisation and visual data analysis. VisNow is written entirely in Java, released under an open-source licence, and it provides an alternative to popular visualisation systems by emphasising high-level modules and a user-friendly interface. The platform supports large and complex datasets (including time-dependent multivariate data) through specialised libraries, and it is easily extensible via a plugin architecture. VisNow’s design philosophy, embodied by features such as the <em>Read-and-Watch</em> principle and intelligent default parameters, enables users to rapidly create visualisation pipelines and obtain immediate visual feedback. In this article, we describe VisNow’s architecture and core functionalities and we demonstrate its capabilities in three representative use cases: (1) COVID-19 outbreak modelling and visualisation, (2) cardiology applications involving coronary artery segmentation, straightening and blood flow simulation, and (3) meteorological data visualisation and analysis. We also discuss the impact of VisNow in the context of scientific computing and compare its modularity, usability, extensibility, and large-scale data handling with those of other visualisation platforms, such as ParaView, MeVisLab, and 3D Slicer.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102503"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925769","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reducing complexity in photonic simulations: ZenScat — an efficient 2D RCWA solver 降低光子模拟的复杂性:ZenScat -一个有效的二维RCWA求解器
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102480
I. Lukosiunas , D. Gailevicius , K. Staliunas
We present a comprehensive solver implementation of a 2D Rigorous Coupled Wave Analysis (RCWA), tailored specifically for conformal thin multilayer devices and 2D photonic crystals with arbitrary interface profiles. Unlike traditional diffraction efficiency analysis, our approach emphasizes beam-shaping applications. Thus, our solver uniquely incorporates parameter sweeps across both wavelength and angular domains. This enables effective optimization of devices, such as low-pass spatial filters. Our software streamlines the design and analysis of complex photonic structures, broadening the practical application of RCWA methods and enabling the rapid development and optimization of novel photonic components.
我们提出了一个2D严格耦合波分析(RCWA)的综合求解器实现,专门为保形薄多层器件和具有任意界面轮廓的2D光子晶体量身定制。与传统的衍射效率分析不同,我们的方法强调光束整形应用。因此,我们的求解器独特地结合了波长和角域的参数扫描。这使得设备的有效优化,如低通空间滤波器。我们的软件简化了复杂光子结构的设计和分析,拓宽了RCWA方法的实际应用,并使新型光子元件的快速开发和优化成为可能。
{"title":"Reducing complexity in photonic simulations: ZenScat — an efficient 2D RCWA solver","authors":"I. Lukosiunas ,&nbsp;D. Gailevicius ,&nbsp;K. Staliunas","doi":"10.1016/j.softx.2025.102480","DOIUrl":"10.1016/j.softx.2025.102480","url":null,"abstract":"<div><div>We present a comprehensive solver implementation of a 2D Rigorous Coupled Wave Analysis (RCWA), tailored specifically for conformal thin multilayer devices and 2D photonic crystals with arbitrary interface profiles. Unlike traditional diffraction efficiency analysis, our approach emphasizes beam-shaping applications. Thus, our solver uniquely incorporates parameter sweeps across both wavelength and angular domains. This enables effective optimization of devices, such as low-pass spatial filters. Our software streamlines the design and analysis of complex photonic structures, broadening the practical application of RCWA methods and enabling the rapid development and optimization of novel photonic components.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102480"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925734","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Simplemux traffic optimization protocol Simplemux流量优化协议
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102494
Jose Saldana
This paper presents a user-space C implementation of Simplemux, an experimental network protocol designed to improve efficiency and reliability in packet-switched networks. It provides two main functionalities: (i) traffic saving, by aggregating small packets into larger ones to reduce bandwidth consumption and packets per second; and (ii) fast delivery grant, by redundantly sending critical packets to minimize latency over unreliable links. The implementation includes three flavors (compressed, fast, blast), multiple transport modes, Robust Header Compression, and configurable multiplexing policies. Simplemux has been applied in research on online gaming, VoIP optimization, and smart grid communications.
Simplemux是一种实验性网络协议,旨在提高分组交换网络的效率和可靠性,本文提出了Simplemux的用户空间C实现。它提供两个主要功能:(i)通过将小数据包聚合成大数据包来节省流量,以减少带宽消耗和每秒数据包数;(ii)快速交付授权,通过冗余发送关键数据包来最小化不可靠链路上的延迟。实现包括三种方式(压缩、快速、爆炸)、多种传输模式、健壮报头压缩和可配置的多路复用策略。Simplemux已应用于在线游戏、VoIP优化和智能电网通信的研究。
{"title":"Simplemux traffic optimization protocol","authors":"Jose Saldana","doi":"10.1016/j.softx.2025.102494","DOIUrl":"10.1016/j.softx.2025.102494","url":null,"abstract":"<div><div>This paper presents a user-space C implementation of Simplemux, an experimental network protocol designed to improve efficiency and reliability in packet-switched networks. It provides two main functionalities: (i) traffic saving, by aggregating small packets into larger ones to reduce bandwidth consumption and packets per second; and (ii) fast delivery grant, by redundantly sending critical packets to minimize latency over unreliable links. The implementation includes three flavors (compressed, fast, blast), multiple transport modes, Robust Header Compression, and configurable multiplexing policies. Simplemux has been applied in research on online gaming, VoIP optimization, and smart grid communications.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102494"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
AutoImageSeg: A zero-code image segmentation software toolkit AutoImageSeg:一个零代码图像分割软件工具包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102491
Weihao Gao, Jiarou Lu
AutoImageSeg is a zero-code, open-source image segmentation software toolkit that integrates nine mainstream models. It offers a closed-loop workflow encompassing training, inference, evaluation, and re-annotation. Through its graphical user interface (GUI), users can effortlessly benchmark models, predict new data, and auto-generate editable LabelMe labels—all without any programming. This streamlined process facilitates rapid iteration and high-quality ground-truth accumulation, especially in small-sample scenarios. By accelerating dataset construction across multiple domains, AutoImageSeg serves as a powerful tool for both researchers and industry professionals.
AutoImageSeg是一个零代码、开源的图像分割软件工具包,集成了九种主流模型。它提供了一个闭环工作流,包括训练、推理、评估和重新注释。通过它的图形用户界面(GUI),用户可以毫不费力地对模型进行基准测试,预测新数据,并自动生成可编辑的LabelMe标签,而无需任何编程。这种流线型的过程促进了快速迭代和高质量的基础真值积累,特别是在小样本场景中。通过加速跨多个领域的数据集构建,AutoImageSeg为研究人员和行业专业人士提供了强大的工具。
{"title":"AutoImageSeg: A zero-code image segmentation software toolkit","authors":"Weihao Gao,&nbsp;Jiarou Lu","doi":"10.1016/j.softx.2025.102491","DOIUrl":"10.1016/j.softx.2025.102491","url":null,"abstract":"<div><div>AutoImageSeg is a zero-code, open-source image segmentation software toolkit that integrates nine mainstream models. It offers a closed-loop workflow encompassing training, inference, evaluation, and re-annotation. Through its graphical user interface (GUI), users can effortlessly benchmark models, predict new data, and auto-generate editable LabelMe labels—all without any programming. This streamlined process facilitates rapid iteration and high-quality ground-truth accumulation, especially in small-sample scenarios. By accelerating dataset construction across multiple domains, AutoImageSeg serves as a powerful tool for both researchers and industry professionals.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102491"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925737","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Polsartools: A cloud-native python library for processing open polarimetric SAR data at scale Polsartools:一个云原生python库,用于大规模处理开放极化SAR数据
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-06 DOI: 10.1016/j.softx.2025.102490
Narayanarao Bhogapurapu , Paul Siqueira , Avik Bhattacharya
The current generation of Synthetic Aperture Radar (SAR) satellite missions, such as NASA-ISRO SAR (NISAR), ISRO’s EOS-04, ESA’s BIOMASS, and Sentinel-1, is starting to deliver petabytes of data annually. This volume of open-access SAR data opens up new opportunities for research and applications, but also presents significant software challenges. Traditional tools for working with polarimetric SAR (PolSAR) data are primarily GUI-based, difficult to scale, and unsuited for cloud-native workflows. To address these issues, we introduce polsartools, an open-source Python library designed for scalable and reproducible processing and analysis of PolSAR data. This library is intended for researchers and academicians by supporting a variety of sensors and polarimetric modes. In addition to enabling cloud-native workflows through seamless integration with Jupyter-based platforms and cloud-optimized output formats, polsartools is also designed as a readable and modular reference implementation to support education, community adoption, and extensibility in polarimetric SAR processing. This article outlines the architecture, functionality, and design decisions behind polsartools, and offers insight into building modern, domain-specific scientific software that meets the demands of big data and open science.
当前一代合成孔径雷达(SAR)卫星任务,如NASA-ISRO SAR (NISAR)、ISRO的EOS-04、ESA的BIOMASS和Sentinel-1,每年都开始交付pb级的数据。大量开放获取的SAR数据为研究和应用开辟了新的机会,但也带来了重大的软件挑战。处理偏振SAR (PolSAR)数据的传统工具主要是基于gui的,难以扩展,并且不适合云原生工作流程。为了解决这些问题,我们引入了polsartools,这是一个开源Python库,专为可扩展和可复制的PolSAR数据处理和分析而设计。该库旨在通过支持各种传感器和偏振模式为研究人员和学者。除了通过与基于jupyter的平台和云优化的输出格式无缝集成来实现云原生工作流程外,polsartools还被设计为可读的模块化参考实现,以支持教育、社区采用和偏振SAR处理的可扩展性。本文概述了polsartools背后的架构、功能和设计决策,并提供了构建满足大数据和开放科学需求的现代、特定领域的科学软件的见解。
{"title":"Polsartools: A cloud-native python library for processing open polarimetric SAR data at scale","authors":"Narayanarao Bhogapurapu ,&nbsp;Paul Siqueira ,&nbsp;Avik Bhattacharya","doi":"10.1016/j.softx.2025.102490","DOIUrl":"10.1016/j.softx.2025.102490","url":null,"abstract":"<div><div>The current generation of Synthetic Aperture Radar (SAR) satellite missions, such as NASA-ISRO SAR (NISAR), ISRO’s EOS-04, ESA’s BIOMASS, and Sentinel-1, is starting to deliver petabytes of data annually. This volume of open-access SAR data opens up new opportunities for research and applications, but also presents significant software challenges. Traditional tools for working with polarimetric SAR (PolSAR) data are primarily GUI-based, difficult to scale, and unsuited for cloud-native workflows. To address these issues, we introduce polsartools, an open-source Python library designed for scalable and reproducible processing and analysis of PolSAR data. This library is intended for researchers and academicians by supporting a variety of sensors and polarimetric modes. In addition to enabling cloud-native workflows through seamless integration with Jupyter-based platforms and cloud-optimized output formats, polsartools is also designed as a readable and modular reference implementation to support education, community adoption, and extensibility in polarimetric SAR processing. This article outlines the architecture, functionality, and design decisions behind polsartools, and offers insight into building modern, domain-specific scientific software that meets the demands of big data and open science.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102490"},"PeriodicalIF":2.4,"publicationDate":"2026-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925770","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
GeoEPIC: A comprehensive python package for spatial implementation of EPIC crop simulation model GeoEPIC:一个用于EPIC作物模拟模型空间实现的综合python包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-01-05 DOI: 10.1016/j.softx.2025.102500
Bharath Irigireddy , Varaprasad Bandaru , Sachin Velmurugan , Chaitanya Kulkarni
The Environmental Policy Integrated Climate (EPIC) model is a comprehensive, field-scale agroecosystem model widely used for both diagnostic and prognostic analyses in agriculture. However, its application at regional scales is limited due to its original design to simulate a limited number of fields. Custom Python or R scripts have attempted to scale EPIC, but they are often inefficient, non-standardized, and not publicly available. To address these issues, we developed GeoEPIC, a comprehensive Python package that streamlines spatial EPIC implementation. GeoEPIC automates input generation from spatial datasets, model calibration, simulation execution, and output post-processing. This paper introduces GeoEPIC’s structure and functionality through illustrative examples demonstrating its application for crop yield estimation and simulating water use in irrigated soybean systems in Nebraska.
环境政策综合气候(EPIC)模型是一个全面的、田间尺度的农业生态系统模型,广泛用于农业诊断和预测分析。然而,由于其最初的设计只能模拟有限的几个领域,因此在区域尺度上的应用受到限制。自定义Python或R脚本尝试扩展EPIC,但它们通常效率低下、非标准化且不可公开使用。为了解决这些问题,我们开发了GeoEPIC,这是一个全面的Python包,可以简化空间EPIC的实现。GeoEPIC自动从空间数据集、模型校准、仿真执行和输出后处理中生成输入。本文介绍了GeoEPIC的结构和功能,并通过举例说明了GeoEPIC在内布拉斯加州作物产量估算和灌溉大豆系统用水模拟中的应用。
{"title":"GeoEPIC: A comprehensive python package for spatial implementation of EPIC crop simulation model","authors":"Bharath Irigireddy ,&nbsp;Varaprasad Bandaru ,&nbsp;Sachin Velmurugan ,&nbsp;Chaitanya Kulkarni","doi":"10.1016/j.softx.2025.102500","DOIUrl":"10.1016/j.softx.2025.102500","url":null,"abstract":"<div><div>The Environmental Policy Integrated Climate (EPIC) model is a comprehensive, field-scale agroecosystem model widely used for both diagnostic and prognostic analyses in agriculture. However, its application at regional scales is limited due to its original design to simulate a limited number of fields. Custom Python or R scripts have attempted to scale EPIC, but they are often inefficient, non-standardized, and not publicly available. To address these issues, we developed GeoEPIC, a comprehensive Python package that streamlines spatial EPIC implementation. GeoEPIC automates input generation from spatial datasets, model calibration, simulation execution, and output post-processing. This paper introduces GeoEPIC’s structure and functionality through illustrative examples demonstrating its application for crop yield estimation and simulating water use in irrigated soybean systems in Nebraska.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102500"},"PeriodicalIF":2.4,"publicationDate":"2026-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925765","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mollier h-x diagram (Web App): An open-source browser-based psychrometric calculator Mollier h-x图(Web App):一个开源的基于浏览器的湿度计算器
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-18 DOI: 10.1016/j.softx.2025.102468
Kenneth Bisgaard Christensen
Psychrometric charts are essential in HVAC design and education, but manual look-ups and spreadsheet workflows are slow and error-prone. This paper presents the Mollier h-x Diagram Web App, an open-source browser-based tool that performs fast, bidirectional moist-air calculations and visualizes results directly on a live Mollier h–x diagram. Users can enter any two of dry-bulb temperature, relative humidity, or humidity ratio to obtain the full psychrometric state, including dew-point temperature, enthalpy, entropy, and specific volume. The app is pressure-aware: barometric pressure is derived from user-selected altitude using the standard-atmosphere model, ensuring accuracy away from sea level. Implemented in vanilla JavaScript with Plotly.js, it runs entirely client-side, requires no installation, and functions offline after first load (MIT Licence). Validation against ASHRAE Fundamentals and benchmark spreadsheets shows agreement within 0.5 kJ kg⁻¹ in enthalpy and 0.3 g kg⁻¹ in humidity ratio. Performance tests confirm sub-millisecond solve times, enabling responsive interaction and rapid scenario analysis. The open architecture supports reuse in teaching, research, and HVAC practice.
湿度计图表在暖通空调设计和教育中是必不可少的,但手动查找和电子表格工作流程缓慢且容易出错。本文介绍了Mollier h-x图Web App,这是一个基于浏览器的开源工具,可以执行快速、双向的湿度空气计算,并直接在实时Mollier h-x图上显示结果。用户可以输入干球温度、相对湿度或湿度比中的任意两种,以获得完整的湿度计状态,包括露点温度、焓、熵和比容。这款应用具有压力感知功能:气压是使用标准大气模型从用户选择的高度得出的,确保了与海平面无关的准确性。在Plotly.js中使用普通JavaScript实现,它完全运行在客户端,不需要安装,并且在首次加载后离线运行(MIT许可)。对ASHRAE基础和基准电子表格的验证表明,在0.5 kJ kg -⁻¹的焓和0.3 g kg -⁻的湿度比范围内是一致的。性能测试确认了亚毫秒的求解时间,实现了响应式交互和快速场景分析。开放式架构支持教学、研究和暖通空调实践中的重用。
{"title":"Mollier h-x diagram (Web App): An open-source browser-based psychrometric calculator","authors":"Kenneth Bisgaard Christensen","doi":"10.1016/j.softx.2025.102468","DOIUrl":"10.1016/j.softx.2025.102468","url":null,"abstract":"<div><div>Psychrometric charts are essential in HVAC design and education, but manual look-ups and spreadsheet workflows are slow and error-prone. This paper presents the <em>Mollier h-x Diagram Web App</em>, an open-source browser-based tool that performs fast, bidirectional moist-air calculations and visualizes results directly on a live Mollier h–x diagram. Users can enter any two of dry-bulb temperature, relative humidity, or humidity ratio to obtain the full psychrometric state, including dew-point temperature, enthalpy, entropy, and specific volume. The app is pressure-aware: barometric pressure is derived from user-selected altitude using the standard-atmosphere model, ensuring accuracy away from sea level. Implemented in vanilla JavaScript with Plotly.js, it runs entirely client-side, requires no installation, and functions offline after first load (MIT Licence). Validation against ASHRAE Fundamentals and benchmark spreadsheets shows agreement within 0.5 kJ kg⁻¹ in enthalpy and 0.3 g kg⁻¹ in humidity ratio. Performance tests confirm sub-millisecond solve times, enabling responsive interaction and rapid scenario analysis. The open architecture supports reuse in teaching, research, and HVAC practice.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102468"},"PeriodicalIF":2.4,"publicationDate":"2025-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797945","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
CrossCarry: An R package for the analysis of data from a crossover design with GEE 一个R软件包,用于分析来自具有GEE的交叉设计的数据
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-17 DOI: 10.1016/j.softx.2025.102482
N.A. Cruz , O.O. Melo , C.A. Martinez , R. Alberich
Crossover designs are widely applied in medicine, agriculture, and other biological sciences, yet their analysis remains challenging due to longitudinal observations within each unit and the presence of carry-over effects. Despite their prevalence, there is no comprehensive R package dedicated to the statistical modeling of crossover data. The CrossCarry package addresses this gap by providing a flexible and open-source framework for analyzing any crossover design with response variables from the exponential family, with or without washout periods. It extends the generalized estimating equations (GEE) methodology by incorporating correlation structures specifically tailored to crossover data, capturing both within- and between-period dependencies. Moreover, CrossCarry integrates a parametric component for treatment effects and a nonparametric spline-based component for time and carry-over effects. This combination allows users to model complex correlation patterns and temporal structures with minimal coding effort. By offering a domain-independent implementation of advanced statistical methodology, CrossCarry facilitates reproducible research and promotes the reuse of robust analytical tools across disciplines. Its potential applications span medical trials, agricultural field experiments, and other areas where crossover designs are essential, thus contributing to broader scientific discovery and cross-domain methodological standardization.
交叉设计广泛应用于医学、农业和其他生物科学,但由于每个单元内的纵向观察和结转效应的存在,交叉设计的分析仍然具有挑战性。尽管它们很流行,但没有一个全面的R包专门用于交叉数据的统计建模。CrossCarry包通过提供一个灵活的开源框架来解决这一问题,该框架可用于分析任何具有指数族响应变量的交叉设计,无论是否有冲刷期。它扩展了广义估计方程(GEE)方法,结合了专门为交叉数据定制的相关结构,捕获了周期内和周期之间的依赖关系。此外,CrossCarry集成了用于处理效果的参数组件和用于时间和延续效应的基于非参数样条的组件。这种组合允许用户用最少的编码工作来建模复杂的相关模式和时间结构。通过提供一个独立于领域的高级统计方法实现,CrossCarry促进了可重复的研究,并促进了跨学科的健壮分析工具的重用。它的潜在应用跨越医学试验、农业现场实验和其他交叉设计必不可少的领域,从而有助于更广泛的科学发现和跨领域的方法标准化。
{"title":"CrossCarry: An R package for the analysis of data from a crossover design with GEE","authors":"N.A. Cruz ,&nbsp;O.O. Melo ,&nbsp;C.A. Martinez ,&nbsp;R. Alberich","doi":"10.1016/j.softx.2025.102482","DOIUrl":"10.1016/j.softx.2025.102482","url":null,"abstract":"<div><div>Crossover designs are widely applied in medicine, agriculture, and other biological sciences, yet their analysis remains challenging due to longitudinal observations within each unit and the presence of carry-over effects. Despite their prevalence, there is no comprehensive <span>R</span> package dedicated to the statistical modeling of crossover data. The <span>CrossCarry</span> package addresses this gap by providing a flexible and open-source framework for analyzing any crossover design with response variables from the exponential family, with or without washout periods. It extends the generalized estimating equations (GEE) methodology by incorporating correlation structures specifically tailored to crossover data, capturing both within- and between-period dependencies. Moreover, <span>CrossCarry</span> integrates a parametric component for treatment effects and a nonparametric spline-based component for time and carry-over effects. This combination allows users to model complex correlation patterns and temporal structures with minimal coding effort. By offering a domain-independent implementation of advanced statistical methodology, <span>CrossCarry</span> facilitates reproducible research and promotes the reuse of robust analytical tools across disciplines. Its potential applications span medical trials, agricultural field experiments, and other areas where crossover designs are essential, thus contributing to broader scientific discovery and cross-domain methodological standardization.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102482"},"PeriodicalIF":2.4,"publicationDate":"2025-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1