Skip to main content

Python bindings to the singleR algorithm to annotate cell types from known references.

Project description

Project generated with PyScaffold PyPI-Server Monthly Downloads Unit tests

Tinder for single-cell data

Overview

This package provides Python bindings to the C++ implementation of the SingleR method, originally developed by Aran et al. (2019). It is designed to annotate cell types by matching cells to known references based on their expression profiles. So kind of like Tinder, but for cells.

Quick start

Firstly, let's load in the famous PBMC 4k dataset from 10X Genomics:

import singlecellexperiment as sce
data = sce.read_tenx_h5("pbmc4k-tenx.h5", realize_assays=True)
mat = data.assay("counts")
features = [str(x) for x in data.row_data["name"]]

or if you are coming from scverse ecosystem, i.e. AnnData, simply read the object as SingleCellExperiment and extract the matrix and the features. Read more on SingleCellExperiment here.

import singlecellexperiment as sce

sce_adata = sce.SingleCellExperiment.from_anndata(adata) 

# or from a h5ad file
sce_h5ad = sce.read_h5ad("tests/data/adata.h5ad")

Now, we fetch the Blueprint/ENCODE reference:

import celldex

ref_data = celldex.fetch_reference("blueprint_encode", "2024-02-26", realize_assays=True)

We can annotate each cell in mat with the reference:

import singler
results = singler.annotate_single(
    test_data = mat,
    test_features = features,
    ref_data = ref_data,
    ref_labels = ref_data.get_column_data().column("label.main"),
)

The results data frame contains all of the assignments and the scores for each label:

results.column("best")
## ['Monocytes',
##  'Monocytes',
##  'Monocytes',
##  'CD8+ T-cells',
##  'CD4+ T-cells',
##  'CD8+ T-cells',
##  'Monocytes',
##  'Monocytes',
##  'B-cells',
##  ...
## ]

results.column("scores").column("Macrophages")
## array([0.35935275, 0.40833545, 0.37430726, ..., 0.32135929, 0.29728435,
##        0.40208581])

Calling low-level functions

The annotate_single() function is a convenient wrapper around a number of lower-level functions in singler. Advanced users may prefer to build the reference and run the classification separately. This allows us to re-use the same reference for multiple datasets without repeating the build step.

built = singler.train_single(
    ref_data = ref_data.assay("logcounts"),
    ref_labels = ref_data.get_column_data().column("label.main"),
    ref_features = ref_data.get_row_names(),
    test_features = features,
)

And finally, we apply the pre-built reference to the test dataset to obtain our label assignments. This can be repeated with different datasets that have the same features as test_features=.

output = singler.classify_single(mat, ref_prebuilt=built)
## output
BiocFrame with 4340 rows and 3 columns
            best                                   scores                delta
        <list>                              <BiocFrame>   <ndarray[float64]>
[0] Monocytes 0.33265560369962943:0.407117403330602...  0.40706830113982534
[1] Monocytes 0.4078771641637374:0.4783396310685646...  0.07000418564184802
[2] Monocytes 0.3517036021728629:0.4076971245524348...  0.30997293412307647
            ...                                      ...                  ...
[4337]  NK cells 0.3472631136865701:0.3937898240670208...  0.09640242155786138
[4338]   B-cells 0.26974632191999887:0.334862058137758... 0.061215905058676856
[4339] Monocytes 0.39390119034537324:0.468867490667427...  0.06678168346812047

Integrating labels across references

We can use annotations from multiple references through the annotate_integrated() function:

import singler
import celldex

blueprint_ref = celldex.fetch_reference("blueprint_encode", "2024-02-26", realize_assays=True)
immune_cell_ref = celldex.fetch_reference("dice", "2024-02-26", realize_assays=True)

single_results, integrated = singler.annotate_integrated(
    mat,
    ref_data = [
        blueprint_ref,
        immune_cell_ref
    ],
    ref_labels = [
        blueprint_ref.get_column_data().column("label.main"),
        immune_cell_ref.get_column_data().column("label.main")
    ],
    test_features = features,
    num_threads = 6
)

This annotates the test dataset against each reference individually to obtain the best per-reference label, and then it compares across references to find the best label from all references.

integrated.column("best_label")
## ['Monocytes', 
##  'Monocytes',
##  'Monocytes',
##  'CD8+ T-cells',
##  'CD4+ T-cells',
##  'CD8+ T-cells',
##  'Monocytes',
##  'Monocytes',
##  ...
## ]

integrated.column("best_reference")
## [0,
##  0, 
##  0,
##  0,
##  0,
##  0,
##  0,
##  0,
##  ...
## ]

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

singler-0.4.2.tar.gz (47.8 kB view details)

Uploaded Source

Built Distributions

singler-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

singler-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

singler-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (153.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

singler-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

singler-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

singler-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

singler-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (153.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

singler-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

singler-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

singler-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

singler-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (153.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

singler-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl (176.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

singler-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

singler-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

singler-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (152.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

singler-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl (175.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

singler-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

singler-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

singler-0.4.2-cp39-cp39-macosx_11_0_arm64.whl (152.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

singler-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl (175.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file singler-0.4.2.tar.gz.

File metadata

  • Download URL: singler-0.4.2.tar.gz
  • Upload date:
  • Size: 47.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for singler-0.4.2.tar.gz
Algorithm Hash digest
SHA256 db66a9017731ab5cc97264e25ef488e049fe2b8ff710282464a0f6b96a4a8a2c
MD5 d91d30c8218b6612c4dcbb2c8137b515
BLAKE2b-256 d8ab02fa648e0fd4fbcacd1a89392115aaaae5b70700715d182af61cae191cb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2.tar.gz:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99660473cee45a9f1de92098681d973465a623ac816af66e952e9cc763acbf5d
MD5 4efb82fe4823bd21cc1be694ced2b385
BLAKE2b-256 926240d7a5adce12773f16d1a7024b4af37bc77022f05c893705168634821f61

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 823f01c5c98270e597e93d508c9826cc594cd04cf9973035de28d7132aba602a
MD5 16aaad1e2b37306822c847210b509bc7
BLAKE2b-256 94ebd209844e76c63dea16876c5295026936086c71366e06adf3caf36d8b6510

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3daa8bcfa97d7b517bd4b2627982f84305afc26060a0ae048044c0c248761da6
MD5 40dece2e0413272b58bf12c54e7e554f
BLAKE2b-256 4e396a667190f6e9199a67d2b6ef1de62c80c086822cf99fb2b9f509c90408df

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8423a6e645a31924af895ab214dcc22735710aa0544a6a4074007419fbce297d
MD5 465f3d97af2de7e4982706961ee4c993
BLAKE2b-256 261ef6787334e9a9f5b580d479f7c30c621ce147b0f5e108f006b153b45045ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6fbeec002e58d65974bbb68bd53dec9d4a5943be1460a4b0aa53a4394a6b669
MD5 0810f6ba8ce81b180e4f8798caa846f2
BLAKE2b-256 8906b81f9394f42bac98bed8cfa09eecf67dfdfe8ef7a0948d33ef9edf401c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4135b3ace8e301f4b97aebafe8ab0c7a1e8deb4d4c9e5e7e8ca69ff168554c1a
MD5 e29edc1f1a07d3cb4c81d386f1e51f08
BLAKE2b-256 10c724a9fa10da32bc83f5848de7c7850fcb839bac305403df5c79a711630f9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60aff4a86d5c5a06aaff08b81adca589c3cdb5ce928c1dda19facab6a54cb224
MD5 541300cb79e434fedba13abe45390a5e
BLAKE2b-256 cdd41a1c939a5a3c53dfa1046cf134cd46be8eb4e50d98a203b4bab99905dfd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b349ee8e0a0007352bac17b92cac612923be58eee438974034140a561da52f0
MD5 7e6106f978459eaf67e6b901c767ccd0
BLAKE2b-256 f82959bb81acaad942dc6947a0eff55ef8e3e1d67a6ca65d0e4341fd0abdcde0

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a8bc314af14c42e63219df9b7d9e026960d4825c7c10eb048ae6367af44fb21
MD5 0a593dd6c13a806caaa5264e76dd8aec
BLAKE2b-256 2d63de24a55cd829e1274a6c085298b9258fa119add81aa3e8a01edc38612e8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2151d537b2775bcc11002a98bfacd371f9a9187f807684f29d35db7ec1a52586
MD5 279c8b7ef9ca7c737ba49a8a9a396ef1
BLAKE2b-256 9afb343e813bb4fa20910af9637a54a933a764a014eb0bc790b5af1288049cb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6451eb8f09f0d96e2271d1a76afa5a912b3c9416506b24f7f420a3e16623c5df
MD5 1915d761cf5560324a4df7acd3367132
BLAKE2b-256 6832cc762b865292431edbdb37940ba1164cab6db6a40903b941e9aec8b4805c

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7531c22ad45a4ff1502c56e7bbdf490a3c5596d8dd5886857007b699f5a98590
MD5 9e3b1711db1d0f9037493548c518b947
BLAKE2b-256 2621edd5927f8f21c2e17d0e29a9f292ecd15184408ab89c8371363b1e1af313

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c6934ce54438289b10315180278a26cd0b179e44b2909aaed0ee916c3f75e0c
MD5 948dc21ca4ab75e75183360aae4fb0ca
BLAKE2b-256 bb8903f480dbdc0d47edc12f8bb858890c4bad265096486772bcf31c10751bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a93a81029a9aad461323ebd793b03a154fcf09124f75c64dfc57e2aaf3c13db
MD5 c1ec04f95e387b1d33282c50699f8344
BLAKE2b-256 78df52d4cd17d8d7b8454cac66b64989205e437e1ec5d304164f34a005dd7a13

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aa0644dcfa26f9c2cba411945ea3289c7c7bb3d2d6493f6bb5e3c4191b61de4
MD5 56b8f516aa6a4f54956edd2cb2e6d192
BLAKE2b-256 d6535488642a8104b390ecbd13717acc389a7d070babbf1430ac45c5ad4cc1a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 099d5dedd782796a5487e4ab3868588900641bf613cee5101c78d0549fab7370
MD5 3c8a63aa2b2a3dd03ee2d988c933619a
BLAKE2b-256 ebafa02887ba61d395b42bf7a6f8ac7f6f454f63597a2d3e3edba1addc56ce67

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a27ccd4c0aac44d07eef236de7fb2e2bf7f91a14b4710645e08c8168dfa51a9
MD5 33cac987b4482109076c71d56cd2dd1f
BLAKE2b-256 46cc9c2ba91a4e63aa81c1bf13881888be966777a09fcede46a338f1fa4380ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd730b1fb56aafdea5509772c33ca2540d88b9d097d0d7e3303cf3305cb88378
MD5 8bf35661db33e2a27125eee044351043
BLAKE2b-256 fdc2c8e015e24569782d2dc53b856a560ecc647d412f2cace38d3a1c2642c34c

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4351533c5ca2c371c91f4ca339b538f078b2cfb0ebee04664d204ebcfb001afa
MD5 2a4663f9e30f5ce9c18af1cfb30e844e
BLAKE2b-256 8f3a0ba662239fb3607e7f8937977b810556241d3b0ee4ca0041639b3788f46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file singler-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for singler-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0afed576142bcccb30ba913e580d4d81c4afd94fdff8f54beaffbf83b8ab85d8
MD5 856bc4dafe3d23a53e2cb9e2442caa19
BLAKE2b-256 c5d9b812a1bffa521dcf96fb2b6e97332bda134b73c634cda78f3cd54ffb5ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for singler-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: pypi-publish.yml on SingleR-inc/singler-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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