Recent Releases of nimpa

nimpa - nimpa v2.6.3 stable

  • support docker builds (#31 <- https://github.com/NiftyPET/NIPET/issues/48)

- Python
Published by amypad-bot over 2 years ago

nimpa - nimpa v2.6.2 stable

  • fix build (#30 <- https://github.com/NiftyPET/NiftyPET/issues/19)
  • docs: fix CI badge

- Python
Published by amypad-bot over 2 years ago

nimpa - nimpa v2.6.1 stable

  • fixed potential problem with radioactivity injection time in dcmsort() (#29)
  • minor CI/CD build updates
    • mark stable
    • use release bot

- Python
Published by amypad-bot over 2 years ago

nimpa - nimpa v2.6.0 stable

  • 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

- Python
Published by github-actions[bot] over 2 years ago

nimpa - nimpa v2.5.1 stable

  • 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

- Python
Published by amypad-bot over 3 years ago

nimpa - nimpa v2.5.0 stable

  • 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

- Python
Published by amypad-bot over 3 years ago

nimpa - nimpa v2.4.0 stable

  • add MGH image file support
  • add DICOM header institution extraction
  • misc framework updates
  • update & simplify installation (#25)
    • rename pydcm2niix => dcm2niix & make optional (https://github.com/rordenlab/dcm2niix/pull/605)
    • make niftyreg optional (requires C++/CUDA compiler) https://github.com/KCL-BMEIS/niftyreg/pull/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)

- Python
Published by amypad-bot over 3 years ago

nimpa - nimpa v2.3.0 stable

  • 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 (https://github.com/AMYPAD/CuVec/pull/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)

- Python
Published by amypad-bot about 4 years ago

nimpa - nimpa v2.2.0 stable

  • 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)

- Python
Published by amypad-bot over 4 years ago

nimpa - nimpa v2.1.0 stable

  • 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, https://github.com/python/cpython/pull/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

- Python
Published by amypad-bot about 5 years ago

nimpa - nimpa v2.0.0 stable

Features

  • fix & upgrade logging
  • fix & update dependencies
  • add [plot] extra
  • use AMYPAD/SPM12 for MATLAB engine & SPM12 support (#6)

Installation/build framework

  • drop Python 2 compatibility
  • support Python3.6+
    • drop py<=3.5 which are unsupported by ninst<-miutil[cuda]<-pynvml and no longer receive security fixes anyway
  • fix conda install
  • allow non-interactive installation (#1)
    • allow setting PATHTOOLS from env vars (#1)
  • new build framework (#9, #11, #12)
    • cmake/cuda build overhaul
    • allows pip install nimpa on a completely clean system (no numpy, no miutil[cuda], no -e, no --no-binary :all:)
    • replace dinf module => miutil.cuinfo (#7)
    • rely on numpy, miutil[cuda], ninst, scikit-build, cmake>=3.18, ninja
    • all auto-installed at setup-time!
    • get rid of cudasetup.py
    • get rid of install_tools.py
    • get rid of resources.py
    • use new CMAKE_CUDA_ARCHITECTURES policy
    • use new project LANGUAGES specification
    • support python setup.py clean
  • basic code tidy (particularly import ordering)
  • update .gitignore, .mailmap, README.rst badges

- Python
Published by casperdcl about 5 years ago

nimpa - v1-final stable

Last Python2 version

- Python
Published by casperdcl about 5 years ago