Back to Genome Assembly and Annotation
GSoC 2026

Annotation Metrics Reporting and Analysis Modules for the Ensembl Assembly/Annotation Tracking App

The Ensembl Assembly/Annotation tracking application stores rich quality metrics for thousands of genome annotations but currently lacks tooling to surface or compare them in a way annotators can act on. This project builds two Python modules on top of the existing backend services. The first generates structured per-genome annotation reports including BUSCO scores, coding gene counts, annotation method, and visualisations. The second enables taxonomy-grouped comparative analysis using PCA and outlier detection across clades, so annotators can immediately see whether a genome looks unusual relative to phylogenetically similar species. Both modules extend the existing services layer (annotations_service.py, report_annotation_service.py, report_assembly_service.py, taxonomy_service.py) without replacing anything, follow the ensembl-genes coding standards (pylint, mypy, black, pytest), and are built to be extended as the data model grows.

Project details

Contributor

Shrinidhi

Mentors

Not available

Technologies

Not listed in the archive