PyWI CTA wrapper - a signal processing library for Imaging Atmospheric Cherenkov Telescopes
Project description
Copyright (c) 2016-2018 Jeremie DECOCK (www.jdhp.org)
Online documentation: https://jeremiedecock.github.io/pywi-cta/
Source code: https://github.com/jeremiedecock/pywi-cta
Issue tracker: https://github.com/jeremiedecock/pywi-cta/issues
PyWI on PyPI: https://pypi.org/project/pywicta/
PyWI on Anaconda Cloud: https://anaconda.org/jdhp/pywicta
Description
PyWI-CTA is a ctapipe wrapper for PyWI.
Note:
This project is in beta stage.
Dependencies
PyWI has the following strict requirements:
PyWI also depends on other packages for optional features:
Pillow (a.k.a. PIL) to read and write many image formats (PNG, JPEG, TIFF, …)
Astropy to provide Fits file format
Matplotlib 1.5 or later to provide plotting functionality
However, note that these only need to be installed if those particular features are needed. PyWI will import even if these dependencies are not installed.
Installation
Using pip
Most major projects upload official packages to the Python Package Index. They can be installed on most operating systems using Python standard pip package manager.
Note that you need to have Python3.x and pip already installed on your system.
On MacOSX and Gnu/Linux
You can install PyWI using the following command (in a terminal):
pip install pywicta --no-deps
As an alternative, you can install PyWI from the downloaded source code:
python3 setup.py install --no-deps
If PyWI is already installed on your system you can upgrade it with this command:
pip install --upgrade pywicta
To uninstall PyWI, type:
pip uninstall pywicta
On Windows
You can install PyWI using the following command (in a command prompt):
py -m pip install pywicta --no-deps
As an alternative, you can install PyWI from the downloaded source code:
py setup.py install --no-deps
If PyWI is already installed on your system you can upgrade it with this command:
py -m pip install --upgrade pywicta
To uninstall PyWI, type:
py -m uninstall pywicta
Using conda
To install this package with conda run in a terminal:
conda install -c jdhp pywicta
So far, the PyWI Anaconda package is only available for MacOSX. A package for Linux and Windows will be available soon.
Cosmostat iSAP Sparce2D installation
Download http://www.cosmostat.org/wp-content/uploads/2014/12/ISAP_V3.1.tgz (see http://www.cosmostat.org/software/isap/)
Unzip this archive, go to the “sparse2d” directory and compile the sparse2d library. It should generate two executables named mr_transform and mr_filter:
tar -xzvf ISAP_V3.1.tgz cd ISAP_V3.1/cxx tar -xzvf sparse2d_V1.1.tgz cd sparse2d compile the content of this directory
An automated compilation and installation script for Linux is available here (author: Tino Michael).
Example
Get a simtel file (e.g. from there)
In your system terminal, from the directory that contains the sample image, type the following commands (where SIMTEL_FILE is the path to your simtel file):
pywicta-mrtransform -f common_hard_filtering -t 13.,1.5 -L mask --camid LSTCam --max-images 1 --plot SIMTEL_FILE pywicta-mrfilter -K -k -C1 -m3 -n4 -s2,4.5,3.5,3 --kill-isolated-pixels --camid LSTCam --max-images 1 --plot SIMTEL_FILE
Type pywicta-mrtransform -h or pywicta-mrfilter -h to display the list of available options and their documentation.
IPython/Jupyter Notebooks
PyWI provide some Jupyter notebooks that can be used as examples or tutorials.
PyWI Notebooks on GitHub: https://github.com/jeremiedecock/pywi-cta-notebooks
PyWI Notebooks on Anaconda Cloud: https://anaconda.org/jdhp/notebooks
Bug reports
To search for bugs or report them, please use the PyWI Bug Tracker at:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.