Skip to main content

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: [![Binder](http://mybinder.org/badge.svg)](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


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)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rtpipe-1.51.linux-x86_64.tar.gz (922.8 kB view details)

Uploaded Source

rtpipe-1.51-py2.7-linux-x86_64.egg (942.4 kB view details)

Uploaded Egg

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

Hashes for rtpipe-1.51.tar.gz
Algorithm Hash digest
SHA256 1d8edeedd07bc2e7ea12753b7271d954fbff8aff61ecb17a203393dbeef4bfb9
MD5 e1270c082d7a57c8a00015af74e9ab9e
BLAKE2b-256 e4d3d21fa06faaded85c3795d2ca642b65d8b5bdaffd702acd423fefbfd312c1

See more details on using hashes here.

File details

Details for the file rtpipe-1.51.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for rtpipe-1.51.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 0c47d435d1dc07b6a84cfce0704c5089787c43fcd23d5e6dcca7b80d47298c8b
MD5 7a474c0ce0d1e6af0c064e6db2d894d6
BLAKE2b-256 1e9938c79d66420949ac830760227dbbed2cdc4a1adac2922399ddad78c267fd

See more details on using hashes here.

File details

Details for the file rtpipe-1.51-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for rtpipe-1.51-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 860e0c06a09107ae761232feab5b124f45e68e65123358a8e764b8034bf80227
MD5 b3c28e5051d1258bf821f674216e4832
BLAKE2b-256 ee602938b8d13fe4ce23fc8ccf56a3d21ca4de0472794b96568be054cbabf893

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page