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.
- π 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
| 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) |
- Sends query to PubMed using E-utilities API
- Parses returned article metadata (authors, affiliations)
- Filters out affiliations that contain keywords like
"university","college","hospital", etc. - Returns only those with at least one non-academic author
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