Blog
Scientific research blog
In-depth, evidence-led articles on scientific computing, data analysis, and reproducible research.
How to Analyze Time Series with Aeon: DTW Classification, Clustering, and Similarity
Aeon provides a consistent Python toolkit for comparing, classifying, and clustering ordered signals without flattening away their temporal structure. In the worked example below, a DTW nearest-neighbor model identifies the direction of two unseen curves, time-series k-means recovers the two underly
How to Analyze Partitioned Scientific Data with Dask DataFrame, Array, Delayed, and Distributed
A reproducible Dask workflow can read partitioned measurements lazily, filter and aggregate them, write a partitioned Parquet dataset, transform a chunked numerical array, and evaluate an explicit task graph without forcing all intermediate data into memory. In the validated example, three CSV parti
How to Detect Scientific Computing Resources with Python, psutil, and a Reproducible System Inventory
A reliable scientific computation begins by measuring the machine that will run it. In the validated example documented here, a native resource detector identified 8 physical CPU cores, 16 logical CPU cores, 31.06 GiB of RAM, 16.06 GiB of currently available RAM, 103.12 GiB of available project-di
How to Solve and Audit a MATLAB-Compatible Linear Algebra Workflow with GNU Octave
GNU Octave solved the system as x = [2, 3] and independently verified that expected vector. Five signal observations had mean 6 and sample standard deviation 6.59545297913646. The workflow retained a MATLAB-compatible MAT workspace and both raster and vector plots. This result passed native executio
How to Create Publication-Ready Multi-Panel Scientific Figures with Matplotlib
The workflow read six measurements and created two object-oriented Matplotlib axes with line, error-bar, scatter, annotation, and legend artists. It exported a 1823 by 1223 pixel PNG at 200 dpi and an SVG configured to retain editable text. This result passed native execution, real chat-driven execu