ompBAM
ompBAM provides C++ header files for developers to create R packages that process Binary Alignment Map (BAM) files using OpenMP-based multi-threading.
Key Features:
- Automated File Access: ompBAM automates BAM file access operations for R package development.
- Memory Management: ompBAM handles memory management automatically for BAM file processing.
- Multi-threading Support: ompBAM handles multiple threads using OpenMP 'behind the scenes' for sequential profiling of BAM files.
- API Documentation: The included vignette provides detailed documentation of the API with quick-start instructions for creating new ompBAM-based packages.
- Example Package: ompBAM includes an example package with step-by-step explanation of functionality.
Scientific Applications:
- BAM File Processing: ompBAM enables development of R packages for processing Binary Alignment Map (BAM) files in genomics and sequencing analysis.
- Multi-threaded Sequential Profiling: ompBAM supports sequential profiling of BAM files using parallel processing for improved computational efficiency.
Methodology:
ompBAM uses OpenMP-based multi-threading for sequential profiling of BAM files, with automated file access and memory management handled internally.
Collections
Details
- License:
- MIT
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- R
- Added:
- 8/30/2026
- Last Updated:
- 8/30/2026
Operations
Publications
Documentation
User manual
https://bioconductor.org/packages/ompBAMDownloads
- Source codehttps://github.com/alexchwong/ompBAM