Metadata-Version: 2.4
Name: idopnetwork
Version: 0.1.0
Summary: idopNetwork: complex systems analysis toolkit — curve fitting, functional clustering, network reconstruction, and topological data analysis
Author: Yu Wang
License: MIT
Project-URL: Homepage, https://idopnetworkapp-bimsa-statistics.streamlit.app/
Project-URL: Repository, https://github.com/Yu-Wang-0923/idopNetworkAPP
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26
Requires-Dist: pandas>=2.0
Requires-Dist: scipy>=1.13
Requires-Dist: scikit-learn>=1.7
Requires-Dist: matplotlib>=3.8
Requires-Dist: cvxpy>=1.6
Provides-Extra: ml
Requires-Dist: torch>=2.4; extra == "ml"
Dynamic: license-file

# idopNetwork

A Python toolkit for complex systems data analysis, implementing:

- **Curve Fitting**: Power-law fitting `y = a·x^b` with data transformation and quasi-dynamic ranking
- **Functional Clustering (FunClu)**: EM Gaussian mixture clustering with power-mean models
- **Network Reconstruction (NetRecon)**: Legendre basis expansion + constrained sparse regression (IDOPRegressor)
- **Network Analysis (NetAnal)**: GLMY persistent path homology and network depth analysis

## Installation

```bash
pip install idopnetwork
```

For machine learning extras:

```bash
pip install idopnetwork[ml]
```

## Usage

```python
from idopnetwork.curve_fitting import fit_power_loglinear, get_power_function_sample
from idopnetwork.clustering import FunClu
from idopnetwork.network import IDOPRegressor
from idopnetwork.analysis import run_glmy
```

## Citation

If you use idopNetwork in your research, please cite:

> Wang, Y. et al. "idopNetwork: An integrative platform for complex systems analysis." (in preparation)
