Repository navigation
SurvScope 0.4.0 — direct figure editing and citations
SurvScope 0.4.0 makes the figure itself an editing surface and uses the full browser window, from phones to 4K displays.
- Double-click labels to edit text directly. Use bold, italic, superscripts, subscripts, multiple lines, per-object fonts, and rotation.
- Arrange figures with Selection, Type, Hand, and Zoom tools; resizable docks; layers, locks, multiple selection, alignment, snapping, annotations, and undo.
- “Custom percentile groups” is the new neutral name. Existing links, Python inputs, and version 1 projects remain compatible.
- “Cite this analysis” provides the relevant TCGA or CPTAC data references, verified cohort publications, methods text, and BibTeX/RIS. Version 2 projects and SVG metadata retain analysis provenance.
- The README and illustrated guide now introduce the research workflow and explain comparisons, exclusions, and citations.
The default blue/red 6.8-inch figure and survival calculations are preserved. The site continues to support all 33 TCGA cohorts and 18 CPTAC-3 tumor groups in immutable data release 2026.09.18. CPTAC currently provides RNA expression and overall survival. Cohorts without a verified original paper retain source-dataset references and an explicit note.
Validation includes 58 Python tests, 20 browser unit tests, 28 Playwright scenarios across Chromium/Firefox/WebKit, and 5,256 endpoint comparisons with the Python and independent R references. All counts/group memberships match exactly and numerical results meet the documented tolerances. The 4K interaction benchmark with all overlays and 100 annotations measured median p95 frame times of 16.7 ms normally and 16.8 ms at 4× CPU slowdown on the recorded test machine.
Open SurvScope · User guide · Citations · Statistical validation · Performance report
Install the attached Python wheel directly:
python -m pip install https://github.com/oncologylab/survscope/releases/download/v0.4.0/survscope-0.4.0-py3-none-any.whlPyPI uses GitHub OIDC Trusted Publishing and still requires the one-time publisher registration described in publishing instructions. The wheel and source distribution here are available independently of that registration.