Major
plot_PCA_3D: usesplotlylibrary to plot three dimensional scatter plotsplot_PCA_matrix: can accommodate numeric / continuous annotations
Minor
PCA_Quickstart: PCA matrix & 3d plotting examples for Beltran & penguin data sets
Major
plot_PCA_matrix
Minor
get_log_coding_geneexpusesfilter_genesnow- remove
reshape2dependency - remove survival related suggests
- bug fixes
- removed a LOT of old functions that weren't generalized very well so were probably not used anyways
- added more examples to various functions (DE genes / GSEA)
- reorganization of function reference/index
- theme adjustments
- Removed old DESeq functions, reorganized, and fixed various bugs
GSEAsquared functions bug fixes
GSEAsquared functionsrun_GSEA_squared: main function, replicating glab.library::gsea_squared withkeyword_plot_method == 1settingget_GSEAsq_terms: terms/keywords- and
plot_GSEAsq_densitymoved to be with this set of functions
get_kspvalsigned enrichment score implementation and visualization based on franapoli/signed-ks-test- Various bug fixes
rwrite&rread: fastdata.tablebased read-in and write-out functions
get_log_coding_geneexpimprovements - can specify log base now
- complete
plot_DESeq_boxplotrewrite + rename toplot_DEgene_boxplot- finally !! able to remove
gridExtradependency
- finally !! able to remove
- rename
project_PCAto the more descriptivepredict_PCA
rread: wrapper fordata.table::fread()that can pull in rownamesproject_PCA: long awaited massive PCA projection script incorporating varimax
- Switch to
Seurat::DiscretePaletteforpals'salphabetcolor palette
plot_GSEA_barplot:sig_cutoffformat by p value significance parameter
- GSEA functions: improved name formatting for enrichment plot
plot_PCA: fixed subtitle for non-annotated plots (thanks Duncan :) )plot_GSEA_barplot: formatting flexibility improvements
- PCA improvements + associated vignettes
- scRNA integration assessment metrics
- GSEA barplot, GSEAsq density plot comparison, and associated helper functions
plot_GSEAsq_density: plot categorical percentile rank comparison between two GSEA squared signaturesplot_PCA_biplot: conventional biplot with loadings and standardized scoresplot_GSEA_barplot: function-ified version of horizontal barplot originally made for Jackformat_GSEA_name: cleans up MSigDB underscore + all caps names a bitsplit_line: splits long text to multiple lines based on number of char or lines
rotate_varimax: Varimax rotation for prcomp outputassess_integration:run_LISIbut more general, incorporatingSeurat::MixingMetric+CellMixS::cmsrun_LISI: wrapper forassess_integrationspecific toLISIrun_MixingMetric: wrapper forassess_integrationspecific toMixingMetricrun_CellMixS: wrapper forassess_integrationspecific tocms
run_PCA: fix eigenvector / loadings distinctionplot_volcano: rewritten terms + args to be more general and align better w/EnhancedVolcanodocumentationgenesfunctions: addedMartarg to functions that try to query BioMartplot_PC_genes->plot_genes, still defaults to filtering by PC genes but technically any gene list can be passed in to filter dataframe by
plot_waterfall: a little smarter on where to place high/low value labels but still quite dumbplot_scatter: color by group, more text options
PCA_Walkthrough: based on Lindsey Smith's PCA tutorial, a more step by step toy dataset for PCA including some of the math behind itPCA_Quickstart: very basic Palmer Penguin demonstration of plotting scripts + replication of Graeber Beltran PCADE_Genes&GSEA: previous combined tutorial nows plit into two
- Gene accessing, LISI
- PCA functions improvements
- Functional vignettes
get_PC_genes: accesses BioMart database for genes annotated as protein codingfilter_PC_genes: filter dataframe to specified list of genes, with possibleSeurat::UpdateSymbolListpowered gene symbol correcting. Technically this isn't specific to protein-coding filtering only and words with list input.get_gene_desc: accesses BioMart database for gene description w/ list of genes input- Technically not specific to getting description fields given list of BioMart attrs
- Should probably add a error/warning if gene names don't match, possible Seurat correction?
convert_genes: access BioMart database to convert gene name formatrun_LISI: for Seurat obj, assess integration quantitatively by using LISI metric- outputs visualization to help interpret resulting values
run_PCA: additional documentation recommending standardizationplot_PCA: accommodation for passing inprcompobject, custom colors
PCA: changed topalmerpenguinsdataset and have it actually run and outputDESeq_GSEA: working DESeq example withairwaydataset
230329 function improvements
230323: new GSEA and Seurat DimPlot functions & improvements
- plot_GSEA_pathway
- plot_dim_set
- hypergeo_coexp
230303: New scRNA hypergeometric p-value and plot function
- genecoexp_scatter_hyper
- phyper_df
- pltAB
- run_RRHO (WIP)
230203: new functions
- plot_waterfall
- plot_density
- check_normal
- calc_sumZscore
- various fixes
New DESeq functions + extras
- output_DESeq
- filter_DESeq_PC
- plot_DESeq_volcano
- plot_scatter_compare
- plot_screeplot
- plot_scatter_mtx (WIP)
- plot_distribution: Density plot with histo
- Save option for "plot_scatter"
- Optional KS pval for plot_waterfall_hl
- plot_waterfall_hl label outside
- Fixed export of plot_waterfall_hl.R to namespace
- Added a
NEWS.mdfile to track changes to the package.