Skip to main content

RMTable

Code to read/write tables of rotation measures following the proposed standard, in Python 3.

Documentation

Detailed documentation, including installation instructions and example code, is available on the wiki linked above.


The paper describing the RMTable standard and the consolidated catalog is currently being refereed. The current draft, with a description of the RMTable standard, can be found here.

The main code is in rmtable.py, which contains the class definition for an RMTable, which contains all the columns in the RM Standard and automatically fills in blank columns with default values.

Some code demonstrating the use of RMTables can be found in examples.py.


The most current version of the RMTable standard can be found in these documents (for the moment, these are the same as the paper above):
RMTable standard columns
Standard strings


Catalog

The consolidated catalog, which currently contains 55 819 RMs from 42 catalogs, is available in the consolidated_catalog_* files above or these links: FITS format TSV format and VOTable format
This catalog is provided on an as-is basis; there may be uncaught transcription errors in adapting the published catalogs into the RMTable catalog format. It's also known that some of the published values/sources are unphysical (negative Stokes I, fractional polarizations outside of [0,1), unrealistic spectral indices, etc). Users should use their discretion when selecting sources in the catalog to use. Please see Section 3.2 of the paper for more suggestions on catalog usage.

The DOI for the current version of the catalog (ver1.1.0) is 10.5281/zenodo.7894467. The DOI for all versions of the catalog is 10.5281/zenodo.6702842.

The list of individual catalogs/papers that have been incorporated into the consolidated catalog, with some notes on how they were adapted, can be found here.


Suggestions for catalog authors (or those converting older catalogs)

Given the large number of columns in the standard, it may seem to potential RM catalog authors that the process of generating a catalog in RMTable format could be more effort than is merited. The majority of the columns defined in the standard are optional and can be omitted or left blank without creating problems, although every column that is included increases the value of the catalog to future users. The key minimum elements that must be adhered to follow the RMTable standard are twofold: first, the standard columns that are included must use the naming convention and units of the standard (to avoid users being unable to combine catalogs, or combining catalogs with inconsistent units); second, any columns added that are outside the RMTable standard must not have a name conflict with any of the defined standard columns (e.g., a column labelled ``b'' would conflict with the Galactic Latitude column in RMTable). As long as those two conditions are satisfied, catalog authors have the freedom to choose how much effort they invest into including more of the standard columns. Using this package will automatically ensure both conditions are satisfied.

Conversions of new catalogs into the RMTable format for inclusion into the consolidated catalog are very welcome. If you are interested in contributing a catalog to the consolidated catalog, or find any errors with the catalogs already included, please contact me.

Cameron Van Eck (cameron.vaneck (at) anu.edu.au)

Metadata

Release files for RMTable 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for RMTable 1.2.1
File Size Uploaded
RMTable-1.2.1.tar.gz 12.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for RMTable 1.2.1
File Interpreter ABI Platform
RMTable-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 35.4 kB

Release files / RMTable-1.2.1.tar.gz

Download URL RMTable-1.2.1.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e7f4b922b5efefaecd09e1dde588f23e7ef0c10940c3b48a8cd5193944f4b0ae
BLAKE2b-256 checksum
How to use checksums
f89a30703972c544616f16a83cb5e00a01e849975883969e0abacb8d0ee9f2c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.3

Release files / RMTable-1.2.1-py3-none-any.whl

Download URL RMTable-1.2.1-py3-none-any.whl
Size 22.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a4efc70ea08364e02783076bcb9164c34c64ffd80796133cbb9d2f33eddb029
BLAKE2b-256 checksum
How to use checksums
9fa8e72c2174dd667d3d453ed7d70ac91137965d52cf9234330c548dd1f9e5a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.3

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page