Skip to main content

Toolbox for analysis on segmented images from MIBI.

Project description

ark-analysis

CI / CD CI Read the Docs Coverage Status Docker Image Version (latest by date)
Package PyPI - Version PyPI - Downloads PyPI - Python Version
Meta PyPI - License

Toolbox for analyzing multiplexed imaging data.

Full documentation for the project can be found here.

Table of Contents

Pipeline Flowchart

Getting Started

Overview

This repo contains tools for analyzing multiplexed imaging data. The assumption is that you've already performed any necessary image processing on your data (such as denoising, background subtraction, autofluorescence correction, etc), and that it is ready to be analyzed. For MIBI data, we recommend using the toffy processing pipeline.

We have recorded workshop talks which complement the repository. MIBI Workshop Playlist.

1. Segmentation

The segmentation notebook will walk you through the process of using Mesmer to segment your image data. This includes selecting the appropriate channel(s) for segmentation, running your data through the network, and then extracting single-cell statistics from the resulting segmentation mask. Workshop Talk - Session V - Part 1: Segmentation

  • Note: It is assumed that the cell table uses the default column names as in ark/settings.py. Refer to the docs to get descriptions of the cell table columns, and methods to adjust them if necessary.

2. Pixel clustering with Pixie

The first step in the Pixie pipeline is to run the pixel clustering notebook. The notebook walks you through the process of generating pixel clusters for your data, and lets you specify what markers to use for the clustering, train a model, use it to classify your entire dataset, and generate pixel cluster overlays. The notebook includes a GUI for manual cluster adjustment and annotation. Workshop Talk - Session IV - Pixel Level Analysis

3. Cell clustering with Pixie

The second step in the Pixie pipeline is to run the cell clustering notebook. This notebook will use the pixel clusters generated in the first notebook to cluster the cells in your dataset. The notebook walks you through generating cell clusters for your data and generates cell cluster overlays. The notebook includes a GUI for manual cluster adjustment and annotation. Workshop Talk - Session V - Cell-level Analysis - Part 2: Cell Clustering

4. Post Clustering Tasks

After the Pixie Pipeline, the user can inspect and fine tune their results with the post clustering notebook. This notebook will go over cleaning up artifacts left from clustering, and working with functional markers.

5. Spatial Analysis

Workshop Talk - Session VI - Spatial Analysis - Part 1: Choosing the Right Analysis Tool.

  1. Pairwise Enrichment Analysis

    The pairwise enrichment notebook allows the user to investigate the interaction between the phenotypes present in their data. In addition users can cluster based on phenotypes around a particular feature such as artery or gland. Workshop Talk - Session VI - Spatial Analysis - Part 2: Pairwise Spatial Enrichment.

  2. K-means Neighborhood Analysis

    The neighborhood analysis notebook sheds light on neighborhoods made of micro-environments which consist of a collection of cell phenotypes. Workshop Talk - Session VI - Spatial Analysis - Part 3: K-means Neighborhood Analysis.

  3. Spatial LDA

    The preprocessing and training / inference draws from language analysis, specifically topic modelling. Spatial LDA overlays a probability distribution on cells belonging to a any particular micro-environment. Workshop Talk - Session VI - Spatial Analysis - Part 4: Spatial LDA.

Installation Steps

Pip Installation

You can install the latest version of ark with:

pip install ark-analysis

However, the repository will still need to be cloned if you wish to use the Jupyter Notebooks.

Download the Repo

We recommend using the latest release of ark. You can find all the versions available in the Releases Section. Open terminal and navigate to where you want the code stored.

If you would like to use the latest version of ark simply clone the project and create the Conda environment.

git clone -b v0.6.4 https://github.com/angelolab/ark-analysis.git
cd ark-analysis
conda env create -f environment.yml

Setting up Docker

There is a complementary setup video.

Next, you'll need to download Docker Desktop:

  • First, download Docker Desktop.
  • Once it's successfully installed, make sure it is running by looking in toolbar for the Docker whale icon.

Running on Windows

Our repo runs best on Linux-based systems (including MacOS). If you need to run on Windows, please consult our Windows guide for additional instructions.

Using the Repository (Running the Docker)

Enter the following command into terminal from the same directory you ran the above commands:

./start_docker.sh

If running for the first time, or if our Docker image has updated, it may take a while to build and setup before completion.

This will generate a link to a Jupyter notebook. Copy the last URL (the one with 127.0.0.1:8888 at the beginning) into your web browser.

Be sure to keep this terminal open. Do not exit the terminal or enter control-c until you are finished with the notebooks.

NOTE:

If you already have a Jupyter session open when you run ./start_docker.sh, you will receive a couple additional prompts.

Copy the URL listed after Enter this URL instead to access the notebooks:

You will need to authenticate. Note the last URL (the one with 127.0.0.1:8888 at the beginning), copy the token that appears there (it will be after token= in the URL), paste it into the password prompt of the Jupyter notebook, and log in.

You can shut down the notebooks and close docker by entering control-c in the terminal window.

REMEMBER TO DUPLICATE AND RENAME NOTEBOOKS

If you didn't change the name of the notebooks within the templates folder, they will be overwritten when you decide to update the repo. Read about updating Ark here

External Tools

Mantis Viewer

Mantis is a multiplexed image viewer developed by the Parker Institute. It has built in functionality for easily viewing multichannel images, creating overlays, and concurrently displaying image features alongisde raw channels. We have found it to be extremely useful for analying the output of our analysis pipeline. There are detailed instructions on their download page for how to install and use the tool. Below are some details specifically related to how we use it in ark. Workshop Talk - Session V - Cell-level Analysis - Part 3: Assessing Accuracy with Mantis Viewer.

Mantis directory structure

Mantis expects image data to have a specific organization in order to display it. It is quite similar to how MIBI data is already stored, with a unique folder for each FOV and all channels as individual tifs within that folder. Any notebooks that suggest using Mantis Viewer to inspect results will automatically format the data in the format shown below.

mantis
│ 
├── fov0
│   ├── cell_segmentation.tiff
│   ├── chan0.tiff
│   ├── chan1.tiff
│   ├── chan2.tiff
│   ├── ...
│   ├── population_mask.csv
│   └── population_mask.tiff
├── fov1
│   ├── cell_segmentation.tiff
│   ├── chan0.tiff
│   ├── chan1.tiff
│   ├── chan2.tiff
│   ├── ...
│   ├── population_mask.csv
│   └── population_mask.tiff
└── marker_counts.csv

Loading image-specific files

In addition to the images, there are additional files in the directory structure which can be read into mantis.

cell_segmentation: This file contains the predicted segmentation for each cell in the image, and allows mantis to identify individual cells.

population_pixel_mask: This file maps the individual pixel clusters generated by Pixie in the pixel clustering notebook to the image data.

population_cell_mask: Same as above, but for cell clusters instead of pixel clusters

These files should be specified when first initializing a project in mantis as indicated below:

Loading project-wide files

When inspecting the output of the clustering notebooks, it is often useful to add project-wide .csv files, such as marker_counts.csv. These files contain information, such as the average expression of a given marker, across all the cells in the project. Project-wide files can either be loaded at project initialization, as shown below:

Or they can be loaded into an existing project via Import -> Segment Features -> For project from CSV

View cell features

Once you have loaded the project-wide files into Mantis, you'll need to decide which of the features you want to view. Click on Show Plot Plane at the bottom right, then select the marker you want to assess. This will then allow you to view the cell expression of that marker when you mouse over the cell in Mantis.

External Hard Drives and Google File Stream

To configure external hard drive (or google file stream) access, you will have to add this to Dockers file paths in the Preferences menu.

On Docker for macOS, this can be found in Preferences -> Resources -> File Sharing. Adding /Volumes will allow docker to see external drives

On Docker for Windows with the WSL2 backend, no paths need to be added. However, if using the Hyper-V backend, these paths will need to be added as in the macOS case.

Once the path is added, you can run:

bash start_docker.sh --external 'path/added/to/preferences'

or

bash start_docker.sh -e 'path/added/to/preferences'

to mount the drive into the virtual /data/external path inside the docker.

Updating the Repository

This project is still under development, and we are making frequent changes and improvements. If you want to update the version on your computer to have the latest changes, perform the following steps. Otherwise, we recommend waiting for new releases.

First, get the latest version of the repository.

git pull

Then, run the command below to update the Jupyter notebooks to the latest version

./start_docker.sh --update

or

./start_docker.sh -u

If you have made changes to these notebooks that you would like to keep (specific file paths, settings, custom routines, etc), rename them before updating!

For example, rename your existing copy of 1_Segment_Image_Data.ipynb to 1_Segment_Image_Data_old.ipynb. Then, after running the update command, a new version of 1_Segment_Image_Data.ipynb will be created with the newest code, and your old copy will exist with the new name that you gave it.

After updating, you can copy over any important paths or modifications from the old notebooks into the new notebook.

Example Dataset

If you would like to test out the pipeline, then we have incorporated an example dataset within the notebooks. Currently the dataset contains 11 FOVs with 22 channels (CD3, CD4, CD8, CD14, CD20, CD31, CD45, CD68, CD163, CK17, Collagen1, ECAD, Fibronectin, GLUT1, H3K9ac, H3K27me3, HLADR, IDO, Ki67, PD1, SMA, Vim), and intermediate data necessary for each notebook in the pipeline.

The dataset is split into several smaller components, with each Jupyter Notebook using a combination of those components. We utilize Hugging Face for storing the dataset and using their API's for creating these configurations. You can view the dataset's repository as well.

Dataset Compartments

Image Data: This compartment stores the tiff files for each channel, for every FOV.

image_data/
├── fov0/
│  ├── CD3.tiff
│  ├── ...
│  └── Vim.tiff
├── fov1/
│  ├── CD3.tiff
│  ├── ...
│  └── Vim.tiff
├── .../

Cell Table: This compartment stores the various cell tables which get generated by Notebook 1.

segmentation/cell_table/
├── cell_table_arcsinh_transformed.csv
├── cell_table_size_normalized.csv
└── cell_table_size_normalized_cell_labels.csv

Deepcell Output: This compartment stores the segmentation images after running deepcell.

segmentation/deepcell_output/
├── fov0_whole_cell.tiff
├── fov0_nuclear.tiff
├── ...
├── fov10_whole_cell.tiff
└── fov10_nuclear.tiff

Example Pixel Output: This compartment stores feather files, csvs and pixel masks generated by pixel clustering.

segmentation/example_pixel_output_dir/
├── cell_clustering_params.json
├── channel_norm.feather
├── channel_norm_post_rowsum.feather
├── pixel_thresh.feather
├── pixel_channel_avg_meta_cluster.csv
├── pixel_channel_avg_som_cluster.csv
├── pixel_masks/
│  ├── fov0_pixel_mask.tiff
│  └── fov1_pixel_mask.tiff
├── pixel_mat_data/
│  ├── fov0.feather
│  ├── ...
│  └── fov10.feather
├── pixel_mat_subset/
│  ├── fov0.feather
│  ├── ...
│  └── fov10.feather
├── pixel_meta_cluster_mapping.csv
└── pixel_som_weights.feather

Example Cell Output: This compartment stores feather files, csvs and cell masks generated by cell clustering.

segmentation/example_cell_output_dir/
├── cell_masks/
│  ├── fov0_cell_mask.tiff
│  └── fov1_cell_mask.tiff
├── cell_meta_cluster_channel_avg.csv
├── cell_meta_cluster_count_avg.csv
├── cell_meta_cluster_mapping.csv
├── cell_som_cluster_channel_avg.csv
├── cell_som_cluster_count_avg.csv
├── cell_som_weights.feather
├── cluster_counts.feather
├── cluster_counts_size_norm.feather
└── weighted_cell_channel.csv

Dataset Configurations

  • 1 - Segment Image Data:
    • Image Data
  • 2 - Pixie Cluster Pixels:
    • Image Data
    • Cell Table
    • Deepcell Output
  • 3 - Pixie Cluster Cells:
    • Image Data
    • Cell Table
    • Deepcell Output
    • Example Pixel Output
  • 4 - Post Clustering:
    • Image Data
    • Cell Table
    • Deepcell Output
    • Example Cell Output

Questions?

If you have a general question or are having trouble with part of the repo, you can refer to our FAQ or head to the discussions tab to get help. If you've found a bug with the codebase, first make sure there's not already an open issue, and if not, you can then open an issue describing the bug.

Want to contribute?

If you would like to help make ark better, please take a look at our contributing guidelines.

How to Cite

Please directly cite the ark repo (https://github.com/angelolab/ark-analysis) if it was a part of your analysis. In addition, please cite the relevant paper(s) below where applicable to your study.

  1. Greenwald, Miller et al. Whole-cell segmentation of tissue images with human-level performance using large-scale data annotation and deep learning [2021]
  2. Liu et al. Robust phenotyping of highly multiplexed tissue imaging data using pixel-level clustering [2022]

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

ark-analysis-0.6.4.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

ark_analysis-0.6.4-cp311-cp311-win_arm64.whl (194.2 kB view details)

Uploaded CPython 3.11 Windows ARM64

ark_analysis-0.6.4-cp311-cp311-win_amd64.whl (205.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (711.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (708.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

ark_analysis-0.6.4-cp311-cp311-macosx_11_0_arm64.whl (332.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ark_analysis-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl (340.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ark_analysis-0.6.4-cp311-cp311-macosx_10_9_universal2.whl (407.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

ark_analysis-0.6.4-cp310-cp310-win_arm64.whl (194.4 kB view details)

Uploaded CPython 3.10 Windows ARM64

ark_analysis-0.6.4-cp310-cp310-win_amd64.whl (206.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (689.0 kB view details)

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

ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (686.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

ark_analysis-0.6.4-cp310-cp310-macosx_11_0_arm64.whl (333.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ark_analysis-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl (341.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ark_analysis-0.6.4-cp310-cp310-macosx_10_9_universal2.whl (409.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

ark_analysis-0.6.4-cp39-cp39-win_amd64.whl (207.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (693.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (690.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

ark_analysis-0.6.4-cp39-cp39-macosx_11_0_arm64.whl (333.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ark_analysis-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ark_analysis-0.6.4-cp39-cp39-macosx_10_9_universal2.whl (410.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file ark-analysis-0.6.4.tar.gz.

File metadata

  • Download URL: ark-analysis-0.6.4.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for ark-analysis-0.6.4.tar.gz
Algorithm Hash digest
SHA256 c91794ce3372fa09c2e829a7900b0d023db03b34bdb78ff35cc1088e9747489d
MD5 439d3a05838f00a2d0537d02a6df4bd1
BLAKE2b-256 d7c2eb6c0e935ac04212c8e9880036bf1177269f0a9a933d3ffda32d161b5d13

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2eedb434b2de0f9e442ba2d2ab572161edd7ede4c56b4c971969f6cefd212977
MD5 b0187efe1440f2fda39a5b001bb6962c
BLAKE2b-256 6531d198953ad1e3a366c5f39a056c8f1312379676dfc72c19e26e72e549a06e

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ede7de9a7f088407340f4a2c7493e5a2413aba244506fd030299baf315bc32ac
MD5 0390775aa5f1c19ade1812dffc490c1f
BLAKE2b-256 d5e75eb24236c1f66d62fc9d5a80c52e30cfa083cb858a4e43fb7fd0aa13711f

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0406d586f18a517ffc8497de9533897ca1ae174193b8fd7d680d0be1f8d32a3
MD5 095e890d203db33e1f720173d4a3040f
BLAKE2b-256 8f1673823d8015943e5130190ffdf3eebd7bd2d0a15e8342b66cb39c31326b37

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e00323bcde567e458b08fade54544ca7f18adc73a12ca6a1787a42f17a0fcec5
MD5 041f74891b21500f90f1032e2b6edc3a
BLAKE2b-256 3208db13b72fef925e6a57045194efb2e0667fcfb1b3f4b622fd90ece53fda25

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7adc03510cd4577d1ef9e1181168a52074a9abfbe4d937fb3a55c38bcc745c90
MD5 9e9113f0babbc05bfaa697b31fb3336f
BLAKE2b-256 06023391aed5b13206efed91e548352e7a193d6bbcf31a80ec42bce4b1fe1ed6

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 908f31b36a89ee1e442223716ba0b632a756a51cdab61f3fa6d3c6716f960253
MD5 90498f43515344c848b0de7819b96a8f
BLAKE2b-256 771712546dce96b239767c263e11212e49b9c85a7af52e9b1073a5da4efd12d1

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 42917cde6b0f5817ee88d07a3342af48000617de86470bb934a6306ca43ed237
MD5 d39a2eb8d965b5289b4c690f6b6f1fb9
BLAKE2b-256 3eace96f87c36b612280764bb5dadf515a5e5b8a02c0625feb12da49eb88664c

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4140b2b13925cfa79dbe09d58da487c93e73887a689815a1f3d8e5fb7a58d352
MD5 ae21d26f49b87efb0f461830858ee653
BLAKE2b-256 eadacae20915e22706c7464b0ad0204df2e173060d50d09bd221ff7b1e48750e

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6616e07c16c041ee1dc4991b19287f22d986b45b24d8c843041f4e02bab600f9
MD5 071e5dd340c6d2c3b440d072345b8233
BLAKE2b-256 a7cc51932df064448f3d75f17e8a2cdbe548d88d5a9e4566b02e5af1b4152b29

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d5430619cda3bf13d82c20d260b2886259704165412f573bab28c658d9c92ff
MD5 9bfa0246f342c3541378dad2e0a6f6ef
BLAKE2b-256 124c0b0052172db37c4742f18b72f2a0ebeb72599208949094de49cd9e578d85

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8690dd85d4d4eb50aebe37f6e33850839b715c6c13e673b77cd5f77cc4047874
MD5 5adce2a243561a5fb5d383576c5bf4c8
BLAKE2b-256 ce628f1f2eb0cc8e245e830515f5f9eb35b1fc4e8a6188e7290b4878c2ad9c94

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26f827fe8ae2bf5ae844bb205f54d67d83b87d43ac3f89c2f3fd4ae1898878b0
MD5 4a717e8ace234d90583b09fcfe79b8fd
BLAKE2b-256 a430f8227eef51e8adf3ff8fdb48d2f56481a1b9ea1747c0ce861f18291bf245

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2da629307c420484c78eb837efd782a3a25a6628eb9c3c2175ebe9bd7b9640c
MD5 da481516de74cccf2fe99d6599bcf34e
BLAKE2b-256 c79f90d6d9612d70cc7e327a054809d1a31c5a5e863989bad7811d0adf8dbe9e

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5d12d3c79a8c7b7a9639adaaa84c98d9e4657e6dfadf75010ff66ca37800ad27
MD5 681d3f20a608dd12c8c56d4c6e394d33
BLAKE2b-256 b32cd52a4897335dbe53ce5664665b775eb55d7d5af76f150a4fbfb44498f78b

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2df88d3faba72dded84a5112a2674248428ac998817a7bb20fb84e23aa8c4a06
MD5 2e38faf0fac8bfb5e3424ae510a4418b
BLAKE2b-256 4bbe6a1f33a6e33a7cd3238adae49858db380471355a0475046ddf7642cb1d74

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e0f1c16c14748a0a07933fbddea0a70bd4728fcdf8da2c4a09f1ad1cf0c46fa
MD5 4ee671cc348a172a092c629e68ecf1c5
BLAKE2b-256 1d799160c31e4893a122d0eccbc603139e4c6d80272176314b7ba62a70d8720e

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8d6ca2410d30592c65f83c418eaad5a6f838ff55ffcd8811593d5b2c776e37a
MD5 ad9d21fa6593f59b49cecf18c6721849
BLAKE2b-256 ccc93a4aac3cfdd80bab181775d020872d0569b9bea4ae4de232b11b8dd46a55

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebe7c81123e7392a1ea5f843304a0b37ce28ce083389f6fd8b3bf1ef347cf076
MD5 b2605ae8f8fff902ffe4ffd8e6601c9b
BLAKE2b-256 3191e16c44f986dd94bb31a1b84e21f920fa927bec068bd4466c1037a6b75603

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8bc62194994d754e910c65d0f7bc7ac3339897a8ee502d3bd0919841804f234c
MD5 3e47e3f3e44ec6fe4902a79af66d4ad1
BLAKE2b-256 5e6ab890ff5a5c80ec2a85f603631bf8930e04262c17a885e17388c958089afc

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ark_analysis-0.6.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b9f8c484a01627c6e6edd1bec2678558bb01db8dad1499963df40875c3ea8bf8
MD5 cd4cbd06b29a35797875dea89da4ea7a
BLAKE2b-256 a6a6ab93e5ea97bbcab1616b929d9db0cf302de8e799bd50fcc414c22bff7186

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