Metadata-Version: 2.4
Name: dda-py
Version: 0.2.5
Summary: Python bindings for DDA (Delay Differential Analysis)
Project-URL: Homepage, https://github.com/sdraeger/dda-py
Project-URL: Repository, https://github.com/sdraeger/dda-py
Project-URL: Issues, https://github.com/sdraeger/dda-py/issues
Author-email: Simon Draeger <sdraeger@salk.edu>
License-Expression: MIT
Keywords: dda,delay-differential-analysis,neuroscience,signal-processing
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Provides-Extra: dev
Requires-Dist: numpy>=1.20; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# dda-py

Python bindings for DDA (Delay Differential Analysis).

## Installation

```bash
pip install dda-py
```

## Usage

```python
from dda_py import DDARequest, DDARunner, ST, generate_select_mask

# Create a DDA request
request = DDARequest(
    input_file="data.csv",
    output_file="results.csv",
    select_mask=generate_select_mask([ST]),  # Select ST variant
)

# Run DDA
runner = DDARunner()
result = runner.run(request)
```

## Variants

The package provides access to all DDA variants:

- `ST` - Standard
- `CT` - Continuous Time
- `CD` - Continuous Data
- `DE` - Differential Equation
- `SY` - Synchrony

## License

MIT
