REVIEW 4 major objections 6 minor 2 references
Topotein: Topological Deep Learning for Protein Representation Learning
T0 review · 4 major / 6 minor · reviewed 2026-08-05 · deepseek-v4-flash
Pith's one-line read TCPNet embeds proteins as residues, interactions, secondary structures, and whole proteins in one SE(3)-equivariant model and reports consistent gains over state-of-the-art geometric GNNs, strongest on fold classification.
desk verdict A real, novel topological representation for proteins, but the empirical case is overstated and rests on single runs. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The Protein Combinatorial Complex (PCC): a four-rank cell complex with residues as 0-cells, directed nearest-neighbor edges as 1-cells, DSSP-derived secondary-structure runs as 2-cells, and the protein as a 3-cell. The argument is carried by TCPNet, whose Topology-Complete Perceptron (TCP) module scalarizes vector features against edge-localized frames at every rank, and whose four-step hierarchical message passing—edge messages, SSE updates via outer-edge neighborhoods (which subtract self-edges so SSEs communicate through edges that cross between different SSEs), residue refinement, and global protein readout—moves information up and down the hierarchy while preserving SE(3)-equivariance.
What would settle it
Run TCPNet and its direct GNN counterpart on the same fold-classification benchmark with two versions of each structure: the original DSSP-derived secondary-structure assignments, and corrupted assignments in which a fraction of residues are relabeled or long SSE runs are split into shorter ones. If fold-classification accuracy does not drop materially under corruption, or TCPNet no longer beats the residue-only baseline, then the hierarchy built from SSE labels is not the source of the reported gains.
Extended reading notes
Core claim
The paper's central claim is that proteins are best represented not as flat residue graphs but as a four-rank combinatorial complex—residues (rank 0), directed residue-residue interaction edges (rank 1), secondary structure elements (rank 2), and the whole protein (rank 3)—and that neural networks can exchange messages across all four ranks while staying equivariant to rotations and translations. The authors define the Protein Combinatorial Complex (PCC), featurize each rank with scalar and vector geometric features, and design TCPNet, whose Topology-Complete Perceptron scalarizes vector features through edge-centered reference frames. A four-step message-passing scheme first computes edge m
Load-bearing premise
The method assumes DSSP secondary-structure labels are accurate, complete, and non-overlapping—each residue has exactly one label and only sequential runs of at least three residues with the same label become structural units—so noisy or fragmented assignments would corrupt the very edges the hierarchy relies on.
Editorial extensions
If this is right
- Fold classification improves by about 3 percentage points on the hardest Fold split over the second-best model, suggesting that SSE-level message passing captures the structural motifs that define folds.
- With sequence information removed, TCPNet's cellular-component and antibody-developability metrics drop only 0.6% and 2%, respectively, while graph baselines degrade by up to 10%, making pure-structure representations more practical.
- Topological enhancement helps only when integrated deeply: TCPNet beats its direct GNN counterpart GCPNet everywhere, while a shallow SSE feature addition gives mixed or worse results.
- Because the PCC carries scalar and vector features at every rank, the same encoder can be plugged into downstream tasks that need a single protein embedding or per-residue predictions.
Reading between the lines
- The reported structure-only robustness suggests a sequence-free inductive bias: a testable extension is to use TCPNet embeddings as pre-sequence filters or structural priors in inverse folding and de novo antibody design, which the paper only hints at in the conclusion.
- Because 2-cells are built from sequential runs of identical DSSP labels with minimum length three, short, discontinuous, or overlapping structural elements are invisible to the hierarchy; corrupting or re-assigning SSE labels would reveal how much of the gain depends on exactly these assignments.
- The outer-edge neighborhoods subtract self-edges; if real secondary-structure elements are occasionally non-contiguous or interleaved, this subtraction may drop biologically meaningful contacts, so an extension is to allow overlapping or probabilistic SSE membership and compare.
- The paper's comparison places TCPNet above its direct GNN counterpart but below GVP-GNN on inverse folding; an inference is that topological structure helps most at scales above the local residue environment, so hybrid residue/topology pretraining objectives may combine both strengths.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces Topotein, a topological deep learning framework for protein representation learning. It defines a Protein Combinatorial Complex (PCC) that organizes residues, interactions, secondary structure elements (SSEs), and whole proteins as cells of ranks 0--3, and proposes the Topology-Complete Perceptron Network (TCPNet), an SE(3)-equivariant message-passing architecture over PCCs. The main claimed contributions are the hierarchical data structure, the TCPNet architecture, and an empirical evaluation on four tasks: inverse folding, fold classification, cellular component prediction, and antibody developability. The paper compares TCPNet with geometric GNN baselines and with two topological adaptations, GVP-TNN and ETNN, reporting tables of test-set metrics.
Significance. If the central claims were established, the paper would be a useful contribution to protein representation learning: it articulates a principled way to incorporate secondary-structure-level information into equivariant message passing, and it provides an open-source implementation. The hierarchical PCC construction is a sensible and flexible representation that is well motivated by the role of SSE arrangements in protein classification. The architectural design of TCPNet, including outer-edge neighborhoods and edge-centric scalarization, is technically sound as an equivariant mechanism. However, the paper's empirical evidence is not currently sufficient to support the claimed consistent state-of-the-art performance, for the concrete reasons detailed below.
major comments (4)
- [Abstract and Section 6.2, Table 1] The abstract claims TCPNet 'consistently outperforms state-of-the-art geometric graph neural networks,' and Section 6.2 claims it 'consistently outperforms its direct GGNN counterpart GCPNet across all tasks.' Table 1 contradicts both statements. GVP-GNN beats TCPNet on inverse folding (perplexity 5.280 vs 5.822; accuracy 0.474 vs 0.441). GCPNet beats TCPNet on structure+sequence cellular component prediction (F1max 0.408 vs 0.398) and on structure+sequence antibody developability (AUPRC 0.878 vs 0.874). The 'consistent' outperformance claim must be corrected, or the evaluation must be rerun and reported in a way that supports the claim.
- [Appendix E, Table 1] The entire empirical case rests on single runs. Appendix E states 'we were unable to perform extensive hyperparameter tuning, try various feature combinations, or run multiple trials for each experiment.' No error bars or seed-level results are reported. Several favorable margins are small in absolute terms (e.g., Fold accuracy 0.433 vs 0.384; structure-only cellular component F1max 0.392 vs 0.388) and could easily be within seed noise. This is load-bearing because the central claim is empirical superiority. The authors should provide multiple seeds with standard deviations or at least clearly label the results as preliminary single-run observations and soften the claims accordingly.
- [Section 6.1 and Appendix E (auxiliary 3Di task, time limits)] The design choices are described as based on 'preliminary experiments' on the same datasets: the auxiliary 3Di denoising task was added because 'our preliminary results show that this auxiliary task consistently improves all model's performance across our evaluation tasks,' and training time limits were 'carefully chosen through preliminary experiments to allow all models to reach convergence.' This is a selection-on-validation-protocol procedure applied to the same benchmark data, which can bias the comparison in favor of the proposed model. The paper should either report results under a pre-registered protocol or analyze sensitivity to these choices. At minimum, this should be acknowledged as a limitation in the main text, not only in the appendix.
- [Section 5.1, Eqs. (2)--(3)] The 2-cells are defined from DSSP labels: each residue has exactly one SSE label and only consecutive runs of at least three residues with the same label become 2-cells. The outer-edge neighborhoods in Eqs. (2)--(3) subtract B^{2->1} to remove self-edges; if DSSP assignments are noisy, or if biologically relevant SSEs are short, discontinuous, or overlapping, the construction will misrepresent the protein and the outer-edge subtraction may drop exactly the inter-SSE edges that matter. The manuscript provides no sensitivity analysis to the DSSP assignment quality, the minimum SSE length, or the k=16 edge cutoff. This is a concrete risk to the main methodological contribution and should be tested (e.g., by perturbing DSSP labels or varying the minimum SSE length).
minor comments (6)
- [Tables 1 and 2] The reported cellular component F1max for TCPNet structure+sequence differs between Table 1 (0.398) and Table 2 (0.397). This inconsistency should be resolved or explained.
- [Section 5.1] The choice of 16 nearest neighbors for the residue interaction edges is a free parameter, as is the minimum SSE size of three residues. No sensitivity analysis or ablation is provided; at least a sentence justifying these choices would help.
- [Eq. (14)] The notation in the GVP layer normalization LN(H) = (LN_s(H_s), H_v / sqrt(||H_v||^2_2 / |H|)) is ambiguous: the denominator should be clarified (what is |H|? the number of vector channels times 3?). This is important for reproducibility.
- [Appendix E] The auxiliary 3Di denoising description is terse: 'we randomly permute half of the residues' 3Di types while masking the other half as unknown' leaves unclear whether the model is trained to reconstruct the masked half, the permuted half, or both. Please specify the exact loss target.
- [General] Several typos and infelicities appear, e.g., 'vertice set' (Appendix A), 'GVP norms' (caption of Figure 8), and inconsistent use of 'GTNN' (Section 6.3) vs 'TNN.' These should be corrected in revision.
- [Section 5.4] Two readout strategies are described (pooling node embeddings vs. using the protein embedding), but no comparison or ablation is reported. Since the protein-level message passing is optional (Figure 8), the reader cannot tell which strategy produced Table 1.
Circularity Check
No significant circularity: TCPNet's results are measured on held-out benchmarks, not derived from fitted inputs; the internal Table 1 contradictions and single-run limitations are correctness concerns, not circularity.
full rationale
This is an empirical benchmark paper rather than a derivation chain. The methodological components—PCC construction (Section 5.1), the outer-edge neighborhoods (Eqs. 2–3), and the TCP message-passing equations (Eqs. 4–24)—are explicit algebraic definitions and architectural choices, not fitted parameters recycled as predictions. No constant is fitted to a subset of data and then reported as a prediction. The SSE 2-cells are constructed from DSSP labels, and the downstream labels (CATH, SCOP, GO, SabDab) are external; the model does not use the target labels to build its inputs. Self-citations to ProteinWorkshop (Jamasb et al. 2024) and GCPNet (Morehead and Cheng 2024) are framework/baseline citations, and no load-bearing uniqueness theorem or ansatz is imported from the authors' prior work to force the conclusion. The abstract's 'consistently outperforms' claim is contradicted by the paper's own Table 1 (e.g., GVP-GNN inverse-folding accuracy 0.474 vs. TCPNet 0.441; GCPNet structure+sequence cellular-component F1max 0.408 vs. TCPNet 0.398), and Appendix E explicitly states that no multiple trials were run: 'Due to computational constraints, we were unable to perform extensive hyperparameter tuning, try various feature combinations, or run multiple trials for each experiment.' These are serious validity/statistical concerns, but they are not circularity: the reported numbers are measured outcomes rather than consequences of the model's definitions. The auxiliary 3Di denoising task was chosen after preliminary results, which is a model-selection bias, but again it is applied uniformly across baselines and does not make the central comparison true by construction. No circular step can be exhibited from the paper's own equations or citations.
Assumptions & free parameters
free parameters (5)
- k-NN edge cutoff k =
16
- minimum SSE cell size =
3 residues
- TCP bottleneck parameter lambda =
not specified numerically
- training time limits =
4h / 4.5h / 10h / 2h per task
- auxiliary 3Di denoising mask ratio =
50% of residues permuted, 50% masked
assumptions (4)
- domain assumption DSSP secondary structure labels are correct and each residue belongs to exactly one SSE.
- domain assumption C-alpha backbone coordinates contain enough geometric information for hierarchical protein representation.
- domain assumption SE(3)-equivariance is the correct symmetry; reflection sensitivity is preserved.
- standard math PCA eigenvector sign disambiguation yields a consistent global frame.
Cite this review
Pith. "Pith review of Topotein: Topological Deep Learning for Protein Representation Learning." pith.science (2026). https://pith.science/paper/J4O5OA6W
@misc{pith2026250903885,
author = {Pith},
title = {Pith review of: Topotein: Topological Deep Learning for Protein Representation Learning},
year = {2026},
howpublished = {\url{https://pith.science/paper/J4O5OA6W}},
note = {Machine review of arXiv:2509.03885}
}
read the original abstract
Protein representation learning (PRL) is crucial for understanding structure-function relationships, yet current sequence- and graph-based methods fail to capture the hierarchical organization inherent in protein structures. We introduce Topotein, a comprehensive framework that applies topological deep learning to PRL through the novel Protein Combinatorial Complex (PCC) and Topology-Complete Perceptron Network (TCPNet). Our PCC represents proteins at multiple hierarchical levels -- from residues to secondary structures to complete proteins -- while preserving geometric information at each level. TCPNet employs SE(3)-equivariant message passing across these hierarchical structures, enabling more effective capture of multi-scale structural patterns. Through extensive experiments on four PRL tasks, TCPNet consistently outperforms state-of-the-art geometric graph neural networks. Our approach demonstrates particular strength in tasks such as fold classification which require understanding of secondary structure arrangements, validating the importance of hierarchical topological features for protein analysis.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[2021]
Resolving the Sign Ambiguity in the Singular Value Decomposition
DOI: 10.48550/arXiv.2106.12575 (cit. on p. 7). Bro, R. et al. (Feb. 2008). “Resolving the Sign Ambiguity in the Singular Value Decomposition”. In: Journal of Chemometrics 22.2, pp. 135–140. ISSN : 0886-9383, 1099-128X. DOI: 10.1002/cem. 1122 (cit. on pp. 8, 10). Bronstein, Michael M. et al. (May 2, 2021). Geometric Deep Learning: Grids, Groups, Graphs, Ge...
-
[2025]
containing 34,652 protein structures (32,652/1,000/1,000 train/validation/test split) filtered at 40% sequence similarity. This node-level multi-class classification task predicts amino acid sequences that would fold into given 3D protein structures. Each backbone position must be classified into one of 23 amino acid classes. The task is evaluated using p...
work page 1995
Reviewed August 5, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.