CoolFace
Datasetpublic

christian-hoang-04/BiomedKeyRefine

BiomedKeyRefine: Refined Biomedical Keyword Extraction Benchmark Version 1.0Last updated: February 2026Author: Christian Hoang (@christhoang04)License: MIT 🌟 Dataset Summary BiomedKeyRefine is a high-quality, refined subset of the PubMedAKE benchmark (CIKM 2022), specifically curated for biomedical keyword extraction research. The original PubMedAKE contains 843k+ articles with author-assigned keywords (extractive + abstractive). This version: Filters… See the full description on the dataset page: https://huggingface.co/datasets/christian-hoang-04/BiomedKeyRefine.

sourceHugging Facemitupdated 8mo agoView on Hugging Face
1likes48downloads
Dataset Card

<p align="center"> <img src="https://huggingface.co/datasets/christian-hoang-04/BiomedKeyRefine/resolve/main/BiomedKeyRefine.png" width="800"> </p>

BiomedKeyRefine: Refined Biomedical Keyword Extraction Benchmark

Version 1.0 Last updated: February 2026 Author: Christian Hoang (@christhoang04) License: MIT

🌟 Dataset Summary

BiomedKeyRefine is a high-quality, refined subset of the PubMedAKE benchmark (CIKM 2022), specifically curated for biomedical keyword extraction research.

The original PubMedAKE contains 843k+ articles with author-assigned keywords (extractive + abstractive). This version:

  • β€”Filters for quality (β‰₯5 keywords total, abstract β‰₯200 chars, removed noisy entries >40% stop words).
  • β€”Stratifies into multi-label sub-domains (genomics, clinicaltrials, drugdiscovery, epidemiology).
  • β€”Enables evaluation of domain-specific knowledge impact on keyword extraction (correlation with external benchmarks like GUE, CSEDB).
  • β€”Supports LLM-as-a-judge with non-expert calibration.

Ideal for:

  • β€”Keyword extraction (extractive/abstractive)
  • β€”Domain adaptation & knowledge probing
  • β€”LLM evaluation in biomedical text mining
  • β€”Correlation between domain knowledge and extraction performance

πŸ“ˆ Dataset Statistics

MetricValueNotes
Total Articles5,000Filtered from PubMedAKE small train (~82k)
Train Split~3,500 (70%)Stratified by primary domain
Validation Split~750 (15%)
Test Split~750 (15%)
Sub-domains4 (multi-label)genomics, clinicaltrials, drugdiscovery, epidemiology
Avg Keywords/Article~6–8 (in + not_in)Author-assigned ground truth
Avg Abstract Lengthβ‰₯200 charsFiltered for sufficient context
LanguagesEnglish
ModalitiesTextTitle + Abstract + Keywords

Sub-domain Distribution (multi-label occurrences):

  • β€”epidemiology: ~1,741
  • β€”clinical_trials: ~1,467
  • β€”genomics: ~1,414
  • β€”drug_discovery: ~740

(Note: Multi-label means some articles belong to multiple domains, reflecting real interdisciplinary nature of biomedical research.)

πŸ› οΈ Supported Tasks and Leaderboards

  • β€”Keyword Extraction (extractive & abstractive)
  • β€”Domain Classification (multi-label from sub_domains)
  • β€”Knowledge Correlation (link domain knowledge benchmarks to extraction F1)
  • β€”LLM-as-a-Judge Evaluation (with non-expert calibration)

No official leaderboard yet – community contributions welcome!

🌍 Languages

  • β€”Primarily English (all abstracts, titles, keywords from PubMed Central English subset).

πŸ“‚ Dataset Structure

Data Instances

Each row is one biomedical article with:

  • β€”Metadata (PMC_ID, title)
  • β€”Content (abstract)
  • β€”Ground truth (keywordsin: extractive, keywordsnot_in: abstractive)
  • β€”Labels (subdomains: multi-label string, e.g., "genomics, drugdiscovery")

Example (from clinical_trials):

json
{
  "keywords_in": ["Clinical trials", "COVID-19", "Estimands", "Missing data", "Pandemic"],
  "keywords_not_in": ["Statistical strategy", "Supportive analyses"],
  "title": "Statistical Issues and Recommendations for Clinical Trials Conducted During the COVID-19 Pandemic",
  "abstract": "The COVID-19 pandemic has had and continues to have major impacts on planned and ongoing clinical trials...",
  "PMC_ID": "PMC8011486",
  "sub_domains": "clinical_trials, epidemiology"
}

πŸ“‚ Data Fields

FieldTypeDescription
PMC_IDstringUnique PubMed Central ID
titlestringArticle title
abstractstringFull abstract text
keywords_inlist[str]Extractive keywords (appear literally in text)
keywordsnotinlist[str]Abstractive keywords (inferred, not literal in text)
sub_domainsstringComma-separated multi-label sub-domains (e.g., "genomics, drug_discovery")

Data Splits

Split Type 1: Standard Train/Validation/Test Split (70/15/15, stratified by primary domain)

  • β€”train: 3,500 articles (70%) – for fine-tuning or training judge
  • β€”validation: 750 articles (15%) – for hyperparameter tuning & calibration
  • β€”test: 750 articles (15%) – for final evaluation & baseline comparison

Split Type 2: Sub-domain Split (multi-label, with overlap between domains)

Separate files for each primary sub-domain (easy to load domain-specific data):

  • β€”subdomain_genomics.csv (~1,414 articles)
  • β€”subdomainclinicaltrials.csv (~1,467 articles)
  • β€”subdomaindrugdiscovery.csv (~740 articles)
  • β€”subdomain_epidemiology.csv (~1,741 articles)

Benefit: Convenient for domain-specific testing (e.g., run only on genomics to correlate with GUE benchmark).

All splits are stratified to preserve balance across primary domains.

All splits are stratified by primary domain (first sub-domain in multi-label list) to maintain balance.

πŸ› οΈ Dataset Creation

Curation Rationale

Refined from PubMedAKE to create a smaller, higher-quality subset focused on:

  • β€”Clean ground truth (β‰₯5 keywords, long abstract, low noise).
  • β€”Sub-domain stratification for domain knowledge studies.
  • β€”Feasibility for LLM evaluation and fine-tuning on consumer hardware.

Source Data

  • β€”Original: PubMed Open Access Subset (PMC-OA) via PubMedAKE (Zenodo DOI: 10.5281/zenodo.6330817)
  • β€”Filtering: β‰₯5 keywords total, abstract β‰₯200 chars, removed noisy entries (>40% stop words)

Annotations

  • β€”Ground truth: Author-assigned keywords (extractive + abstractive) from original PubMedAKE.
  • β€”Sub-domains: Inferred multi-label from keywords using domain-specific terms.

Personal and Sensitive Information

No personal or sensitive data (only public PMC articles).

⚠️ Considerations for Using the Data

Social Impact

Improves biomedical literature search, recommendation, and text mining (PubMed, Semantic Scholar, drug discovery RAG).

Limitations

  • β€”Skew toward epidemiology (PubMed OA bias).
  • β€”Author keywords can be subjective or noisy.
  • β€”English-only.
  • β€”Sub-domain inference heuristic (keyword-based) may have minor overlap errors.

Misuse Potential

None foreseen (public scientific abstracts).

πŸš€ How to Use

python
from datasets import load_dataset

# Load standard splits
dataset = load_dataset("christian-hoang-04/BiomedKeyRefine")

train_df = dataset["train"].to_pandas()
print(train_df.head())

# Load sub-domain specific file (download from repo)
genomics = pd.read_csv("https://huggingface.co/datasets/christian-hoang-04/BiomedKeyRefine/resolve/main/subdomains/genomics.csv")

πŸ“š Citation

If you use this dataset in your research, please cite:

bibtex
@misc{hoang2026biomedkeyrefine,
  author       = {Christian Hoang},
  title        = {BiomedKeyRefine: Refined Biomedical Keyword Extraction Benchmark with Sub-domain Stratification},
  year         = {2026},
  publisher    = {Hugging Face},
  howpublished = {\url{https://huggingface.co/datasets/christian-hoang-04/BiomedKeyRefine}},
}

πŸ”— References / Related Datasets

  • β€”Original PubMedAKE: https://pmc.ncbi.nlm.nih.gov/articles/PMC9652778/
  • β€”Zenodo source: https://zenodo.org/records/6330817