v2.1.0 — Ecosystem Networks, i18n, Production Deployment
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