Releases: gpilab/philips-data-reader
Version 2.3.0 -- Retrospective Cardiac Data Reading
Announcing the newest release of the Philips GPI library: Version 2.3.0.
The primary change is that the ReadPhilips node can now handle data acquired with retrospective cardiac gating. Previously, only the final acquisition for a given k-space line was output by the node.
In the new version, you’ll notice an extra output on ReadPhilips. This output (4th from left) is called the “rr_rtop” array. It should match the dimensions of the raw data (except for the “samp” and “chan” dimensions), plus one additional dimension of size 2. The first index in this extra dimension is the “rr_interval” value, the second is the “rtop_offset”. These values correspond to the same card/row/e1 value in the data matrix, so you can use them for binning however you need. Values that are set to “-1” indicate that there’s no measured data there (this is needed because the “card” dimension is not a “true” matrix dimension, but rather a way of holding the repeated measurements and their rr/rtop information).
As always, update by unzipping the attached binary corresponding to your platform and Python version and replacing your current “philips” node folder. Please let us know if you encounter any issues!
Version 2.2 -- Spectroscopy Data Reader and Sample Networks
This release adds two new features to the ReadPhilips binary package:
- The
readPhilipsMRS
node to allow for reading spectroscopy data - Two sample networks, located in the
networks
folder, for quicker start-up when reading data
As always, download the correct ZIP file for your OS/Python combination, and unzip the enclosed folder ("philips") into your GPI node library folder (usually ~/gpi
).
Version 2.1 - Read Parameters Only and FLORET
This release adds new functionality to the ReadPhilips node. Specifically, you now have the ability to:
- Read parameters only in the ReadPhilips node. This can save a lot of time for large data sets if the data itself isn't needed.
- Read FLORET data obtained using Matt Willmering's patch for Philips R561 scanners
- Note: in addition to the patch itself, you will need one additional file to place in your unzipped
gpi/philips/fileIO
folder. This can be obtained from Matt.
- Note: in addition to the patch itself, you will need one additional file to place in your unzipped
As always, to install these nodes download the appropriate ZIP archive for your GPI installation (OS and Python version) and unzip the enclosed "philips" folder into your GPI node library folder (usually ~/gpi).
Version 2.0 - Integrated R5.6 and pre-R5.6 compatibility
This release contains an update to ReadPhilips allowing it to be used to read both R5.6 and pre-R5.6 data. In addition, for R5.6 data, a new node called ExpandSpiralCoords
has been added — you'll find this under the sprial
heading in the philips
library. The spparams
output of ReadPhilips
contains coordinates for a single spiral arm when reading RAW/LAB/SIN data — ExpandSpiralCoords
takes this as its input and generates the full coordinates for all arms in a given scan.
To install these nodes, download the appropriate ZIP archive for your GPI installation (OS and Python version) and unzip the enclosed philips
folder into your GPI node library (usually ~/gpi
).
GPI v1.0.4 compatible
Compatibility with GPI v1.0.4. Various binaries will be attached below.
v1.0.2 (a94ee)
-compatible with GPI v1.0
-large overhaul of header and spiral parameters output
-additional data corrections for lab/raw/sin
-this version (and previous versions) may not correctly read lab/raw/sin for non-Cartesian data prior to Philips R5
6 (3cdbf)
5 (aa8d3)
- added support for spiral.txt reading with raw/lab/sin
- fixed bug in xml reading that caused issues with raw/lab/sin
- fixed integer division error
- fixed xml issue when reading certain sequence types
- fixed bugs related to reading multiple echoes of different lengths