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 in a bin directory in the PATH, which allows the tool to be run without uv. If the directory with 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 split and displayed side-by-side (red, green, blue). Thus, for instance, if you open the CLImax logo:

Color

  • You can indicate the zoom factor initially used to display the image. The default value is 1.0, but you can select any of the values in climax.zoom_factors (currently 1.0, 2.0, 4.0, 0.25 or 0.50):

      $ climax cells_movie.tif -z 2.0
    

CLImax provides a dashboard with additional functionality:

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 through stack
auto automated contrast adjustment (min-mode, max-99th percentile)

In addition to that, there is a command bar with additional functionality that can be invoked with the mouse or with several quick-keys:

key function
. next slice
, previous slice
z zoom, cycles between 2X, 4X, 0.25X, 0.50X and 1X, uses nearest-neighbour or bilinear interpolation
k toggle dark mode on/off, initially off
t open a new image
i toggle bilinear interpolation on/off, initially off (i.e. nearest neighbour interpolation)

CLImax today

As we develop and improve CLImax, there may be small 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.9.0.tar.gz (7.4 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.9.0-cp314-cp314t-win_amd64.whl (191.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

climax_rfglab-2025.9.0-cp314-cp314t-win32.whl (183.2 kB view details)

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl (318.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.9.0-cp314-cp314t-macosx_11_0_arm64.whl (278.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.9.0-cp314-cp314t-macosx_10_13_x86_64.whl (291.8 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

climax_rfglab-2025.9.0-cp310-abi3-win_amd64.whl (191.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.9.0-cp310-abi3-win32.whl (183.7 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.9.0-cp310-abi3-manylinux_2_28_x86_64.whl (320.0 kB view details)

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

climax_rfglab-2025.9.0-cp310-abi3-macosx_11_0_arm64.whl (281.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.9.0-cp310-abi3-macosx_10_12_x86_64.whl (294.6 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: climax_rfglab-2025.9.0.tar.gz
  • Upload date:
  • Size: 7.4 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.9.0.tar.gz
Algorithm Hash digest
SHA256 254d29b356642601a6787fefc63db51f0c1d1167f1ebe8f716752e5974229da3
MD5 cd45f2d778ab4b5ce17e425bdb241cee
BLAKE2b-256 682b1210c717b06498dd00b99251b96292a78b29f8214884bc98c26f6ed9d5b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0.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.9.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 50133a7ede5dd317af161f24d8699e974573d0f8a6b998cd919d91d4384f1f40
MD5 b36e6fd9fac28a8b12ca52b5feebeb5d
BLAKE2b-256 01a263b21c4cbfbb682e8456c6bcd33b467ba499ec1b7cfa4a40f7a605381055

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 0b1906c5d590969f2d9a3b585c688848b5fc786c67bde425dd1977f3cf3be4b9
MD5 0bfe585949a87badbb2100c565baa887
BLAKE2b-256 b245220a503964ebd26a95d12aeeb6b140ee11ca30e2db260181abdf1602db79

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0633dc5d1ffceaea4ce91b1c712924b1dc7f367c5ab56425c5c0a0d20d69efe0
MD5 f17152b5a3ba19b0335ffbb5b2033e4b
BLAKE2b-256 b99033687e2b4bbf9bcf9d1991e8966687522b72b55c5756c96ee4eeee40ac81

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2014b7612de689f72b5dddf81fd42da7da2c6da41af5813ec5474393c4d1c3d2
MD5 8eb1f2c9caaad5b5b900c2242b817f8d
BLAKE2b-256 228d4b22a77feb607bc67f09cbd43e2b1ba8e7a1f2167cb05653c79a0a059f55

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5fe31ce9480cf527a57003ca8af2e50052a1ba102f27961f04f915e747130ce9
MD5 dae00a1278d181087073c94fba1d6601
BLAKE2b-256 5d24875d9c7b850a86bc34520e36e7f4f9ff06360aacea1d17c28776ade74741

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ecc3d31403958667b4907bcd2e952e206c22f1086db94bb3ef62760d8ac3f08d
MD5 c2ed12ffddb5d93408cd3f278c717f4f
BLAKE2b-256 b801ef94834f81feb3498aa932f223045731ee2694e1c53b3b3f909a6fb606e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 d8ddd36604d06cfd80e204915b982f1c012d5d5c995b1b21bb5a6c93aefc3134
MD5 395e7f1f4047ed287ea380c802fb23f0
BLAKE2b-256 947df4a871b9c2029ccd4ab6e9e65614443d5a0e42ee8ff72d5e55cc65efa377

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3c1b2dff7397271b3ac8cf7653edf080b1a0803fcb27e48e66b4a7f606fae22
MD5 e8e230afe2b8ecdf56a92eb6bf6282ca
BLAKE2b-256 bccfaa0709e8335cbc28946b73676db4da6a328bae05d0cdd1b41706f9bee327

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c80ccaa2bd2cdb21e2265e264631953007cb6b6f6fab6ce043fc1895499f829
MD5 394e990ba0d4a6cbc430c637cf2764e2
BLAKE2b-256 efdb79b4346ad22b46489e7a557f5c7e478df76e17478eafd239580f964e207a

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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.9.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for climax_rfglab-2025.9.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7f5a113a8a76634a306fba515f610b2ad833b4b8cafaf5bb7b567296201cfc7
MD5 f9a6a29e7689798aa2b0802643bd2078
BLAKE2b-256 310855c5f4665a5160acb35c06b8b937782b304ab8994a0e44c414f24c996a4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for climax_rfglab-2025.9.0-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