Skip to main content

climax is a Command Line IMAge eXplorer

Project description

Logo GPLv3 License

CLImax (a Command Line IMAge eXplorer)

Installing CLImax

We recommend that you install CLImax as a tool using uv:

$ uv tool install climax-rfglab

or

$ uvx --from climax-rfglab climax

A CLImax executable will be created, which allows the tool to be run without uv. If the directory that contains the CLImax executable is not in the PATH, a warning will be displayed and the following command can be issued to add it to the PATH:

$ uv tool update-shell

CLImax can also be installed as a regular Python package using uv:

$ uv pip install climax-rfglab

or pip:

$ python3 -m pip install climax-rfglab

A note on the Python interpreter

CLImax requires that you have Python 3.10 or above installed.

A note for developers

If you want to download the code and run from source, you will first need to compile the part of CLImax that uses Rust. The simplest way to do that is to install maturin and run the following command within the CLImax folder:

$ maturin develop --release

After that, you can run CLImax with:

$ python -m climax.climax

Using CLImax

After installing CLImax with one of the methods above, You can invoke it with:

$ climax <filename>

You can also run CLImax without installing it, taking advantage of uvx:

$ uvx --from climax-rfglab climax <filename>

There are a few ways to open an image with CLImax:

  • You can specifiy the path to the image that you want to open (e.g. tests/cells_movie.tif) :

      $ climax tests/cells_movie.tif
    
  • Or you can indicate a folder (slices in this example) that contains an image sequence:

      $ climax ./slices
    
  • If there are image channels split into different files, you can specify a group of substrings to distinguish which files in the folder belong to which channel. For example, to open the files in the slices folder containing the substrings '488' and '561' as two different channels:

      $ climax ./slices -s 488 561
    
  • You can use a list of paths to concatenate sideways (i.e. display side-by-side, but all the images must have the same dimensions!!):

      $ climax cells_movie_1.tif cells_movie_2.tif
    
  • You can specify the color map used to display the image. The color map defaults to 'gray'. Check here for a list of color maps.

      $ climax cells_movie.tif -c viridis
    
  • Notice that if you try to open a color image, the channels will be displayed as different dimensions. Thus, for instance, if you open the CLImax logo:

Color

  • You can indicate the zoom factor initially used to display the image. Keep in mind that larger zoom values will take longer to render. The default value is 1.0, but you can select any of the values in climax.zoom_factors (currently 0.03125, 0.0625, 0.125, 0.25, 0.5, 1., 2., 4., 8., 16., and 32.):

      $ climax cells_movie.tif -z 2.0
    

The CLImax dashboard provides tools to display and manipulate images:

name function
rotate rotate 90° clockwise
flip h. flip horizontally
flip v. flip vertically
invert invert color map
update continuous/discrete update
x-y, z-y, z-x slicing plane
auto automated contrast adjustment (min-mode, max-99th percentile)

The dashboard also shows the histogram of the image currently on display. The histogram is updated in real time as the user explores the image.

Histogram

A command bar provides additional functionality that can be invoked with the mouse or with several quick-keys:

key function
. next slice
, previous slice
+ zoom in, uses nearest-neighbour or bilinear interpolation
- zoom out, uses nearest-neighbour or bilinear interpolation
k toggle dark mode on/off, initially off
o open a new image
t open an image sequence (select a folder)
i toggle bilinear interpolation on/off, initially off (i.e. nearest neighbour interpolation)

CLImax today

As we develop and improve CLImax, there may be changes to the user interface. This is how CLImax looks as of today:

CLIMAX today

Citing CLImax

If you use CLImax, please cite this repository. We are working on the paper!

Sponsors

We are grateful for the generous support from the following agencies and institutions, which contribute to the development and maintenance of CLImax:

Sponsors

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

climax_rfglab-2025.10.1.tar.gz (24.0 MB view details)

Uploaded Source

Built Distributions

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

climax_rfglab-2025.10.1-cp314-cp314t-win_amd64.whl (191.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

climax_rfglab-2025.10.1-cp314-cp314t-win32.whl (184.2 kB view details)

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.10.1-cp314-cp314t-manylinux_2_28_x86_64.whl (317.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.10.1-cp314-cp314t-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.10.1-cp314-cp314t-macosx_10_13_x86_64.whl (293.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

climax_rfglab-2025.10.1-cp310-abi3-win_amd64.whl (192.3 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.10.1-cp310-abi3-win32.whl (184.9 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.10.1-cp310-abi3-manylinux_2_28_x86_64.whl (319.1 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

climax_rfglab-2025.10.1-cp310-abi3-macosx_11_0_arm64.whl (282.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.10.1-cp310-abi3-macosx_10_12_x86_64.whl (295.8 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file climax_rfglab-2025.10.1.tar.gz.

File metadata

  • Download URL: climax_rfglab-2025.10.1.tar.gz
  • Upload date:
  • Size: 24.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for climax_rfglab-2025.10.1.tar.gz
Algorithm Hash digest
SHA256 631f4de105e34bf3e6357cf3e42103f0c34312a72b1cc03fa68a7b6fac42da49
MD5 3433027c0e5cc8ab9931f11d234330a4
BLAKE2b-256 f81a5259151e33ff89b0ba8ee2970f8dab85adb1d1b88312a35433c875074800

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1.tar.gz:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d6fe1e93bf81358c4596ea6caa618d22a5ec393bc88da06618cb369668e74eb9
MD5 37cd67a0e58690a7f2592794208eae5e
BLAKE2b-256 c12d395d9da926ac6a9a247ddc08de82c222dbd1945061b27151ff77efbfc5af

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp314-cp314t-win_amd64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 406232abddf40c6d0652e079c1ee848c575fa2acb718696b565f4bd095bdce41
MD5 75014c6b27a440a7742ce2d432e35b25
BLAKE2b-256 bf29b17ee0081acfead66be0271327334d1dd3aa0622e444d19df1b7302dcb74

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp314-cp314t-win32.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 567493a94f7585273ab0e0c8ab2e259d035229b9aca759fa8a1f3e2d1920fb80
MD5 8e881e42a6e4b612735c4951b394095b
BLAKE2b-256 c9e743bdce30fa2c11f11a792fd7276f7549a377490b5a834c60d574ef812214

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e2f4917f44219a628a0eab32bc1937a67343abb9c2a7e32995727e294c3836c
MD5 9d1778ddd3e33919e4e8928a844c8d56
BLAKE2b-256 f031d6b0ce2b01fb7508ac283d3257a822f9d73472e0d1e0c621421e0e01f5e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 abbbad033a854638334164e550ab20da8d602e6b727528a06500b22d858c5890
MD5 c8c8fb611f4328156a69a5db462469c7
BLAKE2b-256 ac2680df95f35dab2e572c36f2366b519652abc7bcee515bde7fe96923e17063

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c2055c19974436dd8280000b668dc32789a6313033189c9e25b0312adfb88dab
MD5 9399563080ec4efac7053e1b8e02ff13
BLAKE2b-256 bb3a8a4ddd26fa1262fc0ec062f7cd44e1f05b8335183371dfb42d021787fe44

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp310-abi3-win_amd64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 f978da6fe0b6a0fe0c4c414ead22dcb389fe45a2a01a6c9a0fe1473d606b4b15
MD5 53c644ca46bef9a06e9ec0c2124ad627
BLAKE2b-256 ae3ed61c581a2e08eba75ebd55fe28aa9e0801cc704b7921f27014a5d71ae4a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp310-abi3-win32.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aec18b16bd5c700ee500d9a689cc7a8e1342139164e5b904f21ec53782734188
MD5 30e9a3b3d53d56f44df90f05c4ac05cf
BLAKE2b-256 738dcd9b8cbdfdaf1f47cda9a629fcf6abed934d81c4fab8a64b0f3415c176d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25be22f925fa8320693cb6bf6f8ddc50bd674ab30e206746b54a775dcae3cc50
MD5 b45142262d8721b693e774b898b68cc6
BLAKE2b-256 b9b9ff56788dbf2ad991b7173eaa466639dda5f981c31001c7f9e214448f7ab5

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climax_rfglab-2025.10.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.10.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebe01fccaec20df83413d759af7eb6b593dd69cc4d9c4bca98d3758e2cbfcace
MD5 2d588e6727626e3e1e46391054e63790
BLAKE2b-256 b29ca3160a16fd4ad5eec69713f1566805cc3ced853d989704643716057a7369

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.10.1-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: build_deploy.yaml on rfg-lab/climax_github

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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