mod_bio
mod_bio implements Apache HTTP server modules to enable access and querying of genomic data formats (fastq, tabix, fasta, bam), leveraging the htslib C library for high-throughput sequencing data handling and supporting JSON-P for cross-domain data exchange.
Key Features:
- Apache HTTP modules: Implemented as modules for the Apache HTTP server to serve and query genomic files over HTTP.
- htslib integration: Integrates the htslib C library for handling high-throughput sequencing data and file operations.
- Supported file formats: Directly accesses and queries fastq, tabix, fasta, and bam file formats.
- Output formats: Returns data in plain text, HTML, XML, JSON, and JSON-P formats.
- Web querying: Exposes querying functionality for genomic files via HTTP requests.
- Cross-domain services: Provides JSON-P–based communication to enable cross-domain data retrieval.
- JavaScript genome browser: Includes a JavaScript-based genome browser component that uses JSON-P for data communication.
Scientific Applications:
- Sequence analysis: Delivers and queries sequencing data to support sequence analysis workflows.
- Variant calling: Facilitates access to BAM and tabix files for variant calling pipelines.
- Genome browsing and visualization: Serves genomic regions and annotations to genome browsers for visualization.
Methodology:
Implemented as Apache HTTP server modules, integrating the htslib C library for handling high-throughput sequencing formats and using JSON-P for cross-domain communication with a JavaScript-based genome browser.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Lindenbaum P, Redon R. mod_bio: Apache modules for Next-Generation sequencing data. Bioinformatics. 2014;31(1):112-113. doi:10.1093/bioinformatics/btu547. PMID:25192739.
PMID: 25192739