SciER Scientific Entity and Relation Extraction Dataset
SciER labels Dataset, Method, and Task entities and 9 relation types across 106 full-text scientific papers (24k+ entities, 12k+ relations). The Potato config reproduces this span and relation task.
About this dataset
SciER is an entity and relation extraction dataset for scientific documents, built by Qi Zhang, Zhijia Chen, Huitong Pan, Cornelia Caragea, Longin Jan Latecki, and Eduard Dragut and published at EMNLP 2024 in Miami.
It covers 106 manually annotated full-text publications drawn from Papers with Code, with over 24,000 entities and over 12,000 relations. Entities fall into three types (Dataset, Method, Task), and relations use 9 fine-grained types including USED-FOR, EVALUATED-WITH, BENCHMARK-FOR, TRAINED-WITH, COMPARE-WITH, SUBCLASS-OF, SUBTASK-OF, PART-OF, and SYNONYM-OF.
Unlike earlier datasets that annotate only abstracts, SciER labels entities and relations across full paper text, which captures mentions and interactions that appear outside the abstract. The 106 documents are split into 80 train, 10 dev, 10 in-distribution test, and 6 out-of-distribution test papers.
The Potato config below reproduces SciER as a two-stage task: annotators mark Dataset, Method, and Task spans, then connect those spans with one of the 9 typed relations using span links.
- Documents
- 106 full-text papers
- Entities
- 24,000+
- Relations
- 12,000+
- Entity types
- 3 (Dataset, Method, Task)
- Relation types
- 9
- Venue
- EMNLP 2024
Configuration Fileconfig.yaml
This Potato config reproduces the annotation task. Save it as config.yaml and run potato start config.yaml to try it.
# SciER: Scientific Entity and Relation Extraction
# Based on Zhang, Chen, Pan, Caragea, Latecki & Dragut, EMNLP 2024
# Paper: https://aclanthology.org/2024.emnlp-main.726/
# Dataset: https://github.com/edzq/SciER
#
# This task annotates scientific entities and relations across full-text ML
# papers. Annotators identify Dataset, Method, and Task entities, then link
# them with typed relations describing how the entities interact.
#
# Entity Types (3):
# - Dataset: benchmark datasets, corpora (e.g., CoNLL-2003, OntoNotes)
# - Method: models, algorithms, systems (e.g., BERT, CNN)
# - Task: research tasks/problems (e.g., named entity recognition)
#
# Relation Types (9):
# - USED-FOR: a method/dataset is used for a task or another method
# - TRAINED-WITH: a method is trained with a dataset
# - EVALUATED-WITH: a method is evaluated with a dataset
# - BENCHMARK-FOR: a dataset is a benchmark for a task
# - COMPARE-WITH: two entities are compared (symmetric)
# - SUBTASK-OF: a task is a subtask of another task
# - SUBCLASS-OF: a method is a subclass of another method
# - PART-OF: an entity is a component of another
# - SYNONYM-OF: two entities refer to the same thing (symmetric)
#
# Annotation Guidelines:
# 1. Read the sentence in context of the paper section
# 2. Identify all scientific entity mentions
# 3. Assign appropriate entity types
# 4. For each pair of related entities, select the relation type
# 5. Relations are directional: consider which entity is subject vs object
annotation_task_name: "SciER: Scientific Entity and Relation Extraction"
task_dir: "."
data_files:
- sample-data.json
item_properties:
id_key: "id"
text_key: "text"
output_annotation_dir: "annotation_output/"
output_annotation_format: "json"
annotation_schemes:
# Step 1: Identify scientific entities
- annotation_type: span
name: scientific_entities
description: "Highlight all scientific entities in the text"
labels:
- "Dataset"
- "Method"
- "Task"
label_colors:
"Dataset": "#22c55e"
"Method": "#3b82f6"
"Task": "#ef4444"
keyboard_shortcuts:
"Dataset": "1"
"Method": "2"
"Task": "3"
tooltips:
"Dataset": "Benchmark datasets or corpora (e.g., CoNLL-2003, OntoNotes)"
"Method": "Models, algorithms, or systems (e.g., BERT, CNN)"
"Task": "Research tasks or problems (e.g., named entity recognition)"
allow_overlapping: false
# Step 2: Link entities with typed relations
- annotation_type: span_link
name: scientific_relations
description: "Draw relations between pairs of scientific entities"
labels:
- "USED-FOR"
- "TRAINED-WITH"
- "EVALUATED-WITH"
- "BENCHMARK-FOR"
- "COMPARE-WITH"
- "SUBTASK-OF"
- "SUBCLASS-OF"
- "PART-OF"
- "SYNONYM-OF"
tooltips:
"USED-FOR": "A method or dataset is used for a task or another method"
"TRAINED-WITH": "A method is trained with a dataset"
"EVALUATED-WITH": "A method is evaluated with a dataset"
"BENCHMARK-FOR": "A dataset is a benchmark for a task"
"COMPARE-WITH": "Two entities are compared (symmetric)"
"SUBTASK-OF": "A task is a subtask of another task"
"SUBCLASS-OF": "A method is a subclass of another method"
"PART-OF": "An entity is a component of another"
"SYNONYM-OF": "Two entities refer to the same thing (symmetric)"
html_layout: |
<div style="margin-bottom: 10px; padding: 8px; background: #f0f4f8; border-radius: 4px;">
<strong>Section:</strong> {{context}}
</div>
<div style="font-size: 16px; line-height: 1.6;">
{{text}}
</div>
allow_all_users: true
instances_per_annotator: 50
annotation_per_instance: 2
allow_skip: true
skip_reason_required: false
Sample Datasample-data.json
[
{
"id": "scier_001",
"text": "We apply BERT to the task of named entity recognition on the CoNLL-2003 dataset, achieving a new state-of-the-art F1 score of 93.5%.",
"context": "Experiments"
},
{
"id": "scier_002",
"text": "Our proposed transformer-based architecture incorporates a multi-head attention mechanism and positional encodings to capture long-range dependencies in text classification.",
"context": "Methods"
}
]
// ... and 8 more itemsGet This Design
Clone or download from the repository
Quick start:
git clone https://github.com/davidjurgens/potato-showcase.git cd potato-showcase/text/relation-extraction/scier-scientific-entity-relations potato start config.yaml
Dataset & paper
Zhang et al., EMNLP 2024
Citation (BibTeX)
@inproceedings{zhang-etal-2024-scier,
title = "{SciER}: An Entity and Relation Extraction Dataset for Datasets, Methods, and Tasks in Scientific Documents",
author = "Zhang, Qi and Chen, Zhijia and Pan, Huitong and Caragea, Cornelia and Latecki, Longin Jan and Dragut, Eduard",
booktitle = "Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing",
month = nov,
year = "2024",
address = "Miami, Florida",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2024.emnlp-main.726"
}Details
Annotation Types
Domain
Use Cases
Tags
Found an issue or want to improve this design?
Open an IssueRelated Designs
CrossRE: Cross-Domain Relation Extraction
Cross-domain relation extraction across 6 domains (news, politics, science, music, literature, AI). Annotators identify entities and label 17 relation types between entity pairs, enabling study of domain transfer in relation extraction.
Event Coreference and Relations (MAVEN-ERE)
Unified event relation extraction covering coreference, temporal, causal, and subevent relations. Annotators identify event mentions and link them with typed relations (coreference, temporal_before/after/overlap, causal, subevent). Based on the MAVEN-ERE dataset which provides large-scale, unified annotations for four types of event relations.
Legal Event Coreference (LegalCore)
Event coreference resolution in legal documents including court opinions, contracts, and statutes. Annotators identify legal event mentions such as actions, states, obligations, and violations, then link coreferent events that refer to the same real-world event. Based on the LegalCore dataset for domain-specific event coreference in the legal domain.