You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VIP is a python package for high-contrast imaging of exoplanets and circumstellar disks.
53
+
VIP is a python package for high-contrast imaging of exoplanets and circumstellar disks.
54
54
VIP is compatible with Python 3.8, 3.9, 3.10 and 3.11 (Python 2 compatibility dropped with VIP 0.9.9, and Python 3.7 compatibility dropped with VIP 1.4.3).
55
55
56
56
The goal of VIP is to integrate open-source, efficient, easy-to-use and
@@ -74,15 +74,15 @@ The documentation for VIP can be found here: http://vip.readthedocs.io.
74
74
75
75
Jupyter notebook tutorial
76
76
-------------------------
77
-
Tutorials, in the form of Jupyter notebooks, showcasing VIP's usage and
78
-
other resources such as test datasets are available in the
**In order to execute the notebook tutorials, you will have to download or clone the VIP-extras repository, and open each tutorial locally with jupyter notebook.**
81
-
Alternatively, you can execute the notebooks directly on
82
-
`Binder <https://mybinder.org/v2/gh/vortex-exoplanet/VIP_extras/master>`_ (in
83
-
the tutorials directory). The first (quick-start) notebook can be visualized
If you plan to develop VIP or use it intensively, it is highly recommended to
177
+
If you plan to develop VIP or use it intensively, it is highly recommended to
178
178
also install the optional dependencies listed below.
179
179
180
180
@@ -186,7 +186,8 @@ The following dependencies are not automatically installed upon installation of
186
186
- VIP image operations (e.g. shifts, rotations, scaling) can be performed using ``OpenCV`` instead of the default FFT-based methods. While flux are less well preserved, ``OpenCV`` offers a significant speed improvement (up to a factor 50x), in particular for image rotations, which can be useful to get quick results. Installation: ``pip install opencv-python``.
187
187
- Also, you can install the Intel Math Kernel Library (``mkl``) optimizations (provided that you have a recent version of ``conda``) or ``openblas`` libraries. Either of them can be installed with ``conda install``.
188
188
- VIP offers the possibility of computing SVDs on GPU by using ``CuPy`` (starting from version 0.8.0) or ``PyTorch`` (from version 0.9.2). These remain as optional requirements, to be installed by the user, as well as a proper CUDA environment (and a decent GPU card).
189
-
- Finally, bad pixel correction routines can be optimised with ``Numba``, which converts some Python code, particularly ``NumPy``, into fast machine code. A factor up to ~50x times speed improvement can be obtained on large images compared to NumPy. Numba can be installed with ``conda install numba``.
189
+
- Bad pixel correction routines can be optimised with ``Numba``, which converts some Python code, particularly ``NumPy``, into fast machine code. A factor up to ~50x times speed improvement can be obtained on large images compared to NumPy. Numba can be installed with ``conda install numba``.
190
+
- Finally, robust contrast curves and contrast grids can be calculated with `applefy`. Example usage is provided in `VIP tutorial 4 <https://vip.readthedocs.io/en/latest/tutorials/04_metrics.html>`_. See more details in `Bonse et al. (2023) <https://ui.adsabs.harvard.edu/abs/2023AJ....166...71B/abstract>`_.
190
191
191
192
192
193
Loading VIP
@@ -206,7 +207,7 @@ Image conventions
206
207
207
208
By default, VIP routines are compatible with either even- or odd-dimension input frames. For VIP routines that require the star to be centered in the input images (e.g. post-processing routines involving (de)rotation or scaling), the code will assume that it is placed on (zero-based indexing):
208
209
209
-
- size/2-0.5 for odd-size input images;
210
+
- size/2-0.5 for odd-size input images;
210
211
- size/2 for even-size input images;
211
212
212
213
i.e. exactly on a pixel in either cases. The VIP recentering routines will place the star centroid at one of these locations accordingly.
@@ -234,6 +235,6 @@ Maintenance and current development is now led by `Valentin Christiaens <https:/
234
235
VIP benefitted from contributions made by collaborators from several teams, including: Ralf Farkas, Julien Milli, Olivier Wertz, Henry Ngo, Alan Rainot, Gary Ruane, Corentin Doco, Miles Lucas, Gilles Orban de Xivry, Lewis Picker, Faustine Cantalloube, Iain Hammond, Christian Delacroix, Arthur Vigan, Dimitri Mawet and Olivier Absil.
235
236
More details about the respective contributions are available `here <https://github.com/vortex-exoplanet/VIP/graphs/contributors?from=2015-07-26&to=2022-03-29&type=a>`_.
236
237
237
-
Please cite `Gomez Gonzalez et al. (2017) <https://ui.adsabs.harvard.edu/abs/2017AJ....154....7G/abstract>`_ and `Christiaens et al. (2023) <https://ui.adsabs.harvard.edu/abs/2023JOSS....8.4774C/abstract>`_ whenever
238
+
Please cite `Gomez Gonzalez et al. (2017) <https://ui.adsabs.harvard.edu/abs/2017AJ....154....7G/abstract>`_ and `Christiaens et al. (2023) <https://ui.adsabs.harvard.edu/abs/2023JOSS....8.4774C/abstract>`_ whenever
238
239
you publish data reduced with VIP (Astrophysics Source Code Library reference `ascl:1603.003`).
239
240
In addition, please cite the relevant publication(s) for the algorithms you use within VIP (usually mentioned in the documentation, e.g. `Marois et al. 2006 <https://ui.adsabs.harvard.edu/abs/2006ApJ...641..556M/abstract>`_ for median-ADI).
If you plan to develop VIP or use it intensively, it is highly recommended to
81
+
If you plan to develop VIP or use it intensively, it is highly recommended to
82
82
also install the optional dependencies listed below.
83
83
84
84
@@ -90,7 +90,8 @@ The following dependencies are not automatically installed upon installation of
90
90
- VIP image operations (e.g. shifts, rotations, scaling) can be performed using ``OpenCV`` instead of the default FFT-based methods. While flux are less well preserved, ``OpenCV`` offers a significant speed improvement (up to a factor 50x), in particular for image rotations, which can be useful to get quick results. Installation: ``pip install opencv-python``.
91
91
- Also, you can install the Intel Math Kernel Library (``mkl``) optimizations (provided that you have a recent version of ``conda``) or ``openblas`` libraries. Either of them can be installed with ``conda install``.
92
92
- VIP offers the possibility of computing SVDs on GPU by using ``CuPy`` (starting from version 0.8.0) or ``PyTorch`` (from version 0.9.2). These remain as optional requirements, to be installed by the user, as well as a proper CUDA environment (and a decent GPU card).
93
-
- Finally, bad pixel correction routines can be optimised with ``Numba``, which converts some Python code, particularly ``NumPy``, into fast machine code. A factor up to ~50x times speed improvement can be obtained on large images compared to NumPy. Numba can be installed with ``conda install numba``.
93
+
- Bad pixel correction routines can be optimised with ``Numba``, which converts some Python code, particularly ``NumPy``, into fast machine code. A factor up to ~50x times speed improvement can be obtained on large images compared to NumPy. Numba can be installed with ``conda install numba``.
94
+
- Finally, robust contrast curves and contrast grids can be calculated with `applefy`. Example usage is provided in `VIP tutorial 4 <https://vip.readthedocs.io/en/latest/tutorials/04_metrics.html>`_. See more details in `Bonse et al. (2023) <https://ui.adsabs.harvard.edu/abs/2023AJ....166...71B/abstract>`_.
94
95
95
96
96
97
Loading VIP
@@ -103,4 +104,3 @@ that you are able to import VIP:
103
104
import vip_hci as vip
104
105
105
106
If everything went fine with the installation, you should not get any error message upon importation, and you can start finding exoplanets!
0 commit comments