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.5 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.5.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

ark_analysis-0.6.5-cp311-cp311-win_arm64.whl (195.1 kB view details)

Uploaded CPython 3.11 Windows ARM64

ark_analysis-0.6.5-cp311-cp311-win_amd64.whl (206.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

ark_analysis-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (711.8 kB view details)

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

ark_analysis-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (709.2 kB view details)

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

ark_analysis-0.6.5-cp311-cp311-macosx_11_0_arm64.whl (333.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ark_analysis-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl (341.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ark_analysis-0.6.5-cp311-cp311-macosx_10_9_universal2.whl (408.2 kB view details)

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

ark_analysis-0.6.5-cp310-cp310-win_arm64.whl (195.3 kB view details)

Uploaded CPython 3.10 Windows ARM64

ark_analysis-0.6.5-cp310-cp310-win_amd64.whl (207.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

ark_analysis-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (689.8 kB view details)

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

ark_analysis-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (686.8 kB view details)

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

ark_analysis-0.6.5-cp310-cp310-macosx_11_0_arm64.whl (334.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ark_analysis-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl (342.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ark_analysis-0.6.5-cp310-cp310-macosx_10_9_universal2.whl (410.1 kB view details)

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

ark_analysis-0.6.5-cp39-cp39-win_amd64.whl (208.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

ark_analysis-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (693.9 kB view details)

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

ark_analysis-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (690.8 kB view details)

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

ark_analysis-0.6.5-cp39-cp39-macosx_11_0_arm64.whl (334.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ark_analysis-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl (342.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ark_analysis-0.6.5-cp39-cp39-macosx_10_9_universal2.whl (410.9 kB view details)

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

File details

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

File metadata

  • Download URL: ark-analysis-0.6.5.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.5.tar.gz
Algorithm Hash digest
SHA256 e929bb1ba8487b86d908c73e238c7db2055f4cab2e51ebb98ff9d7a28a2b5521
MD5 f3e072c7a6c3ec26579257e09b40a3ef
BLAKE2b-256 a530bab76ea7513c220bbd1e61ae91740a08730a7d1f0aedb04aa8454f518298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ea0e7c3175a86cc09a483738ea12f83256b742159313127df848ee384013eb7b
MD5 70515a5ae3701ae396531f913f88fb7a
BLAKE2b-256 b74ede44224fad06260074d6f2d8b18b05d25a365df7c27e30122758ec7691a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c96cb4868f72d02a6115790322a894bd0dafebcb0726dffc0f5c7976b156923
MD5 3763462cc92d54588db0be1d8079c67a
BLAKE2b-256 c6d50f3b618f58d6bf2a13341c5e9804d82dc38ae1dcca0c7444da2af3023199

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.5-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.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05bd337915626743a94b32bceb5c4d76b72df472153febd6ca0fe3dc246afc11
MD5 11fb301e4b6a262aa09ebc322bca3aef
BLAKE2b-256 32b9e989c64a95fa5ddebea72b94543593a76561b862993d0bb5f964f2f9d124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b0cc5237cf1193ff4ebda7bd116e1b920d62c293dfddc3e3705cf682829ad8b
MD5 77248024f7b9039daf9151139f9b3df3
BLAKE2b-256 997046071ad4b6e5feeb1412a055ebd9c6e0200ff7663a4a83fa0aa80369429d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09662f83d8684772ad50238e9e8adbc7e6b72a68a1e4b4720f5e4850f9d43d0a
MD5 2badf37dd498557743885719aab1d80a
BLAKE2b-256 42aab85dbe7242053f7eb4d093cfe002531ad424d401268ad7e1c36cbe4b58cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45db902d29ef20ad3724013be23f97bb7cdbf1ec5e931eb857017a202151f7c4
MD5 7587030920b59b7981b28a693f090123
BLAKE2b-256 3dab761a07688f189a649fda89286eee5ca8645c6b9c0d68944162ae9752ee96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a922fc527b21def2ae7dea15f8b631e1d653862ffd3d2e92ab8e2500508eb656
MD5 412f4651b18ba77975f427632338fc57
BLAKE2b-256 1bcb5964b16d713d19ce16b05f55c9fd83507d02d0a632132fc1342933dfa9ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 102a426c38f42efd2f0684b89e28c1739402cbe944dd0f125b0e259417720bae
MD5 6d1e85eb36c136e37674a6e002d35f8f
BLAKE2b-256 b79b2823fcf8946d9c33b5a48af1f31ee3c216e39e7c58d05ed69b4e7a0ebecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6878a683ea2d92f633f04c9df64ba40f86d3b0c166d9604a3f3b044277f6fa8e
MD5 004a82513668e5509e907ee78f9e7f26
BLAKE2b-256 cf3be62cce27eda0720e8fb27873ed2b1e442163bc99ee6d4eb9559d16cbb6fd

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.5-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.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9d14ab7b9d2bba2a29289b30b06dece463d3971a46f47656d64ffa63b51bc48
MD5 05937dbe2be57ccbb7f850a735d03ed7
BLAKE2b-256 eef9c27ba89665708d09f6b5bbec366d547862dafe0110e76210160915be061d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d7c9911f5c8b5e4a1762b0fa61cb45b0bed0635882b990fc8b7e69a6a4df245
MD5 d6c43b09219683e24994135184eab0b0
BLAKE2b-256 c61de38a0c34b2aa7f412b5d2f898caaa9c963fdb953c4a4d07e963ca5f009da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9041b9f21f2ade2625758b0d6df3da1be1628cd860d2727b2a066001df60f658
MD5 1c0044a7d902d550cfe124a952be4d92
BLAKE2b-256 cd9ba0aa6baaa0fe53c56d6e2021eee70fdc702f2afbb8457c96ea0be43bf052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f3fe39278e90bb67bebd0cafbe3cc3f480af43619161b0e10ff55b4820e4293
MD5 e64bf74a2114400a5bce591b2ed7cdc9
BLAKE2b-256 584e00eb773e9e2fe03babed9d38e6887d0ce9e4839123e592ad76e8168bcecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fe52a4ed15eb504a3940149c34d81a4fc3b1e3049fbbd61720194467aba788af
MD5 2fb9e65710049127000b516386ddc111
BLAKE2b-256 2f0c8a0f84275860cdd509ed95573a61cf534c87b37e78f8856df267846f0ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 660ec62d89c6c749e0454a282401f331ca45ba268d931a0194b230eca29c56a6
MD5 44162c6ee8162710393104af67a29c6a
BLAKE2b-256 16acfaf3edffc2ba4497dae741abb3516133603f192b764272aa99a288418290

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.5-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.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 216eef27b570feadf881892c2f5f4c84bb3e616853bc4617882d69ce9acd43c2
MD5 47c00d05196f73fcc4252e00f59ae4b6
BLAKE2b-256 f3aa97673508c058494fa2bb20768cb0d5713c33c2fdf8cbfad5ab5e895ce075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03305a1b9155f369ef3044c4c645d8cc8d39f3a67c80625b7798810d8a163517
MD5 cbcf5ead224d442357757fbb1985c4c3
BLAKE2b-256 78f307b7a27f8f2f978ff0c4c2ad80a09496ad460cc37d23f8c568fcd7eb9d4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 facee60df9288e8e68fa964075e5b9c8f6224487b5ac753665c219f598f6349a
MD5 e89899b9e60788f110e7da06dfbf225f
BLAKE2b-256 c5f079587351f3c913992a8543518d9af6663335a8d6ec0022f0c6807dd7ae5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4288348944cc7fa5ae2bcbb5b5d4da7a6821dcda4c5b0ba4d970b8c417014935
MD5 1afc984288a88dad6ac5d2a76f2a2d8e
BLAKE2b-256 84107256c21d1fca85eaa192994257a6f60973adef11b742791320724d5c90be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 764c17858fd3cd3f3451185dce2d9777d157492c5a301644fd5b5af1e1e118f3
MD5 49ea7aa18ec7d1d80655065140390fdc
BLAKE2b-256 e09ddb535f6d7f79d08ba1fdd7cb9dabdc8d9005ad167de8646715a16c1fff4c

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