Toolbox for analysis on segmented images from MIBI.
Project description
ark-analysis
Toolbox for analyzing multiplexed imaging data.
Full documentation for the project can be found here.
Table of Contents
- Pipeline Flowchart
- Getting Started
- External Tools
- Updating the Repository
- Example Dataset
- Questions?
- Want to contribute?
- How to Cite
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.
-
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.
-
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.
-
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e929bb1ba8487b86d908c73e238c7db2055f4cab2e51ebb98ff9d7a28a2b5521 |
|
MD5 | f3e072c7a6c3ec26579257e09b40a3ef |
|
BLAKE2b-256 | a530bab76ea7513c220bbd1e61ae91740a08730a7d1f0aedb04aa8454f518298 |
File details
Details for the file ark_analysis-0.6.5-cp311-cp311-win_arm64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 195.1 kB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea0e7c3175a86cc09a483738ea12f83256b742159313127df848ee384013eb7b |
|
MD5 | 70515a5ae3701ae396531f913f88fb7a |
|
BLAKE2b-256 | b74ede44224fad06260074d6f2d8b18b05d25a365df7c27e30122758ec7691a2 |
File details
Details for the file ark_analysis-0.6.5-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 206.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c96cb4868f72d02a6115790322a894bd0dafebcb0726dffc0f5c7976b156923 |
|
MD5 | 3763462cc92d54588db0be1d8079c67a |
|
BLAKE2b-256 | c6d50f3b618f58d6bf2a13341c5e9804d82dc38ae1dcca0c7444da2af3023199 |
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
- Download URL: ark_analysis-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 711.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05bd337915626743a94b32bceb5c4d76b72df472153febd6ca0fe3dc246afc11 |
|
MD5 | 11fb301e4b6a262aa09ebc322bca3aef |
|
BLAKE2b-256 | 32b9e989c64a95fa5ddebea72b94543593a76561b862993d0bb5f964f2f9d124 |
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
- Download URL: ark_analysis-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 709.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b0cc5237cf1193ff4ebda7bd116e1b920d62c293dfddc3e3705cf682829ad8b |
|
MD5 | 77248024f7b9039daf9151139f9b3df3 |
|
BLAKE2b-256 | 997046071ad4b6e5feeb1412a055ebd9c6e0200ff7663a4a83fa0aa80369429d |
File details
Details for the file ark_analysis-0.6.5-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 333.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09662f83d8684772ad50238e9e8adbc7e6b72a68a1e4b4720f5e4850f9d43d0a |
|
MD5 | 2badf37dd498557743885719aab1d80a |
|
BLAKE2b-256 | 42aab85dbe7242053f7eb4d093cfe002531ad424d401268ad7e1c36cbe4b58cd |
File details
Details for the file ark_analysis-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 341.3 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45db902d29ef20ad3724013be23f97bb7cdbf1ec5e931eb857017a202151f7c4 |
|
MD5 | 7587030920b59b7981b28a693f090123 |
|
BLAKE2b-256 | 3dab761a07688f189a649fda89286eee5ca8645c6b9c0d68944162ae9752ee96 |
File details
Details for the file ark_analysis-0.6.5-cp311-cp311-macosx_10_9_universal2.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 408.2 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a922fc527b21def2ae7dea15f8b631e1d653862ffd3d2e92ab8e2500508eb656 |
|
MD5 | 412f4651b18ba77975f427632338fc57 |
|
BLAKE2b-256 | 1bcb5964b16d713d19ce16b05f55c9fd83507d02d0a632132fc1342933dfa9ef |
File details
Details for the file ark_analysis-0.6.5-cp310-cp310-win_arm64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp310-cp310-win_arm64.whl
- Upload date:
- Size: 195.3 kB
- Tags: CPython 3.10, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 102a426c38f42efd2f0684b89e28c1739402cbe944dd0f125b0e259417720bae |
|
MD5 | 6d1e85eb36c136e37674a6e002d35f8f |
|
BLAKE2b-256 | b79b2823fcf8946d9c33b5a48af1f31ee3c216e39e7c58d05ed69b4e7a0ebecd |
File details
Details for the file ark_analysis-0.6.5-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 207.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6878a683ea2d92f633f04c9df64ba40f86d3b0c166d9604a3f3b044277f6fa8e |
|
MD5 | 004a82513668e5509e907ee78f9e7f26 |
|
BLAKE2b-256 | cf3be62cce27eda0720e8fb27873ed2b1e442163bc99ee6d4eb9559d16cbb6fd |
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
- Download URL: ark_analysis-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 689.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d14ab7b9d2bba2a29289b30b06dece463d3971a46f47656d64ffa63b51bc48 |
|
MD5 | 05937dbe2be57ccbb7f850a735d03ed7 |
|
BLAKE2b-256 | eef9c27ba89665708d09f6b5bbec366d547862dafe0110e76210160915be061d |
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
- Download URL: ark_analysis-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 686.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d7c9911f5c8b5e4a1762b0fa61cb45b0bed0635882b990fc8b7e69a6a4df245 |
|
MD5 | d6c43b09219683e24994135184eab0b0 |
|
BLAKE2b-256 | c61de38a0c34b2aa7f412b5d2f898caaa9c963fdb953c4a4d07e963ca5f009da |
File details
Details for the file ark_analysis-0.6.5-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 334.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9041b9f21f2ade2625758b0d6df3da1be1628cd860d2727b2a066001df60f658 |
|
MD5 | 1c0044a7d902d550cfe124a952be4d92 |
|
BLAKE2b-256 | cd9ba0aa6baaa0fe53c56d6e2021eee70fdc702f2afbb8457c96ea0be43bf052 |
File details
Details for the file ark_analysis-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 342.2 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3fe39278e90bb67bebd0cafbe3cc3f480af43619161b0e10ff55b4820e4293 |
|
MD5 | e64bf74a2114400a5bce591b2ed7cdc9 |
|
BLAKE2b-256 | 584e00eb773e9e2fe03babed9d38e6887d0ce9e4839123e592ad76e8168bcecb |
File details
Details for the file ark_analysis-0.6.5-cp310-cp310-macosx_10_9_universal2.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 410.1 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe52a4ed15eb504a3940149c34d81a4fc3b1e3049fbbd61720194467aba788af |
|
MD5 | 2fb9e65710049127000b516386ddc111 |
|
BLAKE2b-256 | 2f0c8a0f84275860cdd509ed95573a61cf534c87b37e78f8856df267846f0ae8 |
File details
Details for the file ark_analysis-0.6.5-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 208.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660ec62d89c6c749e0454a282401f331ca45ba268d931a0194b230eca29c56a6 |
|
MD5 | 44162c6ee8162710393104af67a29c6a |
|
BLAKE2b-256 | 16acfaf3edffc2ba4497dae741abb3516133603f192b764272aa99a288418290 |
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
- Download URL: ark_analysis-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 693.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 216eef27b570feadf881892c2f5f4c84bb3e616853bc4617882d69ce9acd43c2 |
|
MD5 | 47c00d05196f73fcc4252e00f59ae4b6 |
|
BLAKE2b-256 | f3aa97673508c058494fa2bb20768cb0d5713c33c2fdf8cbfad5ab5e895ce075 |
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
- Download URL: ark_analysis-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 690.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03305a1b9155f369ef3044c4c645d8cc8d39f3a67c80625b7798810d8a163517 |
|
MD5 | cbcf5ead224d442357757fbb1985c4c3 |
|
BLAKE2b-256 | 78f307b7a27f8f2f978ff0c4c2ad80a09496ad460cc37d23f8c568fcd7eb9d4a |
File details
Details for the file ark_analysis-0.6.5-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 334.5 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | facee60df9288e8e68fa964075e5b9c8f6224487b5ac753665c219f598f6349a |
|
MD5 | e89899b9e60788f110e7da06dfbf225f |
|
BLAKE2b-256 | c5f079587351f3c913992a8543518d9af6663335a8d6ec0022f0c6807dd7ae5d |
File details
Details for the file ark_analysis-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 342.6 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4288348944cc7fa5ae2bcbb5b5d4da7a6821dcda4c5b0ba4d970b8c417014935 |
|
MD5 | 1afc984288a88dad6ac5d2a76f2a2d8e |
|
BLAKE2b-256 | 84107256c21d1fca85eaa192994257a6f60973adef11b742791320724d5c90be |
File details
Details for the file ark_analysis-0.6.5-cp39-cp39-macosx_10_9_universal2.whl
.
File metadata
- Download URL: ark_analysis-0.6.5-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 410.9 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 764c17858fd3cd3f3451185dce2d9777d157492c5a301644fd5b5af1e1e118f3 |
|
MD5 | 49ea7aa18ec7d1d80655065140390fdc |
|
BLAKE2b-256 | e09ddb535f6d7f79d08ba1fdd7cb9dabdc8d9005ad167de8646715a16c1fff4c |