Python scripts for fast transient searches with radio interferometer data
Project description
rtpipe
==
rtpipe (as in 'real-time pipeline') is a Python package for searching visibility data from radio interferometer data for fast (subsecond) transients. In contrast to traditional time-domain techniques used on large single-dish telescopes or "phased" interferometers, fast-sampled visibilities can precisely localize sources anywhere in the entire field of view. This package supersedes [tpipe](http://github.com/caseyjlaw/tpipe) and uses a paradigm that defines how to break long (large) data into smaller, independent pieces with a single treatment (flagging, image gridding, calibration, etc.).
For a quick exploration of `rtpipe`, run this Jupyter notebook with binder: [](http://mybinder.org:/repo/caseyjlaw/reproducing-fast-imaging-rrats).
Requirements
---
* Python 2.7
* Standard scientific Python stuff: numpy, scipy, matplotlib, multiprocessing, bokeh
* [pwkit](http://github.com/pkgw/pwkit) (for access to CASA libraries)
* Cython (tested with 0.19.1)
* [sdmpy](http://github.com/caseyjlaw/sdmpy) (for reading SDM format data)
* [pyFFTW](https://pypi.python.org/pypi/pyFFTW) (accelerated FFTs; tested with 0.92)
Install
---
If you have [anaconda](https://www.continuum.io/downloads), you can install `rtpipe` like this:
conda install -c conda-forge numpy scipy jupyter bokeh cython matplotlib
conda install -c pkgw pwkit casa-tools casa-python casa-data
pip install rtpipe activegit
Alternate Install
-----
Alternatively, you can install by building pwkit yourself to access CASA libraries. This is a bit tricky, but can be done by installing [CASA](https://casa.nrao.edu/) and setting environment variables to see its libraries:
setenv CASA_HOME /home/casa/packages/RHEL6/stable/current
setenv PYTHONPATH ${PYTHONPATH}:${CASA_HOME}/lib/python2.7
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CASA_HOME}/lib
setenv CASAPATH "${CASA_HOME} linux local ${HOST}"
The key is being sure that the python interpreter is binary-compatible with that used to build CASA. Note that this approach has not been tested recently and there are new pieces (e.g., bokeh) that are not explicit dependencies in the `rtpipe` build. And, really, you should be using the anaconda installer anyway!
Contributors
---
* [Casey Law](http://www.twitter.com/caseyjlaw)
* Peter Williams (CASA libraries and general advice)
* Paul Demorest (sdmpy)
==
rtpipe (as in 'real-time pipeline') is a Python package for searching visibility data from radio interferometer data for fast (subsecond) transients. In contrast to traditional time-domain techniques used on large single-dish telescopes or "phased" interferometers, fast-sampled visibilities can precisely localize sources anywhere in the entire field of view. This package supersedes [tpipe](http://github.com/caseyjlaw/tpipe) and uses a paradigm that defines how to break long (large) data into smaller, independent pieces with a single treatment (flagging, image gridding, calibration, etc.).
For a quick exploration of `rtpipe`, run this Jupyter notebook with binder: [](http://mybinder.org:/repo/caseyjlaw/reproducing-fast-imaging-rrats).
Requirements
---
* Python 2.7
* Standard scientific Python stuff: numpy, scipy, matplotlib, multiprocessing, bokeh
* [pwkit](http://github.com/pkgw/pwkit) (for access to CASA libraries)
* Cython (tested with 0.19.1)
* [sdmpy](http://github.com/caseyjlaw/sdmpy) (for reading SDM format data)
* [pyFFTW](https://pypi.python.org/pypi/pyFFTW) (accelerated FFTs; tested with 0.92)
Install
---
If you have [anaconda](https://www.continuum.io/downloads), you can install `rtpipe` like this:
conda install -c conda-forge numpy scipy jupyter bokeh cython matplotlib
conda install -c pkgw pwkit casa-tools casa-python casa-data
pip install rtpipe activegit
Alternate Install
-----
Alternatively, you can install by building pwkit yourself to access CASA libraries. This is a bit tricky, but can be done by installing [CASA](https://casa.nrao.edu/) and setting environment variables to see its libraries:
setenv CASA_HOME /home/casa/packages/RHEL6/stable/current
setenv PYTHONPATH ${PYTHONPATH}:${CASA_HOME}/lib/python2.7
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CASA_HOME}/lib
setenv CASAPATH "${CASA_HOME} linux local ${HOST}"
The key is being sure that the python interpreter is binary-compatible with that used to build CASA. Note that this approach has not been tested recently and there are new pieces (e.g., bokeh) that are not explicit dependencies in the `rtpipe` build. And, really, you should be using the anaconda installer anyway!
Contributors
---
* [Casey Law](http://www.twitter.com/caseyjlaw)
* Peter Williams (CASA libraries and general advice)
* Paul Demorest (sdmpy)
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.
Source Distribution
rtpipe-1.51.tar.gz
(269.2 kB
view details)
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
rtpipe-1.51.linux-x86_64.tar.gz
(922.8 kB
view details)
rtpipe-1.51-py2.7-linux-x86_64.egg
(942.4 kB
view details)
File details
Details for the file rtpipe-1.51.tar.gz.
File metadata
- Download URL: rtpipe-1.51.tar.gz
- Upload date:
- Size: 269.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d8edeedd07bc2e7ea12753b7271d954fbff8aff61ecb17a203393dbeef4bfb9
|
|
| MD5 |
e1270c082d7a57c8a00015af74e9ab9e
|
|
| BLAKE2b-256 |
e4d3d21fa06faaded85c3795d2ca642b65d8b5bdaffd702acd423fefbfd312c1
|
File details
Details for the file rtpipe-1.51.linux-x86_64.tar.gz.
File metadata
- Download URL: rtpipe-1.51.linux-x86_64.tar.gz
- Upload date:
- Size: 922.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c47d435d1dc07b6a84cfce0704c5089787c43fcd23d5e6dcca7b80d47298c8b
|
|
| MD5 |
7a474c0ce0d1e6af0c064e6db2d894d6
|
|
| BLAKE2b-256 |
1e9938c79d66420949ac830760227dbbed2cdc4a1adac2922399ddad78c267fd
|
File details
Details for the file rtpipe-1.51-py2.7-linux-x86_64.egg.
File metadata
- Download URL: rtpipe-1.51-py2.7-linux-x86_64.egg
- Upload date:
- Size: 942.4 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
860e0c06a09107ae761232feab5b124f45e68e65123358a8e764b8034bf80227
|
|
| MD5 |
b3c28e5051d1258bf821f674216e4832
|
|
| BLAKE2b-256 |
ee602938b8d13fe4ce23fc8ccf56a3d21ca4de0472794b96568be054cbabf893
|