Skip to main content

A library for multi-modal cell morphology analyses using Gromov-Wasserstein (GW) distance.

Project description

CAJAL

Build and Test codecov GitHub release (latest by date including pre-releases)

CAJAL is a Python library for multi-modal cell morphology analyses using Gromov-Wasserstein (GW) distance. Detailed information about the methods implemented in CAJAL can be found in:

K. W. Govek, P. Nicodemus, Y. Lin, J. Crawford, A. B. Saturnino, H. Cui, K. Zoga, M. P. Hart, P. G. Camara, CAJAL enables analysis and integration of single-cell morphological data using metric geometry. Nature Communications 14 (2023) 3672. DOI:10.1038/s41467-023-39424-2

Installation

CAJAL is hosted on the Python Package Index - https://pypi.org/project/cajal/

It is recommended to install CAJAL via pip, which should automatically retrieve the correct wheel for your platform and Python version. It is strongly recommended to create a virtual environment.

pip install cajal

Installation on a standard desktop computer should take a few minutes.


CAJAL can be also built from source, by cloning the Github repository.

pip install git+https://github.com/CamaraLab/CAJAL.git

To build CAJAL from source, a C++ compiler is required for the Gromov-Wasserstein computation and may be required for the potpourri3d library if the precompiled binaries are not compatible with your system. On Windows, we recommend Microsoft Visual C++ 14.0 or greater, which can be installed via the Microsoft C++ Build Tools. On Ubuntu, it requires g++ and may require the package python3.x-dev, which registers the Python header files with g++.

CAJAL contains numerous dependencies which are currently hosted only on PyPI; as such, it is not possible at this time to provide a CAJAL conda package. (conda packages require all their dependencies to also be conda packages.) However, it should be possible to install CAJAL in a conda is conscious of, using a conda-managed Python installation and calling pip from within a conda environment.


The easiest way to run CAJAL is via Jupyter. Install Jupyter with

pip install notebook

Then start up Jupyter from terminal / Powershell using

jupyter notebook

Docker image

We provide two Docker images which contain CAJAL and its dependencies, cajal:minimal and cajal:maximal. cajal:minimal is built on top of the Jupyter notebook Docker image base-notebook and contains only CAJAL and its dependencies, cajal:maximal is built on top of the Docker image tensorflow-notebook and contains numerous data science tools for further analysis of the output of CAJAL. Running the following command will launch a Jupyter notebook server on localhost with CAJAL and its dependencies installed:

docker run -it -p 8888:8888 -v C:\Users\myusername\Documents\myfolder:/home/jovyan/work camaralab/cajal:maximal

The -p flag controls the port number on local host. For example, writing -p 4264:8888 will let you access the Jupyter server from 127.0.0.1:4264. The -v "bind mount" flag allows one to mount a local directory on the host machine to a folder inside the container so that you can read and write files on the host machine from within the Docker image. Here one must mount the folder on the host machine as /home/jovyan/work or /home/jovyan/some_other_folder as the primary user "jovyan" in the Docker image only has access to that directory and to the /opt/conda folder. See the Jupyter docker image documentation for more information.

Documentation

Extensive documentation, including several tutorials, can be found in CAJAL's readthedocs.io website. This website is under development and will continue to be substantially updated during the coming months.

New in this release (v1.0.2, 8/22/2024)

  • Released on PyPI
  • Included a fix in cell segmentation contributed by @YuchenXiangEMBL
  • Wheels are available on the Github Release page

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

cajal-1.0.3.tar.gz (345.1 kB view details)

Uploaded Source

Built Distributions

cajal-1.0.3-cp313-cp313-win_amd64.whl (513.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

cajal-1.0.3-cp313-cp313-win32.whl (488.9 kB view details)

Uploaded CPython 3.13 Windows x86

cajal-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

cajal-1.0.3-cp313-cp313-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

cajal-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

cajal-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

cajal-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (523.3 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

cajal-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl (539.2 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

cajal-1.0.3-cp312-cp312-win_amd64.whl (514.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

cajal-1.0.3-cp312-cp312-win32.whl (489.2 kB view details)

Uploaded CPython 3.12 Windows x86

cajal-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

cajal-1.0.3-cp312-cp312-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

cajal-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cajal-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

cajal-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (524.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cajal-1.0.3-cp312-cp312-macosx_10_9_x86_64.whl (541.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

cajal-1.0.3-cp311-cp311-win_amd64.whl (515.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

cajal-1.0.3-cp311-cp311-win32.whl (490.1 kB view details)

Uploaded CPython 3.11 Windows x86

cajal-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

cajal-1.0.3-cp311-cp311-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

cajal-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cajal-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

cajal-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (523.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cajal-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (541.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

cajal-1.0.3-cp310-cp310-win_amd64.whl (514.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

cajal-1.0.3-cp310-cp310-win32.whl (491.0 kB view details)

Uploaded CPython 3.10 Windows x86

cajal-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

cajal-1.0.3-cp310-cp310-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

cajal-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cajal-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

cajal-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (524.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cajal-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (541.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

cajal-1.0.3-cp39-cp39-win_amd64.whl (515.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

cajal-1.0.3-cp39-cp39-win32.whl (491.5 kB view details)

Uploaded CPython 3.9 Windows x86

cajal-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

cajal-1.0.3-cp39-cp39-musllinux_1_2_i686.whl (2.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

cajal-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cajal-1.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

cajal-1.0.3-cp39-cp39-macosx_11_0_arm64.whl (524.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cajal-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl (541.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file cajal-1.0.3.tar.gz.

File metadata

  • Download URL: cajal-1.0.3.tar.gz
  • Upload date:
  • Size: 345.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3.tar.gz
Algorithm Hash digest
SHA256 36edf257e1893c506527c9a079c6b0d16efdf2e4ca96c68bc726ffb6b1e37a77
MD5 a9eccb872c2d67fb8b89fa5feb78a17f
BLAKE2b-256 5fde73f0c79ab9e75d15642b649025dfaee1904468da78ffd66c68223ed528d7

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cajal-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 513.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9559b5db2d624dda478afdacb3649b92a2042bcd5e1f3dad10b28cf323829781
MD5 04d97a19be9d1536df480d8fecc3f02c
BLAKE2b-256 d3a26484edd092a253f51dbfe6b81aa90ab12987bacbcaacfdff31de59f17ede

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: cajal-1.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 488.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6b60a6713281b7c63aab5eb5b4a0f1f4ad61c325a636bcfb25cf41c0a796ba84
MD5 5d5ad803ba6d490cb3b0d0b954e27f04
BLAKE2b-256 157b84746596e243778b20c50f89d85ace747f6c154d032e7aedad41ec80d4aa

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d06d0f926f282cf8c8b1b55fe4199212814a0470569cd7331e58dcca690b0957
MD5 d3bcf576de42844d951cf0aba642f729
BLAKE2b-256 539bbcaa61b7944551f10e846280765a9e510aa4d9f3ee441d0d662c80c01e56

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3ad66def9a9cc658c6ce2dec41dd6875dfb6dd5bf38d735482af18d9137655f5
MD5 bb1a4e981f5ac16c6574a9e00446aa42
BLAKE2b-256 b8aefb6b78e30cc5bd3eb5c96dc6ff4350a9415c3b51fc6970bb2a5ce5fe4814

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d21e234b3babac1683a2b5f9a088c6369c2b8532cd75483c4e4a74d56a60d4c5
MD5 d91baeae6c0995978b34d3f7147a1574
BLAKE2b-256 6294f05772051135ac94cb3a3aa2ddcea6fb3559d2652744f2f4977df23c03bd

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57e30de4f791f5b4e05d3d342a5e713c40c56774ca880ff50a2de06b050eb0d6
MD5 e4a4a4a168138555c70a7ac161a86d7a
BLAKE2b-256 1af68dd53019b9161144b8fd7388e1256527a3bc9e3fe71747acfb4dc39ba359

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbbd1c63bacb73d88aab10051d6b2be256e4f6cb5d5cf217e3e8b89bc50dfc33
MD5 c2246d837f563bb9b6369186550c700d
BLAKE2b-256 3135f7113a3caca79510c151c4cede393001a80381903a2003f214fac2bd4048

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a6dafd8d72733ce568d4c175b1912737dca46714496477090ee7b8e73803edd1
MD5 c6845af670a4ad5f8fc1409adc6b280f
BLAKE2b-256 729451d8090c1e42f748089b2b706e393776316d752880ff8c408fdd4fbf5ea9

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cajal-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 514.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edeae0356e8769c6fb3d9dfeeea64f739b3df2cfae061e43ec4ad44487237ac4
MD5 03b0aabaadcfcb8ca8656e265954dd06
BLAKE2b-256 a9aa1aea07c0019df8e4d6105054829f5170dafd3ede9682619529ae39f8e6b1

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: cajal-1.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 489.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 92c32e52a47d45b8ce2deca5d65d12ef8fcf5c5de661ab19b3c9e9c8c8e0f8e9
MD5 e18c3e7d971b73426f668b338e16aff4
BLAKE2b-256 77d08f27e580f311a889788207546d060ea46e21b83e31d37a887736f07cdd6c

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b909441bc6680169924d873187c44f4799a0ea1aaa42ddc6809cccdfede930ec
MD5 49f02f1df54d035803e25721cf9bbe59
BLAKE2b-256 d7e076eb02924a6aa99a616f08b23fa5ed3e2f50b0314d4f869015dfaa285f7e

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cd015c008470b308ec8536301feaebdbe8b0c55323142babdcc61ba8fc0a5374
MD5 594675d3a77529e1cbee404af94c470b
BLAKE2b-256 eda9125edf9d670f68519a9f27a257bbc2b5f33c41ebb1b635091fafae3b6879

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec529661f0d73884a76577117c33c8ad4509118daa190b104ba9263cca2b7282
MD5 d2e7aea3d6dfc25f9f31fbaa40a401db
BLAKE2b-256 55c2d4eaecdabaec5e833b308acfd978ae76be4b134d1ce9f10f3a25c07e476b

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee2c502572d3bc0a2ddfcd1db897f92ac9abccd940e522d937afef22b0571fda
MD5 55e19044e40899ce4c5c75dec2ba9bda
BLAKE2b-256 6df8d62ca174106c54b2ffff862c285b1f0abaca10eeb522fd0b62be10995ab5

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b86584b681f1855e423fefdc8aa4794b441463ee00705a712eae523eca6b519
MD5 adcc6e6f2a58966a43a1f45cc14175ae
BLAKE2b-256 4e877e69da3db290122462244dbd135b40c0fc7d61b4032d8aa1356c31c897ed

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51ca6c8ae193332e58176b6711ef8bb39ad0ac285d1671d1aa51b9a96f096473
MD5 e5b12091e2b87c80ebeddfa9c50292f7
BLAKE2b-256 1b14473472cd30ff186cda9fb890cc60537b89fcc1dbd9983f081c8c15ae3722

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cajal-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 515.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d10622fb0ef6596183616b27501907e3164dc53887748c838867fed236fb0415
MD5 f8651d579f95e02cb1f967cc6768ed47
BLAKE2b-256 885ec2259d8b1c626aaf821dde1211861424eb26fd37ac176f85088d2eaa93c6

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: cajal-1.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 490.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ffb316b8257252879ed49c17d5b087df8f11f297f311c0c3993e75b0ae648984
MD5 1eb2ef6f996a95ecaa5704f645eda0ed
BLAKE2b-256 5c812a6fc87d1fa84ad6faf66d8ddf77adbc56c1bce1bc27a9d10a18d4eded6e

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dd33a392b821a36a06ec70f30de9c5fa6a43da6c2dc26996102b02510fde6fe
MD5 2b84ae40e7dab786938a01422ffcd404
BLAKE2b-256 b19508d5c8b51b61e6acf3d808849186122864ca0f608599385e231910b72229

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e253fb50bec266e1c2c8f633c8e24bc7f80f328938fef878a9972682e08056f3
MD5 d6241154d671b50d1511e7147ca0ba63
BLAKE2b-256 94809ebdc886cc21e47b18898ff1505509cfd0a185071b3f4448ef205a72e2c3

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a15fb78390edfaa228717a3f28a4e5aa95fac6315529aa046e758c06dacc7d00
MD5 8724bad7bca5c625bd52d144c2bdf120
BLAKE2b-256 7da76154c8c94560f0ff76ece4840a1e9f6adc160403b4963eb7b980e7a34771

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4b5bf89266e9949414446941e89d5159a289123ddeab7cf67b33449fd41c79c
MD5 bdbf7d6d84c99812d88d3100a157de03
BLAKE2b-256 1bf1ad72cdf78e684ac9d7a628f89f969d4421b0a63a7f0feea077da220e79fa

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1da893e43a9c30f23c0d31849b2acb13d3acd00554756d12078579deeb216cca
MD5 e6b9661f03dee7d28ed797076600b519
BLAKE2b-256 d5cb4496f19653992f53b91dbf87898854b560b47214c28dc6a3be240a2d0ae7

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec42032af1790f9d3eed1ea6c8eae93df300f9b45843f1a3c516840d84715f71
MD5 e81839eecb65b383de4130ea25700096
BLAKE2b-256 46f504641abc8484a7fe94d77d44d1c9cad06015ef2a4df5d166dc80a09d8f2c

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cajal-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 514.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b8da9b40fddb7e647d3d48f86b2e2dba92761dcce487eb91093b43ff676a54e
MD5 d7fbd74dfa59e0e11404438366904283
BLAKE2b-256 5da6c4d5ed68e5b9c5e86e83ca159527c08bff23da9ec385b05b5d0d75a778be

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: cajal-1.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 491.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3ae87c5b69332fb276f0c245ea2d16ee24d85287da52caf67d35ab78e7659b64
MD5 2d2c0cccf61192211d59be4c70432951
BLAKE2b-256 da7e88447c10990967b14cea029634cc7c3d766bc64c38986e9edd33500d0793

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aff47562635ef82e4d7ea17a03977cd1341049fa34a1a527b388c2c3ad99c17e
MD5 570263ce89229f5fb214afd1551119cd
BLAKE2b-256 71f4cb59ab8114259bce186eec79fe5ec8154825ab549d2817069f79002f3bd9

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 728c6f2ec987d5c3c27f2e52966a6fff28ddac564236ed19fb3dad4072f524d2
MD5 aa23d799090986e67682d4b56bea2f22
BLAKE2b-256 ebc79eb9bf8306c269d8837e8f0bea695dc1ab27bdada433dcfc10ce2683911b

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11b48fc8a4da21d978c761d01fafb726d23566a9beb13a3c562b3b3bce6ebfb5
MD5 d94cf45e45a3aa9c424802afa57a2ec1
BLAKE2b-256 6dd652093ac6142b5b00c67e1ff15be20e4858fbfb82e962dd4b6e93261594c1

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc9c9b639ed39c7b3007a6488ffa747f2de50ea543bfe2125269946e8d0f72c1
MD5 8061dab6dee31562a7438b0ddc53ccc3
BLAKE2b-256 bf3bcaaca9c1012d863cb0f3eced09eae4f4bec70971abc08fac0a29944999bb

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca953dfd04c3f4edfd775abc8c3a5aa6f4c640d36eedda04530e4b6fb4b9baac
MD5 449d92e2bc517a801de1d7e0eabf52f5
BLAKE2b-256 de76724cd67bff9eb2a86e7d8e1cc3f23d24828691822b102ce619a88fd35d6c

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ff232672e3c33aac401bea60387e99f3f1a5dc81e949f4216469f41c2d3c325
MD5 8d040f0d2c5ec51afe5ebaa6d540f8e2
BLAKE2b-256 178c4a8c958bf3396a54988986b47395a2f1704ca62e61e7fa9ea35587524498

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cajal-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 515.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d75236acd59c3f966d52fafab798fec608428d75cdda963aef0274c3290fafd6
MD5 0fb962eee33bd8663ef4c3de9c226747
BLAKE2b-256 a70960cb261963c0a4d51525db722b7456930bb2c850e2a2288946d49ce7d5ca

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: cajal-1.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 491.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for cajal-1.0.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 497618056d2913519405c5423da8ef961ea0cee99568f22b70e3ad7fe319c2c0
MD5 ef5dd6e992fc3a05e761bb6bc942d5bf
BLAKE2b-256 1e3500462a33f16c1154bd23e15b3f958cabfe417d7326964c9e74d3f2119fd3

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82337d6ac5114918347c7ffa448dcc389a6cc7cc84617a07f4194d5476df8319
MD5 f848eb4238fe64cc05dcca44d061c07e
BLAKE2b-256 bd94c30922af396447136989235aa9e705932df65d6c2f14d34fa5deb6ab6dd9

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6fe59bccc2982d1c91a93676b130791a9ef523791caf938e9d0b189509fc7dd9
MD5 3890aacad5867c71668b09680c302800
BLAKE2b-256 85ef63360fc6865fd52921e0e8dbb4f094a0b89f6079131dad191d0edcee992a

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d744c6b902a9d3fa5b340c24c0c68e15d2d404699b0211822d76194f41f5ba5
MD5 3716f2842168072c6fe8798b864574c0
BLAKE2b-256 07219d1abd3acbde553aac4b2592f6ab12abc49b3fa098ee0c60e2524df447a8

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9cbdda640f828bc4ba40be10e0ccbbc4d2f70d7726e67b8217e01fbed049c31d
MD5 c7b2e790fc0ed4c83a57871e8a0d4dcb
BLAKE2b-256 d9000a420653fc229eeb0c7da38df5882006795f1245766456c577c12ced6945

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef8541cb0874b899ee9ea9ff3089fa06daeda60778ec98a8933d8c02275144f0
MD5 619a0244fa5aa054019c5a4c972c2280
BLAKE2b-256 90b907a00e001a79af34948b3a7688e63bbd2c91bbf35cd0c05f10a4770f6b49

See more details on using hashes here.

File details

Details for the file cajal-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cajal-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19b63fc63722b84b933c3dc7e40f21ef2c40d87da81ddfd8ba7132fbd733ef20
MD5 4a2cf238deb1be4b141c8d9e3f4bdc7c
BLAKE2b-256 cf8c99a8413cd6bcac1ac195a4305b2009fc6bab792eab1b37d24de7a369dd6a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page