Name | gwosc JSON |
Version |
0.7.2
JSON |
| download |
home_page | None |
Summary | A python interface to the GW Open Science data archive |
upload_time | 2024-12-02 23:14:09 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# `gwosc` client API
The `gwosc` package provides an interface to querying the open data
releases hosted on <https://gwosc.org> from the GEO, LIGO,
and Virgo gravitational-wave observatories.
## Release status
[](http://badge.fury.io/py/gwosc)
[](https://anaconda.org/conda-forge/gwosc/)
[](https://doi.org/10.5281/zenodo.1196306)
[](https://choosealicense.com/licenses/mit/)

## Development status
[](https://git.ligo.org/gwosc/client/-/pipelines)

[](https://gwosc.readthedocs.io/en/latest/?badge=latest)
## Installation
To install:
conda install -c conda-forge gwosc
or
pip install gwosc
## Searching for datasets
To search for available datasets (correct as of March 14 2018):
```python
>>> from gwosc import datasets
>>> datasets.find_datasets()
['GW150914', 'GW151226', 'GW170104', 'GW170608', 'GW170814', 'GW170817', 'LVT151012', 'O1', 'S5', 'S6']
>>> datasets.find_datasets(detector='V1')
['GW170814', 'GW170817']
>>> datasets.find_datasets(type='run')
['O1', 'S5', 'S6']
```
To query for the GPS time of an event dataset (or vice-versa):
```python
>>> datasets.event_gps('GW170817')
1187008882.43
>>> datasets.event_at_gps(1187008882)
'GW170817'
```
Similar queries are available for observing run datasets:
```python
>>> datasets.run_segment('O1')
(1126051217, 1137254417)
>>> datasets.run_at_gps(1135136350) # event_gps('GW151226')
'O1'
```
## Locating data URLs by event name
You can search for remote data URLS based on the event name:
```python
>>> from gwosc.locate import get_event_urls
>>> get_event_urls('GW150914')
['https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/H-H1_GWOSC_4KHZ_R1-1126259447-32.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/H-H1_GWOSC_4KHZ_R1-1126257415-4096.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126259447-32.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126257415-4096.hdf5']
```
You can down-select the URLs using keyword arguments:
```python
>>> get_event_urls('GW150914', detector='L1', duration=32)
['https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126259447-32.hdf5']
```
## Locating data URLs by GPS interval
You can search for remote data URLs based on the GPS time interval as
follows:
```python
>>> from gwosc.locate import get_urls
>>> get_urls('L1', 968650000, 968660000)
['https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968646656-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968650752-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968654848-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968658944-4096.hdf5']
```
This arguments for this function are as follows
- `detector` : the prefix of the relevant gravitational-wave
interferometer, either `'H1'` for LIGO-Hanford, or `'L1'` for LIGO
Livingston,
- `start`: the GPS start time of the interval of interest
- `end`: the GPS end time of the interval of interest
By default, this method will return the paths to HDF5 files for the 4
kHz sample-rate data, these can be specified as keyword arguments. For
full information, run
```python
>>> help(get_urls)
```
## Query for Timeline segments
You can also search for Timeline segments, based on a flag name, and a
GPS time interval as follows:
```python
>>> from gwosc.timeline import get_segments
>>> get_segments('H1_DATA', 1126051217, 1126151217)
[(1126073529, 1126114861), (1126121462, 1126123267), (1126123553, 1126126832), (1126139205, 1126139266), (1126149058, 1126151217)]
```
The output is a `list` of `(start, end)` 2-tuples which each represent a
semi-open time interval.
For documentation on what flags are available, for example for the O1
science run, see [the O1 data release page](https://gwosc.org/O1/)
(*Data Quality*).
Raw data
{
"_id": null,
"home_page": null,
"name": "gwosc",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Duncan Macleod <duncan.macleod@ligo.org>, Martin Beroiz <martin.beroiz@ligo.org>",
"download_url": "https://files.pythonhosted.org/packages/fd/dc/91595140056414edec3ac2ead457120bcb678db8a38e6b7e6ae42bec7969/gwosc-0.7.2.tar.gz",
"platform": null,
"description": "# `gwosc` client API\n\nThe `gwosc` package provides an interface to querying the open data\nreleases hosted on <https://gwosc.org> from the GEO, LIGO,\nand Virgo gravitational-wave observatories.\n\n## Release status\n\n[](http://badge.fury.io/py/gwosc)\n[](https://anaconda.org/conda-forge/gwosc/) \n[](https://doi.org/10.5281/zenodo.1196306)\n[](https://choosealicense.com/licenses/mit/)\n\n\n## Development status\n\n[](https://git.ligo.org/gwosc/client/-/pipelines)\n\n[](https://gwosc.readthedocs.io/en/latest/?badge=latest)\n\n## Installation\n\nTo install:\n\n conda install -c conda-forge gwosc\n\nor\n\n pip install gwosc\n\n## Searching for datasets\n\nTo search for available datasets (correct as of March 14 2018):\n\n```python\n>>> from gwosc import datasets\n>>> datasets.find_datasets()\n['GW150914', 'GW151226', 'GW170104', 'GW170608', 'GW170814', 'GW170817', 'LVT151012', 'O1', 'S5', 'S6']\n>>> datasets.find_datasets(detector='V1')\n['GW170814', 'GW170817']\n>>> datasets.find_datasets(type='run')\n['O1', 'S5', 'S6']\n```\n\nTo query for the GPS time of an event dataset (or vice-versa):\n\n```python\n>>> datasets.event_gps('GW170817')\n1187008882.43\n>>> datasets.event_at_gps(1187008882)\n'GW170817'\n```\n\nSimilar queries are available for observing run datasets:\n\n```python\n>>> datasets.run_segment('O1')\n(1126051217, 1137254417)\n>>> datasets.run_at_gps(1135136350) # event_gps('GW151226')\n'O1'\n```\n\n## Locating data URLs by event name\n\nYou can search for remote data URLS based on the event name:\n\n```python\n>>> from gwosc.locate import get_event_urls\n>>> get_event_urls('GW150914')\n['https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/H-H1_GWOSC_4KHZ_R1-1126259447-32.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/H-H1_GWOSC_4KHZ_R1-1126257415-4096.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126259447-32.hdf5', 'https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126257415-4096.hdf5']\n```\n\nYou can down-select the URLs using keyword arguments:\n\n```python\n>>> get_event_urls('GW150914', detector='L1', duration=32)\n['https://gwosc.org/eventapi/json/GWTC-1-confident/GW150914/v3/L-L1_GWOSC_4KHZ_R1-1126259447-32.hdf5']\n```\n\n## Locating data URLs by GPS interval\n\nYou can search for remote data URLs based on the GPS time interval as\nfollows:\n\n```python\n>>> from gwosc.locate import get_urls\n>>> get_urls('L1', 968650000, 968660000)\n['https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968646656-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968650752-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968654848-4096.hdf5', 'https://gwosc.org/archive/data/S6/967835648/L-L1_LOSC_4_V1-968658944-4096.hdf5']\n```\n\nThis arguments for this function are as follows\n\n- `detector` : the prefix of the relevant gravitational-wave\n interferometer, either `'H1'` for LIGO-Hanford, or `'L1'` for LIGO\n Livingston,\n- `start`: the GPS start time of the interval of interest\n- `end`: the GPS end time of the interval of interest\n\nBy default, this method will return the paths to HDF5 files for the 4\nkHz sample-rate data, these can be specified as keyword arguments. For\nfull information, run\n\n```python\n>>> help(get_urls)\n```\n\n## Query for Timeline segments\n\nYou can also search for Timeline segments, based on a flag name, and a\nGPS time interval as follows:\n\n```python\n>>> from gwosc.timeline import get_segments\n>>> get_segments('H1_DATA', 1126051217, 1126151217)\n[(1126073529, 1126114861), (1126121462, 1126123267), (1126123553, 1126126832), (1126139205, 1126139266), (1126149058, 1126151217)]\n```\n\nThe output is a `list` of `(start, end)` 2-tuples which each represent a\nsemi-open time interval.\n\nFor documentation on what flags are available, for example for the O1\nscience run, see [the O1 data release page](https://gwosc.org/O1/)\n(*Data Quality*).\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A python interface to the GW Open Science data archive",
"version": "0.7.2",
"project_urls": {
"Bug Tracker": "https://git.ligo.org/gwosc/client/-/issues",
"Discussion Forum": "https://ask.igwn.org",
"Documentation": "https://gwosc.readthedocs.io",
"Homepage": "https://gwosc.readthedocs.io",
"Source Code": "https://git.ligo.org/gwosc/client.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5a83e93b8313b721a4ddb67844d02dd707073a05f91f5e1801f51279dfea30b5",
"md5": "25fc505553f91f91ce102f46fa0bdf92",
"sha256": "53b42227ccb5a538068fb741fbb4b30cd346904ce993c6972f8da9dd67292d64"
},
"downloads": -1,
"filename": "gwosc-0.7.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "25fc505553f91f91ce102f46fa0bdf92",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 27123,
"upload_time": "2024-12-02T23:14:07",
"upload_time_iso_8601": "2024-12-02T23:14:07.545573Z",
"url": "https://files.pythonhosted.org/packages/5a/83/e93b8313b721a4ddb67844d02dd707073a05f91f5e1801f51279dfea30b5/gwosc-0.7.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fddc91595140056414edec3ac2ead457120bcb678db8a38e6b7e6ae42bec7969",
"md5": "5129c080da69827034f90d48634b13d3",
"sha256": "32a7bd8096e0acfa6d57dc907dc36dc9034734a5c0a31cd902d132e09269f90a"
},
"downloads": -1,
"filename": "gwosc-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "5129c080da69827034f90d48634b13d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 32138,
"upload_time": "2024-12-02T23:14:09",
"upload_time_iso_8601": "2024-12-02T23:14:09.505372Z",
"url": "https://files.pythonhosted.org/packages/fd/dc/91595140056414edec3ac2ead457120bcb678db8a38e6b7e6ae42bec7969/gwosc-0.7.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-02 23:14:09",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "gwosc"
}