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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

climax_rfglab-2025.8.4-cp314-cp314t-manylinux_2_28_x86_64.whl (317.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

climax_rfglab-2025.8.4-cp314-cp314t-macosx_11_0_arm64.whl (279.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

climax_rfglab-2025.8.4-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.4-cp310-abi3-win_amd64.whl (192.2 kB view details)

Uploaded CPython 3.10+Windows x86-64

climax_rfglab-2025.8.4-cp310-abi3-win32.whl (183.5 kB view details)

Uploaded CPython 3.10+Windows x86

climax_rfglab-2025.8.4-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.4-cp310-abi3-macosx_11_0_arm64.whl (283.3 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

climax_rfglab-2025.8.4-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.4.tar.gz.

File metadata

  • Download URL: climax_rfglab-2025.8.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d46588e441e9ef67378e74ee12a3683e212434976838dd1159db0cf55faf4bc4
MD5 577edaa7c144bdbf990a9c78cdc67309
BLAKE2b-256 8e31747660b6f1e8eab5b8301cc57de749b1b2299faf79ee9d2e56d9f1f23798

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7b63d31997d299b807e50a3fc245e07387cff3d989fded61f5d52f62c118ce5a
MD5 0d93a21a858ba23aabec917c9320be21
BLAKE2b-256 0a1004be008914853d2d73d10415dda0937fa62382820a309236be9aed7ffcea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7df42e773bd4ebf5ecd757ef2d58f5a1d341bc1d1adb4167538ef960ac6831a1
MD5 d37047a967096f93dc17740968d8ac36
BLAKE2b-256 aa524459e0169ee59f49f04ba5b35f1fc130092e6d3a9de1c1c8783f3c0a5bb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32c8e33e1c173798b1f4416a1659aaaea4e0629743c2817e40e0820e96ca5dd6
MD5 f0c22c1f21bb90cbf862a0dc761acc4f
BLAKE2b-256 ee1e22832b6a2a8c960cd71e55c73ac2231d5b56e4859e2e0c650402c36202f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04d0cb253038630a2faa36671996d850eddbbb527ddcc27d4dd3e8786a98504e
MD5 e8f9fdee67c47fcdcf093ab2d0ed2a7c
BLAKE2b-256 3e0d16a5fa4acf9c733b33a9f6efa217782d0fe884fe8940bf16bf4359bf407b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8416ad2a83976daaa6518600f21fdd9ca5f54674d711b808305b571282da7108
MD5 f03842c027e838ee4d1b4bb6a3907b3f
BLAKE2b-256 f6a6ec99d8f907e5a8d0fa641de5777964ebec54a9dab3301bacf6424348af43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bd8cfb5ae6c4cf52d87942751f8e2c59ae44905b5e41df6e9a0e7845a1c4a7a0
MD5 7ccfb287aa4ca41d1bb9c329825c5888
BLAKE2b-256 a2e6a940c984e0bf6ce5614f11411d25c416323e0887f066f0742a226fb338a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 88f6bb8794577afc2a43d6b646c9c4115fad4f9c1a1eea34a73e714153a2a95e
MD5 4adcb161021e7765c97f5a080e237b99
BLAKE2b-256 3a9c28797068c24c2ae4d484d4560d24f478ee6d6f7da78213b360c5896049ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0934bf9b0b1a241a35b3c7b3c9a1862691ee24efc2b85491176596165096ea30
MD5 b7413d7ea18e7b92c8aae9b0545d5de7
BLAKE2b-256 c7f86a2ff6858a5c4e0a9afb57b5fb1f206a357b2256162985f23ad785ad2557

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 198b4aba5cc1fb26c5cee443da7e8a46e9e3c47d9e0930ec678f0d1292b2a7e7
MD5 6dcdbf80ba613056dc66a7250f7880f2
BLAKE2b-256 54fa577556443f07a873d00b657075fe5ad10ec959ef972eb1c1f135fe224db8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for climax_rfglab-2025.8.4-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69eaee0c5fd74f3bb06487cd118b50deca619a56c10d26d2184bb40be0923b0e
MD5 fbd6468f41329e8807ca0c08d5f8567c
BLAKE2b-256 7ff47788ccb9019b852edc10d43be07240d0d3acd20b7495d02bf8e6ee358c81

See more details on using hashes here.

Provenance

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