Changes in version 1.8.0 o Added the downsampleBatches() function for convenient downsampling of batches. o Preliminary support for using the output of write10xCounts() back in Cellranger. o Support reading in 10X output files via prefixes in read10xCounts(). Automatic detection of whether a file is Gzipped or not. o Added chimericDrops() to remove chimeric molecules due to within-sample re-priming. o Added hashedDrops() to demultiplex cell hashing experiments. o Added maximumAmbience() to estimate the maximum contribution of the ambient profile. Changes in version 1.6.0 o Switched emptyDrops() to use Boost's discrete_distribution for weighted sampling. This results in some minor stochastic changes to the Monte Carlo p-values. Automatically round non-integer count matrices. Changes in version 1.4.0 o Removed read10xMatrix(). o Supported CellRanger v3 output files in read10xMolInfo(), read10xCounts(), write10xCounts(). o Modified barcodeRanks() to return a DataFrame with knee/inflection estimates in metadata. o Slight change to random number generation in emptyDrops() to be agnostic to number of cores. Changes in version 1.2.0 o Added removeSwappedDrops() for removing swapping in other types of droplet-based data. o Added alpha= argument to testEmptyDrops() to support overdispersion during sampling. Returned arguments and estimates in metadata of testEmptyDrops(), emptyDrops(). o Added encodeSequences() for convenient 2-bit encoding of sequences. o Added get10xMolInfoStats() function to compute per-cell statistics from a molecule info file. o Deprecated read10xMatrix(), as it does not add much practical value over Matrix::readMM(). o Support the 10X sparse HDF5 format in read10xCounts(). o Support the 10X sparse HDF5 format in write10xCounts(). Changes in version 1.0.0 o New package DropletUtils, for handling droplet-based single-cell RNA sequencing data.