Skip to page content
SAVRN
Search Plan a project

Dataset · Text classification

diversa-biomedical-v1

by Hisky skyleee/diversa-biomedical-v1

A curated, normalized, enriched and packaged biomedical research intelligence dataset derived from OpenAlex metadata, provided in AI-ready formats (Parquet + JSONL) with full provenance and reproducible build tooling.

Rows10,032,445
Configurations12
Size8.9 GB
Licensecc0-1.0
AccessPublicly accessible
Monthly Downloads33

Dataset Card

By Hisky, published under cc0-1.0, revision 788a4433cbcf.

Diversa Biomedical Research Intelligence v1

A curated, normalized, enriched and packaged biomedical research intelligence dataset derived from OpenAlex metadata, provided in AI-ready formats (Parquet + JSONL) with full provenance and reproducible build tooling.

This is a derivative dataset: it is not a re-upload of OpenAlex. The value added here is biomedical filtering by taxonomy, cleaning, normalization, relational restructuring, quality control and derived analytical features.

What it is

  • Source: OpenAlex work metadata, retrieved through the OpenAlex REST API.
  • Scope: biomedical and health-related research only, selected by OpenAlex taxonomy IDs (fields 13, 24, 27, 28, 29, 30, 35, 36), not keyword search.
  • Coverage: publication years 2015-2025.
  • Selection: stratified random sample drawn per (year x field) shard with a fixed random seed, so every year and every biomedical field is represented proportionally and the result is reproducible.
  • Records: 999,619 works, 999,619 unique OpenAlex IDs, 862,633 unique DOIs.
  • Languages / OA: see metadata/dataset_statistics.json.
  • Package size (uncompressed): 0.0B.

Intended uses

Machine-learning and analytical research on the biomedical literature: trend and growth analysis, collaboration-network analysis, bibliometric modeling, topic classification, retrieval/ranking experiments, and as a ready-to-load table for LLM and data-science tooling.

Formats and layout

data/       works + dimensions + relations (Parquet), JSONL exports, splits
analytics/  pre-aggregated time-series and collaboration tables (Parquet)
metadata/   manifest, statistics, schema, source queries, build info

Parquet is the primary format. JSONL exports (gzip) are provided for streaming/LLM use. See DATA_DICTIONARY.md for every column.

Key derived features

paper_age_years, citations_per_year, citation_velocity, citation_percentile (within year x field), high_impact_flag, publication_recency_score, international_collaboration, multi_institutional, research_growth_score, topic_growth_score, emerging_topic_flag. Definitions are in METHODOLOGY.md.

Train / validation / test splits

Chronological to avoid leakage: train <= 2021, validation [2022, 2023], test >= 2024. The complete unsplit dataset is retained separately.

Limitations

See QUALITY_REPORT.md. In short: metadata-only (no full text), citation counts are OpenAlex's at retrieval time, institutional/author disambiguation is inherited from OpenAlex, and derived growth signals are estimates that scale with sample size.

Rights

Base metadata originates from OpenAlex (CC0). Derived fields and packaging are original. No copyrighted full text, figures or supplementary files are included. See LICENSE_AND_RIGHTS.md.

Reproduce

pip install -r requirements.txt
python run-all.py

Retrieval dates and exact filters are recorded in PROVENANCE.md and metadata/source_queries.json.

Generated 2026-10-06 by pipeline v1.0.0.

Loading this dataset

Parquet is the primary format. Load the full table directly:

from datasets import load_dataset

works = load_dataset(
    "parquet",
    data_files="hf://datasets/skyleee/diversa-biomedical-v1/data/works.parquet",
    split="train",
)
# relation / dimension tables
work_authors = load_dataset("parquet", data_files="hf://datasets/skyleee/diversa-biomedical-v1/data/work_authors.parquet", split="train")
authors      = load_dataset("parquet", data_files="hf://datasets/skyleee/diversa-biomedical-v1/data/authors.parquet", split="train")

The chronological train / validation / test splits are gzip JSONL under data/ (biomedical_works_train.jsonl.gz, ..._validation.jsonl.gz, ..._test.jsonl.gz); datasets does not auto-detect the .gz extension, so read them explicitly, e.g.:

import gzip, json
with gzip.open("data/biomedical_works_train.jsonl.gz", "rt") as fh:
    records = [json.loads(line) for line in fh]

Structure

authors 2,713,486 rows

SplitRowsSize
train2,713,486180.0 MB
author_idstringauthor_namestringorcidstringworks_countint32first_yearint16last_yearint16total_citationsint64mean_citationsfloat32institution_idslistcountry_codeslistprimary_field_idstringprimary_field_namestring

citation_edges 263,839 rows

SplitRowsSize
train263,8396.7 MB
citing_work_idstringcited_work_idstringcited_in_datasetbool

country_collaboration 7,932 rows

SplitRowsSize
train7,93223.4 KB
country_astringcountry_bstringcollaboration_countint64

country_year_counts 2,083 rows

SplitRowsSize
train2,08311.3 KB
country_codestringpublication_yearint16works_countint64

institution_activity 231,202 rows

SplitRowsSize
train231,2026.4 MB
institution_idstringinstitution_namestringcountry_codestringpublication_yearint16works_countint64total_citationsint64

institutions 36,737 rows

SplitRowsSize
train36,7372.3 MB
institution_idstringinstitution_namestringcountry_codestringworks_countint32first_yearint16last_yearint16total_citationsint64mean_citationsfloat32primary_field_idstringprimary_field_namestring

sources 58,585 rows

SplitRowsSize
train58,5856.1 MB
source_idstringsource_namestringsource_typestringissn_lstringissnslistpublisherstringis_oaboolworks_countint64total_citationsint64mean_citationsfloat32

topic_growth 1,212 rows

SplitRowsSize
train1,21294.8 KB
topic_idstringtopic_namestringfirst_yearint16last_yearint16early_countint64late_countint64growth_ratiofloat32cagrfloat32trend_slopefloat32emerging_topic_flagbool

topic_year_counts 13,329 rows

SplitRowsSize
train13,32992.8 KB
topic_idstringtopic_namestringpublication_yearint16works_countint64

topics 4,425 rows

SplitRowsSize
train4,425308.4 KB
topic_idstringtopic_namestringsubfield_idstringsubfield_namestringfield_idstringfield_namestringdomain_idstringdomain_namestringworks_countint64first_yearint16last_yearint16total_citationsint64mean_citationsfloat32

work_authors 4,854,663 rows

SplitRowsSize
train4,854,663311.8 MB
work_idstringauthor_idstringauthor_namestringorcidstringauthor_positionstringis_correspondingboolinstitution_idslistcountry_codeslist

work_institutions 1,844,952 rows

SplitRowsSize
train1,844,95286.8 MB
work_idstringinstitution_idstringinstitution_namestringcountry_codestringinstitution_typestring

Details

Repository
skyleee/diversa-biomedical-v1
Publisher
Hisky
Task category
Text classification
Tags
biomedical, bibliometrics, openalex
Size category
Not stated by the source
Languages
en
Revision
788a4433cbcffa0215a32f2ac7d1850a261cd470
Last updated
2026-10-07

Files

137 files, 8.9 GB in total.

Data113 files · 8.9 GB
Documentation6 files · 26.6 KB
Other16 files · 131.6 KB
Repository2 files · 2.7 KB
Every file
FileTypeSizeSHA-256
analytics/country_collaboration.parquetData17.7 KB6bc081a7c838
analytics/country_year_counts.parquetData5.7 KBb3de99da6464
analytics/institution_activity.parquetData1.9 MB0daaea32f320
analytics/topic_growth.parquetData48.9 KBb1231ae2a57d
analytics/topic_year_counts.parquetData42.8 KB2e500d2a80a7
data/authors.parquetData86.3 MB697ca744148a
data/biomedical_works_test.jsonl.gzData245.4 MBead94f94712d
data/biomedical_works_train.jsonl.gzData649.7 MB41b26039d29d
data/biomedical_works_validation.jsonl.gzData227.6 MB0f7c6e2acfa2
data/citation_edges.parquetData2.4 MB57c340e8fb99
data/institutions.parquetData1.1 MBb83bbefc386b
data/sources.parquetData2.7 MB7a9a08a1bb92
data/topics.parquetData137.3 KBca897786ef90
data/work_authors.parquetData146.4 MB6c3b1c76fce8
data/work_institutions.parquetData38.0 MB50ce23ef8789
data/work_topics.parquetData54.4 MB02af4fa633eb
data/works.jsonl.gzData1.1 GBd685eb265cb9
data/works.parquetData980.4 MBc6fef8b9a3d5
diversa-biomedical-v1.zipData3.6 GBbd633b0e73bc
metadata/build_info.jsonData3.8 KB—
metadata/dataset_statistics.jsonData20.6 KB—
metadata/manifest.jsonData3.6 KB—
metadata/package_report.jsonData250 B—
metadata/schema.jsonData5.7 KB—
metadata/source_queries.jsonData61.0 KB—
metadata/taxonomy/domains.jsonData3.4 KB—
metadata/taxonomy/fields.jsonData39.8 KB—
metadata/taxonomy/subfields.jsonData3.0 MB—
metadata/taxonomy/summary.jsonData250 B—
metadata/taxonomy/topic_index.jsonData378.1 KB—
metadata/taxonomy/topics.jsonData12.5 MB488a7b18f2d2
metadata/validation_report.jsonData3.6 KB—
raw/works/y2015_f27.part0001.jsonl.gzData20.6 MB30dca599de19
raw/works/y2015_f27.part0002.jsonl.gzData20.4 MBcf242ba5abec
raw/works/y2015_f27.part0003.jsonl.gzData20.0 MB0aea42bd5f16
raw/works/y2015_f27.part0004.jsonl.gzData20.3 MBaa18afe6d2c4
raw/works/y2015_f27.part0005.jsonl.gzData20.7 MB1fa527eace41
raw/works/y2015_f27.part0006.jsonl.gzData20.1 MB2d9436ca0a13
raw/works/y2015_f27.part0007.jsonl.gzData20.5 MBe5dcf56ffc19
raw/works/y2016_f27.part0001.jsonl.gzData21.1 MB042349ff38c8
raw/works/y2016_f27.part0002.jsonl.gzData20.6 MB989ec9dd0542
raw/works/y2016_f27.part0003.jsonl.gzData20.6 MB2a3764050e8f
raw/works/y2016_f27.part0004.jsonl.gzData20.3 MB3d5e02a39231
raw/works/y2016_f27.part0005.jsonl.gzData20.5 MB0e4d30fd49be
raw/works/y2016_f27.part0006.jsonl.gzData20.5 MB667ecef621b7
raw/works/y2016_f27.part0007.jsonl.gzData20.7 MB520bf2a87c3c
raw/works/y2017_f27.part0001.jsonl.gzData21.3 MB05b375d399ca
raw/works/y2017_f27.part0002.jsonl.gzData21.2 MB82f2d7f06f5e
raw/works/y2017_f27.part0003.jsonl.gzData21.0 MB2f2e9fff8d04
raw/works/y2017_f27.part0004.jsonl.gzData21.0 MB0272d0d4ff4d
raw/works/y2017_f27.part0005.jsonl.gzData21.1 MB1219d4689109
raw/works/y2017_f27.part0006.jsonl.gzData20.8 MBfad3f13d3458
raw/works/y2017_f27.part0007.jsonl.gzData21.1 MB25bdfcf5f4ac
raw/works/y2018_f27.part0001.jsonl.gzData22.1 MB3465df27b248
raw/works/y2018_f27.part0002.jsonl.gzData21.7 MB8f0c66b647e1
raw/works/y2018_f27.part0003.jsonl.gzData21.8 MB4a2c94b5d87f
raw/works/y2018_f27.part0004.jsonl.gzData22.0 MB50e62b69f165
raw/works/y2018_f27.part0005.jsonl.gzData21.9 MBd0fc5e24e6f2
raw/works/y2018_f27.part0006.jsonl.gzData21.9 MBa25e58626dfe
raw/works/y2018_f27.part0007.jsonl.gzData22.0 MB4389a1e22134
raw/works/y2019_f27.part0001.jsonl.gzData22.2 MB36991f49e1f5
raw/works/y2019_f27.part0002.jsonl.gzData22.1 MB516c7c2d7797
raw/works/y2019_f27.part0003.jsonl.gzData21.8 MB7f75eaca5d97
raw/works/y2019_f27.part0004.jsonl.gzData22.2 MBbbae82a00da3
raw/works/y2019_f27.part0005.jsonl.gzData22.3 MBfb5ed693dbba
raw/works/y2019_f27.part0006.jsonl.gzData21.9 MBce245f03016c
raw/works/y2019_f27.part0007.jsonl.gzData22.2 MB4df62fd81ea4
raw/works/y2020_f27.part0001.jsonl.gzData23.3 MB16a7ac5d9ece
raw/works/y2020_f27.part0002.jsonl.gzData23.2 MB938b7c270956
raw/works/y2020_f27.part0003.jsonl.gzData23.1 MB5364d682a6e4
raw/works/y2020_f27.part0004.jsonl.gzData23.1 MB1ee370c82828
raw/works/y2020_f27.part0005.jsonl.gzData23.2 MB880a2ba7801f
raw/works/y2020_f27.part0006.jsonl.gzData22.9 MB41c546a8dcaf
raw/works/y2021_f27.part0001.jsonl.gzData24.7 MB97ed3c04238b
raw/works/y2021_f27.part0002.jsonl.gzData24.7 MBe437f58eaa3a
raw/works/y2021_f27.part0003.jsonl.gzData24.3 MB64dcc5e248e5
raw/works/y2021_f27.part0004.jsonl.gzData24.6 MBdfa168bd1aae
raw/works/y2021_f27.part0005.jsonl.gzData24.8 MBed8b01602e03
raw/works/y2021_f27.part0006.jsonl.gzData24.5 MBe6e165d9a1b5
raw/works/y2021_f27.part0007.jsonl.gzData24.7 MB355246d2fab2
raw/works/y2022_f27.part0001.jsonl.gzData25.7 MB5e340016a855
raw/works/y2022_f27.part0002.jsonl.gzData25.1 MB00a57f8a0c8d
raw/works/y2022_f27.part0003.jsonl.gzData25.2 MB0cdc05ea68e7
raw/works/y2022_f27.part0004.jsonl.gzData25.4 MB7ff94fcef443
raw/works/y2022_f27.part0005.jsonl.gzData25.2 MB573ca877864c
raw/works/y2022_f27.part0006.jsonl.gzData25.3 MB7ef250481399
raw/works/y2023_f27.part0001.jsonl.gzData25.2 MBaedc1abf1481
raw/works/y2023_f27.part0002.jsonl.gzData24.8 MB156962f26164
raw/works/y2023_f27.part0003.jsonl.gzData24.8 MBe75b443dd1e9
raw/works/y2023_f27.part0004.jsonl.gzData24.6 MB5ac48478e88a
raw/works/y2023_f27.part0005.jsonl.gzData24.8 MB35e7765bbd91
raw/works/y2023_f27.part0006.jsonl.gzData24.7 MBafbd899474b4
raw/works/y2024_f27.part0001.jsonl.gzData25.8 MB10997fade2e0
raw/works/y2024_f27.part0002.jsonl.gzData25.8 MBa8f1325e8fe7
raw/works/y2024_f27.part0003.jsonl.gzData25.7 MBdb194bf4ebf0
raw/works/y2024_f27.part0004.jsonl.gzData25.8 MB7beb0f9f9bb1
raw/works/y2024_f27.part0005.jsonl.gzData25.6 MBc1a272e1492d
raw/works/y2024_f27.part0006.jsonl.gzData25.5 MB7d6823fe6db1
raw/works/y2025_f13.part0001.jsonl.gzData14.1 MB405be75f540a
raw/works/y2025_f13.part0002.jsonl.gzData13.9 MBba1a42be669e
raw/works/y2025_f13.part0003.jsonl.gzData14.1 MB4d9bbdc12941
raw/works/y2025_f13.part0004.jsonl.gzData14.0 MB329b5b882365
raw/works/y2025_f13.part0005.jsonl.gzData14.2 MB06cc5bd78b76
raw/works/y2025_f13.part0006.jsonl.gzData13.9 MBc795b6b6e780
raw/works/y2025_f13.part0007.jsonl.gzData13.8 MB542de54925d1
raw/works/y2025_f13.part0008.jsonl.gzData14.0 MBfa35e0bd8e02
raw/works/y2025_f27.part0001.jsonl.gzData25.1 MB90ff42226415
raw/works/y2025_f27.part0002.jsonl.gzData25.1 MB8f4af7834429
raw/works/y2025_f27.part0003.jsonl.gzData25.0 MB08826f5ff9df
raw/works/y2025_f27.part0004.jsonl.gzData24.8 MBd89eab7667ac
raw/works/y2025_f27.part0005.jsonl.gzData25.3 MB24195fb51dbe
raw/works/y2025_f27.part0006.jsonl.gzData25.5 MB9e3e09887ef0
requirements.txtData86 B—
DATA_DICTIONARY.mdDocumentation9.6 KB—
LICENSE_AND_RIGHTS.mdDocumentation2.1 KB—
METHODOLOGY.mdDocumentation4.1 KB—
PROVENANCE.mdDocumentation2.2 KB—
QUALITY_REPORT.mdDocumentation2.9 KB—
README.mdDocumentation5.7 KB—
checksums.sha256Other3.5 KB—
config.yamlOther2.4 KB—
run-all.pyOther3.3 KB—
src/__init__.pyOther80 B—
src/analyze.pyOther7.6 KB—
src/build_relations.pyOther14.9 KB—
src/collect.pyOther9.2 KB—
src/common.pyOther8.5 KB—
src/derive_features.pyOther8.9 KB—
src/discover_taxonomy.pyOther3.8 KB—
src/docs.pyOther25.9 KB—
src/normalize.pyOther15.1 KB—
src/package.pyOther12.3 KB—
src/schema.pyOther6.6 KB—
src/upload_hf.pyOther4.4 KB—
src/validate.pyOther5.1 KB—
.gitattributesRepository2.6 KB—
.gitignoreRepository107 B—

License and Download

License
cc0-1.0
Access
No access gate
Download from Hisky

Released by Hisky through its official repository on Hugging Face. Read the license.