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

MMindPlot Research
· 2026-07-26
time-seriesmachine-learningPython

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

MMindPlot Research
· 2026-07-27
DaskPythondata engineering

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

MMindPlot Research
· 2026-07-26
scientific-computingPythonsystem-resources

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

MMindPlot Research
· 2026-07-27
MATLAB compatibleGNU Octavelinear algebra

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

MMindPlot Research
· 2026-07-27
Matplotlibscientific visualizationpublication figure