Skip to content
Back to skills

Dti Regression Eval

ASecurity

Evaluates a model's ability to predict continuous binding affinity for drug-target pairs across different cold-start and warm-start scenarios. It probes the model's generalization to unseen drugs, unseen targets, and fully seen interactions using regression metrics. Use when the user wants to benchmark on Davis, Metz, KIBA, or asks about evaluating this task. Reports RMSE.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpython

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill dti-regression-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dti Regression Eval?

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

Security grade badge for Dti Regression Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-dti-regression-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-dti-regression-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: dti-regression-eval
description: Evaluates a model's ability to predict continuous binding affinity for drug-target pairs across different cold-start and warm-start scenarios. It probes the model's generalization to unseen drugs, unseen targets, and fully seen interactions using regression metrics. Use when the user wants to benchmark on Davis, Metz, KIBA, or asks about evaluating this task. Reports RMSE.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2005.00397
  bibtex_key: [REDACTED]
  confidence: high
---

# dti-regression-eval

> Multi-View Self-Attention for Interpretable Drug-Target Interaction Prediction — Agyemang et al. (2020) (arXiv:2005.00397, 2020)

## What this evaluates

Evaluates a model's ability to predict continuous binding affinity for drug-target pairs across different cold-start and warm-start scenarios. It probes the model's generalization to unseen drugs, unseen targets, and fully seen interactions using regression metrics.

## Datasets

- **Davis** — total 31824; splits: warm (-1), cold-drug (-1), cold-target (-1)
- **Metz** — total 35259; splits: warm (-1), cold-drug (-1), cold-target (-1)
- **KIBA** — total 160296; splits: warm (-1), cold-drug (-1), cold-target (-1)

## Metrics

- `RMSE` **(primary)** — range: other
  - Root Mean Squared Error: sqrt(mean((y_true - y_pred)^2)). Lower is better.
- `R^2` — range: other
  - Coefficient of determination (referred to as Pearson correlation coefficient in the paper): 1 - SS_res/SS_tot. Higher is better.
- `CI` — range: [0, 1]
  - Concordance Index: proportion of concordant pairs among all comparable pairs. Higher is better.

## Input / output format

**Input**: Drug-target pair represented by compound features (e.g., ECFP8, GraphConv) and target features (e.g., RNN-PSC, PSC).

**Output**: Continuous binding affinity value (regression output).

## Scoring recipe

```python
def compute_metrics(y_true, y_pred):
    rmse = np.sqrt(np.mean((y_true - y_pred) ** 2))
    ss_res = np.sum((y_true - y_pred) ** 2)
    ss_tot = np.sum((y_true - np.mean(y_true)) ** 2)
    r2 = 1 - (ss_res / ss_tot)
    concordant = discordant = tied = 0
    for i in range(len(y_true)):
        for j in range(i + 1, len(y_true)):
            if y_true[i] != y_true[j]:
                if (y_pred[i] - y_pred[j]) * (y_true[i] - y_true[j]) > 0:
                    concordant += 1
                elif (y_pred[i] - y_pred[j]) * (y_true[i] - y_true[j]) < 0:
                    discordant += 1
                else:
                    tied += 1
    ci = (concordant + 0.5 * tied) / (concordant + discordant + tied)
    return rmse, r2, ci
```

## Common pitfalls

- Cold-drug and cold-target splits require strict separation of drugs/targets between train and test sets to avoid data leakage.
- Metrics are averaged across 5-fold CV and multiple random seeds, not just a single split.
- CI is calculated on test set predictions, often requiring pairwise comparison of predicted affinities.

## Evidence (verbatim from paper)

> As regards evaluation metrics, we measured the Root Mean Squared Error (RMSE) and Pearson correlation coefficient ($R^{2}$) on the test set in each CV-fold. Additionally, we measured the Concordance Index (CI) on the test set, as proposed by[[23]]. We followed the averaging CV approach, where the reported metrics are the averages across the different folds.

## Citation

```bibtex
@misc{agyemang2020multiview,
  title={Multi-View Self-Attention for Interpretable Drug-Target Interaction Prediction},
  author={Agyemang et al. (2020)},
  year={2020},
  note={arXiv:2005.00397}
}
```

- arXiv: 2005.00397

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.