BiocIO

BiocIO provides high-level abstract classes and standard generics that enable developers to build import and export functionality for biological data formats within the Bioconductor suite of packages.


Key Features:

  • Standard Import/Export Generics: Implements import() and export() generics for importing and exporting biological data formats.
  • Chunk-wise Iterative Import: Supports whole-file as well as chunk-wise iterative import via import().
  • Lazy Access Mechanism: Provides optional lazy access through filter() on row or element-like components, select() on column-like components, and collect().
  • Transparent Remote and Local Access: Enables optional transparent access to remote resources via https as well as local file access through import().
  • File Extension Dispatch: Allows developers to register file extensions for dispatch from character-based URIs to specific import() and export() methods based on file type classes.

Scientific Applications:

  • Biological Data Format IO: Facilitates standardized reading and writing of diverse biological data formats across Bioconductor packages.
  • Large Dataset Handling: Enables memory-efficient processing of large biological datasets through chunk-wise iterative import.
  • Remote Data Integration: Supports direct access to remotely hosted biological data resources without prior download.
  • Custom Format Development: Provides infrastructure for developers to implement IO methods for specialized file types such as Loom files.

Methodology:

BiocIO defines high-level abstract classes and generics including import(), export(), filter(), select(), and collect() that operate on file type classes representing biological data formats, with dispatch based on registered file extensions and URI-based resource identification.

Collections

Details

License:
Artistic-2.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
R
Added:
9/1/2026
Last Updated:
9/1/2026

Operations

Publications

Documentation

Downloads