Data extraction for systematic reviews and meta-analyses. Reads PDF, Word, and image files with pdfplumber and python-docx, keeps the page, section, and table cell of every value, and codes them against an Excel codebook in an interactive Shiny interface. Exports effect sizes for group, single-case, and correlation design studies. Companion to pubmlp, which handles screening.
Installation
pip install pubextractor
From GitHub:
pip install git+https://github.com/mshin77/pubextractor.git
Load the pubextractor Package
import pubextractor
Alternatively, Launch and Browse the Shiny App
Access the web app (demo, short papers) at https://www.pubextractor.org.
Launch and browse the app on the local computer:
from pubextractor import run_app
run_app()
Or in a terminal: pubextractor. The app opens at http://127.0.0.1:8000; use run_app(port=8001) if that port is in use.
Getting Started
See Quick Start and Using the App for tutorials.
Citation
-
Shin, M. (2026). pubextractor: Data extraction for systematic reviews and meta-analyses (Python package version 0.1.3) [Computer software]. https://github.com/mshin77/pubextractor
-
Shin, M. (2026). pubextractor: Data extraction for systematic reviews and meta-analyses [Web application]. https://www.pubextractor.org
Metadata
Release files for pubextractor 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pubextractor-0.1.3.tar.gz | 281.4 kB | Without provenance | Details for pubextractor-0.1.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pubextractor-0.1.3-py3-none-any.whl | Python 3 | none | any | Details for pubextractor-0.1.3-py3-none-any.whl |
Total release size: 485.3 kB
Release files / pubextractor-0.1.3.tar.gz
| Download URL | pubextractor-0.1.3.tar.gz |
|---|---|
| Size | 281.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f39b7370b6cbe5550a8280db7bbcdc68c406e4487a3ac63347a4362639ea8579
|
|
BLAKE2b-256 checksum How to use checksums |
47d359c9a03e08e7f66f023624d2948b6bc6e379f1e873421f23e3d4d5d1f325
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / pubextractor-0.1.3-py3-none-any.whl
| Download URL | pubextractor-0.1.3-py3-none-any.whl |
|---|---|
| Size | 203.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8844216d25f603328eed4f7151c92295ab063aa37bb1406d5ef18fe3a67a26f0
|
|
BLAKE2b-256 checksum How to use checksums |
af312a6c024f130c7132f5210361d0d9f142ba8f87c5588803d1959b50bba38f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Security for pubextractor 0.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.