ByNovo
algorithm · Transformer (AR)
RankNovo’s in-house base model with an auxiliary b/y ion head
| Kind | algorithm |
| Deep learning | yes |
| Acquisition | DDA |
| Family | Transformer (AR) |
Reported comparisons (3)
The comparison tables this method’s own papers print, standardised: every value on a 0-1 scale, methods down the side, the measure and then the species across. These are numbers papers report about themselves and their baselines. They are not a leaderboard, and they do not compare across tables: each was produced by a different group, on the dataset named in its corner, with each baseline either retrained, run from released weights or quoted from another paper. Where the paper says which, it follows the method’s name (hover it for the sentence); most papers do not say. Bold is the best value in a column and underline the runner-up, our ranking rather than the paper’s own marks.
Table1
Universal Biological Sequence Reranking for Improved De Novo Peptide Sequencing, page 7: Evaluation of RankNovo in comparison to baseline and base models on the 9-species-V1 and 9-species-V2 test sets. Bolded entries indicate the best-performing models. The symbol “†” indicates that the model serves as both a baseline and a base model. “⋆” signifies that the base models were developed and trained by us. Here, ByNovo is the best base model. So the performance of three self-trained base models (R-Casa, R-Contra, R-By) is only provided in Appendix D.1.
| Nine-species benchmark | Amino acid precision | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| PEAKS | 0.719 | 0.586 | 0.633 | 0.639 | 0.673 | 0.600 | 0.644 | 0.728 | 0.748 | 0.663 |
| DeepNovo | 0.742 | 0.602 | 0.630 | 0.610 | 0.694 | 0.623 | 0.679 | 0.731 | 0.750 | 0.673 |
| PointNovo | 0.768 | 0.589 | 0.644 | 0.606 | 0.712 | 0.626 | 0.730 | 0.733 | 0.779 | 0.687 |
| Casanovo | 0.749 | 0.603 | 0.629 | 0.586 | 0.679 | 0.689 | 0.668 | 0.721 | 0.684 | 0.667 |
| Casanovo V2 · released | 0.888 | 0.791 | 0.823 | 0.872 | 0.877 | 0.813 | 0.891 | 0.891 | 0.915 | 0.862 |
| ContraNovo · released | 0.901 | 0.807 | 0.848 | 0.920 | 0.896 | 0.839 | 0.913 | 0.898 | 0.919 | 0.882 |
| ByNovo | 0.920 | 0.823 | 0.876 | 0.917 | 0.914 | 0.841 | 0.932 | 0.912 | 0.934 | 0.897 |
| RankNovo | 0.926 | 0.838 | 0.885 | 0.929 | 0.920 | 0.860 | 0.938 | 0.918 | 0.938 | 0.906 |
| Nine-species benchmark | Peptide recall | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| PEAKS | 0.387 | 0.203 | 0.287 | 0.277 | 0.356 | 0.197 | 0.362 | 0.403 | 0.428 | 0.322 |
| DeepNovo | 0.449 | 0.253 | 0.330 | 0.293 | 0.422 | 0.286 | 0.436 | 0.454 | 0.462 | 0.376 |
| PointNovo | 0.518 | 0.298 | 0.396 | 0.351 | 0.478 | 0.355 | 0.511 | 0.513 | 0.534 | 0.439 |
| Casanovo | 0.537 | 0.330 | 0.406 | 0.341 | 0.478 | 0.426 | 0.506 | 0.521 | 0.490 | 0.448 |
| Casanovo V2 · released | 0.793 | 0.558 | 0.669 | 0.712 | 0.754 | 0.555 | 0.772 | 0.783 | 0.837 | 0.714 |
| ContraNovo · released | 0.815 | 0.575 | 0.711 | 0.820 | 0.780 | 0.616 | 0.799 | 0.794 | 0.854 | 0.752 |
| ByNovo | 0.833 | 0.582 | 0.731 | 0.789 | 0.799 | 0.596 | 0.814 | 0.807 | 0.871 | 0.758 |
| RankNovo | 0.851 | 0.620 | 0.752 | 0.820 | 0.813 | 0.629 | 0.836 | 0.822 | 0.885 | 0.781 |
RankNovo reranks the candidates of six base models. Casanovo V2 and ContraNovo are the released models; ByNovo is RankNovo's own in-house model, with an auxiliary b/y ion-annotation head (its Appendix B.4); R-Casanovo, R-ContraNovo and R-ByNovo are reverse-decoding versions of the three, trained by RankNovo's authors and recorded as the 'reverse decoding' variant. All six were trained on MassIVE-KB and evaluated zero-shot. '†' marks a model that is both baseline and base model, '⋆' one the authors trained. The plain Casanovo row repeats the values other papers print for Casanovo (0.749 and 0.537 on Bacillus) and the paper does not say where they come from. THE TEXT AND THE TABLE DISAGREE on V1: the prose gives RankNovo an amino-acid precision of 0.829 and a peptide recall '6.1%' above ByNovo; the table prints 0.824, and 0.660 against ByNovo's 0.623. The table's values are recorded.
In the paper: column amino acid precision, Average: the original table bolded RankNovo (0.824), RankNovo (0.906).
In the paper: column amino acid precision, Bacillus: the original table bolded RankNovo (0.874), RankNovo (0.926).
In the paper: column amino acid precision, C. bacteria: the original table bolded RankNovo (0.746), RankNovo (0.838).
In the paper: column amino acid precision, Honeybee: the original table bolded RankNovo (0.810), RankNovo (0.885).
In the paper: column amino acid precision, Human: the original table bolded RankNovo (0.802), RankNovo (0.929).
In the paper: column amino acid precision, M. mazei: the original table bolded RankNovo (0.840), RankNovo (0.920).
In the paper: column amino acid precision, Mouse: the original table bolded RankNovo (0.828), RankNovo (0.860).
In the paper: column amino acid precision, Ricebean: the original table bolded RankNovo (0.859), RankNovo (0.938).
In the paper: column amino acid precision, Tomato: the original table bolded RankNovo (0.844), RankNovo (0.918).
In the paper: column amino acid precision, Yeast: the original table bolded RankNovo (0.816), RankNovo (0.938).
In the paper: column peptide recall, Average: the original table bolded RankNovo (0.660), RankNovo (0.781).
In the paper: column peptide recall, Bacillus: the original table bolded RankNovo (0.738), RankNovo (0.851).
In the paper: column peptide recall, C. bacteria: the original table bolded RankNovo (0.539), RankNovo (0.620).
In the paper: column peptide recall, Honeybee: the original table bolded RankNovo (0.630), RankNovo (0.752).
In the paper: column peptide recall, Human: the original table bolded RankNovo (0.642), RankNovo (0.820).
In the paper: column peptide recall, M. mazei: the original table bolded RankNovo (0.672), RankNovo (0.813).
In the paper: column peptide recall, Mouse: the original table bolded RankNovo (0.583), RankNovo (0.629).
In the paper: column peptide recall, Ricebean: the original table bolded RankNovo (0.733), RankNovo (0.836).
In the paper: column peptide recall, Tomato: the original table bolded RankNovo (0.691), RankNovo (0.822).
In the paper: column peptide recall, Yeast: the original table bolded RankNovo (0.703), RankNovo (0.885).
Table6
Universal Biological Sequence Reranking for Improved De Novo Peptide Sequencing, page 17: Evaluation of RankNovo in comparison to baseline and base methods on the 9-species-V1 test set. Bolded entries indicate the best-performing models. The symbol “†” indicates that the model serves as both a baseline and a base model. “⋆” signifies that the base models were developed and trained by us.
The same table is also printed in RankNovo: A Universal Reranking Approach for Robust De Novo Peptide Sequencing (Table1, page 8).
|
Nine-species benchmark original (DeepNovo, 2017) |
Amino acid precision | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| PEAKS | 0.719 | 0.586 | 0.633 | 0.639 | 0.673 | 0.600 | 0.644 | 0.728 | 0.748 | 0.663 |
| DeepNovo | 0.742 | 0.602 | 0.630 | 0.610 | 0.694 | 0.623 | 0.679 | 0.731 | 0.750 | 0.673 |
| PointNovo | 0.768 | 0.589 | 0.644 | 0.606 | 0.712 | 0.626 | 0.730 | 0.733 | 0.779 | 0.687 |
| Casanovo | 0.749 | 0.603 | 0.629 | 0.586 | 0.679 | 0.689 | 0.668 | 0.721 | 0.684 | 0.667 |
| Casanovo V2 · released | 0.806 | 0.685 | 0.727 | 0.69 | 0.774 | 0.768 | 0.769 | 0.799 | 0.762 | 0.753 |
| ContraNovo · released | 0.828 | 0.706 | 0.761 | 0.771 | 0.798 | 0.799 | 0.804 | 0.808 | 0.782 | 0.784 |
| ByNovo | 0.858 | 0.723 | 0.791 | 0.767 | 0.823 | 0.803 | 0.836 | 0.828 | 0.804 | 0.804 |
| Casanovo reverse decoding · retrained | 0.804 | 0.699 | 0.728 | 0.719 | 0.769 | 0.776 | 0.782 | 0.795 | 0.762 | 0.759 |
| ContraNovo reverse decoding · retrained | 0.839 | 0.716 | 0.775 | 0.782 | 0.806 | 0.811 | 0.816 | 0.822 | 0.798 | 0.796 |
| ByNovo reverse decoding | 0.855 | 0.724 | 0.794 | 0.762 | 0.821 | 0.81 | 0.835 | 0.831 | 0.762 | 0.799 |
| RankNovo | 0.874 | 0.746 | 0.81 | 0.802 | 0.84 | 0.828 | 0.859 | 0.844 | 0.816 | 0.824 |
|
Nine-species benchmark original (DeepNovo, 2017) |
Peptide recall | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| PEAKS | 0.387 | 0.203 | 0.287 | 0.277 | 0.356 | 0.197 | 0.362 | 0.403 | 0.428 | 0.322 |
| DeepNovo | 0.449 | 0.253 | 0.330 | 0.293 | 0.422 | 0.286 | 0.436 | 0.454 | 0.462 | 0.376 |
| PointNovo | 0.518 | 0.298 | 0.396 | 0.351 | 0.478 | 0.355 | 0.511 | 0.513 | 0.534 | 0.439 |
| Casanovo | 0.537 | 0.330 | 0.406 | 0.341 | 0.478 | 0.426 | 0.506 | 0.521 | 0.490 | 0.448 |
| Casanovo V2 · released | 0.646 | 0.46 | 0.527 | 0.492 | 0.592 | 0.493 | 0.628 | 0.637 | 0.629 | 0.567 |
| ContraNovo · released | 0.684 | 0.487 | 0.576 | 0.624 | 0.628 | 0.563 | 0.676 | 0.655 | 0.669 | 0.618 |
| ByNovo | 0.708 | 0.499 | 0.597 | 0.584 | 0.639 | 0.545 | 0.696 | 0.667 | 0.676 | 0.623 |
| Casanovo reverse decoding · retrained | 0.628 | 0.467 | 0.515 | 0.511 | 0.57 | 0.505 | 0.611 | 0.611 | 0.601 | 0.558 |
| ContraNovo reverse decoding · retrained | 0.682 | 0.499 | 0.583 | 0.606 | 0.621 | 0.566 | 0.673 | 0.654 | 0.664 | 0.616 |
| ByNovo reverse decoding | 0.703 | 0.493 | 0.59 | 0.554 | 0.637 | 0.543 | 0.685 | 0.659 | 0.629 | 0.610 |
| RankNovo | 0.738 | 0.539 | 0.63 | 0.642 | 0.672 | 0.583 | 0.733 | 0.691 | 0.703 | 0.660 |
RankNovo reranks the candidates of six base models. Casanovo V2 and ContraNovo are the released models; ByNovo is RankNovo's own in-house model, with an auxiliary b/y ion-annotation head (its Appendix B.4); R-Casanovo, R-ContraNovo and R-ByNovo are reverse-decoding versions of the three, trained by RankNovo's authors and recorded as the 'reverse decoding' variant. All six were trained on MassIVE-KB and evaluated zero-shot. '†' marks a model that is both baseline and base model, '⋆' one the authors trained. The plain Casanovo row repeats the values other papers print for Casanovo (0.749 and 0.537 on Bacillus) and the paper does not say where they come from. THE TEXT AND THE TABLE DISAGREE on V1: the prose gives RankNovo an amino-acid precision of 0.829 and a peptide recall '6.1%' above ByNovo; the table prints 0.824, and 0.660 against ByNovo's 0.623. The table's values are recorded.
Table7
Universal Biological Sequence Reranking for Improved De Novo Peptide Sequencing, page 17: Evaluation of RankNovo in comparison to baseline and base methods on the 9-species-V2 test set. Bolded entries indicate the best-performing models. The symbol “†” indicates that the model serves as both a baseline and a base model. “⋆” signifies that the base models were developed and trained by us.
The same table is also printed in RankNovo: A Universal Reranking Approach for Robust De Novo Peptide Sequencing (Table2, page 8).
|
Nine-species benchmark revised (main) |
Amino acid precision | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| Casanovo V2 · released | 0.888 | 0.791 | 0.823 | 0.872 | 0.877 | 0.813 | 0.891 | 0.891 | 0.915 | 0.862 |
| ContraNovo · released | 0.901 | 0.807 | 0.848 | 0.920 | 0.896 | 0.839 | 0.913 | 0.898 | 0.919 | 0.882 |
| ByNovo | 0.92 | 0.823 | 0.876 | 0.917 | 0.914 | 0.841 | 0.932 | 0.912 | 0.934 | 0.897 |
| Casanovo reverse decoding · retrained | 0.876 | 0.804 | 0.814 | 0.891 | 0.867 | 0.821 | 0.881 | 0.891 | 0.898 | 0.860 |
| ContraNovo reverse decoding · retrained | 0.909 | 0.815 | 0.865 | 0.923 | 0.901 | 0.849 | 0.919 | 0.907 | 0.925 | 0.890 |
| ByNovo reverse decoding | 0.919 | 0.822 | 0.879 | 0.912 | 0.912 | 0.843 | 0.932 | 0.913 | 0.936 | 0.897 |
| RankNovo | 0.926 | 0.838 | 0.885 | 0.929 | 0.920 | 0.860 | 0.938 | 0.918 | 0.938 | 0.906 |
|
Nine-species benchmark revised (main) |
Peptide recall | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Bacillus subtilis | Candidatus Thiodiazotropha endoloripes | Apis mellifera | Homo sapiens | Methanosarcina mazei | Mus musculus | Vigna mungo | Solanum lycopersicum | Saccharomyces cerevisiae | Average | |
| Casanovo V2 · released | 0.793 | 0.558 | 0.669 | 0.712 | 0.754 | 0.555 | 0.772 | 0.783 | 0.837 | 0.714 |
| ContraNovo · released | 0.815 | 0.575 | 0.711 | 0.820 | 0.780 | 0.616 | 0.799 | 0.794 | 0.854 | 0.752 |
| ByNovo | 0.833 | 0.582 | 0.731 | 0.789 | 0.799 | 0.596 | 0.814 | 0.807 | 0.871 | 0.758 |
| Casanovo reverse decoding · retrained | 0.759 | 0.558 | 0.643 | 0.732 | 0.723 | 0.558 | 0.721 | 0.768 | 0.799 | 0.696 |
| ContraNovo reverse decoding · retrained | 0.821 | 0.581 | 0.719 | 0.815 | 0.779 | 0.620 | 0.804 | 0.798 | 0.861 | 0.755 |
| ByNovo reverse decoding | 0.831 | 0.585 | 0.729 | 0.781 | 0.794 | 0.589 | 0.815 | 0.803 | 0.873 | 0.756 |
| RankNovo | 0.851 | 0.620 | 0.752 | 0.820 | 0.813 | 0.629 | 0.836 | 0.822 | 0.885 | 0.781 |
RankNovo reranks the candidates of six base models. Casanovo V2 and ContraNovo are the released models; ByNovo is RankNovo's own in-house model, with an auxiliary b/y ion-annotation head (its Appendix B.4); R-Casanovo, R-ContraNovo and R-ByNovo are reverse-decoding versions of the three, trained by RankNovo's authors and recorded as the 'reverse decoding' variant. All six were trained on MassIVE-KB and evaluated zero-shot. '†' marks a model that is both baseline and base model, '⋆' one the authors trained. The plain Casanovo row repeats the values other papers print for Casanovo (0.749 and 0.537 on Bacillus) and the paper does not say where they come from.
In the paper: column peptide recall, Human: the original table only bolded RankNovo (0.820); ContraNovo (ContraNovo†) (0.820) ties with it and is bolded here too.
Papers describing it (3)
- RankNovo: A Universal Reranking Approach for Robust De Novo Peptide Sequencing (2024, OpenReview, preprint)
- Universal Biological Sequence Reranking for Improved De Novo Peptide Sequencing (2025, arXiv, preprint)
- Universal Biological Sequence Reranking for Improved De Novo Peptide Sequencing (2025, ICML 2025, ML conference)