- 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
LoadTrack
function. - Added GH actions workflow to run automatic R CMD CHECK
- Handle binning for bam files regardless if done via
bamCoverage
orGenomicAlignments
. - Various small linting fixes.
- Refactored
ggcoverage.Rmd
andREADME.Rmd
in 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
FormatTrack
toLoadTrackFile
, this can reduce load time and memory for big files. - Support parallel to handle multiple files more efficiently.
geom_coverage
andggcoverage
supports changing shared type of y-axis scales across facets (withfacet.y.scale
parameter).geom_coverage
andggcoverage
supports joint view of multiple tracks (withplot.type
parameter).geom_coverage
andggcoverage
supports joint view of average coverage of multiple tracks (withjoint.avg
parameter).LoadTrackFile
loads bam directly instead of converting bam to bigwig and loading the bigwig.
- Support Hi-C visualization (
geom_tad
andgeom_tad2
). - Support genome region interaction visualization (
geom_link
). - Support CNV visualization (
geom_cnv
).
geom_ideogram
supports 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_bar
instead ofgeom_rect
) - Changed the plot type of amino acids (
geom_rect
instead ofgeom_tile
) - Changed x axis range
- Added
GetPlotData
to obtain raw plot data - Added a new vignette to customize the plot
- Fixed bugs in
geom_base
.
- Added
GetConsensusPeak
to get consensus peak from replicates with MSPC.
- Added
peak.df
forgeom_peak
to support dataframe as input.
- Added
geom_base
to annotate genome coverage with base and amino acids.
LoadTrackFile
supported visualization at single-nucleotide level.- Added
rect.color
forgeom_coverage
to control rect border color. - Fixed bug in track file format identification.
- Added
geom_gc
to annotate genome coverage with GC content.
- Fixed bug in
getIdeogram
.
- Added
geom_peak
to 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.md
file to track changes to the package. - Added
ggcoverage
,geom_coverage
,LoadTrack
andFormatInput
.