/ Модель

Характеристики

Размер весов
1,2 ГБ
Лицензия
Apache 2.0
Опубликована
15 сен 2025

OpenMed-ZeroShot-NER-Genomic-Base-220M

Разметка токеновТекст → label3 профессии

Англоязычная GLiNER-модель OpenMed для zero-shot извлечения генов и связанных генетических сущностей из биомедицинских текстов.

15 925скачиваний за 30 дней0лайковвеса обновлены19 окт 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

OpenMed-ZeroShot-NER-Genomic-Base-220M — модель OpenMed для распознавания генетических сущностей в научных и биомедицинских текстах. Она основана на архитектуре GLiNER и дообучена на корпусе GELLUS; заявленный размер — 220 млн параметров. Модель принимает текст и возвращает найденные упоминания сущностей с метками. Zero-shot-интерфейс позволяет задавать типы сущностей при извлечении без отдельного дообучения под каждый тип.

Основное назначение — поиск упоминаний генов и связанных с генетикой сущностей, включая варианты написания символов и названий. Модель подходит для анализа геномной литературы, курирования вариантов и исследований генетических ассоциаций. В README также заявлены клинический анализ текста и извлечение других биомедицинских сущностей, однако приведённый список типов меток ограничен Cell-line-name, поэтому охват произвольных категорий не гарантирован. Для тестового набора GELLUS указана F1-мера 0,72.

Модель доступна под лицензией Apache-2.0 и совместима с экосистемой Hugging Face Transformers. Качество зависит от типа сущностей и порога извлечения; README рекомендует снижать threshold для редких или пользовательских типов. Контекстное окно и поддержка языков, кроме английского, не заявлены.

Сценарии применения

  • поиск упоминаний генов в научных публикациях
  • извлечение генетических сущностей для курирования вариантов
  • анализ текстов исследований генетических ассоциаций
  • разметка упоминаний клеточных линий в биомедицинских текстах
  • индексация геномной литературы

Ограничения

В README указана F1-мера 0,72 на тестовом наборе GELLUS; результат для других типов сущностей и корпусов может отличаться. Основной описанный сценарий связан с генетическими сущностями, а контекстное окно и поддержка языков кроме английского не заявлены.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🧬 OpenMed-ZeroShot-NER-Genomic-Base-220M

Specialized model for Gene Entity Recognition - Gene-related entities

License Python GliNER OpenMed

📋 Model Overview

Targets gene and genetics entities, handling symbol/name variants commonly found in genomics literature.Useful for genetic association studies, variant curation, and genomics informatics.

OpenMed ZeroShot NER is an advanced, domain-adapted Named Entity Recognition (NER) model designed specifically for medical, biomedical, and clinical text mining. Leveraging state-of-the-art zero-shot learning, this model empowers researchers, clinicians, and data scientists to extract expert-level biomedical entities—such as diseases, chemicals, genes, species, and clinical findings—directly from unstructured text, without the need for task-specific retraining.

Built on the robust GLiNER architecture and fine-tuned on curated biomedical corpora, OpenMed ZeroShot NER delivers high-precision entity recognition for critical healthcare and life sciences applications. Its zero-shot capability means you can flexibly define and extract any entity type relevant to your workflow, from standard biomedical categories to custom clinical concepts, supporting rapid adaptation to new research domains and regulatory requirements.

Whether you are working on clinical NLP, biomedical research, electronic health record (EHR) de-identification, or large-scale literature mining, OpenMed ZeroShot NER provides a production-ready, open-source solution that combines expert-level accuracy with unmatched flexibility. Join the OpenMed community to accelerate your medical text analytics with cutting-edge, zero-shot NER technology.

🎯 Key Features

  • Zero-Shot Capability: Can recognize any entity type without specific training
  • High Precision: Optimized for biomedical entity recognition
  • Domain-Specific: Fine-tuned on curated GELLUS dataset
  • Production-Ready: Validated on clinical benchmarks
  • Easy Integration: Compatible with Hugging Face Transformers ecosystem
  • Flexible Entity Recognition: Add custom entity types without retraining

🏷️ Supported Entity Types

This zero-shot model can identify and classify biomedical entities, including but not limited to these entity types. You can also add custom entity types without retraining the model:

  • Cell-line-name

💡 Zero-Shot Flexibility: As a GliNER-based model, you can specify any entity types you want to detect, even if they weren't part of the original training. Simply provide the entity labels when using the model, and it will adapt to recognize them.

📊 Dataset

Gellus corpus targets gene recognition and genetics entities for genomics and molecular biology applications.

The Gellus corpus is a biomedical NER dataset specifically designed for gene recognition and genetics entity extraction in molecular biology literature. This corpus contains comprehensive annotations for gene names, genetic variants, and genomics-related entities that are essential for genetic research and genomics applications. The dataset supports the development of automated systems for gene mention identification, genetic association studies, and genomics text mining. It is particularly valuable for identifying genes involved in hereditary diseases, genetic disorders, and molecular genetics research. The corpus serves as a benchmark for evaluating NER models used in genetics research, personalized medicine, and genomics informatics, contributing to advances in precision medicine and genetic counseling applications.

📊 Performance Metrics

Current Model Performance

  • Finetuned F1 vs. Base Model (on test dataset excluded from training): 0.72
  • F1 Improvement vs Base Model: 48.6%

🏆 Top F1 Improvements on GELLUS Dataset

RankModelBase F1Finetuned F1ΔF1ΔF1 %
🥇 1OpenMed-ZeroShot-NER-Genomic-Large-459M0.53610.97750.441482.3%
🥈 2OpenMed-ZeroShot-NER-Genomic-Medium-209M0.53760.96740.429879.9%
🥉 3OpenMed-ZeroShot-NER-Genomic-XLarge-770M0.68750.90030.212830.9%
4OpenMed-ZeroShot-NER-Genomic-Small-166M0.46940.80820.338872.2%
5OpenMed-ZeroShot-NER-Genomic-Multi-209M0.40000.73330.333383.3%

Rankings are sorted by finetuned F1 and show ΔF1% over base model. Test dataset is excluded from training.

OpenMed ZeroShot Clinical & Biomedical NER vs. Original GLiNER models

Figure: OpenMed ZeroShot Clinical & Biomedical NER vs. Original GLiNER models.

🚀 Quick Start

Installation

pip install -q "gliner[tokenizers]"

Usage

from transformers import pipeline

# Load the model and tokenizer
# Model: https://huggingface.co/OpenMed/OpenMed-ZeroShot-NER-Genomic-Base-220M
model_name = "OpenMed/OpenMed-ZeroShot-NER-Genomic-Base-220M"

from gliner import GLiNER
model = GLiNER.from_pretrained(model_name)

# Example usage with default entity types
text = "The BRCA2 gene is associated with hereditary breast cancer."

labels = ['Cell-line-name']
entities = model.predict_entities(text, labels, flat_ner=True, threshold=0.5)
for entity in entities:
    print(entity)

Zero-Shot Usage with Custom Entity Types

💡 Tip: If you want to extract entities that are not present in the original training set (i.e., use custom or rare entity types), you may get better results by lowering the threshold parameter in model.predict_entities. For example, try threshold=0.3 or even lower, depending on your use case:

# You can specify custom entity types for zero-shot recognition - for instance:
custom_entities = ["MISC", "Cell-line-name", "PERSON", "LOCATION", "MEDICATION", "PROCEDURE"]

entities = model.predict_entities(text, custom_entities, flat_ner=True, threshold=0.1)
for entity in entities:
    print(entity)

Lowering the threshold makes the model more permissive and can help it recognize new or less common entity types, but may also increase false positives. Adjust as needed for your application.

📚 Dataset Information

  • Dataset: GELLUS
  • Description: Gene Entity Recognition - Gene-related entities

Training Details

  • Base Model: gliner-x-base
  • Training Framework: Hugging Face Transformers
  • Optimization: AdamW optimizer with learning rate scheduling
  • Validation: Cross-validation on held-out test set

💡 Use Cases

This model is particularly useful for:

  • Clinical Text Mining: Extracting entities from medical records
  • Biomedical Research: Processing scientific literature
  • Drug Discovery: Identifying chemical compounds and drugs
  • Healthcare Analytics: Analyzing patient data and outcomes
  • Academic Research: Supporting biomedical NLP research
  • Custom Entity Recognition: Zero-shot detection of domain-specific entities

🔬 Model Architecture

  • Task: Zero-Shot Classification (Named Entity Recognition)
  • Labels: Dataset-specific entity types
  • Input: Biomedical text
  • Output: Named entity predictions

📜 License

Licensed under the Apache License 2.0. See LICENSE for details.

🤝 Contributing

I welcome contributions of all kinds! Whether you have ideas, feature requests, or want to join my mission to advance open-source Healthcare AI, I'd love to hear from you.

Follow OpenMed Org on Hugging Face 🤗 and click "Watch" to stay updated on my latest releases and developments.

Citation

If you use this model in your research or applications, please cite the following paper:

@misc{panahi2025openmedneropensourcedomainadapted,
      title={OpenMed NER: Open-Source, Domain-Adapted State-of-the-Art Transformers for Biomedical NER Across 12 Public Datasets},
      author={Maziyar Panahi},
      year={2025},
      eprint={2508.01630},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2508.01630},
}

Proper citation helps support and acknowledge my work. Thank you!

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Модели GLiNER требуют отдельного рантайма.

Ревизия весов
f2a5a65

0 моделей