/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
biobert-base-cased-v1.1
Опубликована
8 окт 2025

microbELP_NER

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

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

32скачиваний за 30 дней1лайквеса обновлены3 июн 2026

Бенчмарки

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

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

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

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

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

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

MicrobELP_NER — модель распознавания сущностей микробиома, разработанная как часть инструментария microbELP. Она извлекает из биомедицинских и научных текстов названия бактерий, архей и грибов, помогая автоматизировать анализ литературы и курирование данных о микробиоме. Модель дообучена на BioBERT-Base v1.1 и решает задачу разметки токенов; число параметров — 135,5 млн, максимальный контекст — 512 токенов. Поддерживается обработка на CPU и GPU.

Модель предназначена для извлечения упоминаний микроорганизмов из неструктурированных текстов и может использоваться через Transformers или пакет microbELP, который предоставляет постобработку и привязку найденных сущностей к позициям в тексте. Она работает с английскими текстами. Лицензия — MIT. README также упоминает отдельную модель нормализации сущностей, но описанная здесь модель выполняет распознавание именованных сущностей.

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

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

Ограничения

Модель предназначена для распознавания сущностей микробиома в английских биомедицинских и научных текстах; поддержка других языков не заявлена. Для нормализации распознанных названий README указывает на отдельную модель.

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

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

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

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

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

Открыть на Hugging Face

Paper GitHub License: MIT

🦠 MicrobELP — Microbiome Entity Recognition and Normalisation

MicrobELP is a deep learning model for Microbiome Entity Recognition and Normalisation, identifying microbial entities (bacteria, archaea, fungi) in biomedical and scientific text. It is part of the microbELP toolkit and has been optimised for CPU and GPU inference.

This model enables automated extraction of microbiome names from unstructured text, facilitating microbiome-related text mining and literature curation.

We also provide a Named Entity Normalisation model on Hugging Face:

Hugging Face Models


🚀 Quick Start (Hugging Face)

You can directly load and run the model with the Hugging Face transformers pipeline:

from transformers import AutoTokenizer, AutoModelForTokenClassification, pipeline

tokenizer = AutoTokenizer.from_pretrained("omicsNLP/microbELP_NER")
model = AutoModelForTokenClassification.from_pretrained("omicsNLP/microbELP_NER")

nlp = pipeline("ner", model=model, tokenizer=tokenizer)

example = "The first microbiome I learned about is called Helicobacter pylori."
ner_results = nlp(example)

print(ner_results)

Output:

[
 {'entity': 'LABEL_0', 'score': 0.9954, 'index': 1, 'word': 'the', 'start': 0, 'end': 3},
 ...
 {'entity': 'LABEL_1', 'score': 0.9889, 'index': 11, 'word': 'he', 'start': 47, 'end': 49},
 {'entity': 'LABEL_2', 'score': 0.9710, 'index': 16, 'word': 'p', 'start': 60, 'end': 61},
 ...
]

where:

  • LABEL_0 → Outside (O)
  • LABEL_1 → Begin-microbiome (B-microbiome)
  • LABEL_2 → Inside-microbiome (I-microbiome)

🧩 Integration with the microbELP Python Package

If you prefer a high-level interface with automatic aggregation, postprocessing, and text-location mapping, you can use the microbELP package directly.

Installation:

git clone https://github.com/omicsNLP/microbELP.git
pip install ./microbELP

It is recommended to install in an isolated environment due to dependencies.

Example Usage

from microbELP import microbiome_DL_ner

input_text = "The first microbiome I learned about is called Helicobacter pylori."
print(microbiome_DL_ner(input_text))

Output:

[{'Entity': 'Helicobacter pylori', 'locations': {'offset': 47, 'length': 19}}]

You can also process a list of texts for batch inference:

input_list = [
    "The first microbiome I learned about is called Helicobacter pylori.",
    "Then I learned about Eubacterium rectale."
]
print(microbiome_DL_ner(input_list))

Output:

[
  [{'Entity': 'Helicobacter pylori', 'locations': {'offset': 47, 'length': 19}}],
  [{'Entity': 'Eubacterium rectale', 'locations': {'offset': 21, 'length': 19}}]
]

Each element in the output corresponds to one input text, containing recognised microbiome entities and their text locations.

There is one optional parameter to this function called cpu <type 'bool'>, the default value is False, i.e. runs on a GPU if any are available. If you want to force the usage of the CPU, you will need to use microbiome_DL_ner(input_list, cpu = True).


📘 Model Details

Find below some more information about this model.

PropertyDescription
TaskNamed Entity Recognition (NER)
DomainMicrobiome / Biomedical Text Mining
Entity Typemicrobiome
Model TypeTransformer-based token classification
FrameworkHugging Face 🤗 Transformers
Optimised forGPU inference

📚 Citation

If you find this repository useful, please consider giving a like ❤️ and a citation 📝:

@article {Patel2025.08.29.671515,
	author = {Patel, Dhylan and Lain, Antoine D. and Vijayaraghavan, Avish and Mirzaei, Nazanin Faghih and Mweetwa, Monica N. and Wang, Meiqi and Beck, Tim and Posma, Joram M.},
	title = {Microbial Named Entity Recognition and Normalisation for AI-assisted Literature Review and Meta-Analysis},
	elocation-id = {2025.08.29.671515},
	year = {2025},
	doi = {10.1101/2025.08.29.671515},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2025/08/30/2025.08.29.671515},
	eprint = {https://www.biorxiv.org/content/early/2025/08/30/2025.08.29.671515.full.pdf},
	journal = {bioRxiv}
}

🔗 Resources

Find below some more resources associated with this model.

PropertyDescription
GitHub ProjectGitHub
PaperDOI:10.1101/2021.01.08.425887
DataDOI
CodietCoDiet

⚙️ License

This model and code are released under the MIT License.

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

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

GPU в ailist

Универсальный рантайм · token-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForTokenClassification
Ревизия весов
31ec204

0 моделей