Zheng Zhang

Radiation Oncology Physics Resident

Penn Medicine

Nice to meet you!

I am a physics resident with the Department of Radiation Oncology at Penn Medicine, University of Pennsylvania Health System.

Before moving to Philadelphia, I completed a CAMPEP Accredited Postdoctoral Certificate program at Mayo Clinic Radiation Oncology, Rochester, Minnesota. My work delivered an in-house software tool for real-time motion management during proton therapy setup and treatment. This new tool, named Wukong, provides added assurance for tumor/target localization. It has been clinically deployed at Mayo Clinic Rochester and planned for Mayo Clinic Arizona.

With a former educational background in polymer physics, I studied nanoconfined polymer electrolytes for safer rechargeable lithium-ion batteries at Brookhaven National Laboratory. To that end, I performed synchrotron X-ray scattering experiments at the Advanced Photon Source and the National Synchrotron Light Source II.

I enjoy solving scientific/quantitative problems by programming. In particular, I am fluent in Python and familiar with its scientific eco-system (i.e. NumPy, SciPy, Matplotlib, LmFit, Mayavi, scikit-image etc.). I like readable, elegant NumPy solutions, but am also comfortable with extending Python via Numba or pybind11/C++ for numerical performance boosting. For larger coding projects, I use C#/.NET (LINQ is marvelous) and strive for robustness and maintainability through good software engineering principles.


  • Image-guided radiotherapy
  • Respiratory motion management
  • Real-time tumor tracking


  • CAMPEP Accredited Postdoctoral Certificate Program in Medical Physics, 2020

    Mayo Clinic

  • Ph.D. in Mechanical Engineering, 2015

    University of Colorado Boulder

  • B.E. in Materials Science and Engineering, 2010

    Zhejiang University



Image-guidance Software Development

In order to facilitate better clinical workflow and provide added assurance during motion-managed proton therapy delivery, I am …

Flat-panel Detector Calibration

Accurate delivery of radiotherapy dose is predicated upon careful motion management. This is particularly true for spot-scanned proton …

Nanoconfined polymer electrolytes

We probe the nanoscale viscosity and molecular structure of confined polymer electrolytes (SPE) inside rigid nanovolumes, using X-ray …

Recent Posts

Compile VTK 8.2.0 with Visual Studio 2019 under Windows 10

The Visualization Toolkit (VTK) is the 3D engine behind many scientific visualization applications, such as MayaVi, the popular …

Modify multiple elements of a Numpy ndarray with ravel_multi_index

Indexing a multi-dimensional Numpy array Accessing a multi-dimensional Numpy array by indices is useful for many tasks, such as parsing …

Parse DICOM RTSTRUCT (Radiotherapy Structure Set) into binary masks using Numpy

DICOM-RTSTRUCT Contour Data Contours drawn for radiotherapy are saved as DICOM RT Structure Set (“RT” stands for …

Recent & Upcoming Talks

Real-time image guidance for proton therapy with stereoscopic kV x-ray fluoroscopy

An in-house Windows GUI application for fluoroscopy-based 4D image guidance in proton beam therapy


  • z (at) zhangresearch.org
  • PCAM W. Concourse / Radiation Oncology, 3400 Civic Blvd., Philadelphia, PA, 19104-6021, United States