Data Use Ontology (DUO)

The Data Use Ontology (DUO) is a controlled vocabulary and ontology for formally representing data use restrictions, permissions, and conditions that govern access to and use of biomedical, clinical, and life sciences research data [1]. DUO provides standardized terms for describing data use conditions, including general research use, health or medical research use, disease-specific restrictions, population-origin restrictions, commercial use limitations, publication requirements, and ethics or policy-based conditions [1]. It enables data stewards, repositories, and data access committees to precisely specify how datasets may be used, supporting responsible secondary reuse and helping match researcher requests with dataset permissions [1]. DUO bridges policy and technical implementation by expressing complex data use conditions in a human-readable and machine-readable form [1]. By providing structured data use terms, DUO supports discoverability, interoperability, compliant reuse, and FAIR-oriented management of sensitive research datasets [1].

Example Usage: Annotate a biomedical research dataset with DUO terms to specify permissions such as general research use or health/medical/biomedical research, restrictions such as no commercial use or disease-specific use, and requirements such as publication acknowledgment. This enables data access review, automated compliance checking, and appropriate data sharing decisions [1].

Metrics & Statistics

Graph Statistics

Total Nodes

476

Total Edges

583

Root Nodes

196

Leaf Nodes

168

Knowledge Coverage Statistics

Classes

45

Individuals

0

Properties

1

Hierarchical Metrics

Maximum Depth

3

Minimum Depth

0

Average Depth

0.30

Depth Variance

0.32

Breadth Metrics

Maximum Breadth

196

Minimum Breadth

1

Average Breadth

65.50

Breadth Variance

6073.25

LLMs4OL Dataset Statistics

Term Types

0

Taxonomic Relations

33

Non-taxonomic Relations

0

Average Terms per Type

0.00

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import DUO

ontology = DUO()
ontology.load("path/to/DUO-ontology.owl")

# Extract datasets
data = ontology.extract()

# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations

References