Metadata-Version: 2.4
Name: napistu
Version: 0.4.2
Summary: Connecting high-dimensional data to curated pathways
Home-page: https://github.com/napistu/napistu-py
Author: Sean Hackett
Author-email: seanmchackett@gmail.com
Project-URL: Documentation, https://napistu.readthedocs.io
Project-URL: Source, https://github.com/napistu/napistu-py
Project-URL: Tracker, https://github.com/napistu/napistu-py/issues
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Jinja2
Requires-Dist: PyYAML<7.0.0,>=6.0.0
Requires-Dist: click<9.0.0,>=8.0.0
Requires-Dist: click-logging
Requires-Dist: fs<3.0.0,>=2.4.16
Requires-Dist: fs-gcsfs<2.0.0,>=1.5.0
Requires-Dist: igraph
Requires-Dist: matplotlib<4.0.0,>=3.5.0
Requires-Dist: mygene<4.0.0,>=3.0.0
Requires-Dist: numpy<3.0.0,>=1.24.0
Requires-Dist: pandas<3.0.0,>=1.5.0
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: pyarrow<20.0.0,>=15.0.0
Requires-Dist: python-libsbml
Requires-Dist: requests>=2.25.0
Requires-Dist: scipy<2.0.0,>=1.10.0
Requires-Dist: tqdm
Requires-Dist: zeep<4.0.0,>=3.0.0
Provides-Extra: dev
Requires-Dist: napistu[mcp,scverse]; extra == "dev"
Requires-Dist: black>=24.0.0; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: pre-commit<4.0.0,>=3.0.0; extra == "dev"
Requires-Dist: pytest<8.0.0,>=7.0.0; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: testcontainers; extra == "dev"
Provides-Extra: mcp
Requires-Dist: fastmcp<2.9.0,>=2.0.0; extra == "mcp"
Requires-Dist: mcp<2.0.0,>=1.0.0; extra == "mcp"
Requires-Dist: httpx>=0.24.0; extra == "mcp"
Requires-Dist: beautifulsoup4<5.0.0,>=4.11.0; extra == "mcp"
Requires-Dist: markdown>=3.4.0; extra == "mcp"
Requires-Dist: jupyter-client>=7.0.0; extra == "mcp"
Requires-Dist: nbformat>=5.0.0; extra == "mcp"
Provides-Extra: rpy2
Requires-Dist: rpy2<4.0.0,>=3.5.0; extra == "rpy2"
Requires-Dist: rpy2-arrow<1.0.0,>=0.1.0; extra == "rpy2"
Provides-Extra: scverse
Requires-Dist: anndata; extra == "scverse"
Requires-Dist: mudata; extra == "scverse"
Dynamic: license-file

# Napistu Python Library

[![PyPI version](https://badge.fury.io/py/napistu.svg)](https://badge.fury.io/py/napistu)
[![Documentation Status](https://readthedocs.org/projects/napistu/badge/?version=latest)](https://napistu.readthedocs.io/en/latest/?badge=latest)
[![CI](https://github.com/napistu/napistu-py/actions/workflows/ci.yml/badge.svg)](https://github.com/napistu/napistu-py/actions/workflows/ci.yml)
[![Release](https://github.com/napistu/napistu-py/actions/workflows/release.yml/badge.svg)](https://github.com/napistu/napistu-py/actions/workflows/release.yml)
[![Deploy to Cloud Run](https://github.com/napistu/napistu-py/actions/workflows/deploy.yml/badge.svg)](https://github.com/napistu/napistu-py/actions/workflows/deploy.yml)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

This Python package hosts the majority of the algorithmic code for the [Napistu project](https://github.com/napistu/napistu).

## Setup

Napistu is available on [PyPI](https://pypi.org/project/napistu) so the recommended way to use it is just to pip install with:

```bash
pip install napistu
```

Alternatively, you can clone this repository and perform a local install. e.g., from this directory:

```bash
pip install .
```

## Documentation
- 📘 **Library Documentation**: [napistu.readthedocs.io](https://napistu.readthedocs.io)
- 🚸 **Project Documentation**: [napistu/wiki](https://github.com/napistu/napistu/wiki)

### Quick Links
- [Installation Guide](https://napistu.readthedocs.io/en/latest/installation.html)
- [API Reference](https://napistu.readthedocs.io/en/latest/api.html)
- [Usage Examples](https://napistu.readthedocs.io/en/latest/usage.html)
