vip-hci


Namevip-hci JSON
Version 1.6.0 PyPI version JSON
download
home_pagehttps://github.com/vortex-exoplanet/VIP
SummaryPackage for astronomical high-contrast image processing.
upload_time2024-03-28 14:28:34
maintainerNone
docs_urlNone
authorCarlos Alberto Gomez Gonzalez, Valentin Christiaens
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements numpy scipy astropy photutils scikit-learn scikit-image emcee nestle corner pandas matplotlib psutil pyprind munch nbsphinx hciplot typing dataclass_builder
Travis-CI
coveralls test coverage No coveralls.
            VIP - Vortex Image Processing package
=====================================

|VIP| |Versions| |travis| |License| |ArXiV| |docs| |codecov| |DOI| |Zenodo| |EMAC|

.. |VIP| image:: https://badge.fury.io/py/vip-hci.svg
        :target: https://pypi.python.org/pypi/vip-hci

.. |Versions| image:: https://img.shields.io/badge/Python-3.7%2C%203.8%2C%203.9%2C%203.10%2C%203.11-brightgreen.svg
             :target: https://pypi.python.org/pypi/vip-hci

.. |travis| image:: https://travis-ci.com/vortex-exoplanet/VIP.svg?branch=master
           :target: https://travis-ci.com/vortex-exoplanet/VIP

.. |License| image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
            :target: https://github.com/vortex-exoplanet/VIP/blob/master/LICENSE

.. |ArXiV| image:: https://img.shields.io/badge/arXiv-1705.06184%20-yellowgreen.svg
          :target: https://arxiv.org/abs/1705.06184

.. |docs| image:: https://readthedocs.org/projects/vip/badge/?version=latest
         :target: http://vip.readthedocs.io/en/latest/?badge=latest

.. |codecov| image:: https://codecov.io/gh/vortex-exoplanet/VIP/branch/master/graph/badge.svg?token=HydCFQqLRf
            :target: https://codecov.io/gh/vortex-exoplanet/VIP

.. |DOI| image:: https://joss.theoj.org/papers/10.21105/joss.04774/status.svg
        :target: https://doi.org/10.21105/joss.04774

.. |Zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.7499314.svg
           :target: https://doi.org/10.5281/zenodo.7499314

.. |EMAC| image:: https://img.shields.io/badge/EMAC-2207--116-blue
         :target: https://emac.gsfc.nasa.gov/?cid=2207-116

::

    ---------------------------------------------------
            oooooo     oooo ooooo ooooooooo.
             `888.     .8'  `888' `888   `Y88.
              `888.   .8'    888   888   .d88'
               `888. .8'     888   888ooo88P'
                `888.8'      888   888
                 `888'       888   888
                  `8'       o888o o888o
    ---------------------------------------------------
             Vortex Image Processing package
    ---------------------------------------------------


Introduction
------------

VIP is a python package for high-contrast imaging of exoplanets and circumstellar disks.
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).

The goal of VIP is to integrate open-source, efficient, easy-to-use and
well-documented implementations of high-contrast image processing algorithms to
the interested scientific community. The main repository of VIP resides on
`GitHub <https://github.com/vortex-exoplanet/VIP>`_, the standard for scientific
open source code distribution, using Git as a version control system.

Most of VIP's functionalities are mature but
it does not mean it is free from bugs. The code is continuously evolving and
therefore feedback/contributions are greatly appreciated. Please refer to `these instructions <https://vip.readthedocs.io/en/latest/Contact.html>`_ if you want to report
a bug, ask a question, suggest a new functionality or contribute to the code (the latter is particularly welcome)!

.. image:: https://github.com/carlgogo/carlgogo.github.io/blob/master/assets/images/vip.png?raw=true
    :alt: Mosaic of S/N maps

Documentation
-------------
The documentation for VIP can be found here: http://vip.readthedocs.io.


Jupyter notebook tutorial
-------------------------
Tutorials, in the form of Jupyter notebooks, showcasing VIP's usage and
other resources such as test datasets are available in the
``VIP-extras`` `repository <https://github.com/vortex-exoplanet/VIP_extras>`_.
**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.**
Alternatively, you can execute the notebooks directly on
`Binder <https://mybinder.org/v2/gh/vortex-exoplanet/VIP_extras/master>`_ (in
the tutorials directory). The first (quick-start) notebook can be visualized
online with `nbviewer
<http://nbviewer.jupyter.org/github/vortex-exoplanet/VIP_extras/blob/master/tutorials/01_quickstart.ipynb>`_.
If you are new to the Jupyter notebook application check out the `beginner's guide
<https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html>`_.


TL;DR setup guide
-----------------
.. code-block:: bash

   pip install vip_hci


Installation and dependencies
-----------------------------
The benefits of using a Python package manager (distribution), such as
(ana)conda, are many. Mainly, it brings easy and robust package
management and avoids messing up with your system's default python. An
alternative is to use package managers like apt-get for Ubuntu or
Homebrew/MacPorts/Fink for macOS. We recommend using
`Miniconda <https://conda.io/miniconda>`_.

VIP depends on existing packages from the Python ecosystem, such as
``numpy``, ``scipy``, ``matplotlib``, ``pandas``, ``astropy``, ``scikit-learn``,
``scikit-image``, ``photutils`` and others. There are different ways of
installing VIP suitable for different scenarios.

Before installing the package, it is **highly recommended to create a dedicated
conda environment** to not mess up with the package versions in your base
environment. This can be done easily with (replace ``vipenv`` by the name you want
for your environment):

.. code-block:: bash

   conda create -n vipenv python=3.10 ipython

.. note::
   Installing ipython while creating the environment, as in the example above, will
   avoid a commonly reported issue which stems from trying to import VIP from
   within a base python2.7 ipython console.


For users not planning to contribute:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Once within your new environment, the easiest way to install VIP is
through the Python Package Index, aka `PyPI <https://pypi.org/>`_, with
the ``pip`` package manager. Simply run:

.. code-block:: bash

  pip install vip_hci

With ``pip`` you can easily uninstall, upgrade or install a specific version of
VIP. For upgrading the package, run:

.. code-block:: bash

  pip install --upgrade vip_hci


For potential contributors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you plan to contribute or experiment with the code you need to make a
fork of the repository (click on the fork button in the top right corner) and
clone it:

.. code-block:: bash

   git clone https://github.com/<replace-by-your-username>/VIP.git

If you do not create a fork, you can still benefit from the ``git`` syncing
functionalities by cloning the repository (but will not be able to contribute):

.. code-block:: bash

   git clone https://github.com/vortex-exoplanet/VIP.git


To install VIP, then simply cd into your local VIP directory, and run the installation in editable mode pointing to developer requirements:

.. code-block:: bash

   cd VIP
   pip install -e . -r requirements-dev.txt

If cloned from your fork, make sure to link your VIP directory to the upstream
source, to be able to easily update your local copy when a new version comes
out or a bug is fixed:

.. code-block:: bash

   git add remote upstream https://github.com/vortex-exoplanet/VIP.git

If you plan to develop VIP or use it intensively, it is highly recommended to
also install the optional dependencies listed below.


Optional dependencies
^^^^^^^^^^^^^^^^^^^^^
The following dependencies are not automatically installed upon installation of VIP but may significantly improve your experience:

- VIP contains a class ``vip_hci.vip_ds9`` that enables, through ``pyds9``, the interaction with a DS9 window (displaying numpy arrays, controlling the display options, etc). To enable this feature, ``pyds9`` must be installed from the latest development version: ``pip install git+git://github.com/ericmandel/pyds9.git#egg=pyds9``
- 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``.
- 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``.
- 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).
- 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``.
- Finally, robust contrast curves and contrast grids can be calculated with ``applefy`` (``pip install 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>`_.


Loading VIP
^^^^^^^^^^^
Finally, start Python (or IPython or a Jupyter notebook if you prefer) and check
that you are able to import VIP:

.. code-block:: python

   import vip_hci as vip

If everything went fine with the installation, you should not get any error message upon importation, and you can start finding exoplanets!


Image conventions
-----------------

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):

- size/2-0.5 for odd-size input images;
- size/2 for even-size input images;

i.e. exactly on a pixel in either cases. The VIP recentering routines will place the star centroid at one of these locations accordingly.


Contact
-------

Answers to `frequently asked questions <https://vip.readthedocs.io/en/latest/faq.html>`_ are provided in the relevant section of the documentation.
If you have an issue with VIP, please first check it is not detailed in the FAQ.
If you find a bug or experience an unreported issue in VIP, it is recommended to post a new entry in the `Issues section <https://github.com/vortex-exoplanet/VIP/issues>`_ on GitHub. Feel free to propose a pull request if you have already identified the source of the bug/issue.

If you have a global comment, inquiry about how to solve a specific task using VIP, or suggestions to improve VIP, feel free to open a new thread in the `Discussions <https://github.com/vortex-exoplanet/VIP/discussions>`_ section. The 'Discussions' section is also used to post VIP-related announcements and discuss recent/on-going changes in VIP.
Envisioned future developments are listed in the `Projects <https://github.com/vortex-exoplanet/VIP/projects/1>`_ section. Contributions are very welcome!

If you wish to be kept informed about major VIP updates and on-going/future developments, feel free to click the 'watch' button at the top of the GitHub page.


Attribution
-----------

VIP started as the effort of `Carlos Alberto Gomez Gonzalez <https://github.com/carlos-gg>`_,
a former PhD student of `PSILab <https://sites.google.com/site/olivierabsil/psilab>`_
(ULiege, Belgium), who has led the development of VIP from 2015 to 2020.
Maintenance and current development is now led by `Valentin Christiaens <https://github.com/VChristiaens>`_.
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.
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>`_.

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
you publish data reduced with VIP (Astrophysics Source Code Library reference `ascl:1603.003`).
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).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/vortex-exoplanet/VIP",
    "name": "vip-hci",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Carlos Alberto Gomez Gonzalez, Valentin Christiaens",
    "author_email": "valentin.christiaens@uliege.be",
    "download_url": "https://files.pythonhosted.org/packages/44/30/8fa0d3827e0ec72f72c99c5c382c1b10887aee6cd7d060469e61b00a2832/vip_hci-1.6.0.tar.gz",
    "platform": null,
    "description": "VIP - Vortex Image Processing package\n=====================================\n\n|VIP| |Versions| |travis| |License| |ArXiV| |docs| |codecov| |DOI| |Zenodo| |EMAC|\n\n.. |VIP| image:: https://badge.fury.io/py/vip-hci.svg\n        :target: https://pypi.python.org/pypi/vip-hci\n\n.. |Versions| image:: https://img.shields.io/badge/Python-3.7%2C%203.8%2C%203.9%2C%203.10%2C%203.11-brightgreen.svg\n             :target: https://pypi.python.org/pypi/vip-hci\n\n.. |travis| image:: https://travis-ci.com/vortex-exoplanet/VIP.svg?branch=master\n           :target: https://travis-ci.com/vortex-exoplanet/VIP\n\n.. |License| image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat\n            :target: https://github.com/vortex-exoplanet/VIP/blob/master/LICENSE\n\n.. |ArXiV| image:: https://img.shields.io/badge/arXiv-1705.06184%20-yellowgreen.svg\n          :target: https://arxiv.org/abs/1705.06184\n\n.. |docs| image:: https://readthedocs.org/projects/vip/badge/?version=latest\n         :target: http://vip.readthedocs.io/en/latest/?badge=latest\n\n.. |codecov| image:: https://codecov.io/gh/vortex-exoplanet/VIP/branch/master/graph/badge.svg?token=HydCFQqLRf\n            :target: https://codecov.io/gh/vortex-exoplanet/VIP\n\n.. |DOI| image:: https://joss.theoj.org/papers/10.21105/joss.04774/status.svg\n        :target: https://doi.org/10.21105/joss.04774\n\n.. |Zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.7499314.svg\n           :target: https://doi.org/10.5281/zenodo.7499314\n\n.. |EMAC| image:: https://img.shields.io/badge/EMAC-2207--116-blue\n         :target: https://emac.gsfc.nasa.gov/?cid=2207-116\n\n::\n\n    ---------------------------------------------------\n            oooooo     oooo ooooo ooooooooo.\n             `888.     .8'  `888' `888   `Y88.\n              `888.   .8'    888   888   .d88'\n               `888. .8'     888   888ooo88P'\n                `888.8'      888   888\n                 `888'       888   888\n                  `8'       o888o o888o\n    ---------------------------------------------------\n             Vortex Image Processing package\n    ---------------------------------------------------\n\n\nIntroduction\n------------\n\nVIP is a python package for high-contrast imaging of exoplanets and circumstellar disks.\nVIP 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).\n\nThe goal of VIP is to integrate open-source, efficient, easy-to-use and\nwell-documented implementations of high-contrast image processing algorithms to\nthe interested scientific community. The main repository of VIP resides on\n`GitHub <https://github.com/vortex-exoplanet/VIP>`_, the standard for scientific\nopen source code distribution, using Git as a version control system.\n\nMost of VIP's functionalities are mature but\nit does not mean it is free from bugs. The code is continuously evolving and\ntherefore feedback/contributions are greatly appreciated. Please refer to `these instructions <https://vip.readthedocs.io/en/latest/Contact.html>`_ if you want to report\na bug, ask a question, suggest a new functionality or contribute to the code (the latter is particularly welcome)!\n\n.. image:: https://github.com/carlgogo/carlgogo.github.io/blob/master/assets/images/vip.png?raw=true\n    :alt: Mosaic of S/N maps\n\nDocumentation\n-------------\nThe documentation for VIP can be found here: http://vip.readthedocs.io.\n\n\nJupyter notebook tutorial\n-------------------------\nTutorials, in the form of Jupyter notebooks, showcasing VIP's usage and\nother resources such as test datasets are available in the\n``VIP-extras`` `repository <https://github.com/vortex-exoplanet/VIP_extras>`_.\n**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.**\nAlternatively, you can execute the notebooks directly on\n`Binder <https://mybinder.org/v2/gh/vortex-exoplanet/VIP_extras/master>`_ (in\nthe tutorials directory). The first (quick-start) notebook can be visualized\nonline with `nbviewer\n<http://nbviewer.jupyter.org/github/vortex-exoplanet/VIP_extras/blob/master/tutorials/01_quickstart.ipynb>`_.\nIf you are new to the Jupyter notebook application check out the `beginner's guide\n<https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html>`_.\n\n\nTL;DR setup guide\n-----------------\n.. code-block:: bash\n\n   pip install vip_hci\n\n\nInstallation and dependencies\n-----------------------------\nThe benefits of using a Python package manager (distribution), such as\n(ana)conda, are many. Mainly, it brings easy and robust package\nmanagement and avoids messing up with your system's default python. An\nalternative is to use package managers like apt-get for Ubuntu or\nHomebrew/MacPorts/Fink for macOS. We recommend using\n`Miniconda <https://conda.io/miniconda>`_.\n\nVIP depends on existing packages from the Python ecosystem, such as\n``numpy``, ``scipy``, ``matplotlib``, ``pandas``, ``astropy``, ``scikit-learn``,\n``scikit-image``, ``photutils`` and others. There are different ways of\ninstalling VIP suitable for different scenarios.\n\nBefore installing the package, it is **highly recommended to create a dedicated\nconda environment** to not mess up with the package versions in your base\nenvironment. This can be done easily with (replace ``vipenv`` by the name you want\nfor your environment):\n\n.. code-block:: bash\n\n   conda create -n vipenv python=3.10 ipython\n\n.. note::\n   Installing ipython while creating the environment, as in the example above, will\n   avoid a commonly reported issue which stems from trying to import VIP from\n   within a base python2.7 ipython console.\n\n\nFor users not planning to contribute:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nOnce within your new environment, the easiest way to install VIP is\nthrough the Python Package Index, aka `PyPI <https://pypi.org/>`_, with\nthe ``pip`` package manager. Simply run:\n\n.. code-block:: bash\n\n  pip install vip_hci\n\nWith ``pip`` you can easily uninstall, upgrade or install a specific version of\nVIP. For upgrading the package, run:\n\n.. code-block:: bash\n\n  pip install --upgrade vip_hci\n\n\nFor potential contributors:\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\nIf you plan to contribute or experiment with the code you need to make a\nfork of the repository (click on the fork button in the top right corner) and\nclone it:\n\n.. code-block:: bash\n\n   git clone https://github.com/<replace-by-your-username>/VIP.git\n\nIf you do not create a fork, you can still benefit from the ``git`` syncing\nfunctionalities by cloning the repository (but will not be able to contribute):\n\n.. code-block:: bash\n\n   git clone https://github.com/vortex-exoplanet/VIP.git\n\n\nTo install VIP, then simply cd into your local VIP directory, and run the installation in editable mode pointing to developer requirements:\n\n.. code-block:: bash\n\n   cd VIP\n   pip install -e . -r requirements-dev.txt\n\nIf cloned from your fork, make sure to link your VIP directory to the upstream\nsource, to be able to easily update your local copy when a new version comes\nout or a bug is fixed:\n\n.. code-block:: bash\n\n   git add remote upstream https://github.com/vortex-exoplanet/VIP.git\n\nIf you plan to develop VIP or use it intensively, it is highly recommended to\nalso install the optional dependencies listed below.\n\n\nOptional dependencies\n^^^^^^^^^^^^^^^^^^^^^\nThe following dependencies are not automatically installed upon installation of VIP but may significantly improve your experience:\n\n- VIP contains a class ``vip_hci.vip_ds9`` that enables, through ``pyds9``, the interaction with a DS9 window (displaying numpy arrays, controlling the display options, etc). To enable this feature, ``pyds9`` must be installed from the latest development version: ``pip install git+git://github.com/ericmandel/pyds9.git#egg=pyds9``\n- 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``.\n- 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``.\n- 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).\n- 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``.\n- Finally, robust contrast curves and contrast grids can be calculated with ``applefy`` (``pip install 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>`_.\n\n\nLoading VIP\n^^^^^^^^^^^\nFinally, start Python (or IPython or a Jupyter notebook if you prefer) and check\nthat you are able to import VIP:\n\n.. code-block:: python\n\n   import vip_hci as vip\n\nIf everything went fine with the installation, you should not get any error message upon importation, and you can start finding exoplanets!\n\n\nImage conventions\n-----------------\n\nBy 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):\n\n- size/2-0.5 for odd-size input images;\n- size/2 for even-size input images;\n\ni.e. exactly on a pixel in either cases. The VIP recentering routines will place the star centroid at one of these locations accordingly.\n\n\nContact\n-------\n\nAnswers to `frequently asked questions <https://vip.readthedocs.io/en/latest/faq.html>`_ are provided in the relevant section of the documentation.\nIf you have an issue with VIP, please first check it is not detailed in the FAQ.\nIf you find a bug or experience an unreported issue in VIP, it is recommended to post a new entry in the `Issues section <https://github.com/vortex-exoplanet/VIP/issues>`_ on GitHub. Feel free to propose a pull request if you have already identified the source of the bug/issue.\n\nIf you have a global comment, inquiry about how to solve a specific task using VIP, or suggestions to improve VIP, feel free to open a new thread in the `Discussions <https://github.com/vortex-exoplanet/VIP/discussions>`_ section. The 'Discussions' section is also used to post VIP-related announcements and discuss recent/on-going changes in VIP.\nEnvisioned future developments are listed in the `Projects <https://github.com/vortex-exoplanet/VIP/projects/1>`_ section. Contributions are very welcome!\n\nIf you wish to be kept informed about major VIP updates and on-going/future developments, feel free to click the 'watch' button at the top of the GitHub page.\n\n\nAttribution\n-----------\n\nVIP started as the effort of `Carlos Alberto Gomez Gonzalez <https://github.com/carlos-gg>`_,\na former PhD student of `PSILab <https://sites.google.com/site/olivierabsil/psilab>`_\n(ULiege, Belgium), who has led the development of VIP from 2015 to 2020.\nMaintenance and current development is now led by `Valentin Christiaens <https://github.com/VChristiaens>`_.\nVIP 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.\nMore 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>`_.\n\nPlease 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\nyou publish data reduced with VIP (Astrophysics Source Code Library reference `ascl:1603.003`).\nIn 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).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Package for astronomical high-contrast image processing.",
    "version": "1.6.0",
    "project_urls": {
        "Homepage": "https://github.com/vortex-exoplanet/VIP"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "769eac449fcc9e27d1a5e12c81ebb7821e356b2a7baa0b50d038bee3b4f23e6b",
                "md5": "f888c5cf3110d6533b3a14452aac2804",
                "sha256": "b5b91e8d16279b19fa67b4583eb4d0565030afe37eae2623a1c9c6d043d7f34f"
            },
            "downloads": -1,
            "filename": "vip_hci-1.6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f888c5cf3110d6533b3a14452aac2804",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 553666,
            "upload_time": "2024-03-28T14:28:31",
            "upload_time_iso_8601": "2024-03-28T14:28:31.064841Z",
            "url": "https://files.pythonhosted.org/packages/76/9e/ac449fcc9e27d1a5e12c81ebb7821e356b2a7baa0b50d038bee3b4f23e6b/vip_hci-1.6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44308fa0d3827e0ec72f72c99c5c382c1b10887aee6cd7d060469e61b00a2832",
                "md5": "32d85baaf1f0b6d8a2489446e24ab8d4",
                "sha256": "f8352f87b2a48e99bf353a702014e6cd9d41a97782b281d5390c835ba9192c70"
            },
            "downloads": -1,
            "filename": "vip_hci-1.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "32d85baaf1f0b6d8a2489446e24ab8d4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 9735481,
            "upload_time": "2024-03-28T14:28:34",
            "upload_time_iso_8601": "2024-03-28T14:28:34.310509Z",
            "url": "https://files.pythonhosted.org/packages/44/30/8fa0d3827e0ec72f72c99c5c382c1b10887aee6cd7d060469e61b00a2832/vip_hci-1.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-28 14:28:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "vortex-exoplanet",
    "github_project": "VIP",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "astropy",
            "specs": []
        },
        {
            "name": "photutils",
            "specs": []
        },
        {
            "name": "scikit-learn",
            "specs": []
        },
        {
            "name": "scikit-image",
            "specs": [
                [
                    ">",
                    "0.17.0"
                ],
                [
                    "<=",
                    "0.18.3"
                ]
            ]
        },
        {
            "name": "emcee",
            "specs": [
                [
                    "==",
                    "2.2.1"
                ]
            ]
        },
        {
            "name": "nestle",
            "specs": []
        },
        {
            "name": "corner",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    ">=",
                    "3.7.0"
                ]
            ]
        },
        {
            "name": "psutil",
            "specs": []
        },
        {
            "name": "pyprind",
            "specs": []
        },
        {
            "name": "munch",
            "specs": []
        },
        {
            "name": "nbsphinx",
            "specs": []
        },
        {
            "name": "hciplot",
            "specs": [
                [
                    ">=",
                    "0.2.4"
                ]
            ]
        },
        {
            "name": "typing",
            "specs": []
        },
        {
            "name": "dataclass_builder",
            "specs": []
        }
    ],
    "lcname": "vip-hci"
}
        
Elapsed time: 0.23755s