{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T12:53:24Z","timestamp":1788267204704,"version":"build-2803163510"},"reference-count":13,"publisher":"Oxford University Press (OUP)","issue":"1","license":[{"start":{"date-parts":[[2026,8,6]],"date-time":"2026-08-06T00:00:00Z","timestamp":1785974400000},"content-version":"vor","delay-in-days":217,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026,1,7]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Motivation<\/jats:title>\n                    <jats:p>Biomedical phenotyping workflows often cluster high-dimensional molecular or clinical covariates and then test survival differences post hoc. This can miss structure that is expressed primarily through the timing of risk, because two patients may have similar scalar risk at one horizon but different predicted survival trajectories. Many survival learners can output patient-specific curves {S^i(t)}i=1n on a common time scale. Clustering these curves gives a survival-native post-prediction representation for exploratory phenotyping. Existing work on survival-curve clustering mainly targets predefined Kaplan-Meier curves or general functional data, whereas a practical tool for individual-level predicted survival curves remains less developed.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>We introduce unsurv, an R package that clusters individualized survival curves on a common time grid using validity-preserving preprocessing, time-weighted integral distances, and partitioning around medoids (PAM). The output includes observed medoid prototype curves, a nearest-medoid rule for assigning new patients, model-selection summaries, resampling-based stability using the Adjusted Rand Index (ARI), and a new unsurv_compare() function for comparing partitions against baselines. The package is model-agnostic and can be paired with any survival learner that returns S^i(t). We illustrate the workflow on a synthetic example and on the METABRIC breast cancer cohort using survdnn-predicted survival curves, including baseline comparisons and an out-of-sample validation check showing that the curve-based cluster ordering generalizes to held-out patients.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>The unsurv package is available on CRAN and its full source code and documentation are provided at https:\/\/github.com\/ielbadisy\/unsurv under the MIT License.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioadv\/vbag218","type":"journal-article","created":{"date-parts":[[2026,8,6]],"date-time":"2026-08-06T11:53:27Z","timestamp":1786017207000},"source":"Crossref","is-referenced-by-count":1,"title":["unsurv: clustering individualized survival curves"],"prefix":"10.1093","volume":"6","author":[{"given":"Imad","family":"El Badisy","sequence":"first","affiliation":[{"name":"Mohammed VI Center for Research and Innovation (CM6RI) AI and Data Science Service, , Rabat, Morocco"},{"name":"Mohammed VI University of Sciences and Health (UM6SS), Casablanca, Morocco"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2026,8,6]]},"reference":[{"key":"2026083111213754200_vbag218-B1","doi-asserted-by":"publisher","first-page":"581","DOI":"10.1111\/1467-9469.00350","article-title":"Unsupervised curve clustering using B-splines","volume":"30","author":"Abraham","year":"2003","journal-title":"Scand J Stat"},{"key":"2026083111213754200_vbag218-B2","doi-asserted-by":"publisher","first-page":"bbae061","DOI":"10.1093\/bib\/bbae061","article-title":"Deeply integrating latent consistent representations in high-noise multi-omics data for cancer subtyping","volume":"25","author":"Cai","year":"2024","journal-title":"Brief Bioinform"},{"key":"2026083111213754200_vbag218-B3","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1038\/nature10983","article-title":"The genomic and transcriptomic architecture of 2,000 breast tumours reveals novel subgroups","volume":"486","author":"Curtis","year":"2012","journal-title":"Nature"},{"key":"2026083111213754200_vbag218-B4","doi-asserted-by":"publisher","first-page":"382","DOI":"10.32614\/RJ-2026-008","article-title":"SurvDNN: survival deep learning models for tabular data","volume":"18","author":"EL-Badisy","year":"2026","journal-title":"R Journal"},{"key":"2026083111213754200_vbag218-B5","doi-asserted-by":"publisher","first-page":"28257","DOI":"10.1038\/s41598-024-79430-y","article-title":"A clustering-based survival comparison procedure designed to study the Caenorhabditis elegans model","volume":"14","author":"Grollemund","year":"2024","journal-title":"Sci Rep"},{"key":"2026083111213754200_vbag218-B6","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/BF01908075","article-title":"Comparing partitions","volume":"2","author":"Hubert","year":"1985","journal-title":"J Classif"},{"key":"2026083111213754200_vbag218-B7","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/s11634-013-0158-y","article-title":"Functional data clustering: a survey","volume":"8","author":"Jacques","year":"2014","journal-title":"Adv Data Anal Classif"},{"key":"2026083111213754200_vbag218-B8","author":"Kaufman L, Rousseeuw PJ."},{"key":"2026083111213754200_vbag218-B9","doi-asserted-by":"publisher","first-page":"11479","DOI":"10.1038\/ncomms11479","article-title":"The somatic mutation profiles of 2,433 breast cancers refine their genomic and transcriptomic landscapes","volume":"7","author":"Pereira","year":"2016","journal-title":"Nat Commun"},{"key":"2026083111213754200_vbag218-B10","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1016\/0377-0427(87)90125-7","article-title":"Silhouettes: a graphical aid to the interpretation and validation of cluster analysis","volume":"20","author":"Rousseeuw","year":"1987","journal-title":"J Comput Appl Math"},{"key":"2026083111213754200_vbag218-B11","doi-asserted-by":"publisher","first-page":"866","DOI":"10.1002\/sim.8015","article-title":"A method for determining groups in multiple survival curves","volume":"38","author":"Villanueva","year":"2019","journal-title":"Stat Med"},{"key":"2026083111213754200_vbag218-B12","author":"Villanueva","year":"2025"},{"key":"2026083111213754200_vbag218-B13","doi-asserted-by":"publisher","first-page":"bbaf129","DOI":"10.1093\/bib\/bbaf129","article-title":"CLCluster: contrastive and local-guided clustering for cancer subtype discovery from multi-omics data","volume":"26","author":"Yang","year":"2025","journal-title":"Brief Bioinform"}],"container-title":["Bioinformatics Advances"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformaticsadvances\/advance-article-pdf\/doi\/10.1093\/bioadv\/vbag218\/70507075\/vbag218.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformaticsadvances\/article-pdf\/6\/1\/vbag218\/70507075\/vbag218.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformaticsadvances\/article-pdf\/6\/1\/vbag218\/70507075\/vbag218.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,31]],"date-time":"2026-08-31T15:21:41Z","timestamp":1788189701000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformaticsadvances\/article\/doi\/10.1093\/bioadv\/vbag218\/8753157"}},"subtitle":[],"editor":[{"given":"Travis","family":"Wheeler","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2026]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,1,7]]}},"URL":"https:\/\/doi.org\/10.1093\/bioadv\/vbag218","relation":{},"ISSN":["2635-0041"],"issn-type":[{"value":"2635-0041","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2026]]},"published":{"date-parts":[[2026]]},"article-number":"vbag218"}}