Skip to content

Commit 2005cff

Browse files
committed
Update README.md
1 parent 3e09325 commit 2005cff

File tree

5 files changed

+3
-13
lines changed

5 files changed

+3
-13
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
# Radiotherapy Optimization 101 <a name="RadOpt101"></a>
3636

37-
<img src="./images/101.png" align="right" alt="Radiotherapy 101" width="50%" height="40%">
37+
<img src="./images/discretization.png" align="right" alt="Radiotherapy 101" width="50%" height="40%">
3838

3939
The key variables in treatment planning optimization are the parameters of the **radiation beams** (e.g., beams' shape, angle, and intensity). However, the quality of a treatment is primarily measured by the **radiation dose** delivered to the patient’s body. We can connect the beam parameters to the radiation dose using a straightforward linear relationship. First, we divide the patient’s body into small three-dimensional units called **voxels** and each radiation beam into small two-dimensional sections called **beamlets**. By calculating how much radiation each beamlet (j) delivers to each voxel (i), and representing this with a value **aij**, we create what is known as the **dose deposition matrix (A)**. This matrix links the intensities of the beamlets (x) to the total radiation dose delivered (d) using the equation: **d=Ax**. A general radiotherapy optimization problem can be formulated as:
4040

@@ -74,7 +74,7 @@ The easiest way to start is through the PorPy following Jupiter Notebook example
7474

7575
# Benchmark data, benchmark algorithms, and PortPy toolkit <a name="benchmark"></a>
7676

77-
<img src="./images/AI_Pyramid_rev1.png" align="right" alt="Radiotherapy 101" width="50%" height="40%">
77+
<img src="./images/AI_Pyramid.png" align="right" alt="Radiotherapy 101" width="50%" height="40%">
7878

7979
This figure illustrates the inspiration behind developing PortPy, drawing from successful open-source practices in the AI and computer science communities. Tools like PyTorch and TensorFlow, along with benchmark datasets such as ImageNet and algorithms like AlexNet, have revolutionized AI and data science. Our goal is to replicate this successful model in the field of radiotherapy by equipping researchers with PortPy toolkit, benchmark algorithms, and datasets, as outlined below:
8080
1. **PortPy Toolkit**. PortPy allows researchers to develop, test, and validate novel treatment planning optimization algorithms.
@@ -183,7 +183,7 @@ For those keen on creating a logo for their repository, we offer the option to c
183183

184184
# Data <a name="Data"></a>
185185

186-
<img src="./images/PortPy Data.png" align="right" width="50%" height="40%">
186+
<img src="./images/PortPy_Data_Curation.png" align="right" width="50%" height="40%">
187187

188188
PortPy equips researchers with a robust benchmark patient dataset, sourced from the FDA-approved Eclipse commercial treatment planning system through its API. This dataset embodies all necessary elements for optimizing various machine configurations such as beam angles, aperture shapes, and leaf movements. It includes
189189

examples/vmat_global_optimal.ipynb

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -349,16 +349,6 @@
349349
"sol_scp['inf_matrix'] = inf_matrix_db # reference to influence matrix object for further evaluation and visualization"
350350
]
351351
},
352-
{
353-
"cell_type": "code",
354-
"execution_count": 82,
355-
"id": "ad21ed1a",
356-
"metadata": {},
357-
"outputs": [],
358-
"source": [
359-
"# sol = pp.load_pickle_as_obj(r'\\\\pisiz3echo\\ECHO\\Research\\Data_newformat\\Data\\PickleFiles\\Lung_Patient_6\\sol_phantom_vmat.pkl')"
360-
]
361-
},
362352
{
363353
"cell_type": "code",
364354
"execution_count": 83,

images/AI_Pyramid.png

39.1 KB
Loading

images/PortPy_Data_Curation.png

3.32 MB
Loading

images/discretization_.png

197 KB
Loading

0 commit comments

Comments
 (0)