
SnowMapPy is an open-source Python-based package developed to streamline the collection, processing, and analysis of MODIS snow cover data from Terra and Aqua satellites. By automating essential steps, including data clipping, reprojection, filtering, and time series generation, SnowMapPy significantly enhances the efficiency and precision of snow hydrology research. The package allows users to collect and process data directly from Google Earth Engine, enabling efficient data acquisition and processing tailored to the needs of snow hydrology, water resource management, and climate change studies. Designed for accessibility and flexibility, SnowMapPy supports large-scale, high-resolution snow cover analysis with minimal configuration. Through its modular structure, the package facilitates customized workflows, making it a valuable tool for researchers aiming to understand snow dynamics and its impact on seasonal water resources. The first application of SnowMapPy was in the Moroccan Atlas Mountains, where snowmelt is essential for water resources. The tool effectively captures spatial and temporal snow cover variations, offering valuable insights for water management and climate impact assessments. This initial implementation highlights its potential for broader application in other snow-covered regions worldwide.
Federated learning (FL) enables collaborative model training without requiring the exchange of raw data, making it suitable for distributed Artificial Intelligence of Things (AIoT) environments. This paper presents LIA-FL, a containerised software platform for deploying and orchestrating FL workflows using Docker, Docker Compose, MQTT-based communication, TensorFlow/Keras models, and local SQLite storage. The platform provides federated nodes, an aggregation server implementing the Federated Averaging algorithm, model persistence, fragmented model-weight transmission, integrity checking, and structured logging facilities. The software is demonstrated through a meteorological forecasting use case involving distributed weather stations organised into groups of contextually similar nodes, showing its applicability to reusable AIoT scenarios.
Since its v2.0.0 release, NEML2 has been rewritten from the ground up. Version 2 was a C++-native constitutive-modeling library deployed for fast execution through TorchScript tracing and just-in-time (JIT) compilation. Version 3 is a Python-native library whose models are authored as ordinary PyTorch modules and deployed through Ahead-of-Time Inductor (AOTI), a modern PyTorch graph-compilation backend that produces portable, Python-free artifacts loadable from pure C++. This update summarizes the rewrite and the investment that accompanied it: the AOTI export pipeline, a new pluggable solver layer with adaptive substepping, an expanded physics-model catalog, developer tooling, and the corresponding overhaul of NEML2’s MOOSE integration. A head-to-head benchmark shows AOTI outperforming legacy JIT on every GPU scenario measured, by 1.0–4.5×.
Sara is an open-source Python desktop application for creating and using interactive visual scene displays in augmentative and alternative communication. It allows speech-language therapists, educators, and researchers to build scene-based communication activities with manually configured hotspots, contextual visual supports, audio, text-to-speech output, pictographic resources, and navigation between scenes. Projects are stored as JSON files with associated media assets, so materials can be reopened, modified, shared, and reused. Sara also includes optional research logging with interaction events and professional annotations, supporting transparent documentation of how prepared visual scene display activities are used.
Robodimm is an open-source web application for programming industrial-robot motions, computing trajectory-level inverse dynamics, and screening motor–gearbox candidates from an actuator catalog. It supports a four-axis palletizer with a closed-chain parallelogram and a six-axis serial manipulator. A browser-only DEMO mode provides interactive kinematics, trajectory generation, torque logging, and preliminary sizing; a local PRO backend uses Pinocchio for higher-fidelity dynamics. Two nominal applications demonstrate cross-software verification against author-developed Simscape Multibody models: the PRO torque RMSE is 0.0408543 Nm for the palletizer and 9.00185×10−13 Nm for the serial manipulator. Robodimm reports reproducible candidate rankings, not procurement validation. The complete verification battery, diagnostic records, models, and raw results will accompany the reviewed release in a versioned reproducibility archive.
Natural language processing (NLP) systems usually analyse text by adding token, span, and dependency annotations. Professional multilingual workflows, including conference interpreting, legal translation, and cross-border M&A documentation, also require document hierarchy, version history, parallel language states, and auditable amendments. USD-NLP addresses this representation problem by adapting Universal Scene Description (USD) composition concepts to multilingual text workflows. It represents projects, documents, language or processing layers, and linguistic units as composable objects, so amendments and language-specific states can be layered without overwriting earlier versions. USD-NLP does not replace automatic annotation engines; it stores their outputs in a versioned structure. Token attributes such as lemma, part of speech, and morphology are stored as Prim metadata, named entities are represented as span Prims over token identifiers, and dependency trees are represented as typed links from dependent tokens to head tokens. A lightweight CoNLL-U adapter converts standard pipeline output into this structure while preserving the zero-dependency design of the core library. Performance benchmarks on a 30,000-Prim scene show construction throughput of approximately 92,000 Prims per second, layer composition at 1.4 ms per document stage, non-destructive override application at over 500,000 operations per second, and a memory overhead of 1.35× relative to flat dictionary baselines.
We present SDG, a Domain-Specific Language for the automated synthesis of stream data generators. SDG provides a unified framework for modeling both data and concept drifts across various scenarios, including sudden, gradual, incremental, and recurring shifts. Built using textX, the DSL transforms declarative specification models into executable Python code that generates data streams compatible with River (natively) and MOA (CSV/ARFF export). Additionally, SDG features an LLM-powered interface for converting natural language into formal specifications. By separating dataset definition from implementation, SDG ensures reproducibility and significantly streamlines the benchmarking of stream learning algorithms.
BLOCKS is an open-source, web-based application for administering blocked, text-based vignette experiments. Researchers prepare the blocked vignette design using their preferred statistical or programming software. The selected block structure and outcome measures are then implemented in BLOCKS through plain-text vignette files organised into vignette set-specific folders and structured Excel workbooks. At runtime, BLOCKS configures the online experiment from these file-based inputs, uses adaptive assignment to the least-occupied vignette set, with random tie-breaking, randomises vignette order within sets, validates responses, records attention-check results, stores data in a relational database, captures process-generated data such as response latency, click counts, answer changes, and timestamps, and provides protected CSV export. By separating researcher-defined study configuration from the web-application logic that administers the study, BLOCKS lowers implementation barriers so researchers can focus on substantive expertise. The software supports transparent and reproducible implementation through inspectable file-based inputs, version-controlled workflows, and structured data export, with open access and archival provided through GitHub and Zenodo.
Atomistic simulation workflows increasingly combine large structures with fast machine-learning interatomic potentials, making auxiliary geometric operations potential bottlenecks. AtomVoxelizer accelerates these tasks by constructing periodic voxel grids using local stencil application. Rather than evaluating every voxel-atom distance, AtomVoxelizer precomputes local sphere stencils and translates them to each atom, reducing common mask-generation scaling from O(N3) to approximately O(N) in the number of atoms at fixed cutoff radius and grid spacing by shifting the algorithm to an atom-centered picture. The package supports masks, distance fields, vector and matrix grids, connected-region and surface analysis, probe accessibility, Numba acceleration, and examples for zeolites, nanoparticles, surfaces, and voxel-guided Monte Carlo trial moves.
PyGCMS Pipeline is a browser-based workflow for nominal-mass, MS1, full-scan GC-MS chromatograms, developed and validated primarily for pyrolysis GC-MS. It reads a documented mzML subset, performs configurable chromatographic deconvolution using eleven numeric controls and a bleed-filter toggle, submits search-eligible reconstructed spectra to a locally licensed NIST MS Search installation, and preserves every returned top-N candidate with its original rank, scores and identifiers. Version 1.3.1 adds a working default example, configurable low-ion search eligibility, top-two unique-species match-gap flags, CAS-based duplicate grouping in the view, regression-tested idempotent candidate selection, and classification model 2.0.0. The final classification writer records rule, confidence, warning, lock status and model version while leaving the raw candidate list unchanged. Parameter presets, selected identities, alternatives, rationales, versions and hashes are exported together, allowing the archived candidates to be reassessed with revised retention-index evidence, classification rules or human decisions without repeating the original search. The software does not claim a new deconvolution theory or definitive compound identification; it provides an auditable implementation for complex chromatographic profiles.
EchoVerse Sonar Lab is an open-source software framework for multimodal sonar simulation, visualization, data streaming, and offline waveform/image processing. It provides a unified project workflow for forward-looking sonar, multibeam echo sounder, and side-scan sonar simulation within shared scene and sensor configurations. The interactive C++ runtime loads scenes and generates real-time geometry-derived range/intensity images and echo point clouds for display, TCP streaming, and packetized .esl3d recording. The MATLAB pipeline consumes those recorded intermediate data, synthesizes received channel echoes, exports waveform data to HDF5, and performs matched filtering, beamforming, and final waveform-domain image reconstruction. EchoVerse Sonar Lab supports reproducible sonar data generation, early-stage algorithm development, software-in-the-loop integration, and educational demonstration.
Across planetary surfaces, many landform measurements still rely on expert visual interpretation and manual mapping, introducing subjectivity and limiting both reproducibility and scalability. To address these limitations, we developed MarsCONE 2.0, an extended version of the original MarsCONE workflow designed for automated morphometric analysis of conical landforms, including Martian pitted cones and terrestrial volcanic analogues. The performance of our updated software was tested using Martian High Resolution Imaging Science Experiment (HiRISE)- and Context Camera (CTX)-derived digital elevation models (DEMs) from Ulysses Colles and Hydraotes Colles, Mars, as well as terrestrial DEM datasets from the San Francisco Volcanic Field, USA, and the Michoacán–Guanajuato Volcanic Field, Mexico. The morphometric core of this new software version builds on the previously validated MarsCONE workflow, where automatically derived cone parameters were evaluated against manual ArcGIS Pro measurements using standard agreement and error metrics. In this study, we further validated the workflow using terrestrial datasets, demonstrating its applicability beyond the original Martian implementation. MarsCONE 2.0 extends the original workflow with a PySide6-based graphical user interface (GUI), enhanced Finder and Analyzer modules, integrated quality-control tools, new Elevation Explorer and Complex Cones modules, and multi-dataset comparison capabilities. These additions extend the workflow to support the analysis of isometric cones and composite edifices comprising overlapping cones with multiple summit craters in terrestrial and planetary settings, while facilitating automated comparisons across datasets. Moreover, the GUI integrates workflow configuration, execution, visual diagnostics, plotting, and GIS-ready export while preserving the original modular processing architecture. This broadens accessibility beyond computational experts, making the workflow more approachable for Earth and planetary scientists with diverse levels of programming experience. For the illustrative example presented here, MarsCONE 2.0 produced internally consistent morphometric results across Martian and terrestrial datasets of the same regions spanning different spatial resolutions. Our updated framework therefore improves accessibility, reproducibility, and versatility of DEM-based cone morphometry while preserving the modular processing architecture of the original MarsCONE workflow. We contend that MarsCONE 2.0 provides a practical pathway from manual mapping to scalable, automated, and data-driven morphometric analysis of planetary surfaces.
The R package sglg provides a computational framework for fitting, summarizing, and evaluating parametric and semi-parametric generalized log-gamma regression models, together with several methods for their visualization. We implement inference methods based on likelihood, parametric bootstrap, and penalized likelihood frameworks. It is also possible to fit models in the presence of censored observations. The package offers the ability to fit nonparametric functions using P-splines or penalized natural cubic splines. We also implement residual tools, such as deviance and quantile residuals as well as envelope plots. Additionally, we provide a procedure for local influence analysis under two different perturbation schemes. Lastly, all the aforementioned functionalities and many other auxiliary functions are illustrated through two real data sets.
Bangla is a morphologically rich, low-resource language whose regional dialects suffer from an even greater scarcity of tools, corpora, and annotated datasets. This paper introduces brnltk, the first modular Python toolkit designed for processing Bangla regional dialects. It integrates rule-based, statistical, and neural components for dialect translation, POS tagging, stemming, tokenization, and semantic similarity computation across five regions: Mymensingh, Barishal, Chattogram, Noakhali, and Sylhet. POS tagging reaches up to 96% accuracy, exceeding a general-purpose Bangla baseline (50.8%); dialect translation attains chrF 25.0–54.1, BLEU 1.4–13.4, METEOR 11.2–37.5, WER up to 89.4%, and CER up to 64.3% across dialect pairs. Training-free for end users and built on human-verified dialectal mappings, brnltk requires no annotated corpora or fine-tuning.
In this work, we present an update of the PySensMCDA library that extends its scope from perturbation-based sensitivity analysis to inverse analysis of the weight space. Four submodules are introduced. The sampling submodule generates weight vectors under absent or partial preference information and decision matrices with uncertain criteria values. The smaa submodule implements the stochastic multicriteria acceptability analysis family, complemented by an exact linear-programming route. The eors submodule provides exhaustive objective ranking together with local sensitivity diagnostics. The robustness submodule summarises any collection of rankings through stability coefficients, decision entropy and pairwise winning indices. A shared calling convention makes every analysis usable with any MCDA method, including user-defined ones. The update also adds six visualizations, an example notebook and 371 tests.
Lidar technology has been widely used for collecting 3D urban data from long distances. Unfortunately, while high-altitude aerial scans offer an efficient method for acquiring large-scale spatial data, the obtained results are often incomplete due to limitations in sensor resolution, scanning angles and object occlusions. In recent years, the advancements in deep learning technologies led to the development of many point cloud completion methods, however these methods impose strict data size limitations for input point clouds. This paper presents a novel framework designed to overcome the input data size limitations and enhance the accuracy of existing point cloud completion models by the means of data partitioning and postprocessing. Testing has shown that the framework can generate accurate point clouds that are at least 5 times larger than the input.
This paper presents TwoTankFuzzyModel, an open MATLAB package for generating Takagi–Sugeno (TS) fuzzy models of a nonlinear two-tank benchmark commonly used in control and diagnosis research. The software implements a physically grounded nonlinear model based on mass balance and gravity-driven outflows, and constructs a TS approximation as a convex combination of locally linearized state-space models obtained via first-order Taylor expansion on a user-defined grid of operating points. The package provides reproducible workflows for: (i) parameterized model instantiation via tank and hydraulic data, (ii) automatic TS model generation and discretization, (iii) membership-function based interpolation (triangular or Gaussian), and (iv) optional illustrative LMI-based controller and observer synthesis for simulation studies. The toolbox enables rapid benchmarking and fair comparison of TS-based methods across different physical parameterizations.
Reconstructing electrical connectivity from images of undocumented printed circuit boards is labor-intensive, error-prone, and difficult to reproduce. Existing electronic design automation tools assume access to design files, whereas image-based reverse-engineering workflows often require separate tools or substantial manual tracing. We present PRISM, an open-source program for semi-automatic analysis of paired two-layer PCB images and generation of editable KiCad schematics. Its early-stage pipeline combines board rectification, TOP/BOTTOM registration, pad and via pairing, trace and copper-region segmentation, OCR-assisted component inference, graph-based net reconstruction, diagnostics, and operator correction. Versioned fixtures, experiment runners, stage-specific metrics, and preserved artifacts additionally support reproducible development and comparison of reconstruction methods. On the controlled twelve-fixture synthetic benchmark, all configurations completed 12/12 runs and passed KiCad round-trip validation, while the default pipeline passed the stricter board-level criterion on 8/12 fixtures and obtained pin-relation precision of 0.99%, recall of 1.64%, and F1 of 1.23% (TP = 4, FP = 402, FN = 240; NED = 642). An exploratory trial on two photographed modules detected many pad and hole candidates but exposed unstable trace masks under uneven illumination, weak copper contrast, and substrate transparency. PRISM therefore currently produces an inspectable, editable reconstruction hypothesis rather than a verified final schematic.
BibexPy v2 is a self-hosted bibliometric data-preparation platform for Web of Science and Scopus, distributed as a single pip-installable package that launches a local web application. Licensed exports are processed entirely on the user's machine, eliminating data-privacy concerns associated with cloud-based tools. The deployment process has been reduced to two commands, and a guided web workflow leads the user from raw exports to analysis-ready datasets. Smart Merge, the record-linkage engine, combines deterministic identifiers with Jaro–Winkler similarity scoring and an optional borderline-review queue to detect duplicates across both databases with high precision. Corpus filtering is treated as a transparent screening stage in which inclusion and exclusion criteria are applied explicitly, evaluated against a live record count, and saved as reusable presets, making the study corpus reproducible and reportable. The harmonization layer addresses the identity and naming fragmentation that distorts bibliometric networks: author-name disambiguation relies on ORCID identifiers as deterministic evidence, falling back to field-similarity measures only when identifier coverage is incomplete, while organization and country harmonization consolidates affiliation variants to canonical forms through Jaro–Winkler clustering and dictionary-based normalization. Metadata enrichment adopts a fetch-once-fill-all strategy across seven authoritative sources, writing only verifiable values to preserve data integrity. A bibliometrically weighted health score quantifies dataset completeness by emphasizing fields critical to downstream analysis. Structured exports in multiple formats ensure interoperability with VOSviewer, Biblioshiny, CiteSpace, Gephi, Zotero, and other science-mapping and reference-management tools. An append-only audit log, snapshot-based recovery, and an automatically generated methodology narrative provide end-to-end provenance aligned with computational reproducibility and FAIR data principles.