Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 4 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
3 of 8 committers (37.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.4%) to scientific vocabulary
Keywords from Contributors
Repository
TAD Calling using spectral clustering in R
Basic Info
- Host: GitHub
- Owner: dozmorovlab
- License: other
- Language: R
- Default Branch: master
- Homepage: https://dozmorovlab.github.io/SpectralTAD/
- Size: 1.54 MB
Statistics
- Stars: 11
- Watchers: 1
- Forks: 3
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
SpectralTAD
Cresswell, Kellen G., John C. Stansfield, and Mikhail G. Dozmorov. “SpectralTAD: An R Package for Defining a Hierarchy of Topologically Associated Domains Using Spectral Clustering.” BMC Bioinformatics 21, no. 1 (December 2020): 319.
SpectralTAD is a TAD caller that uses a modified form of spectral clustering
to quickly identify hierarchical topologically associating domains (TADs).
Users input a contact matrix and receive a BED file
containing the coordinates of TADs and their levels in a hierarchy.
The Level 1 TADs are generally large, well-defined, while the subsequent levels
are less well-pronounced yet sufficiently distinct to be recognized as TADs.
The two main functions are SpectralTAD() and SpectralTAD_Par().
SpectralTAD() is a function for calling TADs. SpectralTAD_Par()
is the parallelized version. The input data can be an n x n,
an n x (n+3), or a sparse 3-column matrix (see vignette (`browseVignettes("SpectralTAD"))
Installation
If necessary, install the dependencies:
``` install.packages(c('dplyr', 'PRIMME', 'cluster', 'Matrix', 'parallel', 'magrittr', 'HiCcompare'))
if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::install('BiocParallel') ```
The latest version of SpectralTAD can be directly installed from Github:
devtools::install_github('dozmorovlab/SpectralTAD', build_vignettes = TRUE)
library(SpectralTAD)
Alternatively, the package can be installed from Bioconductor (to be submitted):
if (!requireNamespace("BiocManager", quietly=TRUE))
install.packages("BiocManager")
BiocManager::install("SpectralTAD")
library(SpectralTAD)
Input
There are three types of input accepted:
- n x n contact matrices
- n x (n+3) contact matrices
- 3-column sparse contact matrices
These formats are explained in depth in the vignette.
Usage
Multi-Level TADs
```
Load example contact matrix
data("raochr2025_rep")
Find TADs
tads = SpectralTAD(raochr2025rep, chr = "chr20", levels = 2, qualfilter = FALSE) ```
The output is a list where each entry corresponds to a level of the TAD hierarchy.
First level sample output:
chr start end Level
chr20 50000 1200000 1
chr20 1200000 2450000 1
chr20 2450000 3525000 1
chr20 3525000 4075000 1
Second level sample output:
chr start end Level
chr20 50000 550000 2
chr20 550000 675000 2
chr20 675000 1200000 2
chr20 1200000 1750000 2
Citation
Cresswell, Kellen G., John C. Stansfield, and Mikhail G. Dozmorov. "SpectralTAD: an R package for defining a hierarchy of Topologically Associated Domains using spectral clustering." BMC bioinformatics 21, no. 1 (2020): 1-19. https://doi.org/10.1186/s12859-020-03652-w
@article{cresswell2020spectraltad,
title={SpectralTAD: an R package for defining a hierarchy of Topologically Associated Domains using spectral clustering},
author={Cresswell, Kellen G and Stansfield, John C and Dozmorov, Mikhail G},
journal={BMC bioinformatics},
volume={21},
number={1},
pages={1--19},
year={2020},
publisher={Springer}
}
Contributions & Support
Suggestions for new features and bug reports are welcome. Please, create a new issue for any of these or contact the author directly: @dozmorovlab (dozmorovlab[at]vcu[dot]edu)
Contributors
Authors: @dozmorovlab (dozmorovlab[at]vcu[dot]edu) & @mdozmorov (mikhail.dozmorov[at]vcuhealth[dot]org)
Owner
- Name: Dozmorov Lab
- Login: dozmorovlab
- Kind: organization
- Website: https://dozmorovlab.github.io/
- Twitter: mikhaildozmorov
- Repositories: 5
- Profile: https://github.com/dozmorovlab
Genomics, bionformatics, computational biology, 3D genome, Hi-C
GitHub Events
Total
- Issues event: 2
- Watch event: 1
- Issue comment event: 5
Last Year
- Issues event: 2
- Watch event: 1
- Issue comment event: 5
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| cresswellkg | c****g@v****u | 102 |
| Mikhail Dozmorov | m****v@g****m | 39 |
| Nitesh Turaga | n****a@g****m | 14 |
| jstansfield0 | s****c@v****u | 3 |
| J Wokaty | j****y@s****u | 2 |
| anastasiya-pendragon | 1****n | 1 |
| J Wokaty | j****y | 1 |
| Steve Pederson | s****d | 1 |
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 12,197 total
- Total dependent packages: 1
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
bioconductor.org: SpectralTAD
SpectralTAD: Hierarchical TAD detection using spectral clustering
- Homepage: https://github.com/dozmorovlab/SpectralTAD
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/SpectralTAD/inst/doc/SpectralTAD.pdf
- License: MIT + file LICENSE
-
Latest release: 1.24.0
published about 1 year ago