Oncology Toolkit


These tools are designed to support clinical workflow in radiation oncology and general medical practice, providing quick access to diagnostic codes and calculation utilities used in day-to-day charting and patient management.

Tools


How the PSA doubling time is calculated

Each measurement is converted to a point in time (days from the first value). The calculator fits an exponential model PSA = A · eB·t by unweighted least-squares linear regression of ln(PSA) on time — the standard clinical PSA-doubling-time method. Each measurement is weighted equally in log space, which is the appropriate error model for PSA, where variation is multiplicative (roughly proportional to the value). The doubling time is ln(2) / B. A negative slope means PSA is falling, and the result is reported as a halving time.

The reported figures around the doubling time mean:

The shaded confidence band around the curve is a confidence interval for the underlying trend, not a prediction interval — it describes uncertainty in the fitted curve, not the range where an individual future PSA measurement is expected to fall. The shaded region to the right of your last measurement is extrapolation.

Measurements with a PSA of zero (or below the assay detection limit) cannot be placed on a log scale and are excluded from the fit; the calculator notes when this happens. The tool applies no cohort-eligibility rules (minimum interval between values, treatment-free interval, assay-change or PSA-bounce handling) that some clinical protocols specify. It is intended for education and quick estimation, not as a validated risk classifier.


Created by Nick Boehling, MD — Radiation Oncologist, Bend, OR — View on GitHub

Feedback

Have a suggestion or found an error? Send feedback to [email protected].


Privacy

Oncology Toolkit collects no personal information, no protected health information (PHI), and no patient data. Calculator inputs are processed entirely in your browser and are never transmitted to a server.

The site uses two analytics services to understand aggregate traffic patterns:

The site also uses browser local storage (not cookies) to remember your theme preference, recent calculator inputs, and cached ICD-10 data for offline use. This data stays on your device and is never sent anywhere. You can clear it at any time through your browser settings.

To opt out of Google Analytics, use a browser extension such as the Google Analytics Opt-out Add-on or enable your browser’s tracking-protection / Do Not Track features.