- Include 'pagoda2' in Imports to fix dependency in 'data/small_panel.preprocessed.rda'
- Removed the 'Rcpp:::LdFlags()' from the Makevars files
- Added tests
- Removed
-L/usr/lib/in Makevars
- Remove C++11 flag
- Fixed various roxygen2 typos and variable names for docs consistency
- S3 method exports, buildWijMatrix.*
- Fixed compilation issue on certain OS configurations
- Fix multithreading with largeVis, GitHub issue #129
- Add back velocityInfoConos()
- Remove 'Matrix.utils' as dependency
- Fixes for Matrix, updated versions 1.4.2, 1.5.0
- Use
inherits()for conditionals with class()
- Fixed bug with
snnargument inbuildGraph()due to the parametersnn.k.self - Fixed bug in
getDifferentialGenes()based on warnings fromsccore::plapply()
- Removed unused R packages from "Suggests" (now in sccore), i.e. 'ggrastr', 'pROC', 'pbapply'
- Modified adjustedRand.c from clues to C++ function, revised R code for internal function adjustedRand() in conclass.R
- Added
fail.on.error=TRUEin some plapplys - Re-added
getGeneExpression()methods for Seurat (lost in merge 552408f) - Switched to CircleCI
- Fix the function
parseCellGroups(), check if clustering exists
- Add scaling to
scaledMatricesSeurat(),scaledMatricesSeuratV3() - Change
sccore::plapply()inupdatePairs()
- support Seurat objects in
getOdGenesUniformlyandcon$correctGenes
- functions
collapseCellsByTypeandcolSumByFactorare moved to sccore - removed strong dependency on drat repositories; only used now for the vignettes in the README
- extensive revisions for CRAN upload, including roxygen2 documentation
- replaced relevant C++ code and Rcpp functions with N2R and leidenAlg
- vignettes edits, detailing
p2app4conos()for rendering Conos to pagoda2 application - updated Dockerfile
- extensively revised vignettes and moved them, due to on CRAN build + check duration limits
- README revisions for clarity
- added
getGeneExpression()for Seurat v2 and v3 (January 2021) - add parameter
raster.dpiincon$plotEmbedding()to replaceraster.heightandraster.width, given these parameters are defunct with rewrite ofggrastr(v0.2.0)[https://github.com/VPetukhov/ggrastr/releases/tag/v0.2.0] - Rjnmf added as Rcpp function
- auxilliary package conosPanel used
- allow multiple embeddings in conclass (July 2020)
- Improved
plotDEheatmapfunction - Fixed bug with
balancing.factor.per.sampleinbuildGraph - Fixed some installation problems
- Improve R6 documentation
- Changed
std::couttoRcpp::Rcout(July 2020) - Revised README, vignettes (July 2020)
- multiple embeddings in Conos object (July 2020)
- Write to HDF5 for
saveConosForScanPy()(July 2020) - added
ht_opt$message = FALSEfor ComplexHeatmap (July 2020) - Added checks for
getPerCellTypeDE()for errors, removing NAs (July 2020) - Added
ht_opt$message = FALSEfor ComplexHeatmap (July 2020) - LICENSE (July 2020)
- Removed
getCorrectionVector()andgetPerCellTypeDECorrected(2 July 2020) - Removed all neighborhood averaging via
neighborhood.average(4 July 2020) - Removed
raster.heightandraster.widthfromcon$plotEmbedding(), given these parameters are defunct with rewrite ofggrastr(v0.2.0)[https://github.com/VPetukhov/ggrastr/releases/tag/v0.2.0]
- Moved some code to the new package
sccore - Fixed inconsistent use of parameters for different spaces in
buildGraph - Various small fixes
- Fixed the number of components calculated for the simple PCA rotation
- Conos is R6 class now (instead of refClass)
- Functionality for PAGA graph collapsing
- Parameters
k.same.factorandbalancing.factor.per.sampletobuildGraph. It can be used to improve alignment between different conditions: withsame.factor.downweightit gives the system similar tok.selfandk.self.weight - plotDEheatmap() function for viewing marker genes
- Function
convertToPagoda2to create Pagoda 2 from Conos. Helpful for PagodaWebApp.
- Fixed
getDifferentialGenes - Fixed testing clustering stability
- Added mean M value column to the diff. expression output
- Optimized plotting with coloring by genes
getDifferentialGenesuses first clustering by default- Fixed bug with
collapseCellsByType. Note: probably will affect DE results. - Added re-normalization of edge weights to fix problem with negative edge weights during label propagation
- Now in plotting 'groups' aren't ignoted if 'gene' is provided: it's used to subset cells for plotting.
- UMAP now set
n_sgd_threadsfromuwotton.coresby default. It gives much better parallelization, but kills reproducibility. Usen.sgd.cores=1to get reproducible embeddings. - Account for
target.dimsin UMAP embedding - Fixed estimation of
cor.basedwithalingnment.strength == 0. It removes edges with negative correlation and reduce down-weight of inter-sample edges, which can change results of the alignment. - Changed default value of
fixed.initial.labelsinpropagateLabelsfromFALSEtoTRUE. Presumably,FALSEshould never be used. - New output format for label propagation (list of "labels", "uncertainty" and "label.distribution")
- Numerous small bug fixes and small validations for correct arguments
- ScanPy integration tutorials to refelect the changes in
saveConosForScanPy
- Metrics to masure specifisity of cell type markers to DE info in
getDifferentialGenes(parametersappend.specifisity.metricsandappend.auc) - Implementation of label propagateion based on matrix equations (occured to be too slow)
- Function
findSubcommunitiesto increase resolution for specific clusters - Parameter
subgroupstoembeddingPlot. It allows to plot only cells, belonging to the specified subgroups - Parameter
keep.limitstoembeddingPlot - Added metrics to masure specifisity of cell type markers to DE info in
getDifferentialGenes(parametersappend.specifisity.metricsandappend.auc) velocityInfoConosfunction for RNA velocity analysis on samples integrated with conos (together with supplementary functionsprepareVelocityandpcaFromConos)- "Running RNA velocity on a conos object" section in README.md (explains usage of the
velocityInfoConosfunction) - Function
getJointCountMatrixto conos obect - New possibilities to customize the output of
saveConosForScanPy - Function
parseCellGroupsto parse properly cell groupings depending on user settings - Function
estimteWeightEntropyPerCellto visualize alignment quality per cell
- Changed a description line in the getClusterPrivacy() doc to fix installation under some R3.6 versions (issue 32)
- Fixed docker build: use of BiocManager, reference to master instead of dev
- Updated src/Makevars to remove the CXX directive, which trips up older versions of R (3.2.x)
- Support for CCA space
buildGraphnow use PCA space as the default- fixed common variance rescaling to use geometric mean of the target
- Support for Seurat v3 objects
- Functions to export Conos object to ScanPy
- Default value for
cluster.sep.chrin DE functions is changed from '+' to '<!!>', as it shouldn't be normally present in cluster names - Removed Boost dependency
- Fixed version of Seurat and fpc packages in Docker
- Fixed ggplot2 namespace for function calls in
plotClusterStability - Renamed
stable.tree.clusters,get.cluster.graphandscan.k.modularity - Removed exports of largeVis internals,
get.cluster.graphandget_nearest_neighbors embeddingis stored with samples by rows now (i.e. not transposed anymore)- Using scale.data instead of data in Seurat if provided
- multitrap.community and multimulti.community functions
- Pre-release version