Use the 4S (Signal Safe Speckle Subtraction) for High-Contrast Imaging
This is the documentation of fours, a Python package for PSF subtraction
with the 4S algorithm for exoplanet high contrast imaging (HCI).
Using the 4S algorithm, we were able to recover the planet AF Lep b in archival
data from 2011. This demonstrates the power of the 4S algorithm for data
post-processing in HCI.
This repository contains the code needed to reproduce the results of our paper (paper in preparation).
Documentation
A full documentation of the package, including several examples and tutorials can be found on ReadTheDocs.
This short guide will walk you through the required steps to set up and install
fours.
Installation
The code of fours is available on the PyPI repository
as well as on
GitHub. We strongly recommend you
to use a virtual environment to install
the package.
Installation from PyPI
Note: The package is currently in the process of being uploaded to PyPI.
Installation from GitHub
Start by cloning the repository and install fours as a Python package:
git clone git@github.com:markusbonse/fours.git ;
cd fours ;
pip install .
In case you intend to modify the package you can install the package in
"edit mode" by using the -e flag:
pip install -e .
Additional Options
Depending on the use case fours can be installed with additional options.
If you install fours from GitHub you can add them by:
pip install -e ".[option1,option2,...]"
The following options are available:
dev: Adds all dependencies needed to build this documentation page with sphinx.plotting: Installs the libraries seaborn, matplotlib and bokeh which we use in our plots.
Demonstration dataset
If you want to reproduce our results or get some example data to play with you can download the data used in our paper. The data is publicly available at COMING SOON.
The repository contains three files:
30_data: These are the NACO L'-band datasets as hdf5 files. The data was pre-processed with PynPoint.70_results: Contains the intermediate results of our paper. If you don't have access to a high-performance computing cluster you can use these files.
Reproduce our results
Check out the plot gallery
in the fours documentation.
Authors and Citation
All code was written by Markus J. Bonse. Detailed information on the citation can be found here.
Metadata
Release files for fours 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fours-0.0.3.tar.gz | 21.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fours-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.5 MB
Release files / fours-0.0.3.tar.gz
| Download URL | fours-0.0.3.tar.gz |
|---|---|
| Size | 21.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6694bf2c0245b3e9196826cd50797f9f767a07676c8cdd67ce7651f238ea3520
|
|
BLAKE2b-256 checksum How to use checksums |
f809f276ecb280052c670a48ff9c273f1cd77d01dfe80e6add945c90bab45c45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.7
|
Release files / fours-0.0.3-py3-none-any.whl
| Download URL | fours-0.0.3-py3-none-any.whl |
|---|---|
| Size | 17.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3a986c357b0f942ee243281897f5f814acf6d8f9f02d8f7ba5a5ec3b23b7f479
|
|
BLAKE2b-256 checksum How to use checksums |
b952b73dde9ad68073b4cadd24eb797652112a7cef0554c24221220e28b6c232
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.7
|