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

bioconductor-singler

Performs unbiased cell type recognition from single-cell RNA sequencing data, by leveraging reference transcriptomic datasets of pure cell types to infer the cell of origin of each single cell independently.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md4.2 KB

SKILL.md(原文)

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

SingleR

Dependencies & Environment

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

  • Version: 2.14.0 · Bioconductor: 3.23 · R: ≥ 4.6
  • Depends: SummarizedExperiment
  • Imports: Matrix, BiocGenerics, S4Vectors, DelayedArray, Rcpp, beachmat
  • System requirements: C++17
  • Install: BiocManager::install("SingleR")

When to Use

  • Annotating unlabelled single-cell datasets using pre-labelled reference datasets (e.g., HumanPrimaryCellAtlasData()).
  • Propagating biological knowledge to new datasets in an automated manner without manually interpreting clusters.
  • Resolving closely related cell type labels using fine-tuning.

When NOT to Use

  • For unsupervised clustering without a reference (use scran instead because SingleR requires known labels).
  • For manual marker gene definition and cluster interpretation (use Seurat instead because SingleR automates this using a reference).

Data Requirements

  • Test dataset: Unlogged counts are acceptable, as only ranks are used by SingleR().
  • Reference dataset: Must be normalized and log-transformed (e.g., using normalizeRnaCounts.se()).

Key Parameters

  • test: The unlabelled single-cell dataset to be annotated.
  • ref: The pre-labelled reference dataset.
  • labels: The cell type labels corresponding to the reference dataset.
  • assay.type.test: The assay index or name to use from the test dataset.
  • de.method: The marker detection mode (e.g., "wilcox" for single-cell references).

Best Practices

  • Perform cell-based quality control before running SingleR().
  • Normalize and log-transform reference datasets using normalizeRnaCounts.se().
  • Inspect assignment confidence using plotScoreHeatmap() and plotDeltaDistribution().
  • Remove poor-quality or ambiguous assignments using pruneScores().
  • Examine the expression of marker genes for each label in the test dataset using plotMarkerHeatmap().

Common Pitfalls

  • Using raw counts for the reference (fix: log-transform and normalize the reference first using normalizeRnaCounts.se()).
  • Default marker detection failing on low-coverage data (fix: use de.method="wilcox" to consider variance of expression across cells).
  • Uncertain assignments for cells whose true label does not exist in the reference (fix: inspect per-cell deltas and use pruneScores() to replace low-quality assignments with NA).

Alternatives

  • Seurat (for manual marker gene definition and cluster interpretation).
  • scmap (for projection-based single-cell annotation).

Citations

  • Aran, D., et al. 2019. "Reference-based analysis of lung single-cell sequencing reveals a transitional profibrotic macrophage." Nat. Immunol. 20 (2): 163–72.
  • Grun, D., et al. 2016. "De Novo Prediction of Stem Cell Identity using Single-Cell Transcriptome Data." Cell Stem Cell 19 (2): 266–77.

References

  • Homepage: bioconductor.org/packages/SingleR
  • Vignette: vignette_0_9645ffcc.txt
<!-- biomate-cta -->

Run this on BioMate

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

▶ Open singler 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 のスキルをすべて見る

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