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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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