Skip to content
Back to skills

Data Io And Export

ASecurity

"Load, save, convert, and export pySCENIC expression matrices,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
toolspythonbashexpressapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill data-io-and-export --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data Io And Export?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Data Io And Export
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-data-io-and-export/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-data-io-and-export)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: data-io-and-export
description: "Load, save, convert, and export pySCENIC expression matrices,
  signatures, AUCell metadata, SCope loom files, AnnData annotations, and
  regulon GraphML."
disable-model-invocation: true
metadata:
  disco-role: operating
license: GPL 3.0
---

# Data I/O And Export

Use this sub-skill when a task needs pySCENIC file loading, matrix orientation checks, CSV/TSV-to-loom conversion, AUCell metadata append/export, SCope-ready loom preparation, AnnData metadata insertion, or regulon GraphML export.

## Route Here

- Load or save expression, AUC, adjacency, module, signature, enriched-motif, loom, or h5ad-compatible data with pySCENIC utilities.
- Decide whether CSV/TSV inputs are cells x genes or genes x cells, when to use transpose flags, and how extension-based separators behave.
- Convert a tiny or production expression matrix to loom with `csv2loom` or the Python loader/writer APIs.
- Append AUCell/regulon metadata into an existing loom file, or export SCope-compatible loom content with embeddings, thresholds, tree metadata, and regulon membership.
- Add SCENIC metadata to an AnnData object or export regulons as GraphML.

## Route Elsewhere

- Interpret AUCell values, tune AUCell thresholds, or binarize activity matrices with `../aucell-and-binarization/SKILL.md`.
- Explain motif pruning, regulon creation semantics, enriched motif table meaning, or module pruning with `../motif-pruning-and-regulons/SKILL.md`.
- Build full CLI/container execution recipes, scheduler commands, or container mount plans with `../cli-and-containers/SKILL.md`.
- Infer GRN adjacencies, add TF-target correlations, or create unpruned modules with `../network-inference/SKILL.md`.

## Read First

- [API reference](references/api-reference.md) lists the loader, writer, converter, loom/AnnData export, and GraphML contracts.
- [Data formats](references/data-formats.md) explains supported extensions, orientation, loom attributes, SCope metadata, AnnData placement, and output schemas.
- [Troubleshooting](references/troubleshooting.md) covers separator mistakes, transpose errors, optional dependencies, loom metadata, h5ad caveats, SCope constraints, extension errors, and legacy entry-point discrepancies.
- [I/O format probe](scripts/io_format_probe.py) creates tiny CSV/TSV fixtures, checks load/save orientation, and optionally checks loom support when installed dependencies allow it.

## Safe Starting Point

```bash
python scripts/io_format_probe.py --help
python scripts/io_format_probe.py
```

For real data, keep Python API expression matrices as cells x genes. Use transpose options only when a text file is stored genes x cells. Loom files are stored rows=genes and columns=cells but are loaded back as cells x genes by pySCENIC.

Files in this skill

  • SKILL.md2.7 KB
  • references/api-reference.md8.3 KB
  • references/data-formats.md6.2 KB
  • references/troubleshooting.md6.4 KB
  • scripts/io_format_probe.py5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.