The tidyCoverage R package provides a framework for rapid investigation of collections of genomic tracks over genomic features, relying on the principle of tidy data manipulation. It relies on CoverageExperiment and AggregatedCoverage classes, directly extending the SummarizedExperiment fundamental class,
If you are using tidyCoverage, please consider citing:
Serizay J, Koszul R (2024). “Epigenomics coverage data extraction and aggregation in R with tidyCoverage.” Bioinformatics40, doi:10.1093/bioinformatics/btae487 https://doi.org/10.1093/bioinformatics/btae487.
Installation
In R >= 4.4 and Bioconductor >= 3.19:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("tidyCoverage")
Compared to these existing solutions, tidyCoverage directly extends SummarizedExperiment infrastructure and
follows tidy “omics” principles. It does
not directly provide plotting functionalities, but instead focuses on data recovery, structure and coercion,
using a familiar grammar and standard representation of the data.
This ensures seamless integration of genomic track investigation in exisiting
Bioconductor and data analysis workflows.
tidyCoverage
The
tidyCoverageR package provides a framework for rapid investigation of collections of genomic tracks over genomic features, relying on the principle of tidy data manipulation. It relies onCoverageExperimentandAggregatedCoverageclasses, directly extending theSummarizedExperimentfundamental class,If you are using
tidyCoverage, please consider citing:Serizay J, Koszul R (2024). “Epigenomics coverage data extraction and aggregation in R with tidyCoverage.” Bioinformatics 40, doi:10.1093/bioinformatics/btae487 https://doi.org/10.1093/bioinformatics/btae487.
Installation
In
R >= 4.4andBioconductor >= 3.19:Load libraries and example datasets
Extract coverage for each track over each set of features
Plot tracks coverage aggregated over genomic features
Plot coverage over a single locus
Related projects
A number of
CRAN,BioconductororGitHubpackages already exist to enable genomic track data visualization, for instance:Gviz[Bioconductor]soGGi[Bioconductor]GenomicPlot[Bioconductor]plotgardener[Bioconductor]genomation[Bioconductor]ggcoverage[GitHub]GenomicScores[Bioconductor]Compared to these existing solutions,
tidyCoveragedirectly extendsSummarizedExperimentinfrastructure and follows tidy “omics” principles. It does not directly provide plotting functionalities, but instead focuses on data recovery, structure and coercion, using a familiar grammar and standard representation of the data. This ensures seamless integration of genomic track investigation in exisitingBioconductorand data analysis workflows.