cfTools
cfTools is a versatile R package of analyzing cell-free DNA data.
Science Score: 49.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
Found 2 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
4 of 5 committers (80.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Keywords from Contributors
Repository
cfTools is a versatile R package of analyzing cell-free DNA data.
Basic Info
Statistics
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
cfTools: an R/Bioconductor package for deconvolving cell-free DNA via methylation analysis
We developed the R/Bioconductor package cfTools to deconvolve cfDNA from diseased or normal tissues using DNA methylation profiles. cfTools offers a streamlined workflow for sensitive cancer detection and tissue deconvolution, which can be applied in a broad range of clinical applications involving cfDNA-based diagnosis, prognosis and disease monitoring for cancer and other conditions.

Introduction
cfTools is an R/Bioconductor package that provides a seamless workflow from standard Bismark-processed files to downstream deconvolution functions that decipher cfDNA tissue-of-origin based on methylation profiles. Through the analysis of methylation patterns of tumor or tissue reference markers at the individual DNA fragment level, cfTools calculates the proportions of cfDNA fragments derived from tumor or normal tissues, thereby informing the global tissue composition of plasma cfDNA.
To distinguish tumor-derived cfDNA from background fragments and estimate tumor burden, it provides the CancerDetector function. To deconvolve multiple tissue types and quantify the tissue composition of cfDNA, it provides two functions. One is cfDeconvolve, which is an unsupervised probabilistic approach that can incorporate any user-defined methylation markers and various types of methylation data. The other function is cfSort, a supervised deep learning-based pretrained model designed to work with predetermined methylation markers of 29 tissue types and cfDNA methylome sequencing data, such as Whole Genome Bisulfite Sequencing (WGBS) and cfDNA Methylome Sequencing (cfMethyl-Seq) data. While the supervised method offers enhanced accuracy with predefined markers, the unsupervised method provides greater flexibility by accommodating user-specified markers and an unknown tissue type but may not achieve the same level of precision. In addition, to facilitate the use of cfTools, we created the cfToolsData package that offers users access to reference marker files, which encompasses DNA methylation marker information for four cancer types (colon, liver, lung, and stomach cancer) and 29 primary human tissue types. Featuring user-customizable options, cfTools and cfToolsData facilitate the straightforward extraction of biologically meaningful information from standard preprocessed sequencing data, accommodating a wide range of clinical applications such as disease diagnosis, prognosis, and monitoring.
Installation
cfTools is an R package available via the Bioconductor repository for packages. You can install the release version by using the following commands in your R session:
if (!requireNamespace("BiocManager", quietly = TRUE)) {
install.packages("BiocManager")
}
BiocManager::install("cfTools")
Alternatively, you can install the development version from GitHub :
BiocManager::install("jasminezhoulab/cfTools")
Documentation
See the detailed documentation for cfTools using the following commands in your R session
browseVignettes("cfTools")
Citation
If you use cfTools in your research, please cite the following paper:
Hu, R., Li, S., Stackpole, M. L., Li, Q., Zhou, X. J., & Li, W. (2025). cfTools: an R/Bioconductor package for deconvolving cell-free DNA via methylation analysis. Bioinformatics Advances, vbaf108. https://doi.org/10.1093/bioadv/vbaf108
Owner
- Login: jasminezhoulab
- Kind: user
- Repositories: 2
- Profile: https://github.com/jasminezhoulab
GitHub Events
Total
- Issues event: 2
- Watch event: 3
- Push event: 8
- Pull request event: 3
- Fork event: 3
- Create event: 2
Last Year
- Issues event: 2
- Watch event: 3
- Push event: 8
- Pull request event: 3
- Fork event: 3
- Create event: 2
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| RoseHuRan | 1****8@l****n | 27 |
| RoseHuRan | h****n@u****u | 8 |
| jasminezhoulab | X****u@m****u | 5 |
| J Wokaty | j****y@s****u | 2 |
| J Wokaty | j****y | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 3
- Total pull requests: 6
- Average time to close issues: about 18 hours
- Average time to close pull requests: 32 minutes
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 2.0
- Average comments per pull request: 0.0
- Merged pull requests: 6
- 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: about 3 hours
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jeffsun905 (1)
- sanyachr (1)
Pull Request Authors
- RoseHuRan (6)
- wisdomadingo (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 5,004 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
bioconductor.org: cfTools
Informatics Tools for Cell-Free DNA Study
- Homepage: https://github.com/jasminezhoulab/cfTools
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/cfTools/inst/doc/cfTools.pdf
- License: file LICENSE
-
Latest release: 1.8.0
published 11 months ago
Rankings
Maintainers (1)
Dependencies
- GenomicRanges * imports
- R.utils * imports
- Rcpp * imports
- basilisk * imports
- cfToolsData * imports
- stats * imports
- utils * imports
- BiocStyle * suggests
- knitr * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests