nf-core / nf-core/proteinannotator
Add CLEAN (contrastive learning-enabled enzyme annotation) from "Functional protein mining with conformal guarantees"
Nobody has claimed this yet.
- Dominant language
- Nextflow
- Stars
- 15
- Forks
- 12
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 2
Description
Description of feature
Statistically-informed assessment of enrichment similarity: https://www.nature.com/articles/s41467-024-55676-y
Molecular structure prediction and homology detection offer promising paths to discovering protein function and evolutionary relationships. However, current approaches lack statistical reliability assurances, limiting their practical utility for selecting proteins for further experimental and in-silico characterization. To address this challenge, we introduce a statistically principled approach to protein search leveraging principles from conformal prediction, offering a framework that ensures statistical guarantees with user-specified risk and provides calibrated probabilities (rather than raw ML scores) for any protein search model. Our method (1) lets users select many biologically-relevant loss metrics (i.e. false discovery rate) and assigns reliable functional probabilities for annotating genes of unknown function; (2) achieves state-of-the-art performance in enzyme classification without training new models; and (3) robustly and rapidly pre-filters proteins for computationally intensive structural alignment algorithms. Our framework enhances the reliability of protein homology detection and enables the discovery of uncharacterized proteins with likely desirable functional properties.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked paper, “Functional protein mining with conformal guarantees,” to understand CLEAN and its intended enzyme-annotation workflow. The issue names no files, tests, entry points, implementation boundaries, or acceptance criteria, so the expected code location and definition of done need clarification before work can begin.
Written by the indexing model from the issue text.
Assessment
- Domain
- bioinformatics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100