Projects
I work in a team focused on the design and analysis of detection systems. My role involves modeling dose distributions and integrating open-source tools in medical physics workflows. Below you’ll find several technical and research projects I’ve been developing as part of my PhD, inter-institutional collaborations, or just sheer geek drive.
Selected Projects
G4RT – Simulation Platform for Dose Distributions
Geant4 | Medical Physics
A modular Geant4-based platform for modeling 3D dose distributions in phantoms and patients. Supports export to various formats, DICOM integration, and data analysis using Python.
PHSP Tools – Processing IAEA Phase-Space Files
C++ / Python | IAEA PHSP | Geant4
A toolkit for working with PHSP files: PHSP Cutter – filters particles crossing a given plane and updates headers accordingly. PHSP Merger – merges multiple PHSP files into one, preserving IAEA compliance and updating metadata. Includes automation scripts for batch processing and validation.
publicationList – Journal Ranking Filter Generator
Python | HTML | BibTeX
A script to filter the official Polish journal ranking based on scientific field and minimum required score. Useful for selecting journals suitable for publication when applying for grants and during scientific evaluations.
LogSvc – Modular Logging System for Scientific Applications
C++ | Loguru | Multithreaded
A custom logging system built on top of Loguru, tailored for multithreaded scientific simulations (e.g., Geant4). Supports dynamic log levels, modular separation (e.g., Geometry, Physics, Analysis), G4cout/G4cerr interception, and custom callbacks for alerts, external logs, or GUI integration.
Have questions, ideas for collaboration, or just want to talk about physics or cats? Don’t hesitate to reach out — I’ll reply as soon as my simulation runtime allows.
Plans and Future Projects
-
DecayTree.js – Interactive Decay Tree Visualization
A web app (based on Three.js or d3.js) for visualizing Geant4 simulation output as interactive decay trees. JSON exports include particle IDs, sources, process types, and parent–child relations. Useful for cascade analysis in hadron therapy and detector validation.
-
EventVisualizer – WebGL-Based 3D Event Renderer
A lightweight event visualizer using WebGL, importing HDF5/JSON datasets. Renders particle trajectories, interaction points, and geometries in 3D. Includes camera control, particle-type coloring, and image export. Planned integration with `G4RT` and `Dose3D`.
-
DICOM Dose Uploader
A tool for converting dose grids (CSV/JSON/HDF5) into DICOM RTDOSE files, with potential PACS integration and compatibility with clinical/research workflows. To be developed in Python using `pydicom`, `dcmtk`, and a Qt or web GUI.
-
HDF5 as Native Backend for G4RT
Current development is focused on integrating HDF5-based output in G4RT. A private fork implements per-thread buffers and multi-stream output in MT mode. The goal is to make HDF5 the default backend, removing the dependency on ROOT.