Skip to content

Releases: NiftyPET/NIMPA

nimpa v2.6.3 stable

10 Aug 19:56
913174e
Compare
Choose a tag to compare

nimpa v2.6.2 stable

10 Aug 19:47
372cae0
Compare
Choose a tag to compare

nimpa v2.6.1 stable

29 Jun 16:03
Compare
Choose a tag to compare
  • fixed potential problem with radioactivity injection time in dcmsort() (#29)
  • minor CI/CD build updates
    • mark stable
    • use release bot

nimpa v2.6.0 stable

21 Jun 00:40
f80a3d6
Compare
Choose a tag to compare
  • add acr module (#28)
  • add img.signa module (#28)
  • misc prc & img updates (#28)
  • fix/migrate pkg_resources => importlib_resources
  • misc code tidy
  • misc build/CI/framework/test updates
    • fix CI build & test workflow
    • add Py3.11, drop Py3.6 support
    • migrate setup.cfg => pyproject.toml
    • update pre-commit hooks

nimpa v2.5.1 stable

15 Sep 11:58
3171d7a
Compare
Choose a tag to compare
  • better grouping of DICOM info (#27)
  • minor bugfixes (#27)
  • update build/test framework (#27)
    • bump ninst>=0.12.0 to drop tkinter installation dependency & for mcr constants
    • add py3.10 support
    • fix external PR tests

nimpa v2.5.0 stable

19 Aug 12:23
622212c
Compare
Choose a tag to compare
  • fix misc bugs (#26)
  • misc dcmsort & dcminfo updates
    • make acquisition time optional
    • use pathlib
    • fix tracer name bug
    • add injection time
    • data type correction
    • add (rounded) frame duration
    • 1 second tag time resolution
    • add acquisition time
    • support more file extensions
    • add study date
    • update sorting (group series by description or description + time)
  • imtrimup: change default to outpath=None
  • add rem_chars to sanitise folder/file names

nimpa v2.4.0 stable

19 Aug 10:09
c29baf8
Compare
Choose a tag to compare
  • add MGH image file support
  • add DICOM header institution extraction
  • misc framework updates
  • update & simplify installation (#25)
    • rename pydcm2niix => dcm2niix & make optional (rordenlab/dcm2niix#605)
    • make niftyreg optional (requires C++/CUDA compiler) KCL-BMEIS/niftyreg#80, fixes #22
    • make cuvec & numcu optional (requires C++/CUDA compiler) via cuvec-base
    • update ninst
    • drop PATHTOOLS, install_tools
    • better installation notes
    • cuda option (for nipet)

nimpa v2.3.0 stable

16 Jan 19:56
67a6dd4
Compare
Choose a tag to compare
  • add prc.conv_separable(output=None) & imsmooth(output_array=None)
  • expose prc.conv_separable(sync=True) & imsmooth(sync=True)
  • add prc.isub()
  • add prc.centre_mass_corr()
  • add regseg.resample_dipy()
  • misc dcminfo() extraction & fixes
  • use NumCu (https://github.com/AMYPAD/NumCu)
  • use CuVec convenience converter functions (AMYPAD/CuVec#17)
  • use external dcm2niix package (#24 <- #23)
  • use miutil.imio.nii functions
  • fix img_resample(log) argument
  • fix unused prc.nlm(output)
  • misc build & test framework updates (#21)

nimpa v2.2.0 stable

27 Sep 10:30
329ff98
Compare
Choose a tag to compare
  • add NLM guided filter (#20)
  • improc separable convolution fixes & updates (#17, #19)
    • fix memory leak
    • add separable CPU version
    • decrease verbosity
  • generate PSF kernels
  • fix prc trimming/upsampling bug (#17)
  • return file path in imsmooth (#17)
  • fix multiarch CUDA support
  • improve sitk error handling
  • add tests
    • improc CUDA extension (conv & nlm)
    • performance tests (conv & nlm)
  • misc build & test framework updates (#17)

nimpa v2.1.0 stable

31 Jan 21:37
4cc642f
Compare
Choose a tag to compare
  • add N-dimensional conv_separable() GPU (fallback: CPU) function (#15)
  • use https://github.com/AMYPAD/cuvec instead of numpy arrays (avoids all unnecessary memory copies) (#16)
    • allow arbitrary 3D input dimensions (auto-pad)
    • add tests
    • fix alloc bug (cuvec>2.1.2, python/cpython#24283)
  • build updates
    • ensure can still build without CUDA
    • cmake: allow linking shared libs for external builds
  • framework: misc test & build updates (#15, #14, #13)
    • fix cuda compute capability>=3.5 auto-detection
  • misc minor metadata updates