Skip to content

Commit

Permalink
TablePosition (#726)
Browse files Browse the repository at this point in the history
  • Loading branch information
neurolabusc committed Aug 11, 2024
1 parent 15dacce commit 6a01168
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion BIDS/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ Data unique to Philips, including [custom intensity scaling](https://www.ncbi.nl
| PhaseEncodingStepsNoPartialFourier | | DICOM tag 0018,9231 | D |
| WaterFatShift | | DICOM tag 2001,1022 | D |
| PhilipsScaleSlope | | DICOM tag 2005,100E | D |
| TablePosition | mm | DICOM tag 2005,143D | B |
| TablePosition | mm | DICOM tag 2005,143C | B |

### Manufacturer Siemens (Arterial Spin Labeling)

Expand Down
8 changes: 4 additions & 4 deletions console/nii_dicom.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4476,7 +4476,7 @@ const uint32_t kEffectiveTE = 0x0018 + uint32_t(0x9082 << 16); //FD
// https://nciphub.org/groups/qindicom/wiki/DiffusionrelatedDICOMtags:experienceacrosssites?action=pdf
#define kDiffusion_bValueSiemens 0x0019 + (0x100C << 16) //IS
#define kDiffusionGradientDirectionSiemens 0x0019 + (0x100E << 16) //FD
#define kImaRelTablePosition 0x0019 + (0x1014 << 16) //IS[]
#define kImaRelTablePosition 0x0019 + (0x1014 << 16) //IS[] Siemens V*
#define kSeriesPlaneGE 0x0019 + (0x1017 << 16) //SS
#define kDwellTime 0x0019 + (0x1018 << 16) //IS in NSec, see https://github.com/rordenlab/dcm2niix/issues/127
#define kLastScanLoc 0x0019 + (0x101B << 16)
Expand Down Expand Up @@ -4518,7 +4518,7 @@ const uint32_t kEffectiveTE = 0x0018 + uint32_t(0x9082 << 16); //FD
#define kTemporalPositionIndex 0x0020 + uint32_t(0x9128 << 16) // UL
#define kDimensionIndexPointer 0x0020 + uint32_t(0x9165 << 16)
//Private Group 21 as Used by Siemens:
#define kRelTablePosition 0x0021 + (0x1005 << 16) //IS
#define kRelTablePosition 0x0021 + (0x1005 << 16) //IS Siemens XA
#define kScanningSequenceSiemens 0x0021 + (0x105A << 16) //CS n.b. for GE this is Diffusion direction of SL!
#define kSequenceVariant21 0x0021 + (0x105B << 16) //CS Siemens ONLY: For GE this is TaggingFlipAngle
#define kScanOptionsSiemens 0x0021 + (0x105C << 16) //CS Siemens ONLY
Expand Down Expand Up @@ -4583,7 +4583,7 @@ const uint32_t kEffectiveTE = 0x0018 + uint32_t(0x9082 << 16); //FD
#define kASLContrastTechniqueGE 0x0043 + (0x10A3 << 16) //CS
#define kASLLabelingTechniqueGE 0x0043 + (0x10A4 << 16) //LO
#define kDurationLabelPulseGE 0x0043 + (0x10A5 << 16) //IS
#define kMRTablePositionInformation 0x0043 + (0x10B2 << 16) //LO
#define kMRTablePositionInformation 0x0043 + (0x10B2 << 16) //LO GE
#define kMultiBandGE 0x0043 + (0x10B6 << 16) //LO
#define kCompressedSensingParameters 0x0043 + (0x10B7 << 16) //LO
#define kDeepLearningParameters 0x0043 + (0x10CA << 16) //LO "0.75\High"
Expand Down Expand Up @@ -4650,7 +4650,7 @@ const uint32_t kEffectiveTE = 0x0018 + uint32_t(0x9082 << 16); //FD
#define kDiffusionDirectionFH 0x2005 + (0x10B2 << 16)
#define kDeepLearningPhilips 0x2005 + (0x1110 << 16)
#define kPrivatePerFrameSq 0x2005 + (0x140F << 16)
#define kMRStackTablePosLong 0x2005 + (0x143C << 16) //FL
#define kMRStackTablePosLong 0x2005 + (0x143C << 16) //FL Philips
#define kMRImageDiffBValueNumber 0x2005 + (0x1412 << 16) //IS
#define kMRImageGradientOrientationNumber 0x2005+(0x1413 << 16) //IS
#define kMRImageLabelType 0x2005 + (0x1429 << 16) //CS ASL LBL_CTL https://github.com/physimals/dcm_convert_phillips/
Expand Down
2 changes: 1 addition & 1 deletion console/nii_dicom.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ extern "C" {
#define kCPUsuf " " //unknown CPU
#endif

#define kDCMdate "v1.0.20240730"
#define kDCMdate "v1.0.20240731"
#define kDCMvers kDCMdate " " kJP2suf kLSsuf kCCsuf kCPUsuf

static const int kMaxEPI3D = 1024; //maximum number of EPI images in Siemens Mosaic
Expand Down

0 comments on commit 6a01168

Please sign in to comment.