Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
C++ Library for Parallel BAM processing
Basic Info
Statistics
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
ompBAM
C++ Library for OpenMP-based multi-threaded sequential profiling of Binary Alignment Map (BAM) files
Description
Although various tools for multi-threaded BAM processing (samtools, sambamba) are available, currently there are none available to the R/Bioconductor environment. Parallelism in R is achieved using BiocParallel or related packages. Typical alternatives include processing multiple BAM files, each using a single core. Although easy to set up, memory-intensive applications limit such approaches. ompBAM is a header-only C++ library based on OpenMP, allowing developers to implement OpenMP-based parallelism for the sequential reading of BAM files. ompBAM makes it easy by handling all the parallel file-access and bgzf decompression, allowing developers to focus on multi-threaded handling of individual reads.
Installation
On current R (>= 4.0.0)
- Development version from Github:
library("devtools") install_github("alexchwong/ompBAM", dependencies=TRUE, build_vignettes = TRUE)
Documentation
Access the ompBAM-API-Docs via its included vignette. This includes:
* How to set up a new package R-project, ready-to-compile with ompBAM, as well as a 'Hello World' equivalent example function of the 'idxstats' function to demonstrate ompBAM
* A step-by-step guide of how the idxstats function implemented in the example code is constructed
* Detailed documentation of the pbam_in and pbam1_t objects that comprise ompBAM.
browseVignettes("ompBAM")
Owner
- Name: Alex CH Wong
- Login: alexchwong
- Kind: user
- Location: Centenary Institute
- Company: Gene and Stem Cell Therapy Program
- Website: https://www.raskolab.com.au/
- Repositories: 6
- Profile: https://github.com/alexchwong
Research Officer
GitHub Events
Total
- Push event: 1
- Pull request event: 1
Last Year
- Push event: 1
- Pull request event: 1
Committers
Last synced: almost 3 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| alexchwong | 8****g | 123 |
| Nitesh Turaga | n****a@g****m | 2 |
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 2
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 6.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 2 months
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- barracuda156 (2)
Pull Request Authors
- jeroen (2)
- alexchwong (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 7,797 total
- Total dependent packages: 1
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
bioconductor.org: ompBAM
C++ Library for OpenMP-based multi-threaded sequential profiling of Binary Alignment Map (BAM) files
- Homepage: https://github.com/alexchwong/ompBAM
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/ompBAM/inst/doc/ompBAM.pdf
- License: MIT + file LICENSE
-
Latest release: 1.12.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- Rcpp * imports
- utils * imports
- zlibbioc * imports
- RcppProgress * suggests
- desc * suggests
- devtools * suggests
- knitr * suggests
- rmarkdown * suggests
- roxygen2 * suggests
- testthat >= 3.0.0 suggests
- usethis * suggests
- Rcpp * imports
- zlibbioc * imports