Minor changes:
EnsemblToEntrez
: Updated unit test to reflect breaking change in pending
AcidGenomes package update.Minor changes:
melt
: Needed to ensure that join column is factor, to avoid unwanted
type switch during leftJoin
step.Minor changes:
export
method for MultiAssayExperiment
, which has migrated to
cBioPortalAnalysis package instead. The MultiAssayExperiment package
introduces too many unwanted dependencies.Minor changes:
convertSampleIdsToNames
: Quiet down this function when no sample name
conversion is necessary.Major changes:
"2"
with "To"
in relevant generics.export
: Updated method to use AcidGenerics conventions rather than BiocIO.Minor changes:
AcidExperimentTestsUrl
: No longer uses specific version.Minor changes:
DFrame
instead of DataFrame
; GRanges
instead of
GenomicRanges
in S4 coercion and method definitions.Ensembl2Ncbi
and Ncbi2Ensembl
generics now
defined in AcidGenomes, instead of previous Ensembl2Entrez
and
Entrez2Ensembl
. We are now using "NCBI" consistently across packages instead
of the legacy "Entrez" name.Minor changes:
requireNamespaces
import from AcidBase to goalie.Major changes:
export
: Added initial method support for MultiAssayExperiment
.Minor changes:
export
: Hardened method to only use con
, dropping support for legacy
dir
approach. These methods have been restricted based on the pending
pipette v0.10 release series.Minor changes:
tempdir
and unlink
calls in unit tests and working examples,
to improve compatibility in Windows testing environment.Minor changes:
export
: Hardened SummarizedExperiment
against edge cases where no
assays
, colData
, or rowData
are defined.Minor changes:
Major changes:
makeSummarizedExperiment
will conditionally slot session_info
from
sessioninfo package if installed, otherwise will fall back to sessionInfo
from utils package.Minor changes:
droplevels2
instead of droplevels
,
to avoid method collisions with Bioconductor 3.15.Major changes:
export
: Reworked SummarizedExperiment
to use new BiocIO generic approach.
This generic now uses con
instead of dir
to define the directory path.
Note that previously, the object name would be defined as a subdirectory
when using dir
to define the path. We are currently keeping this legacy
approach when using dir
, but no attempt to parse the object name and
create a corresponding subdirectory is employed when using the new con
argument.convertGenesToSymbols
and convertSymbolsToGenes
: Simplified the number
of exported methods to now simply dispatch on SummarizedExperiment
. Added
support for new strict
mode check, which intentionally does not allow
propagation of any NA
values during interconversion steps.Minor changes:
selectSamples
: The function now automatically relevels factors defined
in colData
.formalsList
and
getNameInParent
from AcidBase package. Note that getNameInParent
is now
only exported in goalie package. Also removed import of now defunct
as.data.frame
methods previously defined in pipette package.mapGenes
code to no longer use tryCatch
call and
silently error on map failure.selectSamples
: Factors defined in colData
are now automatically releveled
via internal droplevels
call for SummarizedExperiment
method.Major changes:
aggregate
: Added support via MARGIN
argument to work either row-wise
(1
; default) or column-wise (2
). SummarizedExperiment
method has been
updated to support these conventions. Corresponding aggregateCols
and
aggregateRows
functions have been simplified to merely wrap an aggregate
call with MARGIN
argument predefined.convertTranscriptsToGenes
: Now all assays are aggregated, rather than
simplify returning primary counts
assay.Minor changes:
calculateMetrics
: Updated to support assay
argument.convertGenesToSymbols
: Removed unnecessary strict
argument for
SummarizedExperiment
method, and simplified handling of mismatched
Gene2Symbol
internally.estimateSizeFactors
now supports assay
argument.integerCounts
now supports assay
argument.aggregate
keeps track of mapping factor used internally for
SummarizedExperiment
method. This is defined as aggregateRows
or
aggregateCols
in the object metadata.Minor changes:
bapply
from goalie instead of AcidBase.Major changes:
calculateMetrics
: Simplifed internal assert checks. The matrix
and
Matrix
methods (handed off from SummarizedExperiment
method) now work
primarily on rowData
instead of rowRanges
, since we're not using any
genomic coordinates here in checks. Prefiltering (disabled by default, but
can be enabled with prefilter = TRUE
) now removes column elements (e.g.
cells and/or samples) with all mito counts (mitoRatio >= 1
) and an
artifically high log10FeaturesPerCount >= 1
value. These settings help
make 100% code coverage possible on minimal test datasets.makeSummarizedExperiment
: Improved and fixed CLI messages on detected of
mismatched features to be slotted into rowRanges
. This can happen when
incorrect values are defined in ensemblRelease
or gffFile
. This should
help resolve the cryptic CLI error message seen in
bcbioRNASeq issue #170.Minor changes:
matchesGene2Symbol
and matchesInterestingGroups
functions
defunct. These are still reexported in basejump and DESeqAnalysis, which will
be cleaned up in future releases.abort
instead of stop
internally, to support better stylized error messages.toStringInline
instead of base toString
internally to
properly handle string handoff to cli package.autopadZeros
: SummarizedExperiment
method now has sampleNames
argument,
which allows the user to selectively pad the sample names column sampleNames
defined in colData
. Enabled by default, matching previous internal behavior.estimateSizeFactors
: Simplified internal assert checks that look for any
zero libSizes
. Also improved code coverage to check for specific values
returned by type
argument.Major changes:
convertGenesToSymbols
: Added strict
and quiet
arguments. Improved and
hardened internal code, improving the verbosity of calls to Gene2Symbol
generator. Added additional asserts to ensure that mismatches (e.g. row
flipping) don't occur.Ensembl2Entrez
, Gene2Symbol
: Updated formals to passthrough to other
primary methods defined in AcidGenomes package.Minor changes:
Gene2Symbol
generator, focusing on the format
argument.Minor changes:
Gene2Symbol
: Tightened up internal match.arg
handling for format
argument, in defined SummarizedExperiment
method.Minor changes:
mapGenesToRownames
, mapGenesToIDs
, mapGenesToSymbols
: Improved the
flexibility of gene identifier matching for SummarizedExperiment
method.
Now also attempts to match against geneSynonyms
when defined in rowData
,
which is incredibly useful for easy matching of deprecated gene names.Gene2Symbol
methods for mapGenesToRownames
,
mapGenesToIDs
, and mapGenesToSymbols
.matchesGene2Symbol
no longer attempts to use the now removed Gene2Symbol
method for mapGenesToRownames
internally. We simplified this check using
the internal .mapGenes
function to locate index position instead.Minor changes:
Minor changes:
makeSummarizedExperiment
: Relaxed the validity check on syntactically
valid names in rownames and colnames of the object. Now the function
informs the user with a CLI message instead of erroring.Minor changes:
denylist
override option to makeSummarizedExperiment
(recommended to be left enabled by default), which will be used in
cBioPortalAnalysis package update.Minor changes:
sampleData
return.Minor changes:
Minor changes:
Minor changes:
Minor changes:
Minor changes:
sampleData
: Bug fix for unwanted early return on minimal colData defined
in SummarizedExperiment. This handling is required for downstream automatic
plotting functions defined in AcidPlots, that make use of "sampleName"
metadata column.Minor changes:
ignoreVersion
option to gene mapping functions.Major changes:
colData
.Minor changes:
SummarizedExperiment
.package.R
, describing package info.Initial release, with code migrated from basejump package.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.