Skip to main content

A nifti processing tool

Project description

NiftiProcessing

A nifti file processing tool

Under development

This software has NOT been approved for medical analysis/diagnosis. Please use other approved software in for medical use.

Options

positional arguments:
  path                  Path to file

optional arguments:
  -h, --help            show this help message and exit
  --precision {32,64}   Sets datatype precision in float32 or 64
  --info, -i            Outputs .nii file metadata
  --plot PLOT, -p PLOT  Plots image of 2nd/3rd dimension in .nii file 
                        (Requires MatplotLib)
  --align, -a           Orients .nii file in MNI152 space
  --normalize, -n       Normalizes .nii file values within set values 
                        (Default: 0.,1.)
  --normalize-lower     Lower value for normalization (Default: 0.)
  --normalize-upper     Lower value for normalization (Default: 0.)
  --rotate, -r          Rotates .nii file by 90 degress in 1st and 2nd dimension
  --output, -o          Filename for .nii file generation 
                        (Note: Currently erases orginal metadata)

Usage Examples

# Orients nifti file to MNI152 space
$ niftiprocessing sample.nii.gz -a -o output.nii.gz

# Plot slice 150 with matplotlib
$ niftiprocessing sample.nii.gz -p 150

Actions to implement:

Input

  • Single
  • Batch (directory)

Tools

  • resize
  • resize with pad
  • resize with crop
  • flip
  • rotate
  • invert
  • denoise
  • normalize
  • align

Information

  • scan information

Visualize

  • terminal drawing output for orientation

Output

  • Single
  • Batch (directory)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

niftiprocessing-0.0.5.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

niftiprocessing-0.0.5-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file niftiprocessing-0.0.5.tar.gz.

File metadata

  • Download URL: niftiprocessing-0.0.5.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.3

File hashes

Hashes for niftiprocessing-0.0.5.tar.gz
Algorithm Hash digest
SHA256 4ead7a4609e1609dc698ea83a1d281fc5731e63333874bcf62a61cdb0dce9f0d
MD5 025e59fe2991812d5f89aecf7d8f44d2
BLAKE2b-256 1410f86536290e48273fd3947c5d89964b9dd79a25996c95633a3d0928c63801

See more details on using hashes here.

File details

Details for the file niftiprocessing-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: niftiprocessing-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.3

File hashes

Hashes for niftiprocessing-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 327ff45938e005f2174da130135b4bbd845e16defff4e85e69edf2f6358c14ee
MD5 5e0f6afaa6d2bf75f966865f4bedab1a
BLAKE2b-256 072e7d6774355e03befbb9c8acb9c04e919f0e003c07f82837451aaa6c453d8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page