You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,19 @@ All notable changes to the IDC Claude Skill are documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/).
7
7
8
+
## [1.6.1] - 2026-05-08
9
+
10
+
### Added
11
+
12
+
-`series_init_idc_version` and `series_revised_idc_version` columns in primary `index` table (idc-index-data 24.1.0): expose the IDC version when each series was first added and last revised, enabling version-aware filtering
13
+
-`version_metadata_index` table: maps each IDC version number to its release timestamp; requires `client.fetch_index("version_metadata_index")`
14
+
- Tests for new index columns and `version_metadata_index` (61 total, up from 55)
15
+
16
+
### Changed
17
+
18
+
- Updated to idc-index 0.12.2 (idc-index-data 24.1.0); IDC data version remains v24
Copy file name to clipboardExpand all lines: SKILL.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,9 @@ name: imaging-data-commons
3
3
description: Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index. Invoke for any question about IDC collections, cancer imaging datasets, DICOM data access, radiology (CT, MR, PET) or pathology AI training sets, metadata queries, visualization, or license checks — even when the user doesn't explicitly mention "IDC". No authentication required.
4
4
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.
@@ -27,7 +27,7 @@ Use the `idc-index` Python package to query and download public cancer imaging d
27
27
```python
28
28
import idc_index
29
29
30
-
REQUIRED_VERSION="0.12.1"# Must match metadata.idc-index in this file
30
+
REQUIRED_VERSION="0.12.2"# Must match metadata.idc-index in this file
31
31
installed = idc_index.__version__
32
32
33
33
if installed <REQUIRED_VERSION:
@@ -143,6 +143,7 @@ The `idc-index` package provides multiple metadata index tables, accessible via
143
143
|`contrast_index`| 1 row = 1 series with contrast info | fetch_index() | Contrast agent metadata: agent name, ingredient, administration route (CT, MR, PT, XA, RF) |
144
144
|`volume_geometry_index`| 1 row = 1 CT/MR/PT series | fetch_index() | 3D volume geometry validation for single-frame CT, MR, and PT series; boolean checks for orientation, spacing, dimensions, and slice positions; composite `regularly_spaced_3d_volume` flag |
145
145
|`rtstruct_index`| 1 row = 1 RTSTRUCT series | fetch_index() | RT Structure Set metadata: total ROI count, ROI names, generation algorithms, interpreted types, and the referenced image series UID |
146
+
|`version_metadata_index`| 1 row = 1 IDC release version | fetch_index() | IDC version release timestamps; join on `idc_version` to correlate series with their release date |
146
147
147
148
**Auto** = loaded automatically when `IDCClient()` is instantiated
148
149
**fetch_index()** = requires `client.fetch_index("table_name")` to load
@@ -167,7 +168,7 @@ The `idc-index` package provides multiple metadata index tables, accessible via
167
168
|`SeriesInstanceUID`| index, volume_geometry_index | Link series to its 3D geometry validation result (join index.SeriesInstanceUID = volume_geometry_index.SeriesInstanceUID) |
168
169
|`SeriesInstanceUID` / `referenced_SeriesInstanceUID`| index, rtstruct_index | Join RTSTRUCT series to its metadata (index.SeriesInstanceUID = rtstruct_index.SeriesInstanceUID); use rtstruct_index.referenced_SeriesInstanceUID to find the source image series |
169
170
170
-
**Note:**`Subjects`, `Updated`, and `Description` appear in multiple tables but have different meanings (counts vs identifiers, different update contexts).
171
+
**Note:**`subjects`, `updated`, and `description` appear in multiple tables but have different meanings (counts vs identifiers, different update contexts).
171
172
172
173
For detailed join examples, schema discovery patterns, key columns reference, and DataFrame access, see `references/index_tables_guide.md`.
173
174
@@ -243,7 +244,7 @@ print(client.get_idc_version()) # Should return "v24"
243
244
```
244
245
If you see an older version, upgrade with: `pip install --upgrade idc-index`
245
246
246
-
**Tested with:** idc-index 0.12.1 (IDC data version v24)
247
+
**Tested with:** idc-index 0.12.2 (IDC data version v24)
Copy file name to clipboardExpand all lines: references/index_tables_guide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Index Tables Guide for IDC
2
2
3
-
**Tested with:** idc-index 0.12.1 (IDC data version v24)
3
+
**Tested with:** idc-index 0.12.2 (IDC data version v24)
4
4
5
5
This guide covers the structure and access patterns for IDC index tables: programmatic schema discovery, DataFrame access, and join column references. For the overview of available tables and their purposes, see the "Index Tables" section in the main SKILL.md.
0 commit comments