Skip to main content

Python wrappers for transformix

Project description

pytransformix

A python3 wrapper for transformix, a command-line utility provided as part of the package elastix

Currently runs on MacOS and Linux.

Installation

Step 1

Either pip install this package directly from GitHub:

pip install git+https://github.com/jasper-tms/pytransformix.git

or first git clone it and then pip install it from your clone:

cd ~/repos  # Or wherever on your computer you want to download this code to
git clone https://github.com/jasper-tms/pytransformix.git
cd pytransformix
pip install .

Step 2

Install elastix by first downloading it from the releases page. Operating system compatibility notes:

  • Ubuntu 20.04: Use elastix-5.0.1 or the latest version.
  • Ubuntu 18.04: Use elastix-5.0.0
  • Ubuntu 16.04: Use elastix-4.9.0
  • MacOS: elastix-5.0.1 worked on Big Sur, and I haven't tested other combinations. Probably safe to download the latest version.

Then extract the .zip or .tar.gz file you downloaded and put the folder somewhere on your computer. Then add that folder's bin subdirectory to your shell PATH and that folder's lib subdirectory to your shell LD_LIBRARY_PATH. For example, if you put the folder at ~/software/elastix-5.0.1-linux, then add these three lines of text

export PATH=~/software/elastix-5.0.1-linux/bin:$PATH
export LD_LIBRARY_PATH=~/software/elastix-5.0.1-linux/lib${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}
export DYLD_LIBRARY_PATH=~/software/elastix-5.0.1-linux/lib${DYLD_LIBRARY_PATH+:$DYLD_LIBRARY_PATH}

to your shell config file (~/.bashrc for bash on Linux, ~/.bash_profile for bash on Mac, or ~/.zshrc for zsh on Mac). Then open up a new terminal and run elastix. If you see Use "elastix --help" for information about elastix-usage., you're good to go. If not, feel free to open an issue and I can try to help.

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

transformix-1.0.1.tar.gz (17.0 kB view hashes)

Uploaded Source

Built Distribution

transformix-1.0.1-py3-none-any.whl (17.2 kB view hashes)

Uploaded Python 3

Supported by

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