******
|logo|
******
``restoreio`` is a Python package to **Restore** **I**\ ncomplete **O**\ ceanographic dataset, with specific focus on ocean surface velocity data. This package can also generate data ensemble and perform statistical analysis, which allows uncertainty qualification of such datasets.
Links
=====
* `Online Gateway <https://restoreio.org>`__
* `Documentation <https://ameli.github.io/restoreio>`__
* `PyPI <https://pypi.org/project/restoreio/>`__
* `Anaconda Cloud <https://anaconda.org/s-ameli/restoreio>`__
* `Github <https://github.com/ameli/restoreio>`__
Install
=======
Install with ``pip``
--------------------
|pypi|
::
pip install restoreio
Install with ``conda``
----------------------
|conda-version|
::
conda install -c s-ameli restoreio
Supported Platforms
===================
Successful installation and tests performed on the following operating systems and Python versions:
.. |y| unicode:: U+2714
.. |n| unicode:: U+2716
+----------+----------+-------+-------+-------+-----------------+
| Platform | Arch | Python Version | Continuous |
+ | +-------+-------+-------+ Integration +
| | | 3.9 | 3.10 | 3.11 | |
+==========+==========+=======+=======+=======+=================+
| Linux | X86-64 | |y| | |y| | |y| | |build-linux| |
+ +----------+-------+-------+-------+ +
| | AARCH-64 | |y| | |y| | |y| | |
+----------+----------+-------+-------+-------+-----------------+
| macOS | X86-64 | |y| | |y| | |y| | |build-macos| |
+ +----------+-------+-------+-------+ +
| | ARM-64 | |y| | |y| | |y| | |
+----------+----------+-------+-------+-------+-----------------+
| Windows | X86-64 | |y| | |y| | |y| | |build-windows| |
+ +----------+-------+-------+-------+ +
| | ARM-64 | |y| | |y| | |y| | |
+----------+----------+-------+-------+-------+-----------------+
.. |build-linux| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-linux.yml
:target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-linux
.. |build-macos| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-macos.yml
:target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-macos
.. |build-windows| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-windows.yml
:target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-windows
Documentation
=============
|deploy-docs|
See `documentation <https://ameli.github.io/restoreio/index.html>`__, including:
* `Installation Guide <https://ameli.github.io/restoreio/install.html>`__
* `User Guide <https://ameli.github.io/restoreio/user_guide/user_guide.html>`__
* `API Reference <https://ameli.github.io/restoreio/api.html>`__
* `Examples <https://ameli.github.io/restoreio/examples.html>`__
* `Publications <https://ameli.github.io/restoreio/cite.html>`__
Usage
=====
An installation of ``restoreio`` offers two interfaces: a Python interface and a command-line interface.
1. Python Interface
-------------------
You can import ``restoreio`` in python by ``import restoreio``. This package offers the following functions:
* `restoreio.restore <https://ameli.github.io/restoreio/generated/restoreio.restore.html#restoreio.restore>`__: This is the main function of the package which reconstructs incomplete velocity data, generates data ensemble, and performs statistical analysis. You can import this function by
::
from restoreio import restore
* `restoreio.scan <https://ameli.github.io/restoreio/generated/restoreio.scan.html#restoreio.scan>`__: This function performs a pre-scan of your NetCDF dataset and ensures your dataset is compatible as an input to ``restoreio.restore`` function. The scan also provides you basic information about the dataset such as the time span, spatial extent of the data. These information could be useful to configure the settings for ``restoreio.restore`` function. You can import this function by
::
from restoreio import scan
2. Command-Line Interface
-------------------------
Alternatively, you may use ``restoreio`` as a standalone application which can be executed in command line. When ``restoreio`` is installed, the following executables are available:
* `restore <https://ameli.github.io/restoreio/cli_restore.html>`__: This executable is equivalent to ``restoreio.restore`` function in the Python interface.
* `restore-scan <https://ameli.github.io/restoreio/cli_scan.html>`__: This executable is equivalent to ``restoreio.scan`` function in the Python interface.
To use these executables, make sure the ``/bin`` directory of your Python installation is set on your ``PATH`` environment variable. For instance, if your Python is installed on ``/opt/minicinda3/``, add this path ``/opt/miniconda3/bin`` directory to ``PATH`` by
::
export PATH=/opt/minicinda/bin:$PATH
You may place the above line in ``~/.bashrc`` to make the above change permanently.
Online Web-Based Interface
==========================
Alongside ``restoreio`` python package, we also offer an online service as a web-based interface for this software. This platform is available at: `https://restoreio.org <https://restoreio.org>`__.
This online gateway allows users to efficiently process both local and remote datasets. The computational tasks are executed on the server side, leveraging the parallel processing capabilities of a high-performance computing cluster. Moreover, the web-based interface seamlessly integrates an interactive globe map, empowering sophisticated visualization of the results within the online platform.
How to Contribute
=================
We welcome contributions via `GitHub's pull request <https://github.com/ameli/restoreio/pulls>`__. If you do not feel comfortable modifying the code, we also welcome feature requests and bug reports as `GitHub issues <https://github.com/ameli/restoreio/issues>`__.
How to Cite
===========
If you publish work that uses ``restoreio``, please consider citing the manuscripts available `here <https://ameli.github.io/restoreio/cite.html>`__.
License
=======
|license|
This project uses a `BSD 3-clause license <https://github.com/ameli/restoreio/blob/main/LICENSE.txt>`__, in hopes that it will be accessible to most projects. If you require a different license, please raise an `issue <https://github.com/ameli/restoreio/issues>`__ and we will consider a dual license.
.. |logo| image:: https://raw.githubusercontent.com/ameli/restoreio/main/docs/source/_static/images/icons/logo-restoreio-light.svg
:width: 200
.. |license| image:: https://img.shields.io/github/license/ameli/restoreio
:target: https://opensource.org/licenses/BSD-3-Clause
.. |deploy-docs| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/deploy-docs.yml?label=docs
:target: https://github.com/ameli/restoreio/actions?query=workflow%3Adeploy-docs
.. |binder| image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/gh/ameli/restoreio/HEAD?filepath=notebooks%2Fquick_start.ipynb
.. |codecov-devel| image:: https://img.shields.io/codecov/c/github/ameli/restoreio
:target: https://codecov.io/gh/ameli/restoreio
.. |pypi| image:: https://img.shields.io/pypi/v/restoreio
:target: https://pypi.org/project/restoreio/
.. |conda-version| image:: https://img.shields.io/conda/v/s-ameli/restoreio
:target: https://anaconda.org/s-ameli/restoreio
Raw data
{
"_id": null,
"home_page": "https://github.com/ameli/restoreio",
"name": "restoreio",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "reconstruct-data oceanographic-data hf-radar",
"author": "Siavash Ameli",
"author_email": "sameli@berkeley.edu",
"download_url": "https://files.pythonhosted.org/packages/36/b4/96e9a7189cccb8ff16a625d8e1cd6403ecba050adfc3945a105940002043/restoreio-0.10.1.tar.gz",
"platform": "Linux",
"description": "******\n|logo|\n******\n\n``restoreio`` is a Python package to **Restore** **I**\\ ncomplete **O**\\ ceanographic dataset, with specific focus on ocean surface velocity data. This package can also generate data ensemble and perform statistical analysis, which allows uncertainty qualification of such datasets.\n\nLinks\n=====\n\n* `Online Gateway <https://restoreio.org>`__\n* `Documentation <https://ameli.github.io/restoreio>`__\n* `PyPI <https://pypi.org/project/restoreio/>`__\n* `Anaconda Cloud <https://anaconda.org/s-ameli/restoreio>`__\n* `Github <https://github.com/ameli/restoreio>`__\n\nInstall\n=======\n\nInstall with ``pip``\n--------------------\n\n|pypi|\n\n::\n\n pip install restoreio\n\nInstall with ``conda``\n----------------------\n\n|conda-version|\n\n::\n\n conda install -c s-ameli restoreio\n\nSupported Platforms\n===================\n\nSuccessful installation and tests performed on the following operating systems and Python versions:\n\n.. |y| unicode:: U+2714\n.. |n| unicode:: U+2716\n\n+----------+----------+-------+-------+-------+-----------------+\n| Platform | Arch | Python Version | Continuous |\n+ | +-------+-------+-------+ Integration +\n| | | 3.9 | 3.10 | 3.11 | |\n+==========+==========+=======+=======+=======+=================+\n| Linux | X86-64 | |y| | |y| | |y| | |build-linux| |\n+ +----------+-------+-------+-------+ +\n| | AARCH-64 | |y| | |y| | |y| | |\n+----------+----------+-------+-------+-------+-----------------+\n| macOS | X86-64 | |y| | |y| | |y| | |build-macos| |\n+ +----------+-------+-------+-------+ +\n| | ARM-64 | |y| | |y| | |y| | |\n+----------+----------+-------+-------+-------+-----------------+\n| Windows | X86-64 | |y| | |y| | |y| | |build-windows| |\n+ +----------+-------+-------+-------+ +\n| | ARM-64 | |y| | |y| | |y| | |\n+----------+----------+-------+-------+-------+-----------------+\n\n.. |build-linux| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-linux.yml\n :target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-linux \n.. |build-macos| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-macos.yml\n :target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-macos\n.. |build-windows| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/build-windows.yml\n :target: https://github.com/ameli/restoreio/actions?query=workflow%3Abuild-windows\n\nDocumentation\n=============\n\n|deploy-docs|\n\nSee `documentation <https://ameli.github.io/restoreio/index.html>`__, including:\n\n* `Installation Guide <https://ameli.github.io/restoreio/install.html>`__\n* `User Guide <https://ameli.github.io/restoreio/user_guide/user_guide.html>`__\n* `API Reference <https://ameli.github.io/restoreio/api.html>`__\n* `Examples <https://ameli.github.io/restoreio/examples.html>`__\n* `Publications <https://ameli.github.io/restoreio/cite.html>`__\n\nUsage\n=====\n\nAn installation of ``restoreio`` offers two interfaces: a Python interface and a command-line interface.\n\n1. Python Interface\n-------------------\n\nYou can import ``restoreio`` in python by ``import restoreio``. This package offers the following functions:\n\n* `restoreio.restore <https://ameli.github.io/restoreio/generated/restoreio.restore.html#restoreio.restore>`__: This is the main function of the package which reconstructs incomplete velocity data, generates data ensemble, and performs statistical analysis. You can import this function by\n\n ::\n\n from restoreio import restore\n\n* `restoreio.scan <https://ameli.github.io/restoreio/generated/restoreio.scan.html#restoreio.scan>`__: This function performs a pre-scan of your NetCDF dataset and ensures your dataset is compatible as an input to ``restoreio.restore`` function. The scan also provides you basic information about the dataset such as the time span, spatial extent of the data. These information could be useful to configure the settings for ``restoreio.restore`` function. You can import this function by\n\n ::\n\n from restoreio import scan\n\n2. Command-Line Interface\n-------------------------\n\nAlternatively, you may use ``restoreio`` as a standalone application which can be executed in command line. When ``restoreio`` is installed, the following executables are available:\n\n* `restore <https://ameli.github.io/restoreio/cli_restore.html>`__: This executable is equivalent to ``restoreio.restore`` function in the Python interface.\n* `restore-scan <https://ameli.github.io/restoreio/cli_scan.html>`__: This executable is equivalent to ``restoreio.scan`` function in the Python interface.\n\nTo use these executables, make sure the ``/bin`` directory of your Python installation is set on your ``PATH`` environment variable. For instance, if your Python is installed on ``/opt/minicinda3/``, add this path ``/opt/miniconda3/bin`` directory to ``PATH`` by\n\n::\n\n export PATH=/opt/minicinda/bin:$PATH\n\nYou may place the above line in ``~/.bashrc`` to make the above change permanently.\n\nOnline Web-Based Interface\n==========================\n\nAlongside ``restoreio`` python package, we also offer an online service as a web-based interface for this software. This platform is available at: `https://restoreio.org <https://restoreio.org>`__.\n\nThis online gateway allows users to efficiently process both local and remote datasets. The computational tasks are executed on the server side, leveraging the parallel processing capabilities of a high-performance computing cluster. Moreover, the web-based interface seamlessly integrates an interactive globe map, empowering sophisticated visualization of the results within the online platform.\n\nHow to Contribute\n=================\n\nWe welcome contributions via `GitHub's pull request <https://github.com/ameli/restoreio/pulls>`__. If you do not feel comfortable modifying the code, we also welcome feature requests and bug reports as `GitHub issues <https://github.com/ameli/restoreio/issues>`__.\n\nHow to Cite\n===========\n\nIf you publish work that uses ``restoreio``, please consider citing the manuscripts available `here <https://ameli.github.io/restoreio/cite.html>`__.\n\nLicense\n=======\n\n|license|\n\nThis project uses a `BSD 3-clause license <https://github.com/ameli/restoreio/blob/main/LICENSE.txt>`__, in hopes that it will be accessible to most projects. If you require a different license, please raise an `issue <https://github.com/ameli/restoreio/issues>`__ and we will consider a dual license.\n\n.. |logo| image:: https://raw.githubusercontent.com/ameli/restoreio/main/docs/source/_static/images/icons/logo-restoreio-light.svg\n :width: 200\n.. |license| image:: https://img.shields.io/github/license/ameli/restoreio\n :target: https://opensource.org/licenses/BSD-3-Clause\n.. |deploy-docs| image:: https://img.shields.io/github/actions/workflow/status/ameli/restoreio/deploy-docs.yml?label=docs\n :target: https://github.com/ameli/restoreio/actions?query=workflow%3Adeploy-docs\n.. |binder| image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/ameli/restoreio/HEAD?filepath=notebooks%2Fquick_start.ipynb\n.. |codecov-devel| image:: https://img.shields.io/codecov/c/github/ameli/restoreio\n :target: https://codecov.io/gh/ameli/restoreio\n.. |pypi| image:: https://img.shields.io/pypi/v/restoreio\n :target: https://pypi.org/project/restoreio/\n.. |conda-version| image:: https://img.shields.io/conda/v/s-ameli/restoreio\n :target: https://anaconda.org/s-ameli/restoreio\n",
"bugtrack_url": null,
"license": "",
"summary": "Reconstruct incomplete oceanographic dataset",
"version": "0.10.1",
"project_urls": {
"Documentation": "https://github.com/ameli/restoreio/blob/main/README.rst",
"Download": "https://github.com/ameli/restoreio/archive/main.zip",
"Homepage": "https://github.com/ameli/restoreio",
"Source": "https://github.com/ameli/restoreio",
"Tracker": "https://github.com/ameli/restoreio/issues"
},
"split_keywords": [
"reconstruct-data",
"oceanographic-data",
"hf-radar"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a5a34807b9e6eefd4180e8305cf61304826c256bc3175f0217f91ac0b5b2cfaa",
"md5": "38064f126e563c54fa73ff0dcccd2a34",
"sha256": "2eab283478e46649a41941eecdcf7ae0d00835453648bece77409284bab6c4f6"
},
"downloads": -1,
"filename": "restoreio-0.10.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "38064f126e563c54fa73ff0dcccd2a34",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 142032,
"upload_time": "2024-02-08T05:47:43",
"upload_time_iso_8601": "2024-02-08T05:47:43.677157Z",
"url": "https://files.pythonhosted.org/packages/a5/a3/4807b9e6eefd4180e8305cf61304826c256bc3175f0217f91ac0b5b2cfaa/restoreio-0.10.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36b496e9a7189cccb8ff16a625d8e1cd6403ecba050adfc3945a105940002043",
"md5": "67b29f6d44aac15a235f9d01bc6c6bf4",
"sha256": "656904bce3e04da6d00446565ce959e701e3806bf36b46153914100ba78cde35"
},
"downloads": -1,
"filename": "restoreio-0.10.1.tar.gz",
"has_sig": false,
"md5_digest": "67b29f6d44aac15a235f9d01bc6c6bf4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 108876,
"upload_time": "2024-02-08T05:47:45",
"upload_time_iso_8601": "2024-02-08T05:47:45.880968Z",
"url": "https://files.pythonhosted.org/packages/36/b4/96e9a7189cccb8ff16a625d8e1cd6403ecba050adfc3945a105940002043/restoreio-0.10.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-08 05:47:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ameli",
"github_project": "restoreio",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"tox": true,
"lcname": "restoreio"
}