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.3.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.3-cp314-cp314t-win_amd64.whl (191.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

climax_rfglab-2025.9.3-cp314-cp314t-win32.whl (183.4 kB view details)

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.9.3-cp314-cp314t-manylinux_2_28_x86_64.whl (316.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.9.3-cp314-cp314t-macosx_11_0_arm64.whl (278.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.9.3-cp314-cp314t-macosx_10_13_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

climax_rfglab-2025.9.3-cp310-abi3-win_amd64.whl (191.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.9.3-cp310-abi3-win32.whl (183.9 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.9.3-cp310-abi3-manylinux_2_28_x86_64.whl (318.1 kB view details)

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

climax_rfglab-2025.9.3-cp310-abi3-macosx_11_0_arm64.whl (281.8 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.9.3-cp310-abi3-macosx_10_12_x86_64.whl (294.8 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: climax_rfglab-2025.9.3.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.3.tar.gz
Algorithm Hash digest
SHA256 bece8db1bd2c9db2fb3e813e8b26e17df6767544b34defe230baea0792daaa9e
MD5 3ee6aac1d4bb6adae019f04fceaac2e7
BLAKE2b-256 ea8e68d3c512f4609e58078abdc49be694306ea36433c18a557555af0afb6c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c9bbd59c2fcd184fbd708f515a58b0f25a81404abeb40421c9dc1b06ac49a022
MD5 9ecbef1f0ba4a9b14b55367fbc915777
BLAKE2b-256 d5cb41debb5ded3aefcd629c119036085e9d171a99b35331904257db12e21754

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 f6e8b73b015f90dde03c20f12fe0f6ef4d07c7d5a854872e36874b0c0da249e6
MD5 ea014f236389e537e342e9c205190d7e
BLAKE2b-256 f5ec7420ff283f4099b77fd94959fa7e8b9f3b454381f9361b8c240659ef1c9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13f0a8a54ffb87cf6aef1e49150d9cbe6f2c8a6d67c9e9b52fc1263157e04682
MD5 f76e2db535584815b92c84ae276ab648
BLAKE2b-256 e189e51dfd6c0a5ccb2f6864375d3cbb8fa0df390f4e5a2bde3ee320541324b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc9b3a917b366c604f4aa38cbd68b0cf4317ea927835b70af0d62ddb881b53bd
MD5 e11718a3766b3f939117f08e1a13ab63
BLAKE2b-256 1d7eb5092aaa0f0b4575dd56df38d757907b01c258af03c45b332dedda20ed5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a344c573662fe636f28aacce7122334c94b6b32fe6b77244787bf2399f9e38f1
MD5 675bb61ade83b0d6735a19f76506fa14
BLAKE2b-256 fca7758e58c1af66a095173057f1dc679589b3408dd996ae9e9d8b25b1e13cb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2b8e31e6328fac0fba9920e3d3ea54f5a323bf08d0c3f396ca91bdeb90a4243e
MD5 5abad9ce9c9ad72272a247953437c47d
BLAKE2b-256 67fa7ce8dbb06c591401dd2c818b16fcc540d09b31e657a36e4025c7d55981ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 1e14445b8bd3b61b310aa5b0922dbebbbb8c58b827a3236c1edfaac8b57b58b0
MD5 bedcdee3607e796bf3878566a8fd0939
BLAKE2b-256 0cde5cde95a3ac873a400efa6c27ffa9c143e72a2c764ee34674ead34a95db5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64d4cd5e7c6679f0447c55bb2daa0ca8976ded936d0772067c4113b3bd6bc585
MD5 3eb57cc85c32781e540dc2a8638530d6
BLAKE2b-256 198b3e33094cfd6563d2f1fa82df45302191b8e6872b35fbad639f46875ee4af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcc21754024278ab553646530cc2258e692dc9933be1a237ba71e9f26af7ff18
MD5 c9b87c4bf371a1edc6270b0acc2d95c8
BLAKE2b-256 ee78e582eb6013c9fc377477dc35fad26e2dadf46b15843d7dd9abae3f3dac05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27a738dbf6b7435b7d206e578a43f7bfe8ad28664fc50c16ec287384ca7cb1af
MD5 ee271ce5c7cfc7b42415d322436914f3
BLAKE2b-256 12c47a3c9135d769534ba821cfe6ae352c458ce7dcea13c00b7341cb0a614814

See more details on using hashes here.

Provenance

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