Skip to content

Commit f699a47

Browse files
committed
deploy: 215184d
1 parent 5ccb72a commit f699a47

24 files changed

Lines changed: 121 additions & 65 deletions

File tree

404.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,8 @@ <h1>404 - Not found</h1>
460460

461461
<script src="/js/extra.js"></script>
462462

463+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
464+
463465

464466
</body>
465467
</html>

FAQ/index.html

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -418,13 +418,14 @@ <h3 id="how-can-i-use-my-own-patient-data"><strong>How can I use my own patient
418418
<hr />
419419
<h3 id="can-i-use-other-open-source-software-for-dose-calculation-and-portpy-for-planning-optimization"><strong>Can I use other open-source software for dose calculation and PortPy for planning optimization?</strong><a class="headerlink" href="#can-i-use-other-open-source-software-for-dose-calculation-and-portpy-for-planning-optimization" title="Permanent link">&para;</a></h3>
420420
<p>One of PortPy’s goals is to generate <strong>clinically usable, deliverable plans</strong> with dose calculations<br />
421-
that match commercial TPS accuracy. Therefore, we currently do <strong>not</strong> support integrating<br />
422-
other open-source dose engines into PortPy.</p>
423-
<p>However, users are welcome to use other software for dose calculation and PortPy solely for<br />
424-
optimization <strong>if clinical-level dose accuracy is not required</strong> for their use case.</p>
421+
that match commercial TPS accuracy. This focus makes PortPy not only a clinically relevant platform but also a
422+
powerful research tool for benchmarking optimization algorithms and their resultant treatment plans against the
423+
clinical plans. Therefore, we currently do <strong>not</strong> support integrating other open-source dose engines into PortPy.
424+
However, users are welcome to use PortPy solely for planning optimization and perform dose calculations using other
425+
software, provided this setup meets the needs of their research or application.</p>
425426
<hr />
426427
<h3 id="can-i-do-proton-therapy-optimization-with-portpy"><strong>Can I do proton therapy optimization with PortPy?</strong><a class="headerlink" href="#can-i-do-proton-therapy-optimization-with-portpy" title="Permanent link">&para;</a></h3>
427-
<p>Currently, PortPy only supports <strong>photon therapy optimization</strong>.<br />
428+
<p>PortPy currently only supports <strong>photon planning optimization</strong>.<br />
428429
Proton therapy support is expected to be released in 2026.</p>
429430
<hr />
430431
<h3 id="i-have-a-medical-physics-background-but-not-in-mathematical-optimization-can-i-still-use-portpy"><strong>I have a medical physics background but not in mathematical optimization. Can I still use PortPy?</strong><a class="headerlink" href="#i-have-a-medical-physics-background-but-not-in-mathematical-optimization-can-i-still-use-portpy" title="Permanent link">&para;</a></h3>
@@ -527,6 +528,8 @@ <h3 id="i-have-an-engineeringsoftware-development-background-can-i-contribute-to
527528

528529
<script src="../js/extra.js"></script>
529530

531+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
532+
530533

531534
</body>
532535
</html>

api/portpy/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ <h1>Portpy</h1>
481481

482482
<script src="../../js/extra.js"></script>
483483

484+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
485+
484486

485487
</body>
486488
</html>

contact_us/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ <h1>Contact Us</h1>
414414
Gourav Jhanwar — <a href="mailto:jhanwarg@mskcc.org">jhanwarg@mskcc.org</a></p>
415415
</li>
416416
<li>
417-
<p>For general inquiries, contact the PI:<br />
417+
<p>For general inquiries (e.g., colaboration, tutorial for your group, licensing), contact the PI:<br />
418418
Masoud Zarepisheh — <a href="mailto:zarepism@mskcc.org">zarepism@mskcc.org</a></p>
419419
</li>
420420
</ul>
@@ -505,6 +505,8 @@ <h1>Contact Us</h1>
505505

506506
<script src="../js/extra.js"></script>
507507

508+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
509+
508510

509511
</body>
510512
</html>

extensions/compressRTP/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ <h1>compressRTP</h1>
481481

482482
<script src="../../js/extra.js"></script>
483483

484+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
485+
484486

485487
</body>
486488
</html>

extensions/echo_vmat/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ <h1>Echo vmat</h1>
481481

482482
<script src="../../js/extra.js"></script>
483483

484+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
485+
484486

485487
</body>
486488
</html>

extensions/overview/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ <h1>Overview</h1>
481481

482482
<script src="../../js/extra.js"></script>
483483

484+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
485+
484486

485487
</body>
486488
</html>

images/Linac_infMatrix.png

514 KB
Loading

images/Visualization.png

2.75 MB
Loading

index.html

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,9 @@
310310
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
311311

312312
<li class="md-nav__item">
313-
<a href="#main-features" class="md-nav__link">
313+
<a href="#portpy-main-features" class="md-nav__link">
314314
<span class="md-ellipsis">
315-
🚀 Main Features
315+
🚀 PortPy Main Features
316316
</span>
317317
</a>
318318

@@ -450,9 +450,9 @@
450450
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
451451

452452
<li class="md-nav__item">
453-
<a href="#main-features" class="md-nav__link">
453+
<a href="#portpy-main-features" class="md-nav__link">
454454
<span class="md-ellipsis">
455-
🚀 Main Features
455+
🚀 PortPy Main Features
456456
</span>
457457
</a>
458458

@@ -487,19 +487,20 @@
487487

488488

489489
<h1 id="what-is-portpy"><strong>What is PortPy?</strong><a class="headerlink" href="#what-is-portpy" title="Permanent link">&para;</a></h1>
490-
<p><img src="./images/Linac.gif" align="right" alt="Radiotherapy 101" width="30%" height="30%" margin-right="10px"></p>
490+
<p><img src="./images/Linac.gif" align="right" alt="Radiotherapy 101" width="40%" height="40%" margin-right="10px"></p>
491491
<p><strong>PortPy</strong>, short for <strong>P</strong>lanning and <strong>O</strong>ptimization for <strong>R</strong>adiation <strong>T</strong>herapy, is an open-source Python library
492492
designed to advance cancer radiotherapy treatment planning optimization. Radiotherapy plays a critical role in
493493
treating over half of all cancer patients, whether as a standalone treatment or in combination with surgery,
494494
chemotherapy, or immunotherapy. It works by delivering high-energy radiation beams to tumors, aiming to destroy
495495
cancerous cells while minimizing damage to the surrounding healthy tissues.
496-
Given that each patient has a unique anatomy, it is essential to customize the
497-
radiation beams' shape, angle, and intensity. The goal is to maximize damage to the
498-
tumor while minimizing exposure to healthy surrounding tissues. This challenge translates into modeling and
499-
solving large-scale,
500-
patient-specific mathematical optimization problems. PortPy aims to accelerate research
501-
in this interdisciplinary field by offering <strong>tools</strong>, <strong>baseline algorithms</strong>, and <strong>benhcmark datasets</strong>.</p>
502-
<h2 id="main-features">🚀 Main Features<a class="headerlink" href="#main-features" title="Permanent link">&para;</a></h2>
496+
Since every patient has a unique anatomy, the radiation beam’s shape, angle, and intensity must be carefully
497+
customized. The objective is to maximize tumor dose while minimizing exposure to nearby organs at risk—a
498+
challenge that translates into solving large-scale, patient-specific mathematical optimization problems.</p>
499+
<p>PortPy aims to accelerate research in this interdisciplinary field by providing tools and algorithms
500+
to model and solve these complex optimization problems, as well as to visualize and quantitatively
501+
evaluate the resulting treatment plans (see image below).</p>
502+
<p><img src="./images/Visualization.png" align="center" width="100%" height="70%"></p>
503+
<h2 id="portpy-main-features">🚀 PortPy Main Features<a class="headerlink" href="#portpy-main-features" title="Permanent link">&para;</a></h2>
503504
<ul>
504505
<li>
505506
<p><strong>IMRT/VMAT Planning Optimization (including AI):</strong><br />
@@ -632,6 +633,8 @@ <h2 id="news">📢 News<a class="headerlink" href="#news" title="Permanent link"
632633

633634
<script src="js/extra.js"></script>
634635

636+
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
637+
635638

636639
</body>
637640
</html>

0 commit comments

Comments
 (0)