Releases: farrellja/URD
Releases · farrellja/URD
Version 1.1.1
1.1.1 - April 28, 2020
This release incorporates fixes to many bugs uncovered by users over the last several months.
Added
plotTreeHighlightcan be used to plot an URD dendrogram-style plot where particular cells on the tree are highlighted for visualizing their location.- A more evenly spaced color scale is now accessible by using the 
evenly.spaced = Tparameter todefaultURDContinuousColors. combineSmoothFitfunction can be used to put multiple spline curves together into a single spline curve.- Additional visualization options for 
plotDot, including minimum and maximum point sizes, choice of scaling by area or radius, and customizable color scale. - Additional visualization options for 
plotViolin, allowing customization of point size, color, and transparency. treeForceDirectedLayout:cells.minimum.walksparameter can automatically exclude poorly visited cells from the force-directed layout calculation.- Calculations that use moving windows in pseudotime (including 
geneSmoothFitand its related functions) can now support minimum pseudotime and minimum cell numbers simultaneously. If both are set, windows are determined by number of cells, but then windows whose pseudotime is too small are collapsed. 
Changed
- Fixed installation failures for R > 3.4 due to changes in BioConductor's package management (i.e. to use BiocManager for R >= 3.5).
 markersAUCPRnow calculates AUC ratio compared to random classifier and correctly reports cluster labels.auc.factorparameter allows selecting only results that are some factor better than a random classifier.markersAUCPRnow correctly takes pseudocount of 1 into account when determining expression fold-change.plotDotnow uses a more evenly spaced color scale by default.- Removed delta symbol from NMF doublets plots to prevent Unicode failures during installation.
 buildTree: Iftips.useis not specified, will attempt to auto-detect.buildTree: Fixed error where function would fail if a tip was specified that had no member cells as defined byloadTipCellsfunction.buildTree/treeLayoutDendrogram: Fixed bug in related to changes in ggraph 2.0.0 that was creating crazy dendrograms.
Version 1.1.0
1.1.0 - July 25, 2019
This release accompanies the release of our manuscript Stem cell differentiation trajectories in Hydra resolved at single-cell resolution and includes new functions developed during the analysis presented in that work.
Added
- Added functions for using expression of NMF modules to identify cells that
are potentially doublets:NMFDoubletsDefineModules,NMFDoubletsPlotModuleThresholds,NMFDoubletsDetermineCells,NMFDoubletsPlotModulesInCell, andNMFDoubletsPlotModuleCombos. The idea is that many NMF modules encode cell type programs; if you identify modules that are not expressed in overlapping gradients (which might represent legitimate developmental transitions), and are strongly expressed in distinct sets of cells, then small numbers of cells that express both modules are likely to represent technical or biological doublets where two distinct cells (which each have their own cell type program expressed) have been detected as a single cell. Removing these can improve trajectory inference, as they often create 'short-circuits' between distinct portions of the developmental process. - Added new functions for calculating smoothed expression and plotting expression curves: 
geneSmoothFit,plotSmoothFit,cropSmoothFit,plotSmoothFitMultiCascade. Provides alternative, less parametric options (LOESS smoothing and spline curves) to the previous impulse model - Added 
whichCellsto help identify cells that match particular criteria for use in plotting, subsetting, and differential expression testing. - Added 
plotDimDiscretizedandplotTreeDiscretizedto allow plotting expression or other metadata in an on/off fashion (based on user-defined thresholds) to improve some visualizations. 
Changed
- Changed behavior of 
pseudotimeWeightTransitionMatrixto allow processing of more than 46,503 cells by processing the matrix in pieces. - Fixed (another) bug in 
treeForceDirectedLayoutthat results from cells with duplicate random walk parameters - Fixed an issue where 
createURDwould fail because it would not findmethod::newfor some reason. - Structure of impulse fits has been modified to allow plotting with the original functions, but also the new 
plotSmoothFitandplotSmoothFitMultiCascadefunctions. - Added additional input checking to 
plotTree,plotTreeDualto help identify bad inputs. - Fixed bug in 
plotTreeForcewhen plotting TRUE/FALSE metadata - Modified 
treeForceDirectedLayoutto check for graph connectivity prior to calling some FDL routines that require connected graphs - Fixed bug with segment names in 
treeForceDirectedLayout. 
Version 1.0.3
1.0.3 - May 28, 2019
Added
- Added 
plotTreeDualfunction which can plot two labels as red/green on the tree dendrogram layout 
Changed
- Fixed bug in 
processRandomWalkswhen a cell occurs in in walks that is not in@diff.data - Fixed bug in 
plotTreewhen usingcolor.limitswithout explicitly settingsymmetric.scale. - Fixed bug in 
plotTreeForcewhen plotting discrete values. - Fixed bugs in 
treeForceDirectedLayoutthat result from cells with duplicate random walk parameters or cells assigned NA by force-directed layout. 
Version 1.0.2
Added
- Plots now search slot 
@nmf.c1as well. - Additional 
plotTreeplotting options (can plot +/- values, configure limits of color axis, turn off legend). - Additional options in 
edgesFromDMfor displaying diffusion map transitions inplotDim. - Can fit onset/offset times against absolute value of curve in 
impulseFit. - Added 
treeForceStretchCoordsfor additional refinement of force-directed layouts. 
Changed
- Changed behavior: Fixed bug where tip cells could end up being assigned to a segment other than the one they define.
 - Fixed 
treeForceDirectedLayoutto work without named segments. - Fixed importing Seurat object when tSNE or PCA not calculated.
 - Fixed bug in 
floodPseudotimeCalcwhen only one cell is used as the root. (Note: This is still not recommended usage, as in real data it is unlikely that a single cell can be definitely chosen as the starting point.) - Reduced memory usage of 
floodBuildTMon large data - Updated installation instructions with FAQ about udunits on Linux.
 - Additional cleanup of documentation.
 
Version 1.0.1
v1.0.1 Bumped version to 1.0.1
Version 1.0.0
Our initial release!