Science Score: 36.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
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 4 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Keywords from Contributors
genomics
Last synced: 10 months ago
·
JSON representation
Repository
Perform genomic liftover
Basic Info
- Host: GitHub
- Owner: nahid18
- License: mit
- Language: R
- Default Branch: devel
- Homepage: https://nahid18.github.io/easylift
- Size: 1.87 MB
Statistics
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 0
Created almost 3 years ago
· Last pushed 11 months ago
Metadata Files
Readme
Changelog
License
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# easylift
[](https://github.com/nahid18/easylift/issues)
[](https://github.com/nahid18/easylift/pulls)
The goal of `easylift` is to perform genomic liftover given `GRanges` and `chain` file.
## Installation
```{r 'install_dev', eval = FALSE}
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("easylift")
```
## Documentation
To view documentation:
```{r doc, eval = FALSE}
browseVignettes("easylift")
```
## Import
Import the libraries
```{r library, eval = FALSE}
library("easylift")
```
Call `easylift` with `GRanges` object, target genome and the chain file.
```{r example, eval = FALSE}
gr <- GRanges(
seqname = Rle(
c("chr1", "chr2"),
c(100000, 100000)
),
ranges = IRanges(
start = 1,
end = 200000
)
)
# Here, "hg19" is the source genome
genome(gr) <- "hg19"
chain <- "hg19ToHg38.over.chain.gz"
# Here, "hg38" is the target genome
easylift(gr, "hg38", chain)
```
### BiocFileCache
To use `BiocFileCache` for the chain file, add it to the cache:
```{r example2, eval = FALSE}
chain_file <- "/path/to/your/hg19ToHg38.over.chain.gz"
bfc <- BiocFileCache()
# Add chain file to cache if already not available
if (nrow(bfcquery(bfc, basename(chain_file))) == 0)
bfcadd(bfc, chain_file)
```
Then, use it in `easylift`:
```{r example3, eval = FALSE}
easylift(gr, "hg38")
# or
gr |> easylift("hg38")
```
## Citation
To cite package `easylift` in publications use:
Al Nahid A, Pagès H, Love M (2023). _easylift: An R package to perform
genomic liftover_. R package version 1.0.0,
.
A BibTeX entry for LaTeX users is
```
@Manual{,
title = {easylift: An R package to perform genomic liftover},
author = {Abdullah Al Nahid, Hervé Pagès, Michael Love},
year = {2023},
note = {R package version 1.0.0},
url = {https://github.com/nahid18/easylift},
}
```
Please note that the `easylift` was only made possible thanks to many other R and bioinformatics software authors, which are cited either in the vignettes and/or the paper(s) describing this package.
## Code of Conduct
Please note that the `easylift` project is released with a [Contributor Code of Conduct](http://bioconductor.org/about/code-of-conduct/). By contributing to this project, you agree to abide by its terms.
Owner
- Name: Abdullah Al Nahid
- Login: nahid18
- Kind: user
- Location: Sylhet, Bangladesh
- Company: @safewheellimited
- Website: https://linktr.ee/abdnahid
- Twitter: abdnahid_
- Repositories: 11
- Profile: https://github.com/nahid18
Software Engineer, Bioinformatician
GitHub Events
Total
- Watch event: 2
- Push event: 2
Last Year
- Watch event: 2
- Push event: 2
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| nahid18 | n****0@g****m | 49 |
| mikelove | m****e@g****m | 8 |
| J Wokaty | j****y@s****u | 2 |
| Abdullah Al Nahid | 4****8@u****m | 1 |
Committer Domains (Top 20 + Academic)
sph.cuny.edu: 1
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 4,371 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
bioconductor.org: easylift
An R package to perform genomic liftover
- Homepage: https://github.com/nahid18/easylift https://nahid18.github.io/easylift
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/easylift/inst/doc/easylift.pdf
- License: MIT + file LICENSE
-
Latest release: 1.6.0
published about 1 year ago
Rankings
Dependent repos count: 0.0%
Forks count: 30.1%
Dependent packages count: 31.7%
Stargazers count: 32.0%
Average: 38.4%
Downloads: 98.3%
Maintainers (1)
Last synced:
11 months ago
Dependencies
.github/workflows/pkgdown.yaml
actions
- JamesIves/github-pages-deploy-action v4.4.1 composite
- actions/checkout v3 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION
cran
- GenomicRanges * depends
- BiocFileCache * imports
- GenomeInfoDb * imports
- R.utils * imports
- rtracklayer * imports
- tools * imports
- BiocStyle * suggests
- IRanges * suggests
- knitr * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests