cbio-lab

how we verify β€” every number checked against cBioPortal and against itselfstudiesexamplespaper reproductionshypothesis campaignshow we verifyrationale
AI tools

Your AI assistant can read this page and the full results of every check behind it.

These are the only way any assistant works this page, the site's own Assistant panel included. An assistant that supports WebMCP finds the tools through document.modelContext; one that can run JavaScript here calls window.cohortLab.* (window.cohortLab.help() lists them).

WebMCP tool (verification)window.cohortLab
verification_get_resultsgetResults()
page_get_textgetText()
site_pagespages()
site_openopen(path)
Saved work

How we check the numbers

This page is the report of an automated verification suite: a set of programs that check this tool's numbers against things we did not write, namely cBioPortal and the standard statistics libraries. It is built to run in continuous integration (CI): automatically, on every proposed change to the code, blocking any change that fails a check and publishing each run's results as a report. The results below are a copy of that report saved with the code, from the run on October 23, 2026. For the most recent run, see the latest CI runs on master (on GitHub; it opens only for people with access to the code).

Why this matters: much of this tool's code was written with an AI assistant. That is a reason to check its numbers, not to trust them, so nothing here asks you to trust the code. Every check compares against an independent source, every check can be rerun by anyone with the same access, and the checks have themselves been tested by planting bugs in the code and confirming each bug is caught.

619/619counts match cBioPortal
37/37cohort rules hold
12groups of statistics match the standard libraries
18/18planted bugs caught
5/11papers fully reproduced (checked by hand, not by the suite)

How the suite runs, and what it depends on

The suite has five stages. On every proposed change, CI runs all of them, together with a build of the app and its end-to-end browser tests, and keeps the report as an artifact of the run. Anyone can run the same five stages with one command, npm run verify, which takes about ten minutes and stops with an error if any check fails. The report is written to docs/verification/; this page shows the copy saved with the code, updated by hand from a passing run. Every CI run on master keeps its own report, as a download named verification-report on its page on GitHub.

StageWhat it checksWhat it needs
StatisticsEach statistical method against lifelines, statsmodels and scipy (section 3)Nothing external: no network, no database. The reference answers are saved with the code.
Counts against cBioPortalCohort sizes, gene frequencies, clinical counts and filtered cohorts (section 1)The public cBioPortal API at www.cbioportal.org (no account or key), and the warehouse
Cohort logicAnd / or / not, splits, lines of therapy, held-out halves, generated definitions against a second program (section 2)The warehouse, including its OncoKB annotations for driver mutations
Method scriptsEach example analysis's Python script reproduces its numbers (section 4)The warehouse, and Python with pinned versions of the statistics libraries
Planted bugsEach planted bug makes at least one of the checks above fail (section 6)Whatever the stages it reruns need

The warehouse is this tool's own database: a copy of the public studies in cBioPortal, loaded into ClickHouse, which is the database every analysis in the app runs against. The suite only reads from it. In CI, the read-only login is supplied as a secret.

The studies the suite uses, chosen because each exercises something that is easy to get wrong:

StudyUsed byWhy
brca_tcgacounts against cBioPortal, cohort logicwhole-exome; publishes two copy-number profiles
nsclc_ctdx_msk_2022counts against cBioPortaleight different gene panels
msk_ch_2020counts against cBioPortalmostly whole-exome, some panel
crc_apc_impact_2020counts against cBioPortalone targeted panel
luad_tcga_pan_can_atlas_2018counts against cBioPortalwhole-exome
blca_mskcc_solit_2014counts against cBioPortaltargeted panel; see the limits below
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018counts against cBioPortal
msk_chord_2024cohort logic25,000 patients with treatment timelines, several panels, OncoKB driver calls

One known source of false alarms. The cBioPortal comparison needs both sides to hold the same release of each study. If cBioPortal updates a study before the warehouse is reloaded, the comparison fails even though nothing in the code is wrong. That failure is intended: the suite reports the difference rather than tolerating it, and someone has to check whether the cause is the data or the code.

1 Are the patient and mutation counts the same as cBioPortal's?

cBioPortal has been used and checked by the cancer genomics community for over a decade, and it was built by a different team on separate code. We ask both tools the same questions about the same studies and require exactly the same answer. A count either matches or it does not, so no tolerance is allowed. The questions cover cohort sizes, how often each top gene is mutated, amplified, deleted or fused (both the number of altered samples and the number of samples sequenced for that gene), clinical counts, and filtered cohorts such as β€œpatients with a TP53 mutation”.

StudyWhy it was chosenComparisonsAgree
brca_tcgawhole-exome; publishes two copy-number profiles71βœ“ 71
nsclc_ctdx_msk_2022eight different gene panels96βœ“ 96
msk_ch_2020mostly whole-exome, some panel57βœ“ 57
crc_apc_impact_2020one targeted panel84βœ“ 84
luad_tcga_pan_can_atlas_2018whole-exome88βœ“ 88
blca_mskcc_solit_2014targeted panel; see the limits below69βœ“ 69
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_201876βœ“ 76
All 619 comparisons
StudyWhatThis toolcBioPortal
brca_tcgapatients and samples: patients11011101βœ“
brca_tcgapatients and samples: samples11081108βœ“
brca_tcgamutation frequency: PIK3CA319/319/982319/319/982βœ“
brca_tcgamutation frequency: TP53301/301/982301/301/982βœ“
brca_tcgamutation frequency: TTN161/161/982161/161/982βœ“
brca_tcgamutation frequency: CDH1112/112/982112/112/982βœ“
brca_tcgamutation frequency: GATA397/97/98297/97/982βœ“
brca_tcgamutation frequency: MUC1674/74/98274/74/982βœ“
brca_tcgamutation frequency: MAP3K171/71/98271/71/982βœ“
brca_tcgamutation frequency: KMT2C70/70/98270/70/982βœ“
brca_tcgamutation frequency: MUC1254/54/98254/54/982βœ“
brca_tcgamutation frequency: MUC453/53/98253/53/982βœ“
brca_tcgamutation frequency: FLG45/45/98245/45/982βœ“
brca_tcgamutation frequency: USH2A45/45/98245/45/982βœ“
brca_tcgamutation frequency: SYNE143/43/98243/43/982βœ“
brca_tcgamutation frequency: RYR242/42/98242/42/982βœ“
brca_tcgamutation frequency: NCOR140/40/98240/40/982βœ“
brca_tcgacopy-number frequency: MYC amplified229/229/1080229/229/1080βœ“
brca_tcgacopy-number frequency: PVT1 amplified229/229/1080229/229/1080βœ“
brca_tcgacopy-number frequency: CASC8 amplified227/227/1080227/227/1080βœ“
brca_tcgacopy-number frequency: POU5F1B amplified225/225/1080225/225/1080βœ“
brca_tcgacopy-number frequency: LINC02912 amplified218/218/1080218/218/1080βœ“
brca_tcgacopy-number frequency: RN7SKP226 amplified218/218/1080218/218/1080βœ“
brca_tcgacopy-number frequency: CCAT1 amplified216/216/1080216/216/1080βœ“
brca_tcgacopy-number frequency: LINC00536 amplified216/216/1080216/216/1080βœ“
brca_tcgacopy-number frequency: TRPS1 amplified214/214/1080214/214/1080βœ“
brca_tcgacopy-number frequency: PCAT1 amplified212/212/1080212/212/1080βœ“
brca_tcgacopy-number frequency: PCAT2 amplified212/212/1080212/212/1080βœ“
brca_tcgacopy-number frequency: RNA5SP276 amplified211/211/1080211/211/1080βœ“
brca_tcgacopy-number frequency: EIF3H amplified210/210/1080210/210/1080βœ“
brca_tcgacopy-number frequency: SLC30A8 amplified210/210/1080210/210/1080βœ“
brca_tcgacopy-number frequency: LINC00861 amplified209/209/1080209/209/1080βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = IDC814814βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = ILC207207βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = MDLC2828βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = IMMC1616βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = MBC1414βœ“
brca_tcgaclinical counts: ONCOTREE_CODE = BRCA1111βœ“
brca_tcgaclinical counts: SAMPLE_TYPE = Primary11011101βœ“
brca_tcgaclinical counts: SAMPLE_TYPE = Metastasis77βœ“
brca_tcgaclinical counts: SAMPLE_TYPE_ID = 111011101βœ“
brca_tcgaclinical counts: SAMPLE_TYPE_ID = 677βœ“
brca_tcgaclinical counts: CANCER_TYPE = Breast Cancer10931093βœ“
brca_tcgaclinical counts: CANCER_TYPE = Breast Cancer, NOS77βœ“
brca_tcgaclinical counts: CANCER_TYPE = Breast Sarcoma22βœ“
brca_tcgaclinical counts: CANCER_TYPE = Skin Cancer, Non-Melanoma11βœ“
brca_tcgafiltered cohorts: patients with a PIK3CA mutation (OQL "PIK3CA: MUT")317317βœ“
brca_tcgafiltered cohorts: patients with MYC amplified (OQL "MYC: AMP")229229βœ“
brca_tcgafiltered cohorts: patients with ONCOTREE_CODE = ILC207207βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: MUT_(-542)" (cBioPortal's mutations, its RANGE rule)9797βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: MUT_(542-1047)" (cBioPortal's mutations, its RANGE rule)274274βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: MUT_(542-1047*)" (cBioPortal's mutations, its RANGE rule)274274βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: MUT_(1047-)" (cBioPortal's mutations, its RANGE rule)141141βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: TRUNC" (cBioPortal's mutations, its classes)33βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: MISSENSE" (cBioPortal's mutations, its classes)310310βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: FRAMESHIFT" (cBioPortal's mutations, its classes)22βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: INFRAME" (cBioPortal's mutations, its classes)55βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: SPLICE" (cBioPortal's mutations, its classes)11βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: NONSTART" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "PIK3CA: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)11βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)11βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)11βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
brca_tcgafiltered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022patients and samples: patients11271127βœ“
nsclc_ctdx_msk_2022patients and samples: samples26212621βœ“
nsclc_ctdx_msk_2022mutation frequency: TP531123/1123/26211123/1123/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: EGFR662/662/2621662/662/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: KRAS523/523/2621523/523/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: STK11222/222/2621222/222/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: KEAP1197/197/2621197/197/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: MET134/134/2621134/134/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: ERBB2103/103/2621103/103/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: PIK3CA101/101/2621101/101/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: BRAF79/79/262179/79/2621βœ“
nsclc_ctdx_msk_2022mutation frequency: PTEN77/52/125777/52/1257βœ“
nsclc_ctdx_msk_2022mutation frequency: RBM1075/75/94575/75/945βœ“
nsclc_ctdx_msk_2022mutation frequency: ATM71/71/125771/71/1257βœ“
nsclc_ctdx_msk_2022mutation frequency: PTPRD70/70/94570/70/945βœ“
nsclc_ctdx_msk_2022mutation frequency: APC69/69/125769/69/1257βœ“
nsclc_ctdx_msk_2022mutation frequency: ARID1A68/68/125768/68/1257βœ“
nsclc_ctdx_msk_2022copy-number frequency: CDKN2A deleted159/159/1476159/159/1476βœ“
nsclc_ctdx_msk_2022copy-number frequency: TERT amplified100/100/1476100/100/1476βœ“
nsclc_ctdx_msk_2022copy-number frequency: EGFR amplified96/96/284096/96/2840βœ“
nsclc_ctdx_msk_2022copy-number frequency: MDM2 amplified92/87/117392/87/1173βœ“
nsclc_ctdx_msk_2022copy-number frequency: MYC amplified79/79/147679/79/1476βœ“
nsclc_ctdx_msk_2022copy-number frequency: NKX2-1 amplified65/65/117365/65/1173βœ“
nsclc_ctdx_msk_2022copy-number frequency: SDHA amplified63/63/117363/63/1173βœ“
nsclc_ctdx_msk_2022copy-number frequency: CDK4 amplified58/58/147658/58/1476βœ“
nsclc_ctdx_msk_2022copy-number frequency: NFKBIA amplified51/51/115951/51/1159βœ“
nsclc_ctdx_msk_2022copy-number frequency: FOXA1 amplified47/47/146747/47/1467βœ“
nsclc_ctdx_msk_2022copy-number frequency: MET amplified42/42/284042/42/2840βœ“
nsclc_ctdx_msk_2022copy-number frequency: ERBB2 amplified33/33/284033/33/2840βœ“
nsclc_ctdx_msk_2022copy-number frequency: RECQL4 amplified29/29/116429/29/1164βœ“
nsclc_ctdx_msk_2022copy-number frequency: AGO2 amplified27/27/110027/27/1100βœ“
nsclc_ctdx_msk_2022copy-number frequency: RAD21 amplified27/27/116827/27/1168βœ“
nsclc_ctdx_msk_2022fusion frequency: ALK75/75/262175/75/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: EML463/0/063/0/0βœ“
nsclc_ctdx_msk_2022fusion frequency: ROS144/44/262144/44/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: RET38/38/262138/38/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: KIF5B26/0/026/0/0βœ“
nsclc_ctdx_msk_2022fusion frequency: MET25/25/262125/25/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: CD7417/0/017/0/0βœ“
nsclc_ctdx_msk_2022fusion frequency: CCDC610/0/010/0/0βœ“
nsclc_ctdx_msk_2022fusion frequency: EGFR9/9/26219/9/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: BRAF7/7/26217/7/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: FGFR37/7/26217/7/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: STK117/7/26217/7/2621βœ“
nsclc_ctdx_msk_2022fusion frequency: EZR6/0/06/0/0βœ“
nsclc_ctdx_msk_2022fusion frequency: KMT2A6/6/9546/6/954βœ“
nsclc_ctdx_msk_2022fusion frequency: CDKN2A5/5/12575/5/1257βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Non-Small Cell Lung Cancer25392539βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Cancer of Unknown Primary4848βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Small Cell Lung Cancer88βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Breast Cancer55βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Thymic Tumor33βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE = Mature B-Cell Neoplasms22βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Lung Adenocarcinoma21912191βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Non-Small Cell Lung Cancer190190βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Lung Squamous Cell Carcinoma124124βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Cancer of Unknown Primary2424βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Large Cell Neuroendocrine Carcinoma1212βœ“
nsclc_ctdx_msk_2022clinical counts: CANCER_TYPE_DETAILED = Adenocarcinoma, NOS1010βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = ctDx_lung_panel13641364βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = IMPACT468848848βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = ACCESS129303303βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = IMPACT4105959βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = IMPACT5053333βœ“
nsclc_ctdx_msk_2022clinical counts: GENE_PANEL = IMPACT-HEME-40099βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = LUAD21912191βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = NSCLC190190βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = LUSC124124βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = CUP2424βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = LUNE1212βœ“
nsclc_ctdx_msk_2022clinical counts: ONCOTREE_CODE = ADNOS1010βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients with a TP53 mutation (OQL "TP53: MUT")580580βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients with CDKN2A deeply deleted (OQL "CDKN2A: HOMDEL")136136βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients with CANCER_TYPE = Cancer of Unknown Primary4545βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: MUT_(-174)" (cBioPortal's mutations, its RANGE rule)164164βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: MUT_(174-273)" (cBioPortal's mutations, its RANGE rule)347347βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: MUT_(174-273*)" (cBioPortal's mutations, its RANGE rule)346346βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: MUT_(273-)" (cBioPortal's mutations, its RANGE rule)185185βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: TRUNC" (cBioPortal's mutations, its classes)205205βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: MISSENSE" (cBioPortal's mutations, its classes)408408βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: NONSENSE" (cBioPortal's mutations, its classes)7979βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: FRAMESHIFT" (cBioPortal's mutations, its classes)7070βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: INFRAME" (cBioPortal's mutations, its classes)1616βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: SPLICE" (cBioPortal's mutations, its classes)6363βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: NONSTART" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TP53: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)1717βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)1616βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
nsclc_ctdx_msk_2022filtered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)1717βœ“
msk_ch_2020patients and samples: patients2414624146βœ“
msk_ch_2020patients and samples: samples2414624146βœ“
msk_ch_2020mutation frequency: DNMT3A2559/2559/72162559/2559/7216βœ“
msk_ch_2020mutation frequency: TET2751/751/7216751/751/7216βœ“
msk_ch_2020mutation frequency: PPM1D613/613/7075613/613/7075βœ“
msk_ch_2020mutation frequency: ASXL1298/298/7216298/298/7216βœ“
msk_ch_2020mutation frequency: TP53254/254/7216254/254/7216βœ“
msk_ch_2020mutation frequency: CHEK2212/212/7216212/212/7216βœ“
msk_ch_2020mutation frequency: ATM159/159/7216159/159/7216βœ“
msk_ch_2020mutation frequency: SF3B1112/112/7216112/112/7216βœ“
msk_ch_2020mutation frequency: JAK283/83/721683/83/7216βœ“
msk_ch_2020mutation frequency: FAT181/81/721681/81/7216βœ“
msk_ch_2020mutation frequency: KMT2D78/78/721678/78/7216βœ“
msk_ch_2020mutation frequency: NF172/72/721672/72/7216βœ“
msk_ch_2020mutation frequency: SRSF264/64/707664/64/7076βœ“
msk_ch_2020mutation frequency: KMT2C55/55/721655/55/7216βœ“
msk_ch_2020mutation frequency: CBL52/52/721652/52/7216βœ“
msk_ch_2020clinical counts: SEX = Female1312113121βœ“
msk_ch_2020clinical counts: SEX = Male1102511025βœ“
msk_ch_2020clinical counts: TREATMENT_STATUS = Unknown1400814008βœ“
msk_ch_2020clinical counts: TREATMENT_STATUS = Treated59785978βœ“
msk_ch_2020clinical counts: TREATMENT_STATUS = Untreated41604160βœ“
msk_ch_2020clinical counts: GENE_PANEL = IMPACT4681293812938βœ“
msk_ch_2020clinical counts: GENE_PANEL = IMPACT41089218921βœ“
msk_ch_2020clinical counts: GENE_PANEL = IMPACT34122432243βœ“
msk_ch_2020clinical counts: GENE_PANEL = IMPACT5053434βœ“
msk_ch_2020clinical counts: GENE_PANEL = IMPACT-HEME-40033βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Breast Cancer35843584βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Non-Small Cell Lung Cancer35593559βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Colorectal Cancer21532153βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Prostate Cancer14941494βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Pancreatic Cancer14161416βœ“
msk_ch_2020clinical counts: CANCER_TYPE = Glioma10941094βœ“
msk_ch_2020filtered cohorts: patients with a DNMT3A mutation (OQL "DNMT3A: MUT")25592559βœ“
msk_ch_2020filtered cohorts: patients with SEX = Male1102511025βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: MUT_(-514)" (cBioPortal's mutations, its RANGE rule)697697βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: MUT_(514-780)" (cBioPortal's mutations, its RANGE rule)13791379βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: MUT_(514-780*)" (cBioPortal's mutations, its RANGE rule)13771377βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: MUT_(780-)" (cBioPortal's mutations, its RANGE rule)715715βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: TRUNC" (cBioPortal's mutations, its classes)11271127βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: MISSENSE" (cBioPortal's mutations, its classes)15271527βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: NONSENSE" (cBioPortal's mutations, its classes)383383βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: FRAMESHIFT" (cBioPortal's mutations, its classes)466466βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: INFRAME" (cBioPortal's mutations, its classes)3838βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: SPLICE" (cBioPortal's mutations, its classes)314314βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: NONSTART" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: NONSTOP" (cBioPortal's mutations, its classes)11βœ“
msk_ch_2020filtered cohorts: patients matching OQL "DNMT3A: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)3232βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)1414βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
msk_ch_2020filtered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)3232βœ“
crc_apc_impact_2020patients and samples: patients471471βœ“
crc_apc_impact_2020patients and samples: samples471471βœ“
crc_apc_impact_2020mutation frequency: TP53345/345/471345/345/471βœ“
crc_apc_impact_2020mutation frequency: APC325/325/471325/325/471βœ“
crc_apc_impact_2020mutation frequency: KRAS238/238/471238/238/471βœ“
crc_apc_impact_2020mutation frequency: PIK3CA88/88/47188/88/471βœ“
crc_apc_impact_2020mutation frequency: SMAD469/69/47169/69/471βœ“
crc_apc_impact_2020mutation frequency: BRAF58/58/47158/58/471βœ“
crc_apc_impact_2020mutation frequency: FBXW751/51/47151/51/471βœ“
crc_apc_impact_2020mutation frequency: SOX939/39/47139/39/471βœ“
crc_apc_impact_2020mutation frequency: RNF4338/38/47138/38/471βœ“
crc_apc_impact_2020mutation frequency: ARID1A36/36/47136/36/471βœ“
crc_apc_impact_2020mutation frequency: KMT2D36/36/47136/36/471βœ“
crc_apc_impact_2020mutation frequency: TCF7L236/36/39236/36/392βœ“
crc_apc_impact_2020mutation frequency: PTPRS33/33/47133/33/471βœ“
crc_apc_impact_2020mutation frequency: CTNNB128/28/47128/28/471βœ“
crc_apc_impact_2020mutation frequency: ERBB426/26/47126/26/471βœ“
crc_apc_impact_2020copy-number frequency: FLT3 amplified23/23/47123/23/471βœ“
crc_apc_impact_2020copy-number frequency: BCL2L1 amplified21/21/47121/21/471βœ“
crc_apc_impact_2020copy-number frequency: FLT1 amplified21/21/47121/21/471βœ“
crc_apc_impact_2020copy-number frequency: MYC amplified19/19/47119/19/471βœ“
crc_apc_impact_2020copy-number frequency: NKX3-1 deleted19/19/47119/19/471βœ“
crc_apc_impact_2020copy-number frequency: SMAD4 deleted19/19/47119/19/471βœ“
crc_apc_impact_2020copy-number frequency: GNAS amplified18/18/47118/18/471βœ“
crc_apc_impact_2020copy-number frequency: AURKA amplified17/17/47117/17/471βœ“
crc_apc_impact_2020copy-number frequency: CDK8 amplified17/17/47117/17/471βœ“
crc_apc_impact_2020copy-number frequency: ASXL1 amplified16/16/47116/16/471βœ“
crc_apc_impact_2020copy-number frequency: DNMT3B amplified16/16/47116/16/471βœ“
crc_apc_impact_2020copy-number frequency: SRC amplified16/16/47116/16/471βœ“
crc_apc_impact_2020copy-number frequency: CCND2 amplified15/15/47115/15/471βœ“
crc_apc_impact_2020copy-number frequency: RECQL4 amplified15/15/47115/15/471βœ“
crc_apc_impact_2020copy-number frequency: TOP1 amplified15/15/47115/15/471βœ“
crc_apc_impact_2020fusion frequency: APC4/4/4714/4/471βœ“
crc_apc_impact_2020fusion frequency: CTNNB14/4/4714/4/471βœ“
crc_apc_impact_2020fusion frequency: BRAF3/3/4713/3/471βœ“
crc_apc_impact_2020fusion frequency: SMAD43/3/4713/3/471βœ“
crc_apc_impact_2020fusion frequency: CDH12/2/4712/2/471βœ“
crc_apc_impact_2020fusion frequency: CUL12/0/02/0/0βœ“
crc_apc_impact_2020fusion frequency: TCF7L22/2/3922/2/392βœ“
crc_apc_impact_2020fusion frequency: AGAP31/0/01/0/0βœ“
crc_apc_impact_2020fusion frequency: ARID1A1/1/4711/1/471βœ“
crc_apc_impact_2020fusion frequency: ASB171/0/01/0/0βœ“
crc_apc_impact_2020fusion frequency: AXIN21/1/4711/1/471βœ“
crc_apc_impact_2020fusion frequency: B2M1/1/4711/1/471βœ“
crc_apc_impact_2020fusion frequency: BCOR1/1/4711/1/471βœ“
crc_apc_impact_2020fusion frequency: BRCA11/1/4711/1/471βœ“
crc_apc_impact_2020fusion frequency: CAPZA21/0/01/0/0βœ“
crc_apc_impact_2020clinical counts: OS_STATUS = 1:DECEASED311311βœ“
crc_apc_impact_2020clinical counts: OS_STATUS = 0:LIVING160160βœ“
crc_apc_impact_2020clinical counts: CANCER_TYPE_DETAILED = Colon Adenocarcinoma347347βœ“
crc_apc_impact_2020clinical counts: CANCER_TYPE_DETAILED = Rectal Adenocarcinoma9696βœ“
crc_apc_impact_2020clinical counts: CANCER_TYPE_DETAILED = Colorectal Adenocarcinoma1313βœ“
crc_apc_impact_2020clinical counts: CANCER_TYPE_DETAILED = Mucinous Adenocarcinoma of the Colon and Rectum1010βœ“
crc_apc_impact_2020clinical counts: CANCER_TYPE_DETAILED = Signet Ring Cell Adenocarcinoma of the Colon and Rectum55βœ“
crc_apc_impact_2020clinical counts: CARCINOMATOSIS = No327327βœ“
crc_apc_impact_2020clinical counts: CARCINOMATOSIS = Yes144144βœ“
crc_apc_impact_2020clinical counts: DIFFERENTIATION = Moderately differentiated345345βœ“
crc_apc_impact_2020clinical counts: DIFFERENTIATION = Poorly differentiated121121βœ“
crc_apc_impact_2020clinical counts: DIFFERENTIATION = Well differentiated55βœ“
crc_apc_impact_2020filtered cohorts: patients with a TP53 mutation (OQL "TP53: MUT")345345βœ“
crc_apc_impact_2020filtered cohorts: patients with FLT3 amplified (OQL "FLT3: AMP")2323βœ“
crc_apc_impact_2020filtered cohorts: patients with OS_STATUS = 0:LIVING160160βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: MUT_(-175)" (cBioPortal's mutations, its RANGE rule)106106βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: MUT_(175-273)" (cBioPortal's mutations, its RANGE rule)213213βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: MUT_(175-273*)" (cBioPortal's mutations, its RANGE rule)213213βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: MUT_(273-)" (cBioPortal's mutations, its RANGE rule)9696βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: TRUNC" (cBioPortal's mutations, its classes)117117βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: MISSENSE" (cBioPortal's mutations, its classes)228228βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: NONSENSE" (cBioPortal's mutations, its classes)5151βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: FRAMESHIFT" (cBioPortal's mutations, its classes)4343βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: INFRAME" (cBioPortal's mutations, its classes)1313βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: SPLICE" (cBioPortal's mutations, its classes)2222βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: NONSTART" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: NONSTOP" (cBioPortal's mutations, its classes)11βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TP53: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)1313βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)55βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)22βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
crc_apc_impact_2020filtered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)1111βœ“
luad_tcga_pan_can_atlas_2018patients and samples: patients566566βœ“
luad_tcga_pan_can_atlas_2018patients and samples: samples566566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: TP53295/295/566295/295/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: TTN272/272/566272/272/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: MUC16242/242/566242/242/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: CSMD3226/226/566226/226/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: RYR2217/217/566217/217/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: LRP1B201/201/566201/201/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: ZFHX4185/185/566185/185/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: USH2A177/177/566177/177/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: KRAS168/168/566168/168/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: XIRP2150/150/566150/150/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: SPTA1148/148/566148/148/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: FLG145/145/566145/145/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: CSMD1125/125/566125/125/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: NAV3123/123/566123/123/566βœ“
luad_tcga_pan_can_atlas_2018mutation frequency: FAT3121/121/566121/121/566βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CDKN2A deleted86/86/51186/86/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CDKN2B deleted84/84/51184/84/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CDKN2B-AS1 deleted84/84/51184/84/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CDKN2A-AS1 deleted80/80/51180/80/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: SFTA3 amplified68/68/51168/68/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CLPTM1L amplified67/67/51167/67/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: MBIP amplified67/67/51167/67/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: NKX2-1 amplified67/67/51167/67/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: NKX2-1-AS1 amplified67/67/51167/67/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: AHRR amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: BRD9 amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CCDC127 amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CEP72 amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: CEP72-DT amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018copy-number frequency: EXOC3 amplified66/66/51166/66/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: SFTPB17/17/51117/17/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: ROS17/7/5117/7/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: ASH1L6/6/5116/6/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: ALK5/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: CHD65/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: EML45/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: MYO105/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: PTK25/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: TSHZ25/5/5115/5/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: ATP11A4/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: CD2AP4/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: IGHJ44/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: ITCH4/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: LAMA34/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018fusion frequency: MRTFA4/4/5114/4/511βœ“
luad_tcga_pan_can_atlas_2018clinical counts: OS_STATUS = 0:LIVING328328βœ“
luad_tcga_pan_can_atlas_2018clinical counts: OS_STATUS = 1:DECEASED186186βœ“
luad_tcga_pan_can_atlas_2018clinical counts: IN_PANCANPATHWAYS_FREEZE = Yes502502βœ“
luad_tcga_pan_can_atlas_2018clinical counts: IN_PANCANPATHWAYS_FREEZE = No6464βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = International Genomics Consortium9191βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = Washington University5252βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = Christiana Healthcare4646βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = Asterand3434βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = Indivumed3333βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE = Prince Charles Hospital3333βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 559191βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 175252βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 444646βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 863434βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 53333βœ“
luad_tcga_pan_can_atlas_2018clinical counts: TISSUE_SOURCE_SITE_CODE = 783333βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients with a TP53 mutation (OQL "TP53: MUT")295295βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients with CDKN2A deeply deleted (OQL "CDKN2A: HOMDEL")8686βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients with OS_STATUS = 1:DECEASED186186βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: MUT_(-158)" (cBioPortal's mutations, its RANGE rule)8585βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: MUT_(158-273)" (cBioPortal's mutations, its RANGE rule)151151βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: MUT_(158-273*)" (cBioPortal's mutations, its RANGE rule)151151βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: MUT_(273-)" (cBioPortal's mutations, its RANGE rule)8787βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: TRUNC" (cBioPortal's mutations, its classes)113113βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: MISSENSE" (cBioPortal's mutations, its classes)187187βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: NONSENSE" (cBioPortal's mutations, its classes)5555βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: FRAMESHIFT" (cBioPortal's mutations, its classes)2727βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: INFRAME" (cBioPortal's mutations, its classes)55βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: SPLICE" (cBioPortal's mutations, its classes)3131βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: NONSTART" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TP53: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)66βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
luad_tcga_pan_can_atlas_2018filtered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014patients and samples: patients109109βœ“
blca_mskcc_solit_2014patients and samples: samples109109βœ“
blca_mskcc_solit_2014mutation frequency: TP5363/63/10963/63/109βœ“
blca_mskcc_solit_2014mutation frequency: KDM6A45/45/10945/45/109βœ“
blca_mskcc_solit_2014mutation frequency: KMT2D34/34/10934/34/109βœ“
blca_mskcc_solit_2014mutation frequency: ARID1A31/31/10931/31/109βœ“
blca_mskcc_solit_2014mutation frequency: PIK3CA25/25/10925/25/109βœ“
blca_mskcc_solit_2014mutation frequency: RB125/25/10925/25/109βœ“
blca_mskcc_solit_2014mutation frequency: FGFR321/21/10921/21/109βœ“
blca_mskcc_solit_2014mutation frequency: EP30017/17/10917/17/109βœ“
blca_mskcc_solit_2014mutation frequency: STAG216/16/10916/16/109βœ“
blca_mskcc_solit_2014mutation frequency: CREBBP15/15/10915/15/109βœ“
blca_mskcc_solit_2014mutation frequency: KMT2C15/15/10915/15/109βœ“
blca_mskcc_solit_2014mutation frequency: ERBB314/14/10914/14/109βœ“
blca_mskcc_solit_2014mutation frequency: CDKN1A13/13/10913/13/109βœ“
blca_mskcc_solit_2014mutation frequency: ERBB213/13/10913/13/109βœ“
blca_mskcc_solit_2014mutation frequency: FAT112/12/10912/12/109βœ“
blca_mskcc_solit_2014copy-number frequency: CCND1 amplified9/9/2189/9/218βœ“
blca_mskcc_solit_2014copy-number frequency: CDKN2A deleted8/8/2188/8/218βœ“
blca_mskcc_solit_2014copy-number frequency: E2F3 amplified5/5/2185/5/218βœ“
blca_mskcc_solit_2014copy-number frequency: MDM2 amplified5/5/2185/5/218βœ“
blca_mskcc_solit_2014copy-number frequency: CDKN2B deleted4/4/2184/4/218βœ“
blca_mskcc_solit_2014copy-number frequency: RAF1 amplified4/4/2184/4/218βœ“
blca_mskcc_solit_2014copy-number frequency: ERBB2 amplified3/3/2183/3/218βœ“
blca_mskcc_solit_2014copy-number frequency: MYC amplified3/3/2183/3/218βœ“
blca_mskcc_solit_2014copy-number frequency: CDK4 amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: DDR2 amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: EPHA3 amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: HMGA2 amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: MET amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: MYCL amplified2/2/2182/2/218βœ“
blca_mskcc_solit_2014copy-number frequency: CCNE1 amplified1/1/2181/1/218βœ“
blca_mskcc_solit_2014clinical counts: OS_STATUS = 0:LIVING5858βœ“
blca_mskcc_solit_2014clinical counts: OS_STATUS = 1:DECEASED4040βœ“
blca_mskcc_solit_2014clinical counts: CONCOMITANT_CIS = No5858βœ“
blca_mskcc_solit_2014clinical counts: CONCOMITANT_CIS = Yes5151βœ“
blca_mskcc_solit_2014clinical counts: NEOADJUVANT_CHEMO = No6767βœ“
blca_mskcc_solit_2014clinical counts: NEOADJUVANT_CHEMO = Yes4242βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = pT35050βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = pT41818βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = pT21212βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = pT199βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = Ta99βœ“
blca_mskcc_solit_2014clinical counts: PATH_T_STAGE = pTa55βœ“
blca_mskcc_solit_2014filtered cohorts: patients with a TP53 mutation (OQL "TP53: MUT")6363βœ“
blca_mskcc_solit_2014filtered cohorts: patients with CCND1 amplified (OQL "CCND1: AMP")99βœ“
blca_mskcc_solit_2014filtered cohorts: patients with OS_STATUS = 1:DECEASED4040βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: MUT_(-179)" (cBioPortal's mutations, its RANGE rule)1919βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: MUT_(179-280)" (cBioPortal's mutations, its RANGE rule)3939βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: MUT_(179-280*)" (cBioPortal's mutations, its RANGE rule)3939βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: MUT_(280-)" (cBioPortal's mutations, its RANGE rule)1818βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: TRUNC" (cBioPortal's mutations, its classes)2020βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: MISSENSE" (cBioPortal's mutations, its classes)4848βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: NONSENSE" (cBioPortal's mutations, its classes)1111βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: FRAMESHIFT" (cBioPortal's mutations, its classes)88βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: INFRAME" (cBioPortal's mutations, its classes)11βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: SPLICE" (cBioPortal's mutations, its classes)22βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: NONSTART" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TP53: PROMOTER" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: TRUNC" (cBioPortal's mutations, its classes)77βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: MISSENSE" (cBioPortal's mutations, its classes)11βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: NONSENSE" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: FRAMESHIFT" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: INFRAME" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: SPLICE" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: NONSTART" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: NONSTOP" (cBioPortal's mutations, its classes)00βœ“
blca_mskcc_solit_2014filtered cohorts: patients matching OQL "TERT: PROMOTER" (cBioPortal's mutations, its classes)77βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018patients and samples: patients1083010830βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018patients and samples: samples1144111441βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: TP534755/4755/114404755/4755/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: KRAS1661/1661/114401661/1661/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: TERT1474/1474/114401474/1474/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: PIK3CA1458/1458/114401458/1458/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: APC1149/1149/114401149/1149/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: KMT2D998/998/11440998/998/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: ARID1A991/991/11440991/991/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: KMT2C745/745/11440745/745/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: PTEN685/685/11440685/685/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: FAT1652/652/11440652/652/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: EGFR646/646/11440646/646/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: NF1629/629/11440629/629/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: ATM598/598/11440598/598/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: RB1591/591/11440591/591/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: BRAF581/581/11440581/581/11440βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: ZFHX3 (off-panel calls)380/377/8546380/377/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: MGA (off-panel calls)317/316/8546317/316/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: ANKRD11 (off-panel calls)237/236/8546237/236/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: EPHA7 (off-panel calls)211/210/8546211/210/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: GLI1 (off-panel calls)191/190/8546191/190/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: FOXO1 (off-panel calls)92/91/854692/91/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: HLA-A (off-panel calls)85/84/854685/84/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: RAD21 (off-panel calls)80/79/854680/79/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: FAT4 (off-panel calls)67/63/41067/63/410βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: BIRC3 (off-panel calls)63/62/854663/62/8546βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018mutation frequency: every row of the table (500, 17 with off-panel calls)all agreeall agreeβœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: CDKN2A deleted976/976/11438976/976/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: CDKN2B deleted903/903/11438903/903/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: CCND1 amplified524/524/11438524/524/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: MYC amplified466/466/11438466/466/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: FGF19 amplified461/461/11438461/461/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: ERBB2 amplified457/457/11438457/457/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: MDM2 amplified447/447/11438447/447/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: FGF4 amplified440/440/11438440/440/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: FGF3 amplified422/422/11438422/422/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: EGFR amplified375/375/11438375/375/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: FGFR1 amplified319/319/11438319/319/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: CDK12 amplified291/291/11438291/291/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: CDK4 amplified289/289/11438289/289/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: MCL1 amplified285/285/11438285/285/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: PTEN deleted284/284/11438284/284/11438βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: RAD21 amplified (off-panel calls)164/163/8544164/163/8544βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: ELOC amplified (off-panel calls)121/120/8544121/120/8544βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: GLI1 amplified (off-panel calls)77/76/854477/76/8544βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: VEGFA amplified (off-panel calls)72/71/854472/71/8544βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: BIRC3 amplified (off-panel calls)51/50/854451/50/8544βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: EIF4EBP1 amplified (off-panel calls)37/36/40837/36/408βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018copy-number frequency: every row of the table (500, 6 with off-panel calls)all agreeall agreeβœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: TMPRSS2204/204/11352204/204/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: ERG181/181/11352181/181/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: EGFR90/90/1135290/90/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: EWSR1 (off-panel calls)72/0/40772/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: ALK53/53/1135253/53/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: BRAF48/48/1135248/48/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: ROS143/43/1135243/43/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: EML4 (off-panel calls)42/0/40742/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: FGFR339/39/1135239/39/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: FGFR235/35/1135235/35/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: NF135/35/1135235/35/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: TACC3 (off-panel calls)32/9/40732/9/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: RET31/31/1135231/31/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: TP5330/30/1135230/30/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: ETV629/29/1135229/29/11352βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: EWSR1 (off-panel calls)72/0/40772/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: EML4 (off-panel calls)42/0/40742/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: TACC3 (off-panel calls)32/9/40732/9/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: FLI1 (off-panel calls)26/0/40726/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: CD74 (off-panel calls)19/0/40719/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: KIF5B (off-panel calls)16/0/40716/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: NAB2 (off-panel calls)14/0/40714/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: CCDC6 (off-panel calls)11/0/40711/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: CDKN2B-AS1 (off-panel calls)10/0/40710/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: STAT6 (off-panel calls)10/0/40710/0/407βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018fusion frequency: every row of the table (500, 148 with off-panel calls)all agreeall agreeβœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalepatients and samples: patients53285328βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalepatients and samples: samples56335633βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: TP532469/2469/56322469/2469/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: PIK3CA944/944/5632944/944/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: KRAS883/883/5632883/883/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: TERT587/587/5632587/587/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: APC501/501/5632501/501/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: ARID1A490/490/5632490/490/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: KMT2D415/415/5632415/415/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: EGFR375/375/5632375/375/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: PTEN348/348/5632348/348/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: KMT2C339/339/5632339/339/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: ATRX318/318/5632318/318/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: NF1306/306/5632306/306/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: FAT1304/304/5632304/304/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: RB1280/280/5632280/280/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: CDH1270/270/5632270/270/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: ZFHX3 (off-panel calls)174/172/4103174/172/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: MGA (off-panel calls)138/137/4103138/137/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: ANKRD11 (off-panel calls)107/106/4103107/106/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: FOXO1 (off-panel calls)43/42/410343/42/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: HLA-A (off-panel calls)42/41/410342/41/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: ZRSR2 (off-panel calls)26/25/410326/25/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: PPP6C (off-panel calls)24/23/410324/23/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: SRSF2 (off-panel calls)24/23/410324/23/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: MAPK3 (off-panel calls)17/16/410317/16/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: EPHA2 (off-panel calls)11/10/10711/10/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalemutation frequency: every row of the table (500, 12 with off-panel calls)all agreeall agreeβœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: CDKN2A deleted408/408/5632408/408/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: CDKN2B deleted375/375/5632375/375/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: CCND1 amplified345/345/5632345/345/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: FGF19 amplified298/298/5632298/298/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: ERBB2 amplified288/288/5632288/288/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: FGF4 amplified283/283/5632283/283/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: MYC amplified283/283/5632283/283/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: FGF3 amplified268/268/5632268/268/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: MDM2 amplified240/240/5632240/240/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: FGFR1 amplified224/224/5632224/224/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: CDK12 amplified196/196/5632196/196/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: EGFR amplified177/177/5632177/177/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: PAK1 amplified148/148/5632148/148/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: CDK4 amplified147/147/5632147/147/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: MCL1 amplified146/146/5632146/146/5632βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: RAD21 amplified (off-panel calls)94/93/410394/93/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: ELOC amplified (off-panel calls)67/66/410367/66/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: GLI1 amplified (off-panel calls)40/39/410340/39/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: BIRC3 amplified (off-panel calls)24/23/410324/23/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: PLCG2 deleted (off-panel calls)10/9/410310/9/4103βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalecopy-number frequency: every row of the table (500, 5 with off-panel calls)all agreeall agreeβœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: EGFR31/31/560431/31/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: EWSR1 (off-panel calls)29/0/10729/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: ALK27/27/560427/27/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: ROS126/26/560426/26/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: EML4 (off-panel calls)22/0/10722/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: NF120/20/560420/20/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: ETV619/19/560419/19/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: BRAF17/17/560417/17/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: FGFR217/17/560417/17/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: RET17/17/560417/17/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: FGFR315/15/560415/15/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: CD74 (off-panel calls)13/0/10713/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: STK1113/13/560413/13/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: TACC3 (off-panel calls)13/3/10713/3/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: CDKN2A12/12/560412/12/5604βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: EWSR1 (off-panel calls)29/0/10729/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: EML4 (off-panel calls)22/0/10722/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: CD74 (off-panel calls)13/0/10713/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: TACC3 (off-panel calls)13/3/10713/3/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: FLI1 (off-panel calls)12/0/10712/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: KIF5B (off-panel calls)8/0/1078/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: TFE3 (off-panel calls)7/0/1077/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: CCDC6 (off-panel calls)6/0/1076/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: NAB2 (off-panel calls)6/0/1076/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: PRKACA (off-panel calls)6/0/1076/0/107βœ“
utuc_mskcc_2015 + msk_impact_2017 + blca_tcga_pan_can_atlas_2018 Β· SEX = Femalefusion frequency: every row of the table (500, 176 with off-panel calls)all agreeall agreeβœ“
glioma_msk_2018filtered cohorts: samples matching OQL "IDH1: MUT" (the study's uncalled mutations left out, as the portal does)2525βœ“
glioma_msk_2018filtered cohorts: samples matching OQL "TP53: MUT" (the study's uncalled mutations left out, as the portal does)5454βœ“
glioma_msk_2018filtered cohorts: samples matching OQL "PDGFRB: MUT" (the study's uncalled mutations left out, as the portal does)33βœ“

Last run October 23, 2026 against https://www.cbioportal.org (public API). Frequencies are shown as altered / sequenced for that gene.

2 Does a cohort contain the patients its definition says?

No reference program can tell us who belongs in β€œnever-smokers with a TP53 mutation who received immunotherapy”. What we can test is logic that must hold whatever the right answer is. For example, β€œA and B” must be exactly the patients found in both A and B, and a cohort plus its opposite must make up the whole study. The tool computes each side separately on real data, and the check compares the actual patient lists, not just the totals.

For the simpler conditions (a mutation or copy-number change in a gene, a clinical value or number, a list of patients) there is a second way to get the answer: fetch the study's raw records and work out each patient's membership by hand, in a separate program written from the rules in the documentation. A random generator then writes a hundred definitions combining those conditions with and, or and not, and each must pick exactly the same patients both ways.

Last run October 23, 2026.

3 Are the statistics computed correctly?

Every statistical method the tool reports is checked against the library statisticians already use for it: lifelines, statsmodels and scipy, which are widely used in published analyses. Both are given the same datasets (135 test cases in all). The test data is chosen to be awkward: tied death times, empty groups, very small and very large counts, patients who enter the study late. Our numbers must match the library's to the precision shown below, and the check runs before every release.

MethodUsed inChecked againstMust agree toCases
Kaplan–Meier survival curvessurvival viewlifelines 0.30.3every step of every curve to 4 decimal places (the precision the curves are shown at)4
Log-rank test (two or more groups, stratified, delayed entry)survival viewstatsmodels 0.15.0p-values to 6 significant digits6
Cox proportional-hazards regressionCox view, hazard ratioslifelines 0.30.3coefficients, standard errors, p-values and confidence intervals to 6 significant digits5
Logistic regressionlogistic view, odds ratiosstatsmodels 0.15.0coefficients, standard errors and p-values to 6 significant digits4
Fisher's exact test, χ² testgene comparisons, co-occurrence, clinical tables, the risk model's Table 1scipy 1.18.1p-values to 6 significant digits, including tables with zeros and very large counts45
Benjamini–Hochberg false discovery rateevery q-valuestatsmodels 0.15.0q-values to 6 significant digits, including tied and p = 1 values6
Cochran–Mantel–Haenszel test, McNemar's teststratified and paired comparisonsstatsmodels 0.15.0p-values and odds ratios to 6 significant digits18
Welch's t-test, Welch's ANOVA, one-way ANOVA, Mann–Whitney, Kruskal–Wallis, medianscomparing a clinical value between groups (the risk model's Table 1 among them); each part of a composition between cohorts; differential expression between groups (one-way ANOVA past two, as cBioPortal's group comparison)scipy 1.18.1, statsmodels 0.15.0p-values to 6 significant digits19
Pearson correlation and its meta-analysis across studiesco-expression, scatter plotsscipy 1.18.1, statsmodels 0.15.0r and p to 6 significant digits8
Cumulative incidence with competing risksincidence viewstatsmodels 0.15.0every point and its standard error to 12 decimal places9
Gene-set enrichment (pre-ranked GSEA)differential expression viewgseapy 1.3.1enrichment scores to 4 decimal places against gseapy; permutation p-values exactly against the Python script each result ships with6
Elastic-net Cox risk modelrisk model viewscikit-survival, statsmodels and lifelinescoefficients to 4 decimal places along the whole penalty path; unpenalised fits to 6 significant digits5

4 Can I check a specific result myself?

Yes. Every result in the analysis app has a How this was computed panel. It lists each step from the database rows to the number on screen, the exact database queries that ran, and a short Python script that recomputes the result with the standard libraries. You can send that script to a statistician or run it yourself.

The scripts are checked too. Before every release, the analyses in the app's Examples gallery (99 of them) are run, and every script must reproduce the numbers the app showed. If the code changes how a result is computed but the script is not updated to match, the check fails.

5 Does it find what published papers found?

We took 11 published cancer genomics papers whose data is in cBioPortal and re-derived their main findings from scratch with this tool. 5 reproduce fully, 5 partly, and the rest are blocked by data the study does not include. Each one opens in the app as a runnable analysis, with the paper's claim written beside our result. One reproduction found a bug in this tool: a sarcoma study with no copy-number data reported MDM2 amplification as 0% instead of saying the data was missing. That bug has been fixed.

See the paper reproductions β†’

6 Would these checks notice a mistake?

A check that always passes proves nothing. To show these checks would notice a real error, we planted 18 realistic bugs in the code, one at a time, and reran the checks after each. These are bugs that produce believable but wrong numbers rather than crashes. 18 of 18 were caught. One is a real bug this project once shipped: brca_tcga MYC amplification read 10.6% where cBioPortal says 21.2%. The cBioPortal comparison now catches it.

The planted bugResultWhat the check reported
Survival curves count patients who were still alive at last follow-up as deaths, so every curve drops too fast.caught statistics checks9 failing Β· with no competing event, cumulative incidence is exactly 1 βˆ’ Kaplan–Meier, delayed entry included
Patients stay in the at-risk group after they leave the study, so later deaths look rarer and curves sit too high.caught statistics checks26 failing Β· with no competing event, cumulative incidence is exactly 1 βˆ’ Kaplan–Meier, delayed entry included
The log-rank test overstates its variance when deaths are tied, so survival differences look less significant than they are.caught statistics checks6 failing Β· Freireich 6-MP vs placebo: chi2 = 16.79, p = 4.2e-5
Fisher's exact test only counts tables in one direction, so mutual-exclusivity and enrichment p-values come out too small.caught statistics checks31 failing Β· Fisher's exact test: p in [0, 1], and the same for the table transposed or its rows swapped
Multiple-testing correction skips a step, so a gene with a weaker p-value can be reported as more significant than a stronger one.caught statistics checks4 failing Β· 7 p-values
Hazard ratios handle patients who die on the same day with a cruder formula than the one the method states (Breslow, not Efron).caught statistics checks4 failing Β· mixed covariates, heavy ties β€” binary + unscaled age + a 3-level categorical; integer-month times put many deaths at the same time
The t-test assumes both groups have the same spread when they do not, so p-values are wrong for unequal groups.caught statistics checks7 failing Β· case 1: n 40 vs 55
A cohort written as "A and B" contains everyone with A or B.caught cohort-logic checks14 failing Β· [msk_chord_2024] "A and B" is exactly the patients in both A and B (A and B: engine 19,032, expected 6,241 (12791 extra, 0 missing))
A cohort written as "A or B" contains only patients with both.caught cohort-logic checks10 failing Β· [msk_chord_2024] "A or B" is exactly the patients in either (A or B: engine 6,241, expected 19,032 (0 extra, 12791 missing))
Splitting a cohort into arms (KRAS G12C, then other KRAS, then wild-type) puts G12C patients in two arms at once.caught cohort-logic checks4 failing Β· [msk_chord_2024] the engine reports that the split's children add up to the parent (0 + 916 + 2,194 + 7,809 = 10,919 of 7,809)
A gene's frequency is divided by samples on the largest panel instead of samples whose panel actually covers that gene, so genes on smaller panels look rarer than they are.caught cBioPortal comparison97 failing Β· nsclc_ctdx_msk_2022 mutations: PTEN ours 77/52/2621 / cBioPortal 77/52/1257
Whole-exome samples with two copy-number profiles are counted twice in the denominator, halving every copy-number frequency. shipped oncecaught cBioPortal comparison73 failing Β· brca_tcga copy number: MYC amplified ours 229/229/2160 / cBioPortal 229/229/1080
"TP53: MUT" also selects patients whose TP53 has only a copy-number change.caught cBioPortal comparison13 failing Β· brca_tcga cohort: patients with a PIK3CA mutation (OQL "PIK3CA: MUT") ours 352 / cBioPortal 317
"Deeply deleted" also selects amplified patients, so a CDKN2A-loss cohort contains CDKN2A-amplified tumours.caught cBioPortal comparison1 failing Β· nsclc_ctdx_msk_2022 cohort: patients with CDKN2A deeply deleted (OQL "CDKN2A: HOMDEL") ours 137 / cBioPortal 136
"APC: TRUNC_(1400-)" selects every APC truncation, so an N-/C-terminal split puts every truncated patient on the C-terminal side.caught cBioPortal comparison24 failing Β· brca_tcga cohort: patients matching OQL "PIK3CA: MUT_(-542)" (cBioPortal's mutations, its RANGE rule) ours 317 / cBioPortal 97
"TP53: TRUNC" leaves out splice-site and start-loss mutations, which cBioPortal counts as truncating. shipped oncecaught cBioPortal comparison10 failing Β· brca_tcga cohort: patients matching OQL "PIK3CA: TRUNC" (cBioPortal's mutations, its classes) ours 2 / cBioPortal 3
A risk group's mutation rate in Table 1 divides by every patient in the group, counting those whose panel never covered the gene as unmutated, so the rate reads too low.caught statistics checks2 failing Β· a patient whose panels omit the gene is not profiled, not unaltered; whole-exome covers every gene
Table 1's q-values are corrected together with the rows the model was built from, whose tiny p-values are guaranteed, so every other row looks more significant than it is.caught statistics checks1 failing Β· they keep a p-value but get no q-value and stay out of the Benjamini–Hochberg family; the stratum stays in

Last run October 23, 2026.

What these checks do not show

Choices a statistician should review

Where there is more than one defensible method, this is the one the tool uses. Each is pinned by the checks in section 3.

Tied death times in Cox regression use Efron's method, not Breslow's.
Efron is the default in R's survival package and in lifelines, and is more accurate with many ties (common when follow-up is recorded in whole months).
Fisher's exact test is two-sided, summing every table no more likely than the observed one.
This is scipy's and R's definition. A one-sided test would halve many p-values.
The χ² test has no continuity correction; the Cochran–Mantel–Haenszel test has one.
Each matches the reference default (scipy without correction, R's mantelhaen.test with correction).
Group means are compared with Welch's test, which does not assume equal variances.
Clinical values rarely have equal spread across cohorts; Student's t would be wrong when they do not.
Multiple-testing correction is Benjamini–Hochberg (false discovery rate), not Bonferroni.
The usual choice when screening many genes: it controls the share of false positives among the hits rather than the chance of any false positive at all.
Survival with delayed entry (left truncation) removes patients from the at-risk group until they were observable.
Patients sequenced years after diagnosis would otherwise make early survival look better than it was.
A gene's frequency divides by samples whose panel covers that gene, not by every sample.
A sample whose panel omits a gene is not profiled for it, so counting it as unaltered makes the gene look rarer. This matches cBioPortal.

Running the suite

With network access, the warehouse login in .env.local, and uv for Python:

npm run verify          # every stage below; writes the report to docs/verification/

npm test                # statistics (no database or network needed)
npm run check:portal    # counts against cBioPortal
npm run check:cohorts   # cohort logic
npm run check:methods   # every example's Python script reproduces its numbers
npm run check:mutants   # plant each bug, confirm a check catches it (about three minutes)

The reference answers for the statistics are generated by the Python scripts in python/golden/, with library versions pinned, so a statistician can regenerate them independently.