My name is Stathis Kamperis, and I live in Greece. I am a radiation oncologist and physicist with a master degree in computational physics and another one in medical research methodology. I currently work on my Ph.D. thesis, which involves applying machine learning in radiomics in head neck cancer. You can check my detailed bio in LinkedIn.
Hands-on experience
⇝ Machine-learning model for virtual QA/verification
I developed an end-to-end machine-learning model for predicting quality assurance and verification outcomes in radiation oncology departments. It uses as input a diverse set of clinical and dosimetric features, such as complexity metrics, dose distributions, clinical and dosimetric traits. The extraction and calculation of many of these features is done by rteval, an evaluation framework I wrote in Python.
⇝ Feature-engineering framework for radiation oncology treatment plans
I developed a specialized feature engineering framework for radiation oncology departments. Also, I wrote a web application with R Shiny for the statistical analysis and presentation of the extracted data.
⇝ DICOM viewer
I developed a cross-platform, OpenGL-accelerated, multi-threaded DICOM viewer (C++, OpenGL, Qt).
For more details, check this link.
Google Summer of Code
⇝ Profiling CERN’s Geant4 high energy physics simulation framework
- Ported Geant4 to Solaris.
- Used Solaris advanced built-in profiling tools to profile Geant4 with respect to cache misses, branch mispredictions, and total execution time (bash, awk, DTrace, C, C++).
- Used DTrace’s speculative tracing to successfully debug an unstable behavior of Geant4’s particle tracking manager (DTrace, C, C++).
For more details, check this link.
⇝ Auditing and extending NetBSD’s math library
I audited and extended NetBSD’s operating system math library. Specifically:
- Wrote 80 test programs and 260 test cases for math.h, fenv.h, float.h, complex.h and tgmath.h interfaces (C, C++).
- Profiled the entire math library in terms of accuracy and speed (C).
- Added fenv.h support for amd64 and i386 CPU architectures (committed to official source tree).
- Implemented experimental fenv.h support for sparc64 and m68k CPU architectures.
For more details, check this link.
⇝ Auditing DragonFlyBSD’s POSIX/C99 conformance
I audited DragonflyBSD operating system against the latest POSIX and C99 standards. Specifically:
- Detected and fixed many conformance bugs on both DragonFlyBSD and other systems as well, such as NetBSD and GNU C library.
- Ported POSIX message queues implementation from NetBSD to DragonFlyBSD.
- Wrote a web user interface in PHP for tracking conformance status, backed by PostgreSQL.
Academic
⇝ Monte Carlo simulations in human phantoms (Master thesis in Computational Physics)
You can read my first master thesis, where I used Geant4 to run Monte Carlo simulations of external photon beams in human phantoms. Regrettably, the text is in Greek, but you might find the images and the code excerpts useful.
⇝ Complexity analysis of VMAT prostate plans (Master thesis in Medical Research Methodology)
You may also read my latest master thesis, where I analyzed the complexity of Volumetric Modulated Arc Therapy prostate plans. In the first part, I examined various complexity metrics with Principal Component Analysis and Mutual Information Analysis. In the second part, I developed both a linear and a LASSO logistic regression model to predict complexity by clinical and dosimetric plan features.
This is the list of my publications on medical journals.