Current collected state Current
Observed since 20 Oct, 21:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
This project fetches research papers from PubMed based on a query, filters out non-academic authors, and generates a CSV file with relevant details.
project/
├── get_papers/
│ ├── fetch_papers.py # Module to fetch and filter papers
├── scripts/
│ ├── get_papers_list.py # Command-line program to use the module
├── tests/ # Directory for test cases
├── README.md # Project documentation
├── pyproject.toml # Poetry configuration
├── dist/ # Generated distribution files for publishing
git clone https://github.com/Vighnesh-M-S/Aganitha_Intern_task
cd Aganitha_Intern_task
poetry install
poetry run python3 scripts/get_papers_list.py "<search_query>" -f <output_file> -d
| Argument | Description | Example |
|---|---|---|
| query | Search query for PubMed | "cancer research" |
| -f, --file | Output filename for CSV | "output.csv" |
| -d, --debug | Enable debug output | N/A |
poetry run python3 scripts/get_papers_list.py "cancer treatment" -f results.csv -d
The generated CSV file will have the following columns:
| Column Name | Description |
|---|---|
| PubmedID | Unique identifier for the paper |
| Title | Title of the paper |
| Publication Date | Date the paper was published |
| Non-academic Author(s) | Names of authors affiliated with non-academic institutions |
| Company Affiliation(s) | Names of pharmaceutical/biotech companies |
| Corresponding Author Email | Email address of the corresponding author |
The following tools and libraries are used in this project:
The module can be published to Test PyPI using the following steps:
poetry build
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
For more information, refer to the Test PyPI Guide.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 10 Jan 2025 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:70bd857c43f66119a247e6a83fcf57bf827cf8775da68e91b15063ca9b626638