本文へ移動
cccskills
無料GitHub で公開

bioconductor-zellkonverter

Provides methods to convert between Python AnnData objects and SingleCellExperiment objects. These are primarily intended for use by downstream Bioconductor packages that wrap Python methods for single-cell data analysis. It also includes f

インストール方法を見る

含まれるファイル(1)

  • SKILL.md4.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

zellkonverter

Dependencies & Environment

Package-intrinsic requirements from the Bioconductor landing page — reproduce in any R environment.

  • Version: 1.22.0 · Bioconductor: 3.23 · R: ≥ 4.6
  • Depends: cli, DelayedArray, Matrix, reticulate, S4Vectors, SingleCellExperiment, SparseArray, SummarizedExperiment
  • Imports: basilisk, cli, DelayedArray, Matrix, reticulate, S4Vectors, SingleCellExperiment, SparseArray, SummarizedExperiment
  • Install: BiocManager::install("zellkonverter")

When to Use

  • Reading a SingleCellExperiment from a .h5ad file using readH5AD.
  • Writing a SingleCellExperiment to a .h5ad file using writeH5AD.
  • Converting directly between SingleCellExperiment and Python AnnData objects in memory using SCE2AnnData and AnnData2SCE.
  • Setting up consistent Python environments for package developers using AnnDataDependencies.

When NOT to Use

  • For converting Seurat objects directly to Python, use SeuratDisk or convert to SingleCellExperiment first, because zellkonverter strictly interfaces with SingleCellExperiment.
  • For managing Python environments generally, use basilisk directly, as zellkonverter uses it internally but isn't a general-purpose environment manager.

Data Requirements

  • A valid .h5ad file on disk for reading.
  • A SingleCellExperiment object in R for writing or conversion.
  • An AnnData object in Python (via reticulate) for in-memory conversion.

Key Parameters

  • file: Path to the input .h5ad file in readH5AD or output destination in writeH5AD.
  • verbose (FALSE): Logical indicating whether to display progress messages during conversion in readH5AD.
  • version: String specifying the version of anndata to return dependencies for in AnnDataDependencies (e.g., "0.7.6").
  • env: The basilisk environment to use, typically set to zellkonverterAnnDataEnv() in basiliskRun.

Best Practices

  • Use basiliskRun with zellkonverterAnnDataEnv() to safely execute Python code on AnnData objects within a controlled environment.
  • Use AnnDataDependencies() if you are a package developer to guarantee you are using the same versions of Python packages as zellkonverter.
  • Turn on global progress messages using setZellkonverterVerbose(TRUE) if you want to monitor large conversions.

Common Pitfalls

  • Python environment mismatches: Conversion failures due to missing or incompatible Python packages. Fix: Use basilisk to set up the Python environment before using SCE2AnnData or AnnData2SCE.
  • Incompatible anndata versions: Custom environments failing to parse .h5ad files correctly. Fix: Check required versions with AnnDataDependencies() to ensure compatibility.
  • Silent execution during long conversions: The process seems stalled when reading large .h5ad files. Fix: Set verbose = TRUE in readH5AD to display progress messages.

Alternatives

  • basilisk: For general R/Python environment management without specific single-cell object conversion.
  • reticulate: For direct Python interoperability in R, which zellkonverter wraps specifically for AnnData.
  • scRNAseq: For accessing standard single-cell datasets natively in R without needing .h5ad files.

Citations

  • Luke Zappia and Alan O'Callaghan (2021). "zellkonverter: Coercion Between Python AnnData and R SingleCellExperiment Objects." Journal of Open Source Software, 6(68), 3705.

References

<!-- biomate-cta -->

Run this on BioMate

This skill is the knowledge layer — when, why, and how to use zellkonverter. To run this analysis on your own data with managed compute, automated QC, and reproducible outputs, use BioMate — free to start.

▶ Open zellkonverter on BioMate →

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

The package contains functions for exploratory oligonucleotide array analysis. The dependence on tkWidgets only concerns few convenience functions. 'affy' is fully functional without it.

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

This tool uses the label-tree function from HyPhy to annotate a phylogenetic tree. It allows users to select a subset of leaves using either a regular expression or a list of sequence names, and then apply a specified label to these selecte

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

This package provides a client for the Bioconductor AnnotationHub web resource. The AnnotationHub web resource provides a central location where genomic files (e.g., VCF, bed, wig) and other resources from standard locations (e.g., UCSC, En

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

apeglm provides Bayesian shrinkage estimators for effect sizes for a variety of GLM models, using approximation of the posterior for individual coefficients.

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

ASURAT is a software for single-cell data analysis. Using ASURAT, one can simultaneously perform unsupervised clustering and biological interpretation in terms of cell type, disease, biological process, and signaling pathway activity. Inputting a single-cell RNA-seq data and knowledge-based databases, such as Cell Ontology, Gene Ontology, KEGG, etc., ASURAT transforms gene expression tables into original multivariate tables, termed sign-by-sample matrices (SSMs).

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

AUCell allows to identify cells with active gene sets (e.g. signatures, gene modules...) in single-cell RNA-seq data. AUCell uses the "Area Under the Curve" (AUC) to calculate whether a critical subset of the input gene set is enriched with

日本語の概要は準備中です。原文の説明を表示しています。

bioMate-AI/biomate-bioconductor-kb8042026年6月21日 更新

bioMate-AI のスキルをすべて見る

このスキルの問題を報告する