Skip to content

πŸ”¬ Escape the academic bubble β€” find real-world research from PubMed

Notifications You must be signed in to change notification settings

ameersayyad12/LabEscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§ͺ LabEscape

Escape the academic bubble β€” find real-world research

LabEscape helps you filter PubMed results to find papers authored by non-academic researchers β€” including industry scientists, biotech firms, and pharma teams.

Python Streamlit Status License


πŸš€ Features

  • πŸ” Search PubMed with any topic
  • πŸ§ͺ Filters results to show only non-academic author affiliations
  • πŸ“Š Displays author names, affiliations, publication year, and emails (if available)
  • πŸ“₯ CSV export support
  • πŸ’‘ Streamlit-based interactive UI
  • 🧠 Heuristic keyword filtering for academic institutions

πŸ“Έ Demo

Screenshot 2025-07-12 192359

πŸ›  Tech Stack

Layer Tools
Language Python 3.10+
CLI Backend Typer + requests + pandas
Web UI Streamlit
Data Source PubMed E-utilities API (efetch, esearch)
Testing pytest
Deployment Streamlit Cloud (optional)

πŸ§ͺ How it Works

  1. Sends query to PubMed using E-utilities API
  2. Parses returned article metadata (authors, affiliations)
  3. Filters out affiliations that contain keywords like "university", "college", "hospital", etc.
  4. Returns only those with at least one non-academic author

πŸ§ͺ Run It Locally

git clone https://github.com/ameersayyad12/LabEscape.git
cd LabEscape

# Install dependencies via poetry
poetry install

# Run CLI (optional)
poetry run get-papers-list "machine learning in drug discovery"

# Run Streamlit UI
poetry run streamlit run streamlit_app.py

About

πŸ”¬ Escape the academic bubble β€” find real-world research from PubMed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages