Metadata-Version: 2.4
Name: napistu
Version: 0.3.2.dev1
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.0
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: 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<3.0.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: pyarrow<19.0.0,>=15.0.0; 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

[![Documentation Status](https://readthedocs.org/projects/napistu/badge/?version=latest)](https://napistu.readthedocs.io/en/latest/?badge=latest)

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)
