Dataset profile
Most sequences fit comfortably, but the tail is long
| Training rows | 6,566 |
| Test rows | 119 |
| Training median length | 308 |
| Training mean length | 435.55 |
| Training maximum | 7,540 |
| Training rows ≤512 | 4,960 |
Hybrid convolutional–recurrent sequence model
Bottom lineThe input is a variable-length amino-acid sequence; the target is a parallel Q8 label sequence. Padding standardizes the tensor shape, and the custom metric removes padded positions from evaluation.
Each row contains a protein sequence and its residue-level expected labels.
The reusable code supports n-grams; the executed `main.py` sets n = 1.
Short sequences are post-padded; long sequences are pre-truncated to 512 positions.
A nine-way softmax represents eight Q8 states plus padding.
| Training rows | 6,566 |
| Test rows | 119 |
| Training median length | 308 |
| Training mean length | 435.55 |
| Training maximum | 7,540 |
| Training rows ≤512 | 4,960 |