Skip to content
Back to skills

Moleculenet F1 Eval

ASecurity

Evaluates molecular property prediction by fine-tuning SMILES-based language models on standard chemical classification benchmarks. Probes the model's ability to learn structural chemistry from text representations and transfer that knowledge to downstream tasks. Use when the user wants to benchmark on MoleculeNet classification benchmarks, or asks about evaluating this task. Reports F1 score.

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill moleculenet-f1-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Moleculenet F1 Eval?

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

Security grade badge for Moleculenet F1 Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-moleculenet-f1-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-moleculenet-f1-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: moleculenet-f1-eval
description: Evaluates molecular property prediction by fine-tuning SMILES-based language models on standard chemical classification benchmarks. Probes the model's ability to learn structural chemistry from text representations and transfer that knowledge to downstream tasks. Use when the user wants to benchmark on MoleculeNet classification benchmarks, or asks about evaluating this task. Reports F1 score.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2507.22514
  bibtex_key: [REDACTED]
  confidence: high
---

# moleculenet-f1-eval

> SmilesT5: Domain-specific pretraining for molecular language models — Philip Spence, Brooks Paige, Anne Osbourn (2025) (arXiv:2507.22514, 2025)

## What this evaluates

Evaluates molecular property prediction by fine-tuning SMILES-based language models on standard chemical classification benchmarks. Probes the model's ability to learn structural chemistry from text representations and transfer that knowledge to downstream tasks.

## Datasets

- **MoleculeNet classification benchmarks** — total ?; splits: train (-1), val (-1), test (-1)

## Metrics

- `F1 score` **(primary)** — range: [0, 1]
  - Harmonic mean of precision and recall. Calculated per benchmark across ten independent scaffold splits and averaged.
- `BLEU score` — range: [0, 1]
  - N-gram based metric for evaluating the similarity between predicted and target text sequences during pretraining.

## Input / output format

**Input**: SMILES string representing a molecule.

**Output**: Classification label(s) corresponding to the molecular property benchmark.

## Scoring recipe

```python
def evaluate(predictions, gold, n_splits=10):
    f1_scores = []
    for i in range(n_splits):
        preds_i, gold_i = get_split_data(predictions, gold, i)
        f1 = f1_score(gold_i, preds_i, average='weighted')
        f1_scores.append(f1)
    mean_f1 = np.mean(f1_scores)
    return mean_f1, f1_scores

# Statistical comparison across models:
# p_value = mannwhitneyu(f1_scores_model_a, f1_scores_model_b, alternative='greater')
```

## Common pitfalls

- Using random data splits instead of scaffold splitting causes data leakage due to molecular structural similarity.
- Relying on ROC AUC can overestimate model performance on test data compared to F1 score.
- Assuming larger pretraining datasets (100M vs 1M molecules) linearly improve downstream performance; results showed mixed or negligible gains.

## Evidence (verbatim from paper)

> Each benchmark dataset was split into training, validating, and testing datasets (with a ratio of 80/10/10) ten times using the scaffold splitting method and ten different random seeds. The F1 score, which is the harmonic mean between the precision and recall, was calculated using the predictions and ground truth of the test datasets. Typically the area under the curve of the receiver operator characteristic (ROC AUC) is used to compare molecular property prediction models, but some have found this metric to overestimate the model's performance against the test data [27].

## Citation

```bibtex
@misc{spence2025smilest5,
  title={SmilesT5: Domain-specific pretraining for molecular language models},
  author={Philip Spence, Brooks Paige, Anne Osbourn (2025)},
  year={2025},
  note={arXiv:2507.22514}
}
```

- arXiv: 2507.22514

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.