- removed 11 strict dependencies, refactored many functions to work with basic solutions
- formatted all R code with 'styler'
- improved arrow style for genomic features
- fixed overlapping gene arrows issue
- dont run failing ideogram example check
- fixed unavailable URLS
- use tidy description
- Refactored
LoadTrackfunction. - Added GH actions workflow to run automatic R CMD CHECK
- Handle binning for bam files regardless if done via
bamCoverageorGenomicAlignments. - Various small linting fixes.
- Refactored
ggcoverage.RmdandREADME.Rmdin order to remove all lint errors, adhere to R code style
- Support protein coverage and annotation plot (
ggprotein,geom_protein,geom_feature).
- Export all themes to simplify customization.
- Optimized the gene and transcript group.
- Fix all zero tracks.
- Mark SNV with twill (add twill to position with SNV), star (add star mark to position with SNV), and highlight (position without SNV is grey).
- Move
FormatTracktoLoadTrackFile, this can reduce load time and memory for big files. - Support parallel to handle multiple files more efficiently.
geom_coverageandggcoveragesupports changing shared type of y-axis scales across facets (withfacet.y.scaleparameter).geom_coverageandggcoveragesupports joint view of multiple tracks (withplot.typeparameter).geom_coverageandggcoveragesupports joint view of average coverage of multiple tracks (withjoint.avgparameter).LoadTrackFileloads bam directly instead of converting bam to bigwig and loading the bigwig.
- Support Hi-C visualization (
geom_tadandgeom_tad2). - Support genome region interaction visualization (
geom_link). - Support CNV visualization (
geom_cnv).
geom_ideogramsupports the highlight of centromere.
- Support gtf file from Ensembl
- Fixed bugs in getting gene group.
- Fixed bugs in
ggcoverage.
- Changed the plot type of coverage when visualizing at single-nucleotide level (
geom_barinstead ofgeom_rect) - Changed the plot type of amino acids (
geom_rectinstead ofgeom_tile) - Changed x axis range
- Added
GetPlotDatato obtain raw plot data - Added a new vignette to customize the plot
- Fixed bugs in
geom_base.
- Added
GetConsensusPeakto get consensus peak from replicates with MSPC.
- Added
peak.dfforgeom_peakto support dataframe as input.
- Added
geom_baseto annotate genome coverage with base and amino acids.
LoadTrackFilesupported visualization at single-nucleotide level.- Added
rect.colorforgeom_coverageto control rect border color. - Fixed bug in track file format identification.
- Added
geom_gcto annotate genome coverage with GC content.
- Fixed bug in
getIdeogram.
- Added
geom_peakto enhance its usage in ChIP-seq or ATAC-seq data. - Changed Y axis theme.
- Added
geom_transcript,geom_ideogram.
- Fixed bug in
GetGeneGroup.
- Added
geom_gene,geom_ideogram.
- Added a
NEWS.mdfile to track changes to the package. - Added
ggcoverage,geom_coverage,LoadTrackandFormatInput.