New functions:
plotCleveland
: Cleveland dot plot generic.New functions:
stripExonVersions
: New generic similar to stripGeneVersions
and
stripTranscriptVersions
.New functions:
matchAll
: New variant of match
that returns all positional matches for
arguments defined in x
, rather than only the first match.New functions:
filterNested
: Keep rows that match a nested condition. Performs recursive
regular expression matching across all columns, including nested list columns.New functions:
unlist2
: Unlist a complex S4 object, such as DFrameList
to DFrame
.New functions:
cellsPerGeneFusion
: Return the number of cells per gene fusion.cellsPerMutation
: Return the number of cells per mutation.excludeNonCancerCells
: Exclude non-cancer cells.excludeNonHumanCells
: Exclude non-human cells.geneFusions
: Gene fusions per cell.mutations
: (Driver gene) mutations per cell.Major changes:
plotGeneSaturation
to plotFeatureSaturation
.plotCountsPerGene
in favor of plotCountsPerFeature
.topTables
in favor of markdownTables
.Major changes:
convertSampleIDsToNames
to convertSampleIdsToNames
.geneIDs
to geneIds
.mapGenesToIDs
to mapGenesToIds
.transcriptIDs
to transcriptIds
.Major changes:
"2"
in generic names in favor of "to"
.Ensembl2Ncbi
to EnsemblToNcbi
.Gene2Symbol
to GeneToSymbol
.Ncbi2Ensembl
to NcbiToEnsembl
.Tx2Gene
to TxToGene
.cell2sample
to cellToSample
.plotDEGHeatmap
to plotDegHeatmap
.plotDEGPCA
to plotDegPca
. The word boundary is better here.plotDEGStackedBar
to plotDegStackedBar
.plotDEGUpset
to plotDegUpset
.plotLFC
to plotLfc
.plotNES
to plotNes
.plotPCACovariates
to plotPcaCovariates
.plotPCElbow
to plotPcElbow
.plotQC
to plotQc
.plotRRNAMappingRate
to plotRrnaMappingRate
. The word boundary
looks clearer to me here.plotTSNE
to plotTsne
.plotUMAP
to plotUmap
.removeNA
to removeNa
.sanitizeNA
to sanitizeNa
.plotMa
and plotPca
strict camel variants. BiocGenerics uses
plotMA
and plotPCA
, for reference.Minor changes:
headtail
should return character.New functions:
unfactorize
, the opposite of our factorize
generic.import
and export
.Major changes:
excludeContaminatedCells
,
excludeProblematicCells
, plotGeneEffect
, plotGeneEffectVsExpression
,
plotTopGeneEffectPerCell
, plotTopGeneEffectPerGroup
, predictSensitivity
,
selectCells
, tnbc
.Minor changes:
euclidean
: Removed requirement of y
in the generic.New functions:
keepOnlyAtomicCols
: New generic with methods that will be defined in
AcidBase for DFrame
and data.frame
classes.New functions:
unnest2
: Our simpler S4 generic variant of tidyr::unnest
.New functions:
Ensembl2Ncbi
, Ncbi2Ensembl
, and matchNested
.Minor changes:
Ensembl2Entrez
and Entrez2Ensembl
in favor of Ensembl2Ncbi
and Ncbi2Ensembl
respectively. This generics will be updated in a
forthcoming package update to AcidGenerics.Minor changes:
mapToDataFrame
, in favor of only rbindToDataFrame
.New functions:
euclidean
and zscore
. For use in pending AcidBase package update.New functions:
cast
: the opposite of melt
. Using the naming conventions defined in now
deprecated reshape2 package.New functions:
markdownPlots
and markdownTables
as S4 generics. Previously
these used a basic list
argument in AcidMarkdown package, but these generics
are useful in other bioinformatics packages.topTables
in favor of markdownTables
usage.New functions:
as.Seurat
and as.SingleCellExperiment
S4 generics, which are now in
use in our pointillism package. Don't reexport these in basejump, as these are
also defined as S3 generics in Seurat package.Major changes:
Major changes:
export
and import
generics to inherit from new BiocIO package.Ensembl2Entrez
, Entrez2Ensembl
,
Gene2Symbol
, and Tx2Gene
.plotContrastScatter
and plotLFC
.KnownMarkers
generic from AcidSingleCell here.Minor changes:
as.DataFrame
generic.GRanges
and GRangesList
generators from GenomicRanges package.BiocFile
class from BiocIO package.Seqinfo
,
genome
, seqinfo
, seqlevels
, and seqnames
. This are used primarily
in the AcidGenomes and AcidGSEA packages.Minor changes:
clusterCellCountsPerSample
, flatFiles
, markdown
,
matchRowNameColumn
, mcolnames
, meltCounts
, plotDot
, plotGSEATable
,
plotGenesDetected
, plotGenesPerCell
,plotUMIsPerCell
, plotUMIsVsGenes
,
and unlistToDataFrame
.Minor changes:
New functions:
median
and quantile
, which are defined in IRanges. These
generics are very useful when operating on NumericList
objects.New functions:
sapply
, which is used in pointillism.New functions:
getListElement
from S4Vectors, which is used in bcbioRNASeq.New functions:
mapToDataFrame
and rbindToDataFrame
, which have methods
(i.e. for list
) defined in AcidPlyr update.Minor changes:
unlistToDataFrame
in favor of mapToDataFrame
.Minor changes:
Major changes:
Minor changes:
end
, start
, and width
from BiocGenerics.grep
and grepl
from BiocGenerics, which is needed
for downstream operations on CharacterList
in AcidGenomes.Minor changes:
New functions:
cbind
and rbind
from Bioconductor.New functions:
head
, summary
, tail
.plotCorrelation
: New X-Y scatterplot correlation plotting generic.New functions:
var
reexport, which is used in AcidPlots.New functions:
unsplit
from BiocGenerics.New classes:
missingOrNULL
class, previously defined internally in basejump.Annotated
class from S4Vectors.New generics:
rankedMatrix
and showHeader
, which are now
defined in AcidBase. Previously, these functions were defined in basejump.Minor changes:
geometricMean
: Renamed primary argument from "object" to "x", better
matching the conventions used by mean
and sem
.Major changes:
markdown
and mcolnames
generics defunct.Minor changes:
is.unsorted
and sort
from BiocGenerics.New functions:
geneIDs
(complementing previous geneNames
generic), transcriptIDs
,
transcriptNames
, stripGeneVersions
, (complementing previous
stripTranscriptVersions
generic), and a new stripVersions
generic that
is intended to sanitize both genes and transcripts in a single call.New functions:
matchCellColumn
,
matchGeneColumn
, matchSampleColumn
, and matchTranscriptColumn
.Deprecations:
matchRowNameColumn
in favor if matchRownameColumn
(note case).Major changes:
sampleNames
and sampleNames<-
generics.integerCounts
,
makeSampleData
.colSums
, rowSums
, and unlist
from BiocGenerics.AsIs
S4 class defined in BiocGenerics.as.DESeqDataSet
,
as.DESeqTransform
, as.DGEList
, plotPseudoVsAlignedCounts
, and
slotAlignedCounts
.unlistToDataFrame
, which is being added to AcidPlyr.New functions:
sem
: New generic for calculating standard error of the mean.Major changes:
New functions:
standardizeCells
, which is in use in cellosaurus
and DepMapAnalysis packages.New functions:
geneSetNames
, plotLFC
,
and plotNES
.mapColnames
, mapRownames
.mapCells
and mapGenes
.New functions:
convertToHuman
, geneSet
,
geneSetResults
, leadingEdge
, nesThreshold
, plotGeneSet
.New functions:
splitByLevel
: New generic for easy splitting by factor in a data frame.New functions:
degIntersection
: Return DEGs ranked by number of intersections.intersectAll
: Look for all intersections in a list.intersectionMatrix
: Generate an intersection matrix from a list.degPerContrast
: Migrated from DESeqAnalysis.New functions:
baseMeanThreshold
, lfcShrink
,
lfcShrinkType
, plotBaseMean
, plotDEGStackedBar
, resultsDiff
, and
transformType
.Minor changes:
New functions:
plotWaterfall
generic.New functions:
plotStackedBarPlot
generic.Minor changes:
rankedList
generic. Note that acidgenerics package uses
RankedList
generic instead.pseudobulk
generic. Using aggregateCellsToSamples
in
basejump package instead.Minor changes:
aggregateCols
, aggregateRows
: Renamed primary argument from "object" to
"x", better matching the conventions used in aggregate
generic.aggregateCellsToSamples
, aggregateReplicates
: Also switched from "object"
to "x" here, matching aggregate
convention.aggregateReplicates
generic.Minor changes:
Minor changes:
New functions:
camelCase
,
capitalize
, dottedCase
, kebabCase
, makeDimnames
, makeLabel
,
makeNames
, makeTitle
, makeWords
, sentenceCase
, snakeCase
, and
upperCamelCase
.Major changes:
as.DataFrame
, as.SummarizedExperiment
, coerceToList
,
matchRowNameColumn
, and metadata2
.Deprecated:
plotDot
deprecated in favor of plotDots
, to match the naming convention
currently used in the scater package.New functions:
plotUpset
generic. Corresponding methods for data.frame
and
DataFrame
will be defined in acidplots update.Minor changes:
plotGSEATable
defunct, which doesn't work that well in pfgsea package
and will be removed in next update.New functions:
correlation
generic, which is more flexible than default cor
generic
defined in stats and/or S4Vectors.New functions:
contrastName<-
assignment method generic.resultsNames<-
assignment method generic.Major changes:
camelCase
, capitalize
, dottedCase
, kebabCase
, snakeCase
,
upperCamelCase
.flatFiles
defunct in favor of coerceS4ToList
usage.Minor changes:
DataFrame
return consistency in documentation.Major changes:
New functions:
meltCounts
in favor of simply using melt
. Note that
reshape2::melt
is deprecated in favor of tidyr::gather
, so we're not
conflicting with any activate tidyverse verbs here.New functions:
nonzeroRowsAndCols
: Generic that allows for easy subsetting of non-zero rows
and columns from an object.New functions:
plotSums
: Utility generic for plotting row and column sums of a matrix.Reworked some verbs to support changes in acidplots and pending bcbioSingleCell update.
New functions:
plotCountsPerCell
.plotCountsVsFeatures
.plotFeaturesPerCell
.Deprecated functions:
plotGenesPerCell
to plotFeaturesPerCell
.plotGenesDetected
to plotFeaturesDetected
.plotUMIsPerCell
to plotCountsPerCell
.plotUMIsVsGenes
to plotCountsVsFeatures
.New functions:
calculateMetrics
generic, which was previously defined as a standard
function in bcbioSingleCell package. This verb is also applicable to the
Chromium package, so we have migrated it here.Minor changes:
plotCellTypesPerCluster
: Added markers
to signature.New functions:
plotCells
generic.cpm
and tpm
generics, which are defined in SingleCellExperiment.Major changes:
clusterID
generic in favor of clusters
.Minor changes:
plotTopMarkers
now includes markers
argument in the generic.Bumped version to v0.2 release series to match update conventions defined in other basejump packages, in preparation of a new release candidate that may be suitable for Bioconductor submission.
New functions:
plotCountsCorrelation
and plotCountsCorrelationHeatmap
: New utility
generics for comparing count correlation across multiple datasets.Major changes:
camel
to camelCase
; kebab
to kebabCase
; snake
to snakeCase
;
upperCamel
to upperCamelCase
. The shorthand variants will remain exported
in the syntactic package.Minor changes:
New functions:
aggregateReplicates
: Generic intended for technical replicate
(e.g. L001-L004
) sample aggregation. Currently used in bcbioRNASeq.plotCountDensity
: Generic currently used by bcbioRNASeq v0.2 release series.Minor changes:
plotCountsPerGene
and plotGenesDetected
generics exported, to
provide backward compatibility support for bcbioRNASeq v0.2 release series.Major changes:
export
generic now uses object
instead of x
, following the style defined
in rtracklayer, rather than rio. This change will primarily affect the brio
package, but also currently has method support in DESeqAnalysis and pfgsea.Major changes:
Minor changes:
BiocCheck
.New functions:
alphaThreshold
, lfcThreshold
: Convenience generics for use in pfgsea
package. These generics may also be useful for DESeqAnalysis package in a
future update.collectionNames
, contrastNames
: Generics previously defined in the pfgsea
package. These may be generally useful in other contexts.enrichedGeneSets
, plotEnrichedUpset
, plotEnrichedGeneSets
,
plotGSEATable
: Useful S4 generics previously defined in pfgsea package.New functions:
plotDEGHeatmap
: Currently in use in the DESeqAnalysis package.New functions:
resultsMatrix
. Currently in use in the DESeqAnalysis package.Deprecations:
plotGene
defunct in favor of plotCounts
.plotCountsPerGene
defunct in favor of plotCountsPerFeature
, and
plotGenesDetected
defunct in favor of plotFeaturesDetected
.New functions:
plotCellCountsPerCluster
. Used by pointillism.Deprecations:
plotCountsPerGene
in favor of plotCountsPerFeature
. This
allows for use in packages at transcript or enhancer (locus) level.New functions:
mcolnames
: Quickly access the column names of mcols
slot.Minor changes:
Minor changes:
New generics:
fpkm
.kebab
.plotIntergenicMappingRate
.New generics:
pseudobulk
.Minor changes:
plotGenderMarkers
: Improved documentation to no longer point to plotGene
.New generics:
plotCounts
.Deprecations:
plotGene
is now deprecated in favor of plotCounts
.New generics:
rankedList
.Minor changes:
New generics:
atomize
.factorize
.Minor changes:
Minor changes:
Initial release. Migrated S4 generics from basejump and other bioinformatics-oriented packages here to define a simple, stable package similar to BiocGenerics.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.