Pub Date : 2026-02-01Epub Date: 2026-01-06DOI: 10.1016/j.softx.2025.102504
Jonghan Ko , Chi Tim Ng
VIsToLAI, a unique open-source software framework developed in Python, stands out for its ability to estimate the leaf area index (LAI) using time series data derived from various remote sensing vegetation indices (VIs). The framework integrates both empirical regression models and machine learning (ML) approaches, offering a flexible and scalable workflow for LAI estimation. Through case studies on four major staple crops—rice, barley, wheat, and maize—this study demonstrates the framework's ability to accurately estimate LAI across diverse crop types and environmental conditions. Results show that machine learning models, particularly extra trees and gradient boosting, outperform traditional empirical models in terms of accuracy and robustness, especially under heterogeneous data conditions. VIsToLAI’s modular architecture enables the easy incorporation of new indices and algorithms, as well as seamless integration into existing remote sensing workflows. The software provides a valuable tool for bridging remote sensing data with agricultural modeling, supporting precision agriculture and large-scale monitoring initiatives.
{"title":"VIsToLAI: A modular open-source platform for estimating the leaf area index from remote sensing-derived vegetation indices","authors":"Jonghan Ko , Chi Tim Ng","doi":"10.1016/j.softx.2025.102504","DOIUrl":"10.1016/j.softx.2025.102504","url":null,"abstract":"<div><div>VIsToLAI, a unique open-source software framework developed in Python, stands out for its ability to estimate the leaf area index (LAI) using time series data derived from various remote sensing vegetation indices (VIs). The framework integrates both empirical regression models and machine learning (ML) approaches, offering a flexible and scalable workflow for LAI estimation. Through case studies on four major staple crops—rice, barley, wheat, and maize—this study demonstrates the framework's ability to accurately estimate LAI across diverse crop types and environmental conditions. Results show that machine learning models, particularly extra trees and gradient boosting, outperform traditional empirical models in terms of accuracy and robustness, especially under heterogeneous data conditions. VIsToLAI’s modular architecture enables the easy incorporation of new indices and algorithms, as well as seamless integration into existing remote sensing workflows. The software provides a valuable tool for bridging remote sensing data with agricultural modeling, supporting precision agriculture and large-scale monitoring initiatives.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102504"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925767","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}
Pub Date : 2026-02-01Epub Date: 2025-12-12DOI: 10.1016/j.softx.2025.102472
P. Nieves , I. Korniienko , A. Fraile , J.M. Fernández-Díaz , R. Iglesias , D. Legut
This paper presents a web-based interactive tool called VelCrys that allows to compute and plot the group velocity of the acoustic waves in crystals, as well as to account for the effects of an external magnetic field on sound. The group velocity is obtained by calculating Christoffel matrix elements and their partial derivatives with respect to the phase velocity direction, and inserting them into an analytical expression for the group velocity. The effect of that external magnetic field is computed through the induced effective corrections to the elastic tensor which depend on the magnetic susceptibility tensor and the magnetoelastic constants. We apply it to dry sandstone, cubic CoPt and hcp Co to show some of the program’s features. In the analysis of the magnetic field effects, we find complex landscapes of fractional change in group velocity as a function of ray direction, as well as a field dependence consistent with the Simon effect.
{"title":"VelCrys: Interactive web-based application to compute acoustic wave velocity in crystals and its magnetic corrections","authors":"P. Nieves , I. Korniienko , A. Fraile , J.M. Fernández-Díaz , R. Iglesias , D. Legut","doi":"10.1016/j.softx.2025.102472","DOIUrl":"10.1016/j.softx.2025.102472","url":null,"abstract":"<div><div>This paper presents a web-based interactive tool called VelCrys that allows to compute and plot the group velocity of the acoustic waves in crystals, as well as to account for the effects of an external magnetic field on sound. The group velocity is obtained by calculating Christoffel matrix elements and their partial derivatives with respect to the phase velocity direction, and inserting them into an analytical expression for the group velocity. The effect of that external magnetic field is computed through the induced effective corrections to the elastic tensor which depend on the magnetic susceptibility tensor and the magnetoelastic constants. We apply it to dry sandstone, cubic CoPt and hcp Co to show some of the program’s features. In the analysis of the magnetic field effects, we find complex landscapes of fractional change in group velocity as a function of ray direction, as well as a field dependence consistent with the Simon effect.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102472"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145748536","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}
Pub Date : 2026-02-01Epub Date: 2025-12-08DOI: 10.1016/j.softx.2025.102464
M. Guthrie , M.M. Walsh , K.A. Travis , S.R. Boston , D.L. Caballero , D.D. Dinger , G. Elsarboukh , J.M. Hetrick , A.T. Savici , P.F. Peterson
SNAP is a neutron time-of-flight diffractometer at the Spallation Neutron Source operated by Oak Ridge National Laboratory. It generates large arrays of neutron detection events that encode the crystalline atomic structure of materials under study. SNAPRed is an application that makes these datasets accessible to end users by orchestrating the process of data reduction while automatically managing the variable neutron instrumentation configuration. It supports arbitrary grouping and masking of individual detector pixels and includes custom-developed data compression approaches to accommodate the large volumes of data generated by the SNAP instrument.
{"title":"SNAPRed: Reduction of multidimensional neutron time-of-flight diffraction data","authors":"M. Guthrie , M.M. Walsh , K.A. Travis , S.R. Boston , D.L. Caballero , D.D. Dinger , G. Elsarboukh , J.M. Hetrick , A.T. Savici , P.F. Peterson","doi":"10.1016/j.softx.2025.102464","DOIUrl":"10.1016/j.softx.2025.102464","url":null,"abstract":"<div><div>SNAP is a neutron time-of-flight diffractometer at the Spallation Neutron Source operated by Oak Ridge National Laboratory. It generates large arrays of neutron detection events that encode the crystalline atomic structure of materials under study. SNAPRed is an application that makes these datasets accessible to end users by orchestrating the process of data reduction while automatically managing the variable neutron instrumentation configuration. It supports arbitrary grouping and masking of individual detector pixels and includes custom-developed data compression approaches to accommodate the large volumes of data generated by the SNAP instrument.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102464"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749397","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}
Pub Date : 2026-02-01Epub Date: 2026-01-06DOI: 10.1016/j.softx.2025.102499
Yuxi Zhang, Jinxin Dong, Hua Jiang, Ruchao Du, Ranran Sun
Tandem duplication (TD) represents a crucial type of structural variations within the human genome. When the sequencing depth is low, TD signal at each single nucleotide position becomes more indistinct. So the detection of TDs under low coverage remains a challenging task. This paper proposes a method called TD-TSPS (Two-Step Progressive Segmentation for TD detection) on whole genome sequencing data. A two-step progressive segmentation strategy is employed to divide the genome into continuous and similar bins. Additionally, it integrates split read and paired-end mapping strategies to refine TD regions. Performance tests on simulated and real datasets show that TD-TSPS achieves a good F1-score. Therefore, it can be used as an effective tool for TDs detection.
串联重复(TD)是人类基因组中一种重要的结构变异类型。当测序深度较低时,每个单核苷酸位置的TD信号变得更加模糊。因此,检测低覆盖率的td仍然是一项具有挑战性的任务。本文提出了一种基于全基因组测序数据的TD- tsps (Two-Step Progressive Segmentation for TD detection)方法。采用两步渐进分割策略将基因组划分为连续和相似的bin。此外,它还集成了分裂读取和对端映射策略来细化TD区域。在模拟和真实数据集上的性能测试表明,TD-TSPS获得了良好的f1分数。因此,它可以作为TDs检测的有效工具。
{"title":"TD-TSPS: A hybrid strategy method for TD detection based on two-step progressive segmentation","authors":"Yuxi Zhang, Jinxin Dong, Hua Jiang, Ruchao Du, Ranran Sun","doi":"10.1016/j.softx.2025.102499","DOIUrl":"10.1016/j.softx.2025.102499","url":null,"abstract":"<div><div>Tandem duplication (TD) represents a crucial type of structural variations within the human genome. When the sequencing depth is low, TD signal at each single nucleotide position becomes more indistinct. So the detection of TDs under low coverage remains a challenging task. This paper proposes a method called TD-TSPS (Two-Step Progressive Segmentation for TD detection) on whole genome sequencing data. A two-step progressive segmentation strategy is employed to divide the genome into continuous and similar bins. Additionally, it integrates split read and paired-end mapping strategies to refine TD regions. Performance tests on simulated and real datasets show that TD-TSPS achieves a good F1-score. Therefore, it can be used as an effective tool for TDs detection.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102499"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925731","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}
Pub Date : 2026-02-01Epub Date: 2026-01-06DOI: 10.1016/j.softx.2025.102481
Leon-Friedrich Thomas , Benjamin Jakimow , Andreas Janz , Patrick Hostert , Antti Lajunen
Deep learning is increasingly applied in spectral imaging and remote-sensing research, yet accessible interface-based software remains limited. We therefore developed the Spectral Imaging Deep Learning Mapper (SpecDeepMap), a free and open-source application embedded into the EnMAP-Box QGIS plugin that enables deep-learning–based spectral analysis and mapping. SpecDeepMap implements a comprehensive semantic segmentation workflow through a user-friendly graphical interface, requiring no programming expertise. The software is designed for multispectral and hyperspectral data and addresses geographical data challenges, such as spatial class distribution, and continuous largescale mapping tasks. SpecDeepMap offers various deep-learning architectures, such as U-Net, U-Net++, DeeplabV3+, and SegFormer, paired with diverse backbones such as ResNet-18, ConvNeXt, Swin-Transformers and Segment Anything Model 2. This software is the first QGIS plugin that enables fine-tuning multispectral foundation models for Sentinel-2 Top of Atmosphere Reflectance imagery. These weights stem from pretraining by Wang et al. (2022) on the Self-Supervised Learning for Earth Observation Sentinel-1/2 dataset.
{"title":"Spectral Imaging Deep Learning Mapper - SpecDeepMap: An open-source EnMAP-Box semantic segmentation application for hyper- and multispectral mapping","authors":"Leon-Friedrich Thomas , Benjamin Jakimow , Andreas Janz , Patrick Hostert , Antti Lajunen","doi":"10.1016/j.softx.2025.102481","DOIUrl":"10.1016/j.softx.2025.102481","url":null,"abstract":"<div><div>Deep learning is increasingly applied in spectral imaging and remote-sensing research, yet accessible interface-based software remains limited. We therefore developed the Spectral Imaging Deep Learning Mapper (SpecDeepMap), a free and open-source application embedded into the EnMAP-Box QGIS plugin that enables deep-learning–based spectral analysis and mapping. SpecDeepMap implements a comprehensive semantic segmentation workflow through a user-friendly graphical interface, requiring no programming expertise. The software is designed for multispectral and hyperspectral data and addresses geographical data challenges, such as spatial class distribution, and continuous largescale mapping tasks. SpecDeepMap offers various deep-learning architectures, such as U-Net, U-Net++, DeeplabV3+, and SegFormer, paired with diverse backbones such as ResNet-18, ConvNeXt, Swin-Transformers and Segment Anything Model 2. This software is the first QGIS plugin that enables fine-tuning multispectral foundation models for Sentinel-2 Top of Atmosphere Reflectance imagery. These weights stem from pretraining by Wang et al. (2022) on the Self-Supervised Learning for Earth Observation Sentinel-1/2 dataset.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102481"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925732","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}
Pub Date : 2026-02-01Epub Date: 2026-01-06DOI: 10.1016/j.softx.2025.102492
Miguel Bernecker , Mathieu Daëron , Philip Tauxe Staudigel , Sven Hofmann , Jens Fiebig
Accurate and precise mass spectrometric determination of ppm-ppb quantities of mass 47–49 clumped isotopologues of carbonate-derived CO2, expressed as – values, requires advanced processing schemes. Here, we introduce D4Xgui, a user-friendly processing tool that allows correction of mass-spectrometric raw intensities for a pressure baseline artifact, before standardization is carried out using D47crunch. D4Xgui enables rapid processing of multi-session data under consideration of full error-propagation, interactive visualization of results including tools for data quality assurance, calculation of carbonate crystallization temperature from finally processed data, and rapid re-evaluation of datasets with revised processing parameters. Though the primary focus of D4Xgui is on carbonates it can also be applied to the correction of mass spectrometric raw data obtained on CO2 from other sources.
{"title":"D4Xgui: A tool for baseline correction and standardization of carbonate clumped isotope raw data","authors":"Miguel Bernecker , Mathieu Daëron , Philip Tauxe Staudigel , Sven Hofmann , Jens Fiebig","doi":"10.1016/j.softx.2025.102492","DOIUrl":"10.1016/j.softx.2025.102492","url":null,"abstract":"<div><div>Accurate and precise mass spectrometric determination of ppm-ppb quantities of mass 47–49 <em>clumped</em> isotopologues of carbonate-derived CO<sub>2</sub>, expressed as <span><math><msub><mi>Δ</mi><mrow><mn>47</mn></mrow></msub></math></span>–<span><math><msub><mi>Δ</mi><mrow><mn>49</mn></mrow></msub></math></span> values, requires advanced processing schemes. Here, we introduce D4Xgui, a user-friendly processing tool that allows correction of mass-spectrometric raw intensities for a pressure baseline artifact, before standardization is carried out using D47crunch. D4Xgui enables rapid processing of multi-session data under consideration of full error-propagation, interactive visualization of results including tools for data quality assurance, calculation of carbonate crystallization temperature from finally processed data, and rapid re-evaluation of datasets with revised processing parameters. Though the primary focus of D4Xgui is on carbonates it can also be applied to the correction of mass spectrometric raw data obtained on CO<sub>2</sub> from other sources.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102492"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925736","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}
AssociationExplorer is an open-source interactive R Shiny application designed to help non-technical users explore statistical associations within multivariate datasets. Aimed particularly at journalists, educators, and engaged citizens, the tool facilitates the discovery and interpretation of meaningful patterns between variables without requiring programming or statistical expertise. Users can upload structured data (e.g., from surveys or open government datasets), select relevant variables, and dynamically visualize relationships via a correlation network and contextual bivariate plots. To illustrate its capabilities, we present a case study based on the European Social Survey (ESS), showcasing how users can investigate links between attitudes, behaviors, and socio-demographic indicators across countries. The app supports a range of association measures adapted to variable types (Pearson’s , Eta, and Cramer’s V), ensuring both flexibility and statistical rigor. The visual interface enables users to adjust thresholds for association strength and examine results through interactive graphs and summary tables, making the app particularly well-suited for data storytelling, exploratory research, and public communication. AssociationExplorer demonstrates how open-source statistical tools can enhance transparency, accessibility, and insight in the interpretation of complex social data.
{"title":"AssociationExplorer: A user-friendly shiny application for exploring associations and visual patterns","authors":"Antoine Soetewey , Cédric Heuchenne , Arnaud Claes , Antonin Descampe","doi":"10.1016/j.softx.2025.102483","DOIUrl":"10.1016/j.softx.2025.102483","url":null,"abstract":"<div><div>AssociationExplorer is an open-source interactive R Shiny application designed to help non-technical users explore statistical associations within multivariate datasets. Aimed particularly at journalists, educators, and engaged citizens, the tool facilitates the discovery and interpretation of meaningful patterns between variables without requiring programming or statistical expertise. Users can upload structured data (e.g., from surveys or open government datasets), select relevant variables, and dynamically visualize relationships via a correlation network and contextual bivariate plots. To illustrate its capabilities, we present a case study based on the European Social Survey (ESS), showcasing how users can investigate links between attitudes, behaviors, and socio-demographic indicators across countries. The app supports a range of association measures adapted to variable types (Pearson’s <span><math><mi>r</mi></math></span>, Eta, and Cramer’s V), ensuring both flexibility and statistical rigor. The visual interface enables users to adjust thresholds for association strength and examine results through interactive graphs and summary tables, making the app particularly well-suited for data storytelling, exploratory research, and public communication. AssociationExplorer demonstrates how open-source statistical tools can enhance transparency, accessibility, and insight in the interpretation of complex social data.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102483"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797872","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}
Pub Date : 2026-02-01Epub Date: 2026-01-29DOI: 10.1016/j.softx.2026.102529
Debabrata Adhikari, Jesper John Lisegaard, Jesper Henri Hattel, Sankhya Mohanty
PermXCT is an open-source computational framework designed to predict virtual permeability in fiber-reinforced polymer composites based on data extracted from X-ray computed tomography (XCT). It provides an automated and reproducible workflow that connects imaging based geometry extraction, mesh generation, and numerical flow simulation for permeability estimation. The framework integrates both mesoscale and microscale morphological characteristics, such as intra and inter-yarn porosity and fiber orientation, to capture realistic flow pathways within complex composite geometries. PermXCT utilises a combination of established open-source tools, including DREAM3D for mesh creation, OpenFOAM for fluid flow simulation, and Python and MATLAB for data processing and automation. Computational efficiency is achieved through optimized meshing strategies and domain scaling, enabling large XCT datasets to be analyzed with reduced computational cost. Validation against experimental permeability measurements demonstrates strong agreement, confirming the reliability and physical accuracy of the imaging based predictions. By minimizing uncertainties and repeatability issues associated with experimental permeability testing, PermXCT provides a robust foundation for XCT-informed virtual permeability characterization.
{"title":"PermXCT: A novel framework for imaging-based virtual permeability prediction","authors":"Debabrata Adhikari, Jesper John Lisegaard, Jesper Henri Hattel, Sankhya Mohanty","doi":"10.1016/j.softx.2026.102529","DOIUrl":"10.1016/j.softx.2026.102529","url":null,"abstract":"<div><div>PermXCT is an open-source computational framework designed to predict virtual permeability in fiber-reinforced polymer composites based on data extracted from X-ray computed tomography (XCT). It provides an automated and reproducible workflow that connects imaging based geometry extraction, mesh generation, and numerical flow simulation for permeability estimation. The framework integrates both mesoscale and microscale morphological characteristics, such as intra and inter-yarn porosity and fiber orientation, to capture realistic flow pathways within complex composite geometries. PermXCT utilises a combination of established open-source tools, including DREAM3D for mesh creation, OpenFOAM for fluid flow simulation, and Python and MATLAB for data processing and automation. Computational efficiency is achieved through optimized meshing strategies and domain scaling, enabling large XCT datasets to be analyzed with reduced computational cost. Validation against experimental permeability measurements demonstrates strong agreement, confirming the reliability and physical accuracy of the imaging based predictions. By minimizing uncertainties and repeatability issues associated with experimental permeability testing, PermXCT provides a robust foundation for XCT-informed virtual permeability characterization.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102529"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146077390","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}
Pub Date : 2026-02-01Epub Date: 2026-01-19DOI: 10.1016/j.softx.2026.102521
Bei Zhou , Maximilian Balmus , Cesare Corrado , Ludovica Cicci , Shuang Qian , Steven A. Niederer
Cardiac electrophysiology (CEP) simulations are increasingly used for understanding cardiac arrhythmias and guiding clinical decisions. However, these simulations typically require high-performance computing resources with numerous CPU cores, which are often inaccessible to many research groups and clinicians. To address this, we present TorchCor, a high-performance Python library for CEP simulations using the finite element method on general-purpose GPUs. Built on PyTorch, TorchCor significantly accelerates CEP simulations, particularly for large 3D meshes. The accuracy of the solver is verified against manufactured analytical solutions and the -version benchmark problem. TorchCor is freely available for both academic and commercial use without restrictions.
{"title":"TorchCor: High-performance cardiac electrophysiology simulations with the finite element method on GPUs","authors":"Bei Zhou , Maximilian Balmus , Cesare Corrado , Ludovica Cicci , Shuang Qian , Steven A. Niederer","doi":"10.1016/j.softx.2026.102521","DOIUrl":"10.1016/j.softx.2026.102521","url":null,"abstract":"<div><div>Cardiac electrophysiology (CEP) simulations are increasingly used for understanding cardiac arrhythmias and guiding clinical decisions. However, these simulations typically require high-performance computing resources with numerous CPU cores, which are often inaccessible to many research groups and clinicians. To address this, we present TorchCor, a high-performance Python library for CEP simulations using the finite element method on general-purpose GPUs. Built on PyTorch, TorchCor significantly accelerates CEP simulations, particularly for large 3D meshes. The accuracy of the solver is verified against manufactured analytical solutions and the <span><math><mi>N</mi></math></span>-version benchmark problem. TorchCor is freely available for both academic and commercial use without restrictions.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102521"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146037349","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}
Pub Date : 2026-02-01Epub Date: 2026-01-17DOI: 10.1016/j.softx.2025.102497
Jorge Humberto Bravo Mendez, Marouane Temimi
Visualizing the output of models that use unstructured meshes, such as the Model for Prediction Across Scales Atmosphere (MPAS-A), poses unique challenges. MPAS-A employs a variable-resolution hexagon-based mesh to accurately capture complex geometries and localized phenomena, offering more details where needed and less details elsewhere to reduce computational cost. While MPAS-A input and output data are stored in NetCDF format, their organization by mesh cells rather than regular latitude-longitude grids makes them difficult to visualize using conventional tools. While some tools support MPAS-A data, they often require preprocessing steps to convert the mesh into a more compatible format due to inherent limitations. To address this gap, we present MPAS-Viewer, a lightweight Python-based post-processing tool designed to be efficient, portable across systems, and easy to install with minimal dependencies. It supports both regional and global MPAS-A domains, making it suitable for a wide range of applications. MPAS-Viewer provides an accurate and user-friendly way to visualize MPAS-A data directly on its native mesh, faster compared to similar tools, enabling faster insights and easier exploration.
{"title":"MPAS-viewer: A Python package for an efficient visualization of the MPAS-atmosphere unstructured mesh","authors":"Jorge Humberto Bravo Mendez, Marouane Temimi","doi":"10.1016/j.softx.2025.102497","DOIUrl":"10.1016/j.softx.2025.102497","url":null,"abstract":"<div><div>Visualizing the output of models that use unstructured meshes, such as the Model for Prediction Across Scales Atmosphere (MPAS-A), poses unique challenges. MPAS-A employs a variable-resolution hexagon-based mesh to accurately capture complex geometries and localized phenomena, offering more details where needed and less details elsewhere to reduce computational cost. While MPAS-A input and output data are stored in NetCDF format, their organization by mesh cells rather than regular latitude-longitude grids makes them difficult to visualize using conventional tools. While some tools support MPAS-A data, they often require preprocessing steps to convert the mesh into a more compatible format due to inherent limitations. To address this gap, we present MPAS-Viewer, a lightweight Python-based post-processing tool designed to be efficient, portable across systems, and easy to install with minimal dependencies. It supports both regional and global MPAS-A domains, making it suitable for a wide range of applications. MPAS-Viewer provides an accurate and user-friendly way to visualize MPAS-A data directly on its native mesh, faster compared to similar tools, enabling faster insights and easier exploration.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102497"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146037344","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}