Back

TCUP: An Open Access Tool to Predict Tissue of Origin and Cancer of Unknown Primary (CUP)

Landau, O.; Rubin, E.

2025-08-12 bioinformatics
10.1101/2025.08.08.669066 bioRxiv
Show abstract

IntroductionCancer of unknown primary (CUP) remains a major diagnostic hurdle, compromising therapies that depend on accurately identifying tissue of origin. We present TCUP, an ensemble learning framework that combines Contrastive Autoencoders (CAE) and Siamese Neural Networks (SNN) with base classifiers and a meta-learning layer to classify and interpret CUP, adding biological insight through Monte-Carlo ablations. MethodsGene-expression data from TCGA (tumour), GTEx (normal), and the Genome Sciences Centre (metastatic) were imputed, log-transformed, and SMOTE-balanced. A SNN and CAE learned pairwise and reconstruction embeddings. Multiple base classifiers (e.g., SVM, Random Forest) generated meta-features, which a meta-learner combined for final prediction. Monte-Carlo ablation iterations were performed to assess gene-level importance. ResultsTCUP achieved 98.3 % accuracy (F1 = 98.3) across all tissues. In metastatic BRCA, COAD, and PAAD it reached 86.7 % accuracy. Ablation highlighted 79 key contributors, including established tumour suppressors NKX6-1 and SOX30 and the less-studied SYTL1. PCA confirmed clearer separation in embedded space. ConclusionTCUP delivers high tissue-of-origin accuracy and CUP assignment while providing interpretable gene importance that clarifies tissue differences and metastatic drivers. By integrating advanced embeddings with systematic ablation TCUP supplies an accessible framework to advance CUP research and, ultimately, improve clinical outcomes. TCUP is freely available at https://fohs.bgu.ac.il/rubinlab/TCUP/

Matching journals

The top 9 journals account for 50% of the predicted probability mass.

50% of probability mass above

"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.