Skip to main content

Suite of useful tools for manipulating medical images.

Project description

Intelligent Imaging Tools and Tasks (I2T2)

Library of useful tools for Medical Imaging Handling

Instructions for installation and usage examples can be found below.

Install

It's highly recommended you install I2T2 and its dependencies in a virtual environment (conda or others), so that you don't interfere with system-wide python packages.

  1. Installing via github download:
git clone https://github.com/UCSF-intelligent-imaging/I2T2/
cd I2T2
conda create -n I2T2 python=3.7
conda activate I2T2
pip install nbdev jupyter
pip install -e .
conda install -c conda-forge gdcm
  1. Installing via pip (latest stable version)
conda create -n I2T2 python=3.7
conda activate I2T2
pip install nbdev jupyter
pip install I2T2
conda install -c conda-forge gdcm

Test your installation

conda activate I2T2
python
>>> import I2T2

NOTE:

I2T2 uses GDCM to uncompress some DICOMs.

Make sure to have GDCM installed in your conda environment via conda install -c conda-forge gdcm

conda activate I2T2
python
>>> import gdcm

Using I2T2

# example usage:
from I2T2.io import *
import matplotlib.pyplot as plt

data_path = '../data/knee/'
try:
    array = load_dcm(path_to_dicom_dir = data_path, sort_by_slice_location=True)
    plt.imshow(array[:,:,0])
    plt.show()
except:
    print('could not load array')    

png

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

I2T2-0.1.7.tar.gz (12.4 MB view details)

Uploaded Source

Built Distribution

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

I2T2-0.1.7-py3-none-any.whl (25.5 MB view details)

Uploaded Python 3

File details

Details for the file I2T2-0.1.7.tar.gz.

File metadata

  • Download URL: I2T2-0.1.7.tar.gz
  • Upload date:
  • Size: 12.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for I2T2-0.1.7.tar.gz
Algorithm Hash digest
SHA256 7f3e4dae1bd2e60a3c0811397f0edcaba5cfc5b6da73bfcc5a356981157feb22
MD5 01235117ea0876810e9e1dbf72fddba2
BLAKE2b-256 db44447e5f7e5aa825b482935f2c4a451c399add382d1844fac90e7c892c8570

See more details on using hashes here.

File details

Details for the file I2T2-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: I2T2-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 25.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for I2T2-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a7ecfae9cbb1ebdbd4ded594da79bcdf471eae49dfc9f0b01aed1af1f1fe2e03
MD5 2e067397d37e6ca095d1a54acdb82356
BLAKE2b-256 b4e347e244e4ff34983250295ceeba2a5131a31daca1d5fc7a37770731bba1cd

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