- Added function
condor_infoto easily explore the content of a condor object. - Solved Issue #31, color pallette is reversed in
plot_marker_ridgeplot()function. - Solved Issue #30, the pseudotime function can now use a
prefixargument. - Improved documentation regarding the use of different co-factors when using the archsin data transformation.
- Solved Issue #33, the
plot_marker_dotplotfunction have now analphaargument to control the transparency of the dots. - Solved Issue #34, the
plot_marker_ridgeplotnow have atitleargument. - Solved Issue #19, if an empty
fcsorcsvfile is provided theprep_fcdfunction will stop and point to the corrupted file. - Added function
order_paramto allow manual ordering of an annotation or clustering variable. - Added
prefixargument toastirfunctions.
- Bug fix with data projection where specific parameters were removed in UMAP calculation
- Updated official Docker image to the latest Bioconductor version (Bioconductor 3.20, R 4.4.2)
- Completed documentation of the
Astirworkflow. - Added parameter to select number of PCs and markers for UMAP projection in
learnUMAPfunction. - Added documentation and guide to install cyCONDOR in Silicon Mac. We now how a compiled version of the Rphenoannoy package.
- Simplified installation process, now automatically installing also the GitHub dependencies.
- Enable Geometric Sketching to subset a
condorobject with the functiongeometric_sketching - Developed a function (
condor_session_info) to include theSessionInfoto thecondorobject to increase tackability of the analysis. - Included storage of the statistical test results in the
condorobject - Added the option to display statistics to the
plot_frequency_boxplotfunction - so far forwilcox,t_testanddiffcyt - Added function to correlate the cyCONDOR results and the manual gating with FlowJo or similar software (
corr_plot_comparison) - Experimental: Added a function to write FCS files from a
condorobject (write_fcs). Currently the function if writing in the .fcs file the cyCONDOR transformed values, we will change to the original values in the next iteration after more extensive testing.
- Included help function to assign metaclusters (Thanks to Lucas Secchim Ribeiro)
- Removal of redundant
color_paletteparameter and other redundant lines in the source code - Added
turkey hsdas post-hoc test tofrequency_anova_test(see issue #10) - Modified
emmeans testinfrequency_anova_test(see issue #10) - Improvement of error messages
- Bump of major version for official release and publication
- Changed order of events in the
prep_fcdfunction. This makes the process faster (especially in smaller machines) and reduces the usage of memory. - Added function
subset_fcd_byparam. This function allows to randomly subset acondorobject proportionally across a selected parameter. For example is not possible to randomly subsetncells from each samples. - Included more professionalization in the
read_fcdfunction. This allows the user to customize few aspects of thecondorobject - Included
cyCONDORversion in thecondorobject under theextrasslot. This enables the user to trace the version used for the analysis.
- Reorganization of existing visualization functions including harmonization of function names and function arguments, utilization of
condorobject as main input object and addition of more extensive documentation and error messages. - Added visualization functions
plot_counts_barplot(),plot_marker_ridgeplot()andplot_marker_boxplot() - Added
getTable()function to generate tables of cell population counts and frequencies, as well as mean or median marker expression for all cell population - sample - marker combinations. boxplot_and_stats()function was replaces byplot_frequency_boxplot()function for visualization and several functions to conduct statistical tests on population frequencies.- Added wrapper functions around basic statistical tests to compare cell population frequencies between groups of samples (
frequency_t_test(),frequency_wilcox_test(),frequency_anova_test(),frequency_kruskal_test(),frequency_friedman_test()) - Added
prepInputDiffcyt()function to transform thecondorobject into an SummarizedExperiment object compatible with thediffcytpackage for differential testing. - Renaming of arguments in
runPseudotime()function to harmonize within the package - Renaming of arguments in
metaclustering()function to harmonize within the package - Updated documentation
- Renaming of arguments in multiple function to harmonize within the package
- Setting a default seed in multiple functions
- Added functions to use the
CytoNormalgorithm for batch normalization - Bug fixes in
prep_flw()when merging annotation and removing parameters, saving of import parameters in extras slot of fcd - Added new parameters in
runFlowSOM()to determine size of FlowSOM grid - implemented marker selection (
runPCA(),runUMAP(),runDM(),runtSNE(),runPhenograph(),runFlowSOM()), saving of marker selection in extra slot of fcd - Added functions to extract all markers present in fcd (
measured_markers()) or selected markers (used_markers()) - Added function to visualize PC loadings
- Simplified data loading and transformation function including useful error messages
- Included
arcsinhtransformation with cofactor 5 for cyTOF data
- Fix bug in the definition of tab separator when loading csv files
- Added clr transformation for CITE-seq data together with minor improvements to the transformation function
- Add clustering option in confusion matrix
- Added visualization of 2D plots of PCA
- Option to export plots as raster
- Added function to plot conventional flow 2d plots
- Added function to plot a density plot for marker expression
- Implementation of Astir (with Python)
- Restructured documentation and vignette
- Added GitPages website with documentation and tutorials
- Name change to
cyCONDOR - Edited the pseudotime function to run in a loop for the starting clusters
- Add ML classifier with CytoML
- Included Hmisc as requirment for Violin plto marker function
- Fix bug with UMAP plotting function when faceting (default for facet_by_fariable set to FALSE not NULL)
- Fixed package loading message
- Tested diffusion map and imporoved function
- Tested pseutodime and improved function
- Splittied functions in multiple files to make them easier to find
- Improved package documentation
- Improved package vignette
- FlowSOM function can retain the model to plot the SOM tree afterwards
- Added Function to read flowjo workspaces to a condor campatible format
- Fixed filter function when the 'extra' slot is occupied
- Several bug fixes
- Added function to calculate tSNE dimensionality reduction
- Possibility to limit the number of PC used for clustering and non-linear dimensionality reduction
- Added function to calculate Pseudotime (slignshot)
- Included an easy-to-export differential frequency table
- Added a function for random subsetting of the dataset
- Added visualization of PC loadings
- Added Pseudobulk PCA Analysis
- Added function to easily export cellular frequency
- Added function to change the parameter names (of the fcs files)
- Added function to visualize DRs as density plot
- Added Violin plot visualization of marker expression
- Included option to not cluster rows and columns in heatmaps
- Included option to show cluster numbers in the dotplot
- Add multicore support to tSNE
- Added workflow for UMAP projection and label transfer
- Add function to merge condor objects
- Updated LoadFCS function to be fully compatible with .csv files
- Updated UMAP function to run on multiple cores
- Updated RPhenograph function to run on multiple cores
- Added function to run FlowSOM clustering
- Fix issues with UMAP parametes selections
- Added option to specifiy the delimiter for the csv files
- Initial release