Skip to main content
pubmlp Logo

PyPI version Python versions License: MIT

Multimodal publication classifier with LLM and deep learning. Fuses transformer embeddings from Hugging Face with tabular features through a multilayer perceptron (MLP) on PyTorch for human-in-the-loop screening. Screen by matched rules, by semantic similarity through sentence-transformers, by the classifier with active learning, or by a language model as a second rater. Read exports in every format bibliometrix accepts, extract page-anchored evidence with pdfplumber, and report SAFE stopping and PRISMA 2020 Item 8.

Installation

pip install pubmlp

With optional dependencies:

pip install "pubmlp[screening]"  # regex and semantic screening, stratified sampling
pip install "pubmlp[fulltext]"   # PDF reading with page-anchored evidence
pip install "pubmlp[benchmark]"  # SYNERGY benchmark datasets

From GitHub:

pip install git+https://github.com/mshin77/pubmlp.git

Getting Started

See Quick Start and Screening Workflow for tutorials.

Citation

  • Shin, M. (2026). pubmlp: Multimodal publication classifier with LLM and deep learning (Python package version 0.6.0) [Computer software]. https://github.com/mshin77/pubmlp

Reference

  • Shin, M., & McKenna, J. (2026). Exploring the research landscape on single-case design methodology using technology through text mining and large language models. Journal of Behavioral Education. https://doi.org/10.1007/s10864-026-09630-1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pubmlp-0.6.0.tar.gz (60.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pubmlp-0.6.0-py3-none-any.whl (67.3 kB view details)

Uploaded Python 3

File details

Details for the file pubmlp-0.6.0.tar.gz.

File metadata

  • Download URL: pubmlp-0.6.0.tar.gz
  • Upload date:
  • Size: 60.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.9

File hashes

Hashes for pubmlp-0.6.0.tar.gz
Algorithm Hash digest
SHA256 d86a6929b7223e7782adf1e15b0dcf600ca040f010b4ffccb1101941639334cb
MD5 46c063a1dbfb92294ee5844f5c1a5b69
BLAKE2b-256 5b96e6ff9141d5b63b26a5e284801e5a560f292535ea108b26084cccfa42e97b

See more details on using hashes here.

File details

Details for the file pubmlp-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pubmlp-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 67.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.9

File hashes

Hashes for pubmlp-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43d8a7d2b946862c88bf3c2bde250f80b2b4fad11c93777bf703779c11ec97e9
MD5 3a1f788a9684355dbcebd0d795fd34cc
BLAKE2b-256 55d7ca7f5853a00fc844487a49662d620c79eb519733cf981b916faf1c921126

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page