Changes¶
Changelog¶
All notable changes to this project will be documented (for humans) in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.5.4] - Date¶
TODO Summary
Added¶
Changed¶
Deprecated¶
Fixed¶
- TODO: fix: embedding issue (#306)
- TODO: (#304) from mgxd/fix/queue
- TODO: (#301) from franklin-feingold/master
- TODO: fix/queue
- TODO: (#293) from mgxd/multiecho
- correctly handle the case when
outtype
of heuristic has “dicom” before ‘.nii.gz’. Previously would have lead to absent additional metadata extraction etc (#310)
Removed¶
Security¶
[0.5.3] - 2019-01-12¶
Minor hot bugfix release
Fixed¶
- Do not shorten spaces in the dates while pretty printing .json
[0.5.2] - 2019-01-04¶
A variety of bugfixes
Changed¶
- Reproin heuristic:
__dup
indices would now be assigned incrementally individually per each sequence, so there is a chance to properly treat associate for multi-file (e.g.fmap
) sequences - Reproin heuristic: also split StudyDescription by space not only by ^
tests/
moved underheudiconv/tests
to ease maintenance and facilitate testing of an installed heudiconv- Protocol name will also be accessed from private Siemens csa.tProtocolName header field if not present in public one
- nipype>=0.12.0 is required now
Fixed¶
- Multiple files produced by dcm2niix are first sorted to guarantee correct order e.g. of magnitude files in fieldmaps, which otherwise resulted in incorrect according to BIDS ordering of them
- Aggregated top level .json files now would contain only the fields with the same values from all scanned files. In prior versions, those files were not regenerated after an initial conversion
- Unicode handling in anonimization scripts
[0.5.1] - 2018-07-05¶
Bugfix release
Added¶
- Video tutorial / updated slides
- Helper to set metadata restrictions correctly
- Usage is now shown when run without arguments
- New fields to Seqinfo
- series_uid
- Reproin heuristic support for xnat ### Changed
- Dockerfile updated to use
dcm2niix v1.0.20180622
- Conversion table will be regenerated if heurisic has changed
- Do not touch existing BIDS files
- events.tsv
- task JSON ### Fixed
- Python 2.7.8 and older installation
- Support for updated packages
Datalad
0.10pydicom
1.0.2
- Later versions of
pydicom
are prioritized first - JSON pretty print should not remove spaces
- Phasediff fieldmaps behavior
- ensure phasediff exists
- support for single magnitude acquisitions
[0.5] - 2018-03-01¶
The first release after major refactoring:
Changed¶
- Refactored into a proper
heudiconv
Python moduleheuristics
is now aheudiconv.heuristics
submodule- you can specify shipped heuristics by name (e.g.
-f reproin
) without providing full path to their files - you need to use
--files
(not just positional argument(s)) if not using--dicom_dir_templates
or--subjects
to point to data files or directories with input DICOMs
Dockerfile
is generated by neurodocker- Logging verbosity reduced
- Increased leniency with missing DICOM fields
dbic_bids
heuristic renamed into reproin ### Added- LICENSE with Apache 2.0 license for the project
- CHANGELOG.md
- Regression testing on real data (using datalad)
- A dedicated ReproIn project
with details about ReproIn setup/specification and operation using
reproin
heuristic shipped with heudiconv - utils/test-compare-two-versions.sh helper to compare conversions with two different versions of heudiconv ### Removed
- Support for converters other than
dcm2niix
, which is now the default. Explicitly specify-c none
to only prepare conversion specification files without performing actual conversion ### Fixed - Compatibility with Nipype 1.0, PyDicom 1.0, and upcoming DataLad 0.10
- Consistency with converted files permissions
- Ensured subject id for BIDS conversions will be BIDS compliant
- Re-add
seqinfo
fields as column names in generateddicominfo
- More robust sanity check of the regex reformatted .json file to avoid numeric precision issues
- Many other various issues
[0.3] - 2017-07-10¶
A somewhat working release on the way to support DBIC use-case
Added¶
- more tests
- groupping of dicoms by series if provided
- many more features and fixes