BACKWARDS-INCOMPATIBLE CHANGES
range
argument of the annotateCTSS
function is renamed annot
.removeSingletons
option of clustering methods is removed and the
default value of keepSingletonsAbove
is set to 0
, which keeps the
standard behavior.dominantCTSS
object directly.clusterCTSS
function is replaced by the new paraclu
and distclu
function. CTSS filtering is done beforehand with the new filterLowExpCTSS
function.CTSSclusteringMethod()
function and stop recording clustering
method name.returnInterquantileWidth
argument of functions and always return
that width when quantile information is provided. Closes #114CTSStagCountDA
function is removed.TagClusters
objects is now a GRanges
object like
in ConsensusClusters
.custom
method for tag clustering is removed. It was obsoleted by
the newer CustomConsensusClusters
function.exportToTrack
function now exports scores of tag clusters and
consensus clusters instead of setting them to zero.NEW FEATURES
TxDB
objects for annotating clusters.plotReverseCumulatives()
function now uses ggplot2
. Its main
,
legend
, xlab
, ylab
, xlim
and ylim
arguments were removed as this
can be controlled via ggplot2
functions.TSSlogo
function wrapping the ggseqlogo
package.distclu
and paraclu
functions that can run directly on CTSS
objects. You can use them to test parameters before running the whole
CAGEexp
object through clusterCTSS
.BUG FIXES
threshold = 0, thresholdIsTpm = TRUE
.importPublicData
function was repaired for FANTOM samples.customClusters
method of clusterCTSS
. Use
CustomConsensusClusters()
instead. Fixes #113.OTHER CHANGES
paraclu
and distclu
functions
themeselves; .ctss_summary_for_clusters
does not change the input clusters
except for adding information.BUG FIXES
maxDist
padding was
erroneously remaining in some parts of the computation.sample = NULL
. The bug was causing incorrectly short quantile ranges.NEW FEATURES
getCTSS()
(Fixes #50).resetCAGEexp()
function.flagByUpstreamSequences()
function.annotateCTSS
and annotateConsensusClusters
function gain a
upstream
and a downstream
parameter to change the width of promoter
regions.BUG FIXES
NEW FEATURES
quickEnhancers()
.BUG FIXES
correctSystematicG
option in getCTSS()
. See #61.bam2CTSS
. Fixes #49.BACKWARDS-INCOMPATIBLE CHANGES
CAGEset
class is removed.data.frame
formats are removed.|>
).exportCTSStoBedGraph
. As a replacement
a new converter is provided, exportToBrowserTrack
, that produces
UCSCData
objects that the user can then wite to files using the
rtracklayer_ package.extractExpressionClass
function, as the information is
easily accessible from within the CTSS
or ConsensusClusters
objects.NEW FEATURES
CTSSnormalizedTpmGR
and CTSStagCountGR
now accept all
as a
special sample name to return them all in a GRangesList
object.BUG FIXES
getExpressionProfiles
function to accept CAGEexp
objects.exampleCAGEexp
object to contain expression classes.aggregateTagClusters
that was causing
mislabelling of tag clusters (PR#42).plotReverseCumulatives
from crashing when values are not
in range. (PR#43).BUG FIXES
CTSS()
(with no dot).BUG FIXES
.aggregateTagClustersGR()
. This should stop triggering
\"'width(x)' cannot contain negative integers\" errors..make.consensus.clusters
internal function. This should
stop triggering \"Consensus clusters must not overlap with each
other\" errors.CTSS.chr
objects.plotInterquantileWidth()
to really use consensus clusters
when passed the argument clusters = "consensusClusters"
.BUG FIXES
&&
for vector comparison in pairs.DataFrame().BACKWARDS-INCOMPATIBLE CHANGES
NEW FEATURES
BUG FIXES
.remove.added.G
private function (PR#26).DOCUMENTATION
NEW FEATURES
plotAnnot()
: the group
argument now accepts formulas such as
~ a + b
to indicate names of metadata column that will be pasted
together to form a new group factor.BUG FIXES
mergeSamples()
from producing colData
that cause other
functions to crash later when coercing to data.frame.normalizeTagCount()
works again on CAGEset objects.consensusClustersGR()
reports expression score of the selected
sample (instead of silently ignoring the sample
argument and
reporting expression sum on all the samples).BACKWARDS-INCOMPATIBLE CHANGES
NEW FEATURES
plotAnnot()
or
hanabiPlot()
. See the CAGEexp vignette for details.removeStrandInvaders()
function to count and remove
strand-invasion artefacts (see Tang et al., 2013,
).consensusClustersDESeq2()
and GeneExpDESeq2()
functions.bedctss
format to load the FANTOM5 and FANTOM6 CAGE data.sampleList()
to help looping on samples with
lapply()
.plotCorrelation2()
function, faster than plotCorrelation()
because it is plain black and white.OTHER CHANGES
exampleCAGEexp
, exampleCAGEexp
and
exampleZv9_annot
are now is lazy-loaded.NULL
can be passed as genome name, to circumvent the requirement
for a BSgenome object when actually not needing one.plotReverseCumulatives()
:NULL
to turn off power law
fitting.legend
argument to remove legend when set to FALSE
.setColors()
: allow lowercase in color names.BUG FIXES
readGAlignments()
instead of
scanBam()
. Without this correction, TSS position on minus strand
is incorrect in case of indels in the read.DOCUMENTATION UPDATES
getCTSS()
can now load data from large BAM files. Before this
update, there were "negative length vectors" errors when filtering
out low quality reads from datasets with multiple dozens of millions
of sequences.ignoreSelf()
with
drop.self()
.inputFilesType="bed"
.inputFilesType="bamPairedEnd"
.consensusClusters()
function to allow
extracting sample-specific information, such as CAGE signal,
position of the dominant TSS and interquantile width in a specific
sample (i.e. consensusClusters()
now behaves analogously to
tagClusters()
function).plotCorrelation()
function that
allows controlling figure size in pixels.exportCTSStoBedGraph()
function.xlim
and ylim
when plotting
interquantile width distribution.mergeCAGEsets()
function for merging two
CAGEset objects.as
method for coercing a data.frame into a
CAGEset object.citation("CAGEr")
for
more details.tagClusters()
function for
the case no qLow
and qUp
values are specified.importPublicData()
function when importing from
multiple datasets that contain groups with the same name.data(FANTOM5humanSamples)
or data(FANTOM5mouseSamples)
.importPublicData()
function so that it
supports importing FANTOM5 data for human and mouse directly from
FANTOM web resource, as well as data from several CAGE data
packages.exportToBed
function.importPublicData
function that caused
problems when importing only one sample.consensusClustersTpm()
function for retrieving
matrix with TPM values for consensus clusters across all samples.emoveFirstG=FALSE
.aggregateTagClusters()
function
(excludeSignalBelowThreshold
) that controls which TCs will
contribute to the total CAGE signal of the consensus cluster - only
the ones above the threshold that are used initially to set the
boundaries of the consensus cluster, or all TCs that overlap the
resulting consensus clusters.tagClusters()
function.getCTSS
function accordingly to read the entire table
at once and fill the object.plotReverseCumulatives()
function.plotReverseCumulatives()
function.setColors()
function.plotCorrelation()
function.plotCorrelation()
function.correctSystematicG
to getCTSS
function.multicore=FALSE
(it was returning to many clusters -
correct specified region but all of the regions on each chromosome,
not only the specified one).available.genomes()
from BSgenome package.plotReverseCumulatives
function, so that the slope of the fitted power-law distribution in
the user selected range of values is shown on the plot for each
sample (helps to choose appropriate alpha parameter for
normalization).scoreShift
function).none
for method
parameter
in normalizeTagCount
function to enable using raw tag counts in
downstream steps (CTSS clustering, promoter width, etc.).scoreShift
function to extract and process
only the cumulative sums for samples being compared.scoreShift
function to avoid invoking multicore
within lapply
.plotExpressionProfiles
function that notifies about accepted values for what
parameter.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.