Skip to content
Back to skills

Protein Graph Embedding Eval

ASecurity

Evaluates the ability of graph neural networks combined with language models to learn structural and sequence representations of proteins. It probes how well the learned embeddings preserve structural similarity via TM-score prediction and generalize to downstream classification tasks across different protein families and out-of-distribution datasets. Use when the user wants to benchmark on Kinase dataset, SCOPe dataset, or asks about evaluating this task. Reports MSE.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
researchpythongonodetestingperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill protein-graph-embedding-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Protein Graph Embedding Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Protein Graph Embedding Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-protein-graph-embedding-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-protein-graph-embedding-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: protein-graph-embedding-eval
description: Evaluates the ability of graph neural networks combined with language models to learn structural and sequence representations of proteins. It probes how well the learned embeddings preserve structural similarity via TM-score prediction and generalize to downstream classification tasks across different protein families and out-of-distribution datasets. Use when the user wants to benchmark on Kinase dataset, SCOPe dataset, or asks about evaluating this task. Reports MSE.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2306.04667
  bibtex_key: [REDACTED]
  confidence: high
---

# protein-graph-embedding-eval

> Neural Embeddings for Protein Graphs — Ceccarelli et al. (2023) (arXiv:2306.04667, 2023)

## What this evaluates

Evaluates the ability of graph neural networks combined with language models to learn structural and sequence representations of proteins. It probes how well the learned embeddings preserve structural similarity via TM-score prediction and generalize to downstream classification tasks across different protein families and out-of-distribution datasets.

## Datasets

- **Kinase dataset** — total ?; splits: train (-1), test (-1)
- **SCOPe dataset** — total 13265; splits: test (13265)

## Metrics

- `MSE` **(primary)** — range: [0, inf)
  - Mean Squared Error between predicted and true TM-scores or structural distances. Lower is better.
- `Pearson correlation` — range: [-1, 1]
  - Pearson correlation coefficient between model predictions and true TM-scores.
- `Accuracy` — range: [0, 1]
  - Proportion of correctly classified kinase family labels out of total samples.
- `F1-score` — range: [0, 1]
  - Average F1-score across 5-fold cross-validation for protein family classification.

## Input / output format

**Input**: Protein graphs constructed from amino acid sequences (using LSTM or BERT extracted features) and 3D structural topology (node connections).

**Output**: Graph-level embeddings of size 256, or predicted TM-scores, or predicted protein family labels.

## Scoring recipe

```python
def compute_metrics(preds, gold, task='tm_score'):
    if task == 'tm_score':
        mse = np.mean((preds - gold) ** 2)
        pearson = np.corrcoef(preds, gold)[0, 1]
        return {'MSE': mse, 'Pearson': pearson}
    else:
        acc = np.mean(preds == gold)
        f1 = f1_score(gold, preds, average='macro')
        return {'Accuracy': acc, 'F1': f1}
```

## Common pitfalls

- Performance heavily depends on the choice of distance function (Cosine, Euclidean, Manhattan, Square) used in the embedding space, with Euclidean and Square consistently yielding lower MSE and higher accuracy.
- Node feature extraction method drastically impacts results; LLM-extracted features (LSTM/BERT) significantly outperform handcrafted features (One-hot, BLOSUM, Physicochemical), making direct comparison with older baselines unfair without feature alignment.
- The OOD evaluation trains exclusively on kinase proteins and tests on SCOPe, so reported F1-scores measure transfer learning capability rather than direct supervised performance on the target domain.

## Evidence (verbatim from paper)

> We evaluate the proposed framework using Graph Convolutional Networks (GCNs), Graph Attention Networks (GATs), and GraphSAGE... All the models were implemented with two graph layers in PyTorch geometric to learn protein embeddings of size 256. For the generation of the embeddings, we used 80% of the kinase proteins for training and the remaining 20% for testing. Table 2 shows the MSE values for the graph encoders... The accuracy of classification, computed as the average result of 5-fold cross-validation... Results of this evaluation, measured as average F1-score across 5 folds for each distance function, are shown in Table 4

## Citation

```bibtex
@misc{ceccarelli2023neural,
  title={Neural Embeddings for Protein Graphs},
  author={Ceccarelli et al. (2023)},
  year={2023},
  note={arXiv:2306.04667}
}
```

- arXiv: 2306.04667

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.