Minor changes:
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.