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

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.8.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.8.0-cp314-cp314t-win_amd64.whl (191.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

climax_rfglab-2025.8.0-cp314-cp314t-win32.whl (182.6 kB view details)

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl (317.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.8.0-cp314-cp314t-macosx_11_0_arm64.whl (279.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.8.0-cp314-cp314t-macosx_10_13_x86_64.whl (290.7 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

climax_rfglab-2025.8.0-cp310-abi3-win_amd64.whl (192.2 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.8.0-cp310-abi3-win32.whl (183.4 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.8.0-cp310-abi3-manylinux_2_28_x86_64.whl (319.3 kB view details)

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

climax_rfglab-2025.8.0-cp310-abi3-macosx_11_0_arm64.whl (283.4 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.8.0-cp310-abi3-macosx_10_12_x86_64.whl (293.7 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for climax_rfglab-2025.8.0.tar.gz
Algorithm Hash digest
SHA256 6a83299129bab8e6327021f917dd20f72349297aaf1e03773b227d5be66f4396
MD5 d398eb80b6b422cee63d2f5c0b9790f8
BLAKE2b-256 a04ba4f94b93a50cca9151d04cbc92e496a4733931328d669c1ed462d1dbe3d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 48562245d8489d1157130b7e1163d0552f2dcaa25502443bf8045af03176f84b
MD5 19cdaaff0a11c49a5b2467c251354998
BLAKE2b-256 b93b363f0879e0b4f094a90a573ef931877f756d696e7495fd44f0b09585646f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 0e545d0e72aaaf028e02dc137bfdbe52efabf8f40e3e5371f5b10eaecc99b124
MD5 d78ca59e3a89cee482e0e6eefd24356c
BLAKE2b-256 678904af57395294dd9d82a990b7cbbe98c2524b462a2e26844e235d4454633a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1aeb1cd2a62db6355d5bf66ebe9d0dac081c38c7adf9c30110939116e3614361
MD5 9259cc01002035a37fa6bb377f65860d
BLAKE2b-256 47dcafeeea6f62d8fb88bb48b83ca2f27b25cac195e87c0a13c7d156bdc77906

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51430cfcd1582f5d030812c8ee71569198d310ca4422c1a5c2fac8d37e683b0f
MD5 3f947e878daeb1195e1316da727b4857
BLAKE2b-256 867b99fb8076d3e0e4bab8e652c909b392e46b579a3734670f5ebb6675b5adea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 35a8d9d803a5a87fa0c4e2be0ec0b592d3eaedab9d2d5ccb61648ba15f493f8c
MD5 e92c3db58a729efc19e50ff4e1aeaa8c
BLAKE2b-256 e786003ddde9c9a4d0b074afb885bd411ee4c85e239ab4e3bc5c60e0f1984461

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5ea1a0fdc14a06dffb9858b8c0ccc7df753ca6f345c88f7ff1fccd0ea46ec1c1
MD5 38947a97a61c0c86500720fff8bac74a
BLAKE2b-256 c389112c53430c67242eb34684579a32b47599f9edc31c29adb3e395de2ebe22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 1971734ae58e20f156aba5a8a39fdbd59649c1a7ab27f79ad2e38c99a55ba43b
MD5 fb0f3d9986beff3834e422d44d8b12cb
BLAKE2b-256 73a2bc93c25aa411c3eed59dbf8c4984ed3212d717c91c8bae551229482df8d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a464e5404166d0fb2c73042a71b13fd108865a9394f9091a1d3a40ccd742a71
MD5 a7c6991bf27c35663f492e30c723fa9e
BLAKE2b-256 9cbbb1d3ce418a36724a8cc7f388cb4fe3fd82154809f272a756778884cf7a7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21c1d78564b026b8e3d710bd9bec54eb722c5d51cf040c3596ba0cca4a30f251
MD5 d674d534581c0563891412b3f87c69f2
BLAKE2b-256 79001717480326f724fea6adc0ae4f505a581f29d2594efe3719cdfeaa68765c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2fd17eb8bdeabba512933793618bebb3ac7f6d0e04b65922b0a2d58e6805f0d
MD5 8cbaf23c4fb53c75376b1cbb701eb1d0
BLAKE2b-256 cb49cb3f2c21c74912d982603f802a3d8f547fb1b179730da8eeb02c27980ab6

See more details on using hashes here.

Provenance

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