Skip to content

Gene modules: add Cell Atlas page and improve API endpoints#236

Draft
nuno-agostinho wants to merge 23 commits intomainfrom
nuno/new-gene-modules
Draft

Gene modules: add Cell Atlas page and improve API endpoints#236
nuno-agostinho wants to merge 23 commits intomainfrom
nuno/new-gene-modules

Conversation

@nuno-agostinho
Copy link
Member

@nuno-agostinho nuno-agostinho commented Feb 16, 2026

Replaces #137

Changelog

Changes to models

  • Allow same gene in multiple modules
  • Add module membership and eigenvalues
  • Return top gene hubs and transcription factors for a module based on gene membership scores

New and updated pages

  • Add gene module page in Cell Atlas
    • Gene module statistics
    • Module activity plot
    • Compare lists of genes between gene modules
  • Improve gene page in Cell Atlas
    • Improve layout of gene modules and include gene membership scores
    • Fix orthogroup link in gene page
  • Improve gene detail page in Database Entries
    • Gene module tables now show dataset, module name and respective membership scores

REST

  • New API endpoints to retrieve gene modules

Testing

Warning

Requires database with gene module data

@nuno-agostinho nuno-agostinho added the feature New feature label Feb 16, 2026
@biodiversitycellatlas biodiversitycellatlas deleted a comment from codecov bot Feb 17, 2026
@codecov
Copy link

codecov bot commented Feb 17, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@nuno-agostinho nuno-agostinho changed the title Add gene modules page Gene modules: add Cell Atlas page and improve API endpoints Feb 18, 2026
nuno-agostinho and others added 2 commits February 19, 2026 16:05
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
nuno-agostinho and others added 3 commits February 25, 2026 16:26
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@github-actions
Copy link
Contributor

Super-linter summary

Language Validation result
CHECKOV Pass ✅
CSS Pass ✅
CSS_PRETTIER Pass ✅
EDITORCONFIG Pass ✅
GITLEAKS Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
JSCPD Pass ✅
PYTHON_FLAKE8 Pass ✅
PYTHON_RUFF Pass ✅
PYTHON_RUFF_FORMAT Pass ✅
SPELL_CODESPELL Pass ✅
TYPESCRIPT_ES Pass ✅
TYPESCRIPT_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant