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.7.16.tar.gz (1.5 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.7.16-cp314-cp314t-win_amd64.whl (191.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

climax_rfglab-2025.7.16-cp314-cp314t-win32.whl (182.5 kB view details)

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.7.16-cp314-cp314t-manylinux_2_28_x86_64.whl (316.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.7.16-cp314-cp314t-macosx_11_0_arm64.whl (279.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.7.16-cp314-cp314t-macosx_10_13_x86_64.whl (290.4 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

climax_rfglab-2025.7.16-cp310-abi3-win_amd64.whl (191.8 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.7.16-cp310-abi3-win32.whl (183.3 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.7.16-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.7.16-cp310-abi3-macosx_11_0_arm64.whl (282.8 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.7.16-cp310-abi3-macosx_10_12_x86_64.whl (293.4 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: climax_rfglab-2025.7.16.tar.gz
  • Upload date:
  • Size: 1.5 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.7.16.tar.gz
Algorithm Hash digest
SHA256 0b79cb5e360b8a8e51eb062e6462d3ba02ef4c37ca63b5bc38786cf659426031
MD5 7edc5d2bfd1448d3081de10b5b706db3
BLAKE2b-256 8d5e694ebed22500ad8ca0f887b03ec47e5cd64d86f2800a1a699837eb1cc89c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 14f18c0e6e96027f26fef11ccf241cd51f7efde3fcf5f3cdd9078af2fb657c89
MD5 900f3ea4b4a4a87b49469e07bb08d65b
BLAKE2b-256 f63c68a83da1ce2274be7e3ceff18bf38f91c2917e65638ba58a20d85d649874

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 226aafc73a45b2ad2ac37973883433871fd2a4fc9d99ed9bf444a3c9dab55114
MD5 7764b3e7bf7f1356317351423ec13948
BLAKE2b-256 ebd5fe17d784287176397e5d82a3e9f18a08886fcc1dff3bb2badc206dfa8696

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf5db0c68a80a1ec042255b9f1b79a4976d1991183cd0b358b5d52bb7f57b26e
MD5 def568c1480b18b95f2b78eacaccbcb9
BLAKE2b-256 508e733abba768d41af3ddc2fe1b8c445ad68f0131c2c9758f1cd1158e3643c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52bfdc5b9d31b96b8d278159359d9cfb19a7d5ee829bd00754aefd2a5fe59546
MD5 d5ee8b977b1559fdc51a6502ac3e130c
BLAKE2b-256 e6555410d35f37942f1dc652e4e4cd9d91f9ed46472f38d06b09d68c50b26497

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a081f100f980fe362adea9f18aefcb37c441e6693afdae9885441d1af75de91a
MD5 a21d0f33bc616aa816da24785df82c91
BLAKE2b-256 5f4e9607582c14904dda94e3f06551735847286d47a01d4233a8fea1b5707ad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a9a6b0f18fb63cc16faf92f81b542e48ec0e775f4aab6de449a9de1ff4f83362
MD5 1c55891991aae9e916aa313597b53fba
BLAKE2b-256 8fc428b48e4515b1bd69cc4aeb902681801f59bf39b7f81eb1cc5e63e6aec269

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 467ba061c4163844853c1cc8bd3854ef60fd22864d15b1a60bfe0e67e7f7b89a
MD5 a58f6881433a89c3602df4f1e2da857f
BLAKE2b-256 6aab325a78c702038f1ad1d657e6dcedd5becb8f148c4c88e8eba68f73427e1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e32880b86ea0c3931b3f84669aa497ac9786f4bf05eb37396608bab5b90a26e
MD5 ad4720cc99fe44362c628c8abc793180
BLAKE2b-256 ac5d214d27da1dfa58c69ecf710ecf13a4fe27bfdea5d2476e329bf7c8baab17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e979a8df9ab06c9888c52ec3f5378fef15c421b97f6cf7c7f79240fb79e844b8
MD5 1f43f1eeb4f4825045b0cacd9852f4cd
BLAKE2b-256 ec133a211d716d0929d4ab2f5684f0aa2b864cd569164ff1a7f60eefd434fbc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.7.16-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7842f351854774ce1f6c8d8c6cdddfd02092271c46eb891bf0ed2bcec274e7ed
MD5 b31fe031da576d558d8d2e44cf61e26d
BLAKE2b-256 fed92b8d22f744c6958359c4a6a166b3398cdda749fb893e77580d3c7b5466cd

See more details on using hashes here.

Provenance

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