Metadata-Version: 2.1
Name: msvst
Version: 1.0
Summary: Multi-Scale Variance Stabilization Transform
Home-page: https://github.com/ruizca/msvst
Author: Angel Ruiz
Author-email: angel.ruizca@gmail.com
License: CeCILL
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Description-Content-Type: text/markdown
License-File: LICENSE.CeCILL
License-File: AUTHORS

MSVST
=======
The Multi-Scale Variance Stabilization Transform (MSVST, [Starck et al. 2009](https://arxiv.org/abs/0904.3299)) is a denoising algorithm based on wavelets suited for astronomical images. Here we provide a C++ implementation of the 2D and 2D+1D versions of the algorithm along with a python wrapper for ease of use.

The original C++ code was developed by CEA Saclay and distributed within the [Sparse2D](https://github.com/CosmoStat/Sparse2D) library.


Installation
-------------
MSVST is distributed as a python package an can be installed via pip. However, for the compilation of the C++ code the following software and libraries should be available in your system: 
- C/C++ compiler and make
- [CMake](http://www.cmake.org)
- [CFITSIO](https://heasarc.gsfc.nasa.gov/fitsio/) (>V3.31)
- [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/)

In Ubuntu (and other Debian based Linux distributions) these dependencies can be installed via apt:
```
sudo apt install gcc make cmake libcfitsio* pkg-config
```
If available, the MSVST library will use [OpenMPI](https://www.open-mpi.org/) for parallelization in multi-core systems.

Once the prerequisites are installed:
```
pip install msvst
```
