Skip to main content

MATISSE pipeline logo

Status Python versions License: MIT

CI codecov

Build with uv Ruff Tests: Pytest

Modern and modular MATISSE interferometric data-reduction pipeline python interface. Developed by the MATISSE Consortium. It provides a user-friendly command-line interface (matisse) as well as backward compatibility with the original consortium scripts located in legacy/.


🚀 Installation (Users)

Recommended for end-users who only need to use the pipeline.

This project uses uv to manage environments and dependencies. It’s fully compatible with pip but much faster and simpler to use.

1️⃣ Install uv

On Linux / macOS:

curl -LsSf https://astral.sh/uv/install.sh | sh

2️⃣ Create and activate a virtual environment

uv venv --python 3.14 <my-matisse-env>
source <my-matisse-env>/bin/activate

3️⃣ Install the package

uv pip install matisse

⚡ Quick Start

A complete step-by-step guide is available here: docs/workflow-tutorial.md


🤝 Contributing

We welcome contributions from the Matisse Consortium and the wider community! A detailed procedure on how to set up your environment, follow our coding standards, and submit a Pull Request can be found in our Contributing Guide.


🧰 Legacy Scripts Compatibility

The original MATISSE reduction tools (mat_autoPipeline.py, etc.) are preserved in the legacy/ folder for full backward compatibility. They can be accessed by adding the legacy path to your environment:

export PATH="$PATH:$(python -c 'import matisse, pathlib; print(pathlib.Path(matisse.__file__).parent / "legacy")')"

You can add this line to your ~/.zshrc or ~/.bashrc to make it persistent.

Once exported, the commands will be available globally, e.g.:

mat_autoPipeline.py --dirCalib=.

🧩 Repository Structure

matisse-pipeline/
├── src/matisse/
│   ├── cli/                  # Main CLI entry point (`matisse`)
│   ├── legacy/               # Legacy MATISSE reduction scripts
│   ├── core/                 # Core pipeline modules
│   └── viewer/               # Viewer interface
├── tests/                    # Unit tests
├── docs/                     # Documentations
├── pyproject.toml            # Project configuration
├── CHANGELOG.md              # Project follow-up and versioning
└── README.md

🧑‍🔬 Citation / Credits

If you use this pipeline in your research, please cite the MATISSE Consortium and the corresponding instrument papers.

Maintained by the MATISSE Consortium Contributions welcome via pull requests.

Release files for matisse 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matisse 0.8.0
File Size Uploaded
matisse-0.8.0.tar.gz 319.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for matisse 0.8.0
File Interpreter ABI Platform
matisse-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 682.9 kB

Release files / matisse-0.8.0.tar.gz

Download URL matisse-0.8.0.tar.gz
Size 319.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2520a36dc6e250bbad68869c0f6a2f5e291c14941c513b9dbee74f2384d94695
BLAKE2b-256 checksum
How to use checksums
ffb0f29c1300a82496c3e9eb0f337278669c5c024c51ca2a751549c1a3c472dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / matisse-0.8.0-py3-none-any.whl

Download URL matisse-0.8.0-py3-none-any.whl
Size 363.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
016749bd5c3cf79b5c1911b1cf66cdb71953bc60c280d4ba02f92bfae00672e1
BLAKE2b-256 checksum
How to use checksums
c2176a9d991da42b7fc47ff0faab4264ffc4496cff2614408f17f14885cd20d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page