Recent Releases of dea_limma

dea_limma - v2.2.0 - One-versus-All analysis supported for all terms (not interactions)

What's Changed

  • Add statsOvA.png. Fix OvA exception handling. Replace colons and dots in OvA paths and results files, respectively. by @bednarsky in https://github.com/epigen/dealimma/pull/42
  • Bug fix: referencegroup variable renamed to group in last PR by @bednarsky in https://github.com/epigen/dealimma/pull/43
  • Remove interaction OvA. Update documentation. by @bednarsky in https://github.com/epigen/dea_limma/pull/44

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.1.3...v2.2.0

- R
Published by sreichl 10 months ago

dea_limma - v2.1.3 - fix heatmaps

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.1.2...v2.1.3

- R
Published by sreichl 11 months ago

dea_limma - v2.1.2 - minor improvements

What's Changed

  • Fix OvA to work with all types of models by @bednarsky in https://github.com/epigen/dea_limma/pull/40

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.1.1...v2.1.2

- R
Published by sreichl 11 months ago

dea_limma - v2.1.1 - Minor fixes

  • make all resource files input to rules

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.1.0...v2.1.1

- R
Published by sreichl about 1 year ago

dea_limma - v2.1.0 - One-vs-All analysis feature

Features

  • One-vs-all (OvA) analysis on modeled and specified covariates using contrasts, enabling automated comparison of each group against all others (e.g., cell types).

Minor improvements and exception handling

What's Changed

  • Add model matrix as output in rule to allow custom downstream rules to see it by @bednarsky in https://github.com/epigen/dea_limma/pull/30
  • Fix handling of index error for no degs at all by @bednarsky in https://github.com/epigen/dea_limma/pull/31

New Contributors

  • @bednarsky made their first contribution in https://github.com/epigen/dea_limma/pull/30

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.0.1...v2.1.0

- R
Published by sreichl about 1 year ago

dea_limma - v2.0.1 - Enable module usage using `github()` directive

  • improve DEA statistics bar plot
  • improve continuity by enabling end-to-end compatibility with downstream modules
  • to enable module usage using github() directive
    • source utils.R viaparamsinstead ofsnakemake@source`
    • comment global.yaml (now requires full snakemake installation, not minimal)
  • add nodefaults to all env YAML

What's Changed

  • Fix typo in heatmap.R by @burtonjake in https://github.com/epigen/dea_limma/pull/23
  • Make clear that annotation.csv can contain multiple rows per analysis by @burtonjake in https://github.com/epigen/dea_limma/pull/25
  • Protect aggregate.R from crashing when there are no filtered features. by @burtonjake in https://github.com/epigen/dea_limma/pull/24

New Contributors

  • @burtonjake made their first contribution in https://github.com/epigen/dea_limma/pull/23

Full Changelog: https://github.com/epigen/dea_limma/compare/v2.0.0...v2.0.1

- R
Published by sreichl over 1 year ago

dea_limma - v2.0.0 - Snakemake 8 compatible

Breaking change: Requires Snakemake >= v8.20.1

Full Changelog: https://github.com/epigen/dea_limma/compare/v1.0.3...v2.0.0

- R
Published by sreichl over 1 year ago

dea_limma - v1.0.3 - bug fixes and performance improvements

Full Changelog: https://github.com/epigen/dea_limma/compare/v1.0.2...v1.0.3

- R
Published by sreichl about 2 years ago

dea_limma - v1.0.2 add CITATION.cff file

Full Changelog: https://github.com/epigen/dea_limma/compare/v1.0.1...v1.0.2

- R
Published by sreichl about 3 years ago

dea_limma - v1.0.1 add last author and Zenodo DOI generation

Full Changelog: https://github.com/epigen/dea_limma/compare/v1.0.0...v1.0.1

- R
Published by sreichl about 3 years ago

dea_limma - v1.0.0 - stable version with new features and complete documentation

enhancements

  • volcano plots are generated with raw p-values (rawp) and adjusted p-values (adjp) on the y-axis
  • changed full-rank check of the design matrix/model to a faster and more robust solution

new features (causing breaking changes in the config.yaml)

  • volcano plots: configurable feature lists for highlighting features if interest
  • hierarchically clustered heatmaps of effect size: configurable feature lists

documentation

  • update documentation accordingly
  • update report to include new features and enhance readability
  • update rulegraph

Bug fixes and performance improvements are not mentioned.

Full Changelog: https://github.com/epigen/dea_limma/compare/v0.1.0...v1.0.0

- R
Published by sreichl about 3 years ago

dea_limma - v0.1.0 - stable version with complete docs

A Snakemake workflow for performing and visualizing differential expression analyses (DEA) on NGS data powered by the R package limma.

features

  • Differential Expression Analysis (DEA)
    • (optional) calculation of normalization factors.
    • (optional) calculation of precision weights to model the mean-variance relationship in order to make linear models "applicable" to count data (weighted least squares) using voom.
    • (optional) block on a "group" factor in case you have repeated measurements (generalized least squares).
    • fit linear models (ordinary least squares) with the design derived from the configured formula (expects "normal" data) using lmFit.
    • the fitted model object is saved (lmfit_object.rds) for alternative downstream analyses or manual inspection e.g., contrasts.
    • (optional) estimate variance "better" using eBayes, with the robustness flag (robust=TRUE), by looking across all genes (i.e. shrunk towards a common value) and compute moderated t-statistics.
      • (optional) eBayes with limma-trend (trend=TRUE)
    • extract all statistics for variables of interest (=configured comparisons) using topTable (eg coefficients/effect size, statistical significance,...).
    • save a feature list per comparison group and direction of change (up/down) for downstream analyses (e.g., ORA enrichment analysis).
      • (optional) annotated feature list with feature names (e.g., gene symbols).
      • (optional) save feature score tables (with two columns: "feature" and "score") per comparison group for downstream analyses (e.g., preranked enrichment analysis).
      • (optional) annotated feature scores tables.
  • DEA result statistics: total number of statistically significant features and split by positive (up) and negative (down) change.
  • DEA result filtering of features (e.g., genes) by statistical significance, effect size, and average expression in the data.
  • Log Fold Change (LFC) matrix of filtered features by comparison groups.
    • (optional) annotated LFC matrix.
  • Visualizations
    • filtered DEA result statistics, i.e., number of features and direction, as stacked bar plots.
    • volanco plot per comparison with configured cut-offs for statistical significance and effect size
    • clustered heatmap of the LFC matrix
    • quality control plots
      • (optional) voom mean-variance trend
      • (optional) intermediate mean-variance trend, in case of blocking and vooming
      • post-fitting mean-variance trend
      • raw p-value distributions

documentation - complete documentation of used software, all features, and methods - common configuration scenarios - external resources

- R
Published by sreichl over 3 years ago