v1.6.3
Added
ct_index,mr_index,pt_indextables (idc-index 0.12.3 / idc-index-data 24.2.0): modality-specific acquisition and reconstruction parameter indices, one row per series, all joining onSeriesInstanceUIDct_index(21 columns): pixel spacing, slice thickness, kVp, convolution kernel, tube current min/max (dose-modulated), exposure, spiral pitch, scan optionsmr_index(22 columns): field strength, scanning sequence, TE (array for multi-echo), TR, flip angle, DiffusionBValue (array for DWI), pixel bandwidth, receive coil, number of temporal positionspt_index(21 columns): radionuclide, injected dose, reconstruction method, decay/scatter/attenuation correction, frame duration (array for dynamic PET), number of time slices
- SQL query patterns for all three new tables in
references/sql_patterns.md - Join column entries for
ct_index,mr_index,pt_indexinreferences/index_tables_guide.mdand SKILL.md - Parquet file entries for
ct_index.parquet,mr_index.parquet,pt_index.parquetinreferences/parquet_access_guide.md
Changed
- Added concrete
indices_overviewcode example showing how to search for a column across all tables and read column schemas without fetching the table; directly addresses the failure mode where agents queryindexfor modality-specific parameters (SliceThickness, KVP, etc.) instead of usingct_index/mr_index/pt_index - Added troubleshooting entry "Column not found in
indextable" with a workingindices_overviewsearch snippet and join example, covering common acquisition/reconstruction parameters that live in the modality-specific index tables - Updated idc-index reference to 0.12.3
- Clarified
download_from_selectionAPI: added explicit warning that it takes filter keyword arguments (not a DataFrame), comparison table vsdownload_dicom_series(which has a different first-argument order), and restructured the download example as a step-by-step query → extract UIDs → pass list flow - Documented
download_dicom_seriesas an alternative download method with its own signature (seriesInstanceUIDas first arg, thendownloadDir) - Reduced redundancy and duplication in SKILL.md for cleaner reading
Full Changelog: v1.6.2...v1.6.3