A real-time tumor position prediction based multi-dimensional respiratory motion compensation puncture method