Skip to main content

ArchR_h5ad: Read .arrow files (from ArchR) to anndata.

Project description

ArchR-h5ad

PyPI pyversions PyPI version Code style: black

A lightweight python package to parse .arrow files produced by ArchR - to AnnData.

Installation

Install the last-released (v0.0.12) distrubution from PYPI:

pip install ArchR_h5ad

Alternatively, clone the repo to install the development version, locally:

git clone https://github.com/mvinyard/ArchR-h5ad.git; cd ArchR_h5ad

pip install -e .

A brief example

As an example, we will use the data from the ArchR hematopoiesis tutorial.

Option 1. Directly read a .arrow file to adata

import ArchR_h5ad

arrow_path = "/home/user/data/scATAC_CD34_BMMC_R1.arrow"

adata = ArchR_h5ad.read_arrow(arrow_path, use_matrix="GeneScoreMatrix")
adata-GeneScoreMatrix

Alternatively, one may use the "TileMatrix" generated by ArchR.

adata = ArchR_h5ad.read_arrow(arrow_path, use_matrix="TileMatrix")
adata-TileMatrix

Option 2. Instantiate the Arrow class.

arrow = ArchR_h5ad.Arrow(arrow_path)
arrow.to_adata()
adata-GeneScoreMatrix-ArrowClass
import numpy as np

np.array(arrow.__dir__())[
    np.array([not i.startswith("__") for i in arrow.__dir__()])
].tolist()
adata-GeneScoreMatrix-ArrowClass-attributes

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

ArchR_h5ad-0.0.12.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ArchR_h5ad-0.0.12-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file ArchR_h5ad-0.0.12.tar.gz.

File metadata

  • Download URL: ArchR_h5ad-0.0.12.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for ArchR_h5ad-0.0.12.tar.gz
Algorithm Hash digest
SHA256 da9914ceff84d023553c19e00521684ecc15ba2a472aff76d4791d9bb4da353a
MD5 1929f63fd1597ff98abafb3196c2ebbb
BLAKE2b-256 972fb105a3f4566fb0c3e23343f550f20966468c371e0dada17563918b6f4a98

See more details on using hashes here.

File details

Details for the file ArchR_h5ad-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: ArchR_h5ad-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for ArchR_h5ad-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 ca32dc4daa91f6ab146cceda1df63bafcc54803385c8a62a4d3f21c043648bd4
MD5 dffd231abcdffb93c70dca2d8cadfe12
BLAKE2b-256 c2ea9ed953b20c284b612daaa1ef4da3686fe33d62dcad74057a2ac0ca374649

See more details on using hashes here.

Supported by

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