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 [2023]

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows ARM64

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

Uploaded CPython 3.11 Windows x86-64

ark_analysis-0.6.6-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.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (709.1 kB view details)

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

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

ark_analysis-0.6.6-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.6-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.6-cp310-cp310-win_arm64.whl (195.3 kB view details)

Uploaded CPython 3.10 Windows ARM64

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

Uploaded CPython 3.10 Windows x86-64

ark_analysis-0.6.6-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.6-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.6-cp310-cp310-macosx_11_0_arm64.whl (334.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ark_analysis-0.6.6-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.6-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.6-cp39-cp39-win_amd64.whl (208.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

ark_analysis-0.6.6-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.6-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.6-cp39-cp39-macosx_11_0_arm64.whl (334.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ark_analysis-0.6.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: ark-analysis-0.6.6.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.6.tar.gz
Algorithm Hash digest
SHA256 4daff1ed235728189774a0cbd1f8ecd617a9bafd7a5c84eca647aeeb9dd3425e
MD5 0d897487f7b78a61b16e507f35fea216
BLAKE2b-256 f3a213aba00b633b8b136e3402d4f9a92165c734e876e5d69e4fbfdf31a3d744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a4ea5349138ecd361587549669e5548190b5166ebcd60e966c3bb021ac31139b
MD5 f52c8e5d77d55a3869eb086dc34bd8ea
BLAKE2b-256 2a6a43bb07c7af9d9a0e581caa6ab9de06653c286e99049064dde263765b2929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e106cb040443b8d8de0ffa736104a9e7d63cf58b8205106f1a969290a98e395
MD5 290a5ed133d7b7145aebfb2f3ab61955
BLAKE2b-256 a8c7bbf10e3d0dc13f9548212d4fae2430946c29e3cf3c5b553306adde27c4ca

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.6-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.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afbc73380d93b15d534ed37b24759526c04fb3fdfff7e71eb8200b46b8f370fd
MD5 5bd5de5661b67fcf86f6275dd7712b70
BLAKE2b-256 5ec259ad55a2c3eef7d62ec7317838d294ff8b108e1a5e63e7fe59424686eb74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a219a91a18cdffa596a37131441fb1976416cd64ac33e85f57d5dc6e3eb989f
MD5 61c2ef305ebafec5e9a31e9176c76f3c
BLAKE2b-256 c1add2dc0767478e675aae7e9d98a8ad5f8b8370a5c358225c538a495dcec28f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c35f4651bc29819fde83c9d8eeee7957c1ee62703f0bb2758333a4ea201c67de
MD5 876c2eadffbbcb4904c17f1a2461ae9c
BLAKE2b-256 97370a5047de1cd58042f00d17c299dc0c1bbc47b607cd9f6ea9d060b567ffe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ecb001a6a995929569871a61a41c1868726fa309c89cfa1a8f1eaeb448aa535
MD5 ce9017fad6617958e7eaf4006fbe7103
BLAKE2b-256 ef157a67870d0ac4e35557ad713dc90ebccb97bb54196d788b08f97cda776dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ac59c0078b6bdcfb6b3043d3f0d648f57598b69156ced0c20382797c49eca63e
MD5 7bf575125f9868323751ee38853fc8c9
BLAKE2b-256 88d2fb42c18e247b7506c429193c5e9e3e2a5c31f9110c0c53d7ea44ff8d69b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 7ed5cb888f167888c7dff4692f3e02f799950c30315a124180031d815faec874
MD5 d3824f48dcb4319748dbc8fa47faa56e
BLAKE2b-256 1612bdfb3860ff8119563dee132431636b70a3fe2d51e8ce1017400bf31aef7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1539ca054dc04f6a83c2178143785a8f4bc323327189e05cc4d52b91c3b1c39
MD5 32789d4b382e7391b3a1290ff3bf259e
BLAKE2b-256 726b7c2f1564c085ba1fa97e39c8ee9e13aed7d0cfca7bb0dda295c75e8569bf

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.6-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.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c6a53678fafadf179b9f3cc5593afb7c59d23537840b28cf94429d9301a30d0
MD5 e1f865921545f347eb73a5e48068700f
BLAKE2b-256 5588a4ea6e23bac36fa61eec76ce324b8df8fce8b9406b4eba2a7eb4b44a762e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 577ed80cbce2f456f2a89bf1b6ec43d9fa7f6747c288c9e3b2463e04edd286d9
MD5 099e8bb828f29c68b5521843e8c58d98
BLAKE2b-256 baa27a52d8e9371e0c7722d9b5ea100e9d38f96689e22ea2dfbeed956e72292a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 303f7aafab108169b206d0774604455180cfd5bb1e57114180aba9bfa8f0ae6b
MD5 7693ce727fc8e5fc3d4de37f70b189dc
BLAKE2b-256 6fb56465c759fe9b9168455befb3b931be7564481726428927c137a0289d9ac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a4e94f4a9ca5bb44ba93d70ac89280a652ba121b454c0398badfbe011002e1b
MD5 8dcafdbf813385762a9106b6686a190a
BLAKE2b-256 476c9ed0da1a327087bcf8af4c527bb83555df94cf1e8ec07fdb952064fae1f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 030797200f04f4493320d2a644d7a4d6cc8af61aef67fabfcc3a1fa15558b755
MD5 5408bc165a2b112562efd85d7f2bb472
BLAKE2b-256 f5659fc815b23118a27c0e8addbd1675e657103256154063dd7b26f874e15d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dd43e8ceb7fa24b968be7a57866c632a550c0a503d7e6f3580d36db77b7acc7a
MD5 38874d32193cb3c1e3e56f6b99fb18f7
BLAKE2b-256 518fadf5bdaf85568702f77509fc49e57981a7ab26073caa8ee7f44010018099

See more details on using hashes here.

File details

Details for the file ark_analysis-0.6.6-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.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d013f74d151240b21c395c1fb8a94df2fb692dd0efda40c61bfafd10dc912b68
MD5 0857b55fb2d630ac30ca42d0aa1d3703
BLAKE2b-256 fa23cc8f55c5f3542bea4544f8830185b22b3ffd95cd5b52d2fbe350d03253fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 926de7a368189ded046d8df31e29a4153d458f7bb31dcddd6a41944d26960531
MD5 80b41c5bda16eb0beea130d49a81afec
BLAKE2b-256 aeb0a1f3daf19d46aa83730e5112cc4d2af0ffb9ad2639dc4b4bd08782ecbabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d36b7dc3ee5110d7369761e0f26ae97ebc34aef8b39ec572af7ed79b1838433f
MD5 88f871b3ae9cff45c7914e11e083b75a
BLAKE2b-256 0f3e3cf4c800ccc6485f55d4783c669f2a8ed933722732d4b09fa30c9ca2b49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 24cdbb9554c8167e33608254968e5c446c8de91aa0c66b54d2c0f5904687c70f
MD5 eefb5aab8de0ea464629a730721178ca
BLAKE2b-256 f1e63546a4895b78143c6488f4dad177d66206b5ab1c35fba133be930ed09acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ark_analysis-0.6.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6b9aac1bee5ccd6892b7f33ab5248150b5659f1a76c32ae3bca299d44d041c80
MD5 17d7430a68b16facab0d38af334b9525
BLAKE2b-256 ff039346e088c3cbed81fe2f95659e16a1b676281115b46e51914ab26eda5a61

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