data-io-loading

Read and write omics data files in h5ad, 10x Genomics, Visium, Nanostring, and CSV formats.

32|5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/Starlitnightly/omicclaw --skill data-io-loading
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-io-loading
Source: https://github.com/Starlitnightly/omicclaw/tree/main/src/omicverse_skills/skills/data-io-loading
Command: npx skills add https://github.com/Starlitnightly/omicclaw --skill data-io-loading

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the process of loading and saving various omics data formats, ensuring compatibility and ease of use within the OmicVerse ecosystem.

Core Features & Use Cases

  • Universal Data Reader: ov.read() auto-detects and loads formats like h5ad, 10x H5/MTX, Visium, Nanostring, and CSV.
  • Specialized Readers: Dedicated functions for specific formats (e.g., ov.io.read_10x_h5, ov.io.spatial.read_visium) offer enhanced control and format-specific handling.
  • Serialization: ov.io.save() and ov.io.load() provide robust methods for saving and loading Python objects.
  • Use Case: Load a 10x Genomics dataset from a Matrix Market directory into an AnnData object for downstream single-cell analysis.

Quick Start

Use the data-io-loading skill to read the file 'pbmc3k.h5ad' into an AnnData object.

Frequently Asked Questions about data-io-loading

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load 10x Genomics data into an AnnData object?

To load 10x Genomics data into an AnnData object, you can use the universal data reader `ov.read()` to auto-detect formats like H5 and MTX, or apply the specialized `ov.io.read_10x_h5` function for enhanced control over format-specific handling.

What is the best way to read and save spatial transcriptomics files like Visium?

The best way to read and save spatial transcriptomics files like Visium is using the specialized spatial reader `ov.io.spatial.read_visium`, which offers dedicated handling for spatial data formats within bioinformatics pipelines.

Can I save and load arbitrary Python objects alongside my omics data?

Yes, you can save and load arbitrary Python objects alongside omics data using the robust serialization capabilities provided by `ov.io.save()` and `ov.io.load()`, ensuring proper ingestion and export within your analysis environment.

Does this data loading approach support standard CSV files for single-cell analysis?

Yes, this data loading approach supports standard CSV files for single-cell analysis, as the universal `ov.read()` function auto-detects and ingests CSV formats directly into an AnnData object for downstream processing.

Do I need specialized readers for different omics data formats?

You do not strictly need specialized readers for different omics data formats because `ov.read()` provides a unified auto-detecting interface, but dedicated functions like `ov.io.read_10x_h5` offer enhanced format-specific control when needed.