Research Tools & Codes

Computational tools and workflows used in my research

My research uses scientific computing to move from raw data to interpretable structure. The tools listed here support nonlinear time series analysis, recurrence networks, ECG analysis, topological methods, astronomy workflows and student research mentoring.

Python MATLAB Jupyter Recurrence Networks CASA & CARTA
Complex Network View Time series β†’ recurrence β†’ network β†’ insight
Recurrence Network Representation Time series visualised through nodes, links and hidden dynamical structure.

Purpose of this page

This page records the computational tools and code workflows that are genuinely connected to my research, teaching and student-project mentoring. The focus is not on listing many software names, but on showing how each tool helps in moving from data to interpretation.

Core idea: code should connect mathematical structure, physical interpretation and reproducible research practice.

Main computational directions

These four directions summarise how the tools are used in my research and mentoring.

∿

Nonlinear dynamics

Signals, phase-space reconstruction, recurrence plots and hidden dynamical structure.

β™₯

Biomedical signals

ECG signals, recurrence-network features and physiologically interpretable classification.

✦

Astronomy data

FITS files, MeerKAT learning workflows, CASA, CARTA, Astropy and radio-astronomy data exploration.

βš™

Research coding

Python, MATLAB and Jupyter notebooks used as research, teaching and student-project environments.

Major tools and platforms

These tools support my nonlinear-dynamics, network-science, biomedical, astronomy and education-related work.

Py

Python Scientific Computing

Used for numerical analysis, signal processing, recurrence-network construction, machine learning, plotting and astronomy data workflows.

NumPy SciPy Pandas Matplotlib
M

MATLAB

Used for nonlinear time-series experiments, recurrence plots, simulations, signal processing and quick prototyping.

Signals Simulation Prototyping
JN

Jupyter Notebook

Used as a reproducible environment where code, explanation, visualisation and interpretation stay together.

Reproducible Teaching Interactive
RN

Recurrence Analysis Tools

Used to reconstruct hidden dynamics, build recurrence structures and extract features such as link density, clustering and path length.

RP RN Link Density
ECG

Biomedical Signal Workflows

Used for ECG preprocessing, segment preparation, recurrence-network features and interpretable classification.

ECG Features Classification
ML

Machine Learning

Used to combine interpretable features with classification workflows, especially in biomedical and complex-system datasets.

RF SVM Feature Models
β˜…

Astropy

Used for astronomy-related Python workflows, FITS files, coordinates and scientific data analysis.

Astronomy Python FITS
C

CASA and CARTA

Used for radio-astronomy data analysis, visualisation and learning workflows related to MeerKAT and interferometric imaging.

CASA CARTA MeerKAT
SDR

RTL-SDR and Ground Station Tools

Used for student learning in satellite reception, radio signals, antenna systems and space-technology activities.

RTL-SDR Signals Ground Station

Research code modules and workflows

These are the code directions connected with my ongoing work and student mentoring.

Recurrence Network Analysis Module

A workflow for converting time series into recurrence plots and recurrence networks, followed by graph-based feature extraction.

Typical components
  • Time-series normalisation and embedding.
  • Recurrence matrix construction.
  • Network generation from recurrence structure.
  • Extraction of link density, clustering, path length and degree-based features.
Recurrence Plot Recurrence Network Graph Features

Dynamical Transition Detection Workflow

A sliding-window analysis pipeline for tracking changes in nonlinear systems using recurrence-network measures.

Typical components
  • Windowed time-series segmentation.
  • Network feature extraction in each window.
  • Link-density trend analysis.
  • Visual detection of transition regions.
Sliding Window Link Density Transitions

ECG Signal Analysis Pipeline

A biomedical signal workflow for ECG preprocessing, recurrence-network features and classification support.

Typical components
  • ECG segment preparation and cleaning.
  • Amplitude-preserving representation.
  • Recurrence-network feature extraction.
  • Machine-learning classification and interpretation.
ECG Biomedical Signals Classification

Astronomy and MeerKAT Learning Workflow

A student-friendly workflow for learning astronomical data analysis using Python, Astropy, CASA and CARTA.

Typical components
  • Introduction to astronomical data products.
  • FITS file handling and visualisation.
  • CASA/CARTA-based radio data exploration.
  • Connecting radio data with computational physics questions.
Astropy CASA CARTA MeerKAT

Topological and Trajectory Analysis Workflow

A workflow for representing trajectories and complex datasets through geometric and topology-inspired descriptors.

Typical components
  • Trajectory or path-data preparation.
  • Shape and structure representation.
  • Topological descriptor extraction.
  • Comparison of planned and observed paths.
Topology Trajectory Complex Data

AI-Native Learning Design Toolkit

A teaching and workshop design workflow for physics learning in the age of artificial intelligence.

Typical components
  • AI-assisted activity design.
  • Observer-theory-builder learning models.
  • Physics concept exploration with AI tools.
  • World-actualisation-oriented educational outputs.
AI-Native Physics Education Workshop Design

Reproducible research workflow

I prefer a workflow where every result can be traced from data to code to interpretation.

1 Data Collect, simulate or download time series, ECG, astronomical, SDR or trajectory data.
2 Notebook Use Jupyter or MATLAB scripts to document preprocessing and analysis.
3 Features Extract recurrence, network, topology, signal or machine-learning features.
4 Visualise Generate plots, graphs, recurrence maps, images and scientific visualisations.
5 Interpret Connect computational output with physical, biological or astronomical meaning.

Code availability

Selected research scripts, teaching notebooks and workflows may be shared with students or collaborators depending on the project status, publication stage and academic context.

Available on request: recurrence plots, recurrence networks, link-density analysis, ECG signal features, astronomy data workflows and student learning modules.

Future public repository

Public repositories may be added later after cleaning the scripts, adding documentation, example datasets, usage instructions and citation details.

Planned format: Jupyter notebooks, Python scripts, MATLAB files, sample datasets, documentation and reproducible examples.

β€œIn my research and mentoring, code is not only a technical tool. It is a bridge between mathematical ideas, physical systems, data-driven discovery and student learning.”

For students

Students interested in computational physics, ECG analysis, recurrence plots, astronomy data, SDR experiments, Python, MATLAB or machine learning can begin with simple modules and gradually move toward research-level projects.

Recommended starting point: learn Python or MATLAB basics, work with a small dataset, visualise it, then convert it into a recurrence plot or network structure.

For collaboration

I welcome collaborations where computational methods, recurrence networks, biomedical signals, astronomy data, topological descriptors or AI-native learning frameworks can be developed and applied.

Note: selected scripts and workflows may be shared depending on the project, collaboration context and publication status.