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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.9.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl (278.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.9.1-cp314-cp314t-macosx_10_13_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

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

Uploaded CPython 3.10+Windows x86-64

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

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.9.1-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.1-cp310-abi3-macosx_11_0_arm64.whl (281.5 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.9.1-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.1.tar.gz.

File metadata

  • Download URL: climax_rfglab-2025.9.1.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.1.tar.gz
Algorithm Hash digest
SHA256 913f470cc22a5c41de78cc8e7d6f7e439c0ecd6ce7cccc36647256b519dd1292
MD5 0eb7a06f9bc841dee719aad28d48853e
BLAKE2b-256 ed8d405d185a9a2a6cd325c8e5b7ab6f80a6486e3333bc4c9d3aaaff6ab6d529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 60f9ffa0505a34d8f5aabd2471f2a369f131e505b25e014e4620942fe32d5335
MD5 1f2368aecc3fb2d3d1ab7a969cfe39c4
BLAKE2b-256 23d89107fe83c8e7597b710fcba23b8960e661d2d04bf756e39db1e28e62579c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 05dc69bdcc982c1cc7c40ca4d35e34562287ede1bebf9b0b3d9d90616bc5717b
MD5 a2e2c64ea8823b10e79c89f028dc2162
BLAKE2b-256 c0f9602a4c6e08a57e5080861fdc1a434966f350d99bd3ce618ca1e8868dd6c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 402572d078cbc72185ed4bd3c91a99ee4560d5a37bcaa8903a9ef073abc4bed5
MD5 71e8c4c320251e835820c6b16d383123
BLAKE2b-256 e8d6a011546796ad384ed7da84e9b3d47a574912d65d3b0986e5b007e50a9365

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 896b97c599b05cfabb70e06736517fbe99923c4489d808dd71c983bd8eb7dd88
MD5 fa97b30045c894956eb47053cd086b8b
BLAKE2b-256 9d4dfbe303ba2379d3d271fe51f16777435c65c21cdb9f0d59d87694ba878271

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 61c2ce6f6ed53beeaf2e2cbf14ef85dc6b0a6d40130179c89dd772fdb7bac3d6
MD5 e7ba90ad31f075537812332d95010834
BLAKE2b-256 b53d3b2773a3d73468ff1bae2ad686fffb0e0ff871fa853d10e28ca452e48633

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f901e8595a3da1be6a783f6d814b0ee674c8cb6a92efd61c498290ed3e5789fc
MD5 248a93d55619d5fed0234a9e6a98169f
BLAKE2b-256 7133383ff9b2c5fe5c2f724ad916c44a3e3ba3354f75b5aa10dc388ff7e3c30f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 c4149cb9c280d1b2dae1ed781bfa0a124d91e851428a0e1028418b73a49f6630
MD5 2d7b03e02eb3ad50eedd70e084d84214
BLAKE2b-256 9d3440b5f63643b4a0c744b1137e8a9e8fe4f747ea2331117f22c907a9acb86f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71e9246ae4d1bca2714653b44a6bf7401c0f109d3da7db657ed8ca07de0da77b
MD5 28a85cb0d155e9f7face15ebc7ddfb13
BLAKE2b-256 bbe24ab807db0216523d08cad6efecca5461f24f82d5d8573d6dc37442c0abd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0272fa59c2092c1c58cbf23022bc868391d5af6595aacc3861422eb30a6df24c
MD5 ba58f1dbb56050f5f2cc88e95d7d34ae
BLAKE2b-256 101f9ee9b8dcad914f1ac481905765a6e05679e058176e2abca6e85b717dd2e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.9.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1633cd04ed9e8e3bce2353ae5fe22163bdbda3d1e23ceedb577c178d4b9913fc
MD5 e1e2586f02636d9906fd40ad4f012950
BLAKE2b-256 0e99a8e7d3ddc24e5949f8915fbb8e7cbf5ae91022cf9fc5894dd8459e5ccde4

See more details on using hashes here.

Provenance

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