DA3410 β Leak CURBER Enzyme Classification (Retrieval v7)
Overview
A retrieval-based enzyme classification system using MMseqs2 sequence similarity search against a reference sequence database.
Method
- Sequence retrieval: MMseqs2 searches each query against the reference database.
- Similarity-weighted voting: Retrieved hits contribute votes weighted by alignment score, sequence identity, query and target coverage, and retrieval rank.
- Adaptive nearest-hit anchoring: The strongest retrieved neighbour receives an adaptive contribution based on identity and coverage.
- Hierarchical EC voting: Votes are aggregated through EC hierarchy levels (1-, 2-, 3-, and 4-level prefixes). The most supported branch is selected at each level.
- Valid-label constraint: Predictions are restricted to fully specified EC labels in the supplied vocabulary.
Repository contents
predict.pyβ inference and hierarchical voting implementation.inputs.pyβ input loading, validation, and sequence deduplication.task.jsonβ task configuration.ec_vocabulary.jsonβ valid EC vocabulary.full_retrieval_train_labels.tsvβ reference target-to-EC annotations.mmseqs_db/β prebuilt MMseqs2 reference database.Dockerfileβ inference container definition.requirements.txtβ Python dependencies.
Inference
The evaluation environment runs:
python /app/predict.py --input INPUT --output OUTPUT
The predictor reads the input Parquet file and writes JSONL predictions. Each output record contains the corresponding input ID and a list containing one fully specified EC number.
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support