Skip to content

Commit 4eef3e0

Browse files
authored
Merge pull request #7 from ImagingDataCommons/add-clinical-reference
Add references for clinical data and DICOM private tags
2 parents 424192d + 91fb4b7 commit 4eef3e0

4 files changed

Lines changed: 301 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to the IDC Claude Skill are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/),
66
and this project adheres to [Semantic Versioning](https://semver.org/).
77

8+
## [Unreleased]
9+
10+
## [1.2.0] - 2026-02-04
11+
12+
### Added
13+
14+
- Clinical data reference guide for navigating tabular data accompanying images
15+
- Detailed patterns for mapping coded values (option_code to option_description)
16+
- Examples for joining clinical data with imaging data via dicom_patient_id
17+
- Expanded BigQuery guide with comprehensive clinical data coverage (metadata tables, cross-collection queries)
18+
- Private DICOM elements documentation in BigQuery guide covering vendor-specific tags (e.g., diffusion b-values)
19+
- Query patterns for discovering, accessing, and filtering by private tags in the OtherElements column
20+
821
## [1.1.0] - 2026-02-02
922

1023
### Added

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ This skill is included in the [K-Dense-AI/claude-scientific-skills](https://gith
3939

4040
This skill follows [Semantic Versioning](https://semver.org/).
4141

42-
- **Current Version:** 1.0.0
43-
- **Requires:** idc-index >= 0.11.7
42+
- **Requires:** [idc-index](https://github.com/ImagingDataCommons/idc-index)
4443

4544
See [CHANGELOG.md](CHANGELOG.md) for version history and [Releases](https://github.com/ImagingDataCommons/idc-claude-skill/releases) for downloads.
4645

@@ -50,7 +49,7 @@ This skill was created and is maintained by [Andrey Fedorov (@fedorov)](https://
5049

5150
For comprehensive documentation about the skill's capabilities, see [SKILL.md](SKILL.md).
5251

53-
Development of this skill as part of Imaging Data Commons development has been funded in whole or in part with Federal funds from the National Cancer Institute, National Institutes of Health, under Task Order No. HHSN26110071 under Contract No. HHSN261201500003l.
52+
Development of this skill as part of Imaging Data Commons development has been funded in whole or in part with Federal funds from the National Cancer Institute, National Institutes of Health, under Task Order No. HHSN26110071 under Contract No. HHSN261201500003I.
5453

5554
If you use this skill in your research, please acknowledge IDC by citing the following publication:
5655

SKILL.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: imaging-data-commons
33
description: Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index. Use for accessing large-scale radiology (CT, MR, PET) and pathology datasets for AI training or research. No authentication required. Query by metadata, visualize in browser, check licenses.
44
license: This skill is provided under the MIT License. IDC data itself has individual licensing (mostly CC-BY, some CC-NC) that must be respected when using the data.
55
metadata:
6-
version: 1.1.0
6+
version: 1.2.0
77
skill-author: Andrey Fedorov, @fedorov
88
idc-index: "0.11.7"
99
repository: https://github.com/ImagingDataCommons/idc-claude-skill
@@ -255,6 +255,8 @@ tables = client.sql_query("SELECT DISTINCT table_name, column_label FROM clinica
255255
clinical_df = client.get_clinical_table("table_name")
256256
```
257257

258+
See `references/clinical_data_guide.md` for detailed workflows including value mapping patterns and joining clinical data with imaging.
259+
258260
## Data Access Options
259261

260262
| Method | Auth Required | Best For |
@@ -693,14 +695,15 @@ for i in range(0, len(results), batch_size):
693695

694696
### 7. Advanced Queries with BigQuery
695697

696-
For queries requiring full DICOM metadata, complex JOINs, or clinical data tables, use Google BigQuery. Requires GCP account with billing enabled.
698+
For queries requiring full DICOM metadata, complex JOINs, clinical data tables, or private DICOM elements, use Google BigQuery. Requires GCP account with billing enabled.
697699

698700
**Quick reference:**
699701
- Dataset: `bigquery-public-data.idc_current.*`
700702
- Main table: `dicom_all` (combined metadata)
701703
- Full metadata: `dicom_metadata` (all DICOM tags)
704+
- Private elements: `OtherElements` column (vendor-specific tags like diffusion b-values)
702705

703-
See `references/bigquery_guide.md` for setup, table schemas, query patterns, and cost optimization.
706+
See `references/bigquery_guide.md` for setup, table schemas, query patterns, private element access, and cost optimization.
704707

705708
### 8. Tool Selection Guide
706709

@@ -1121,6 +1124,8 @@ client.sql_query("""
11211124
""")
11221125
```
11231126

1127+
See `references/clinical_data_guide.md` for complete patterns including value mapping and patient cohort selection.
1128+
11241129
## Related Skills
11251130

11261131
The following skills complement IDC workflows for downstream analysis and visualization:
@@ -1154,6 +1159,7 @@ columns = [(c['name'], c['type'], c.get('description', '')) for c in schema['col
11541159

11551160
### Reference Documentation
11561161

1162+
- **clinical_data_guide.md** - Clinical/tabular data navigation, value mapping, and joining with imaging data
11571163
- **cloud_storage_guide.md** - Direct cloud bucket access (S3/GCS), file organization, CRDC UUIDs, versioning, and reproducibility
11581164
- **cli_guide.md** - Complete idc-index command-line interface reference (`idc download`, `idc download-from-manifest`, `idc download-from-selection`)
11591165
- **bigquery_guide.md** - Advanced BigQuery usage guide for complex metadata queries

0 commit comments

Comments
 (0)