Skip to content

v2.1.0 — Ecosystem Networks, i18n, Production Deployment

Choose a tag to compare

@eprifti eprifti released this 17 Feb 00:37
· 82 commits to main since this release

What's New in v2.1.0

Ecosystem Co-abundance Network (Major Feature)

  • Interactive species co-abundance network built from the abundance matrix using pairwise Spearman correlations
  • Louvain community detection partitions the network into ecological modules with modularity score
  • Taxonomic coloring — hierarchical phylum→family color palette inspired by the SCAPIS ecosystem approach
  • 4 layout algorithms: Organic (Fruchterman-Reingold with simulated annealing), Force-directed, Circle, Radial
  • 3 color modes: Taxonomy, Module, Enrichment
  • FBM overlay — annotate network nodes with Family of Best Models prevalence and coefficient direction
  • Configurable prevalence and correlation thresholds, class filtering, module highlight on click

PCoA Analysis

  • Principal Coordinates Analysis with Bray-Curtis, Euclidean, Jaccard, Cosine distance metrics
  • 95% confidence ellipses per class with PERMANOVA (F, R², p-value, 999 permutations)
  • FBM feature filtering from completed jobs

Internationalization (i18n)

  • Full English and French translations (~450+ keys)
  • All views translated: Settings, Data, Parameters, Results, Admin, Auth, User, Sharing

Production Deployment

  • Docker Compose production stack with NGINX reverse proxy, SSL/TLS (Let's Encrypt), automated backups
  • Helm chart for Kubernetes deployment
  • API documentation exposed at /api/docs (Swagger) and /api/redoc

Real-time Progress & Notifications

  • WebSocket streaming of console output with SVG sparkline progress chart
  • Browser desktop notifications on job completion/failure

Additional Features

  • Project archiving — archive/unarchive projects with visual indicator and filtering
  • scitq integration — distributed computing via scitq task queue (configurable from Admin panel)
  • Dataset metadata scanning — automatic feature detection with SVG icons and class name annotation
  • Animated landing page — 4-step animated workflow with flowing dots, staggered reveal, hover glow
  • Credits & Citations page — funding acknowledgments (ANR DeepIntegrOmics, GMT Science) and contributor list

Bug Fixes

  • Fix public sharing endpoint tuple unpacking
  • Regenerate frontend package-lock.json for vue-i18n compatibility

Full Changelog: v2.0.0...v2.1.0