This benchmark evaluates large language models on four core biomedical natural language processing tasks: event extraction, relation extraction, named entity recognition, and text classification. It probes the models' ability to identify complex biomedical entities, relationships, and events, as well as classify medical texts, highlighting precision-recall trade-offs in domain-specific applications. Use when the user wants to benchmark on PHEE, Genia2013, Genia2011, DDI, GIT, BioRED, BC5CDR, ...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill biomedical-nlp-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Biomedical Nlp Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-biomedical-nlp-eval)More formats (shields.io, HTML) on the badges page.
---
name: biomedical-nlp-eval
description: This benchmark evaluates large language models on four core biomedical natural language processing tasks: event extraction, relation extraction, named entity recognition, and text classification. It probes the models' ability to identify complex biomedical entities, relationships, and events, as well as classify medical texts, highlighting precision-recall trade-offs in domain-specific applications. Use when the user wants to benchmark on PHEE, Genia2013, Genia2011, DDI, GIT, BioRED, BC5CDR, BC2GM, BC4Chemd, ADE, PubMed 20k RCT, HealthAdvice, or asks about evaluating this task. Reports F1.
metadata:
skill_kind: dataset_eval
source_arxiv: 2503.00624
bibtex_key: zhan2025biomedllmeval
confidence: high
---
# biomedical-nlp-eval
> An evaluation of DeepSeek Models in Biomedical Natural Language Processing — Zaifu Zhan et al. (2025) (arXiv:2503.00624, 2025)
## What this evaluates
This benchmark evaluates large language models on four core biomedical natural language processing tasks: event extraction, relation extraction, named entity recognition, and text classification. It probes the models' ability to identify complex biomedical entities, relationships, and events, as well as classify medical texts, highlighting precision-recall trade-offs in domain-specific applications.
## Datasets
- **PHEE** — total ?; splits: test (-1)
- **Genia2013** — total ?; splits: test (-1)
- **Genia2011** — total ?; splits: test (-1)
- **DDI** — total ?; splits: test (-1)
- **GIT** — total ?; splits: test (-1)
- **BioRED** — total ?; splits: test (-1)
- **BC5CDR** — total ?; splits: test (-1)
- **BC2GM** — total ?; splits: test (-1)
- **BC4Chemd** — total ?; splits: test (-1)
- **ADE** — total ?; splits: test (-1)
- **PubMed 20k RCT** — total ?; splits: test (-1)
- **HealthAdvice** — total ?; splits: test (-1)
## Metrics
- `F1` **(primary)** — range: [0, 1]
- Harmonic mean of precision and recall: F1 = 2 * (precision * recall) / (precision + recall). Used as the headline metric across all four tasks.
- `Precision` — range: [0, 1]
- Ratio of correctly predicted positive instances to the total number of predicted positive instances.
- `Recall` — range: [0, 1]
- Ratio of correctly predicted positive instances to the total number of actual positive instances.
## Input / output format
**Input**: Biomedical text snippets or documents. Exact prompt format is not specified in the provided text.
**Output**: Structured predictions corresponding to the task: entity/event/relation spans for extraction tasks, or class labels for text classification. Exact format is not specified in the provided text.
## Scoring recipe
```python
def compute_f1(precision, recall):
if precision + recall == 0:
return 0.0
return 2 * (precision * recall) / (precision + recall)
# For each dataset/task:
# 1. Extract model predictions and gold labels.
# 2. Compute precision and recall (token/span-level for extraction, token-level for classification).
# 3. Apply compute_f1 to get the F1 score.
# 4. Report F1 as the primary metric, with precision and recall for trade-off analysis.
```
## Common pitfalls
- High recall in extraction tasks often masks low precision, leading to many false positives; relying solely on recall overestimates model utility.
- Performance varies drastically across datasets within the same task (e.g., Genia2013 vs PHEE), so reporting only an average F1 can obscure task-specific weaknesses.
- The paper notes that base models (e.g., Deepseek-LLM-7B-base) perform significantly worse than instruction-tuned or distilled variants, so model type must be explicitly tracked.
## Evidence (verbatim from paper)
> Figure 1. Evaluation results for 12 LLMs on 4 tasks across 12 datasets using precision, recall, F1 as the metrics
## Citation
```bibtex
@misc{zhan2025biomedllmeval,
title={An evaluation of DeepSeek Models in Biomedical Natural Language Processing},
author={Zaifu Zhan et al. (2025)},
year={2025},
note={arXiv:2503.00624}
}
```
- arXiv: 2503.00624
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!