%global _empty_manifest_terminate_build 0 Name: python-I2T2 Version: 0.1.7 Release: 1 Summary: Suite of useful tools for manipulating medical images. License: Apache Software License 2.0 URL: https://github.com/UCSF-intelligent-imaging/I2T2/tree/master/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/db/44/447e5f7e5aa825b482935f2c4a451c399add382d1844fac90e7c892c8570/I2T2-0.1.7.tar.gz BuildArch: noarch Requires: python3-fastscript Requires: python3-ipykernel Requires: python3-ipython Requires: python3-jupyter Requires: python3-jupyterlab Requires: python3-matplotlib Requires: python3-nbdev Requires: python3-numpy Requires: python3-pandas Requires: python3-pillow Requires: python3-pydicom Requires: python3-pypi Requires: python3-twine Requires: python3-scipy Requires: python3-h5py %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: ```python 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 ``` 2. 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 ```python 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` ```python 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](docs/images/output_8_0.png) %package -n python3-I2T2 Summary: Suite of useful tools for manipulating medical images. Provides: python-I2T2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-I2T2 # 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: ```python 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 ``` 2. 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 ```python 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` ```python 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](docs/images/output_8_0.png) %package help Summary: Development documents and examples for I2T2 Provides: python3-I2T2-doc %description help # 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: ```python 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 ``` 2. 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 ```python 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` ```python 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](docs/images/output_8_0.png) %prep %autosetup -n I2T2-0.1.7 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-I2T2 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 29 2023 Python_Bot - 0.1.7-1 - Package Spec generated