Skip to content
Datasets/nsclc_radiogenomics

NSCLC Radiogenomics

Underused opportunityOpenProject-curated
NCI Imaging Data Commons / The Cancer Imaging ArchiveAvailable from IDC

211 non-small cell lung cancers with pre-surgical CT and PET/CT, semantic annotations, segmentations and matched gene expression - a genuinely paired imaging-genomics cohort, fully open, and described only in prose.

Can it answer your research question?

0 of 6 supported
  • Overall survival

    Not measured

    Clinical field completeness has not been measured for this record.

  • Progression or recurrence

    Not measured

    Clinical field completeness has not been measured for this record.

  • Treatment response

    Not measured

    Clinical field completeness has not been measured for this record.

  • Which drug was given

    Not measured

    Clinical field completeness has not been measured for this record.

  • Stage-adjusted modelling

    Not measured

    Clinical field completeness has not been measured for this record.

  • Analysis by race or ethnicity

    Not measured

    Clinical field completeness has not been measured for this record.

Judged from the repository’s own field completeness (thresholds). “Not measured” means we have not probed that field for this record, not that the data lack it.

At a glance

Every percentage is the repository’s own record of what is filled in
CasesAPI
211
Measurement types
3
Follow-up
None recorded
no survival endpoint
Treatment response
Unknown

SubjectCALC

Lung

As filed by the repository

Non-small Cell Lung CancerChest

Who is in the cohort

The repository’s harmonized records carry no demographics for this dataset.

What was measured, and on how many

3 measurement types, 1 covering the whole cohort.

  • DICOM medical imaging211 of 211 · 100%
  • Clinical (accompanying data, per IDC supporting_data)count not published
  • Genomics (accompanying data, per IDC supporting_data)count not published
Platform, files and data levels
AssayPlatformFilesLevels
DICOM medical imagingAPI--DICOM series
Clinical (accompanying data, per IDC supporting_data)API---
Genomics (accompanying data, per IDC supporting_data)API---

Access

OpenDownload without an account.API

Public DICOM download from the IDC portal, its API, or the idc-index Python package; no account required for public collections.

License
Per-collection license, typically CC BY 3.0/4.0 or CC BY-NC
Citation requirement
Cite the collection DOI and the IDC/TCIA data-citation guidance.

What it is good for

Written and checked by a reviewer, not generated from metadata.

  1. 1. Do quantitative CT or PET features predict gene expression programs in lung adenocarcinoma?

    Needs another datasetn ≈ 26HUMAN

    This is the defining radiogenomics question and it needs paired data on the same patients, which this collection provides for the subset with matched microarrays. Imaging is available for all 211.

    Statistical note: The matched-expression subset described in the collection is around 26 patients, which supports hypothesis generation and feature-level correlation but not a validated predictive model. Confirm the exact overlap before designing.

    NeedsRadiology imagingBulk RNA sequencing

    A published example: PMID 30325352

  2. 2. How reproducible are radiomic features across CT and PET acquisitions of the same tumor?

    Answerable as shippedn ≈ 211HUMAN

    Both modalities were acquired for the same patients pre-surgically, so feature stability across modality and acquisition can be assessed directly - a prerequisite for any radiomics claim and rarely testable.

    Statistical note: Reproducibility is estimable at this sample size; report intraclass correlation.

    NeedsRadiology imaging
  3. 3. Can models trained on this cohort's segmentations generalize to other lung imaging collections in the same repository?

    Needs another datasetn ≈ 211HUMAN

    Expert segmentations and semantic annotations are provided, and the Imaging Data Commons holds several other lung collections that can serve as external validation within one access framework.

    NeedsRadiology imaging

What it cannot tell you

1 blocking

Written by a reviewer against the source, not inferred from what is missing.

BlockingStatistical powerHUMAN

The matched imaging-and-expression subset is a small fraction of the 211 imaged patients - the collection describes roughly 26 cases with microarray data. The cohort is imaging-rich and genomics-poor.

Affects: Predictive radiogenomic modeling; Genome-wide imaging-expression association

Mitigation: Treat radiogenomic analyses as hypothesis-generating and validate elsewhere. Use the full 211 for imaging-only questions.

MajorHarmonizationHUMAN

The link between imaging and expression is documented in free text in the collection description rather than as a structured cross-reference, and depends on DICOM patient names matching microarray sample names.

Affects: Any paired analysis

Mitigation: Verify the join on a handful of cases before building on it, and report how many patients actually matched.

MinorPlatform obsolescenceHUMAN

The matched expression data are microarray, not RNA sequencing, which constrains integration with contemporary transcriptomic cohorts.

Affects: Cross-cohort expression integration

Mitigation: Restrict to genes measurable on both platforms; use rank-based methods.

MajorMissing dataHUMAN

Outcome and treatment annotation are not distributed through the imaging repository metadata, so survival questions require the source publication's supplementary data.

Affects: Prognostic imaging models

Mitigation: Retrieve clinical variables from the Scientific Data paper's supplement.

Not appropriate for

  • Training a deep radiogenomic model end to end. - Around 26 paired cases is far too few; the result would not generalize.HUMAN
  • Population-level claims about lung cancer imaging phenotypes. - Single-institution surgical series with no sampling frame.HUMAN

Who has used it

Articles that analyzed these data, counted separately from articles that only cited the paper. Only the first counts as reuse.

Analyzed the dataCALC2
3
accession in the methods section
Declared using it
0
named in a data availability statement
Cited the paper
202
attention to the publication, not reuse of the data
Against expectation
Well below
about 173 articles expected; index -5.44

What articles did with it

Only the last row counts as reuse. Where the accession appears in an article tells us what the authors did with the data.

  • Cited the paper202
  • Mentioned the dataset1
  • Accession found in text4
  • Declared using it0
  • Analyzed the data3

Against comparable datasets

3 articles analyzed these data. About 173 would be expected. The expectation comes from a model of size, age, breadth and access tier.

  • Analyzed it3
  • Expected~173
Well known, little used
The publication has 202 citations, about 67 for every article that analyzed the data. The finding travelled further than the resource did.
More articles are listed below than the count
The headline count is deliberately narrow: one section of one accession (METHODS:"GSE28827"), so every dataset in the corpus is counted the same way and the numbers can be compared. The 4 articles listed below were retrieved and graded one at a time, and an article counts as having analyzed the data wherever the accession sits in the analysis - methods, results, tables, figures or supplement - under any of this dataset’s accessions. Read the list as the evidence about these articles, and the count as the number that is comparable across datasets.
Why this is an underused opportunity
  • 3 article(s) reference this dataset's accession in a methods section, against 172.8 predicted for datasets of comparable size, age, modality breadth and access tier (reuse gap index -5.44 on a log2 scale, 1st percentile of the assessed corpus).
  • Its publications are cited 202 times, about 67 citations for every article that analyzed the data - the dataset is known but little used.

Compared against 132 datasets in this corpus with a citable accession and sufficient metadata. See Methods for the model.

Original publication

Articles that analyzed the data

Each was retrieved and graded individually.

Deep-review sample: author overlap and funding were checked only for the 4 articles listed here, not for every article examined. Of the 4 that analyzed the data, 3 of the 4 we could check had no author in common with the generating team, and 1 of the 4 we could check were themselves NCI-funded. These are sample counts, not population estimates.

Community examples

Share your example

Analyses someone ran on these data end to end, each with a receipt recording when it ran, against which packages and for how long.

advanced

Which cohorts have both imaging and molecular data on the same patients, and how many patients actually carry both?

Join the same patients across two NCI repositories

CD2S workbooks · ran 21 Sept 2026
pythonabout two minutesexecuted
Required inputs
  • Open GDC and IDC APIs, no account required
  • pandas
Expected outputs
  • Patient-level intersection between a GDC project and an IDC collection
  • Counts of molecular-only, imaging-only and joined patients
  • A map of every cohort present in both repositories
  • A chart comparing molecular and imaging patient counts per linkable cohort
Steps
  1. Retrieve patient identifiers from the GDC project
  2. Query IDC's public SQL endpoint for the collection's patient identifiers
  3. Intersect on the shared barcode and quantify the overlap
  4. Sweep every GDC project against every IDC collection

Start here

Starter code generated from this record’s own identifiers, then the access steps.

Get the data in code

IDC: pull the DICOM collection with idc-indexpython

pip install idc-index. Images are public; the package uses s5cmd under the hood.

from idc_index import IDCClient

COLLECTION = "nsclc_radiogenomics"
client = IDCClient()

series = client.index[client.index["collection_id"] == COLLECTION]   # one row per DICOM series
print(len(series), "series,", series["PatientID"].nunique(), "patients,",
      round(series["series_size_MB"].sum() / 1024, 1), "GB")
print(series["Modality"].value_counts().to_dict())

# Everything above is an index lookup and costs nothing. Uncomment to pull the pixels;
# the client refuses up front if the disk cannot hold them.
# client.download_from_selection(collection_id=COLLECTION, downloadDir="./nsclc_radiogenomics")
This page as data: limitations firstbash
curl -s https://cd2s.vercel.app/data/datasets/idc-nsclc-radiogenomics.json | python3 -c '
import json, sys
r = json.load(sys.stdin)
for l in r["limitations"]:
    print(l["severity"].upper(), "-", l["statement"][:120])
print("survival endpoint:", r["longitudinal"]["has_survival_endpoint"], "| treatment response:", r["longitudinal"]["has_treatment_response"])'

Access steps

  1. 1
    Explore the collection in the Imaging Data CommonsFor people30 minutes

    Fully open. No account, no data access request.

    https://portal.imaging.datacommons.cancer.gov/explore/?collection_id=nsclc_radiogenomics
  2. 2
    Pull DICOM with the idc-index Python packageFor people1-2 hours
    pip install idc-index
    python -c "
    from idc_index import IDCClient
    c = IDCClient()
    s = c.index[c.index['collection_id'] == 'nsclc_radiogenomics']
    print(len(s), 'series', round(s['series_size_MB'].sum() / 1024, 1), 'GB')
    c.download_from_selection(collection_id='nsclc_radiogenomics', downloadDir='.')
    "
    
  3. 3
    Retrieve the matched expression series from GEO and verify the identifier joinFor people2 hours
    https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE28827
  4. 4
    List the series before pulling pixelsFor agents

    List modality and size first so an agent can choose what to fetch.

    python - <<'PY'
    from idc_index import IDCClient
    i = IDCClient().index
    s = i[i["collection_id"] == "nsclc_radiogenomics"]
    print(len(s), "series", s["PatientID"].nunique(), "patients",
          round(s["series_size_MB"].sum() / 1024, 1), "GB")
    print(s["Modality"].value_counts().to_dict())
    PY
    https://learn.canceridc.dev/

    Generated from repository policy. Check the linked policy before downloading.

Provenance

All of it, and more, is in this record’s JSON.

Identifiers

Versions and verification

Released
1 Jan 2012
Metadata retrieved
18 Sept 2026
Review status
Project-curatedCD2S project curation on 18 Sept 2026
Data generation funding
Role not established
Open questions from review
  • The collection description states that 26 of the cases have matched microarray data in GEO series GSE28827, with DICOM patient names matching microarray sample names. Confirm the join works as described before designing around it.

Funding

Awards resolved through NIH RePORTER. Awards that paid to generate these data are listed apart from awards that paid to reuse them. Both are returns on NCI investment, but different ones.

Funded data generation

  • U01CA142555Computerized Quantitative Imaging Assessment of Tumor BurdenDaniel L RubinFY2010-2014API2
  • R01CA160251Tools for Linking and Mining image and Genomic Data in Non-Small Cell Lung CancerSANDY A. NAPEL, SYLVIA KATINA PLEVRITISFY2011-2015API2
  • U01CA190214Qualification and Deployment of Imaging Biomarkers of Cancer Treatment ResponseDaniel L RubinFY2015-2020API
  • U01CA187947Computing, Optimizing, and Evaluating Quantitative Cancer Imaging BiomarkersSANDY A. NAPEL, Daniel L RubinFY2015-2019API

Funded infrastructure or harmonization

  • U54CA149145MODELING THE ROLE OF DIFFERENTIATION IN AMLGarry P Nolan, SYLVIA KATINA PLEVRITISFY2010-2014API
  • P30CA124435Leadership, Planning and EvaluationSTEVEN E ARTANDI, MANISHA DESAIFY2007-2026API

For softwarerecord JSON