Metadata-Version: 2.4
Name: nano-arpes-browser
Version: 0.1.1
Summary: nano-ARPES data browser and analysis tool
Author-email: Boris Senkovskiy <81705695+senkovskiy@users.noreply.github.com>
License: MIT
Project-URL: Homepage, https://github.com/senkovskiy/nano-arpes-browser
Project-URL: Documentation, https://github.com/senkovskiy/nano-arpes-browser#readme
Project-URL: Repository, https://github.com/senkovskiy/nano-arpes-browser
Project-URL: Issues, https://github.com/senkovskiy/nano-arpes-browser/issues
Keywords: ARPES,nano-ARPES,micro-ARPES,photoemission,spectroscopy,synchrotron,Soleil
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Environment :: X11 Applications :: Qt
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24
Requires-Dist: scipy>=1.10
Requires-Dist: h5py>=3.8
Requires-Dist: PyQt6>=6.5
Requires-Dist: pyqtgraph>=0.13
Requires-Dist: pydantic>=2.0

# Nano-ARPES Browser

Professional nano-ARPES data browser and analysis tool.

## Features

- Interactive spatial map visualization
- ARPES spectrum viewer with ROI selection
- Angle to k-space conversion
- Support for NXS/HDF5 file formats

## Installation (Development)

```bash
# Clone the repository
git clone https://github.com/yourusername/nano-arpes-browser
cd nano-arpes-browser

# Install all dependencies (requires uv)
make install

# Run the application
make run


## Export

### Full dataset (Igor .itx)

Exports:
- `arpes_4d` (optional, can be skipped if too large)
- `spatial_map`
- `x_spatial`, `y_spatial`, `angle_axis`, `energy_axis`

In code:

```python
from src.core.io import DataExporter
info = DataExporter.save_full_dataset_itx(dataset, "full_dataset.itx")
print(info)
