Skip to main content

SnapATAC2: A Python/Rust package for single-cell epigenomics analysis

PyPI PyPI - Downloads Continuous integration GitHub Repo stars

[!TIP] Got raw fastq files? Check out our new single-cell preprocessing package precellar!

SnapATAC2 is a flexible, versatile, and scalable single-cell omics analysis framework, featuring:

  • Scale to more than 10 million cells.
  • Blazingly fast preprocessing tools for BAM to fragment files conversion and count matrix generation.
  • Matrix-free spectral embedding algorithm that is applicable to a wide range of single-cell omics data, including single-cell ATAC-seq, single-cell RNA-seq, single-cell Hi-C, and single-cell methylation.
  • Efficient and scalable co-embedding algorithm for single-cell multi-omics data integration.
  • End-to-end analysis pipeline for single-cell ATAC-seq data, including preprocessing, dimension reduction, clustering, data integration, peak calling, differential analysis, motif analysis, regulatory network analysis.
  • Seamless integration with other single-cell analysis packages such as Scanpy.
  • Implementation of fully backed AnnData.

Using AI Agents with SnapATAC2

SnapATAC2 (v2.10.0+) is designed to be AI-friendly. We include an llms.txt file at the root of our package containing our API reference and core tutorials.

To get the most accurate code from your favorite AI agent, copy and paste the following prompt template:

I need to use the snapatac2 python package to [describe your goal, e.g., process a batch of fragment files and identify cell clusters].

Before writing any code, please read the llms.txt file at the installation root of the snapatac2 package.

  1. Review the tutorials to understand the standard workflow and best practices for this type of analysis.
  2. Cross-reference the API reference to ensure you use the exact function names, class structures, and keyword arguments. Please do not hallucinate methods.

Once you have reviewed both, generate the Python script.

Documentation

How to cite

Zhang, K., Zemke, N. R., Armand, E. J. & Ren, B. (2024). A fast, scalable and versatile tool for analysis of single-cell omics data. Nature Methods, 1–11. https://doi.org/10.1038/s41592-023-02139-9

SnapATAC2 is part of the scverse® project (website, governance) and is fiscally sponsored by NumFOCUS. If you like scverse® and want to support our mission, please consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.

Metadata

Release files for snapatac2 2.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for snapatac2 2.10.0
File Size Uploaded
snapatac2-2.10.0.tar.gz 4.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for snapatac2 2.10.0
File
snapatac2-2.10.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
snapatac2-2.10.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
snapatac2-2.10.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
snapatac2-2.10.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
snapatac2-2.10.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
snapatac2-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
snapatac2-2.10.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
snapatac2-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
snapatac2-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
snapatac2-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
snapatac2-2.10.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
snapatac2-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details

Total release size: 339.0 MB

Release files / snapatac2-2.10.0.tar.gz

Download URL snapatac2-2.10.0.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
e412d93f355c85f3c445d95bfb383a78b4f3be391fb2816ee5ffef03fa270b34
BLAKE2b-256 checksum
How to use checksums
ede0536810040b74f66243a1b29169d9fe5b623503b1b4eab8437af6a95e10f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL snapatac2-2.10.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 28.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dfd4c76e0b6eeb57856a5a9de17951b5d041f67539ac926445006d7dd5f0f0d5
BLAKE2b-256 checksum
How to use checksums
a102fccd2661dd159c0ee4d8c668286db7325b135c91899e5e1f11c20ee2c7a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL snapatac2-2.10.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 31.7 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a31c414efc0d9e5ffca94bddc36229a12144ef7eba7d67a205187cf07dbc9440
BLAKE2b-256 checksum
How to use checksums
304f87973c2a8823c6c15bf8fcd228d2647e87f1e2b91c45b1570e6552828d0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL snapatac2-2.10.0-cp314-cp314-macosx_11_0_arm64.whl
Size 25.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d6e43988785037d8456c0bd1369de33a72f730a4577f07e8fa0fdefc5698acc
BLAKE2b-256 checksum
How to use checksums
ab9322a97c628717da533b47ebd4984baaec82b3b529ab7d638dd54f04a0c03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL snapatac2-2.10.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 26.6 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
351d588487484bcb66097ab311928fdceada69b439c482d8ad65e7d24d157824
BLAKE2b-256 checksum
How to use checksums
600c07cfec0f55f611dc4e2448bbc0319e0a37463342d9766e6144367791b395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL snapatac2-2.10.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 28.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ee1223bd973e7fa96c3211e3a2daff076acf4eb8539829afdc94b7fc1f84c6fa
BLAKE2b-256 checksum
How to use checksums
e6db1d45fc908dab926fe572c7f523ec7a20cb672e1451dc0c8bf9c542c0997d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL snapatac2-2.10.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 31.7 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c59800393fa3ee327703095151e3df3c040db20af55360e01360d99a5bf2fcf2
BLAKE2b-256 checksum
How to use checksums
4ee73213afca7623bc35de532ca49eb1c37c8019e9c49e31a94effdd9685f4cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL snapatac2-2.10.0-cp313-cp313-macosx_11_0_arm64.whl
Size 25.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
860bca018bbd37b79c82719bf853d9e4d1367e855a776782989b4c552c42c054
BLAKE2b-256 checksum
How to use checksums
b849469250869d9c4a449b1448db1936c9d4340195206cab519da7fe8e45c09d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL snapatac2-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 26.6 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d481cb498fe557e34ca7dddcbef5f6bcd007a883ab4d51a0c3be766d44f78637
BLAKE2b-256 checksum
How to use checksums
fc5534775ddb1006fbe0ef815a65fb2d701db1e52ea6f89852349a2ed61d79d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL snapatac2-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 28.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d5d13628f1e266b16f8f5337afc3aca498f3e9cf6fa24192c87906fb0b7f257
BLAKE2b-256 checksum
How to use checksums
7108a08f823dae6e7bb74b0b29a03764fb5111ab350b7a74f210a996887499ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL snapatac2-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 31.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8b2cd92e5e5aaa1a17409d3c71f6b40a93cb85cf4735574bd46e8dca68680813
BLAKE2b-256 checksum
How to use checksums
5a7f82021e15e0e5ea76bed88a9f7c5c6f1ae60da9aa5142fe429d41b068a2c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL snapatac2-2.10.0-cp312-cp312-macosx_11_0_arm64.whl
Size 25.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61826850fad1a96741e599657ee9d808a8be664066845f123817d468c6cc7b13
BLAKE2b-256 checksum
How to use checksums
4fd96b226a1d34ce89df72cfb0b862e3c2c6eec93970fb2d60a41f472638ce5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log

Release files / snapatac2-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL snapatac2-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 26.6 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
82fd001ae46c12e10f1328b46844b6e34c8089bc2f4093745d429d20a65dc1ff
BLAKE2b-256 checksum
How to use checksums
ae526764fdcf8ba614ab4cfa1f4111fbfbac7ccff05a16d3d14804bfc27dcb06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 28, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page