restoreio


Namerestoreio JSON
Version 0.10.1 PyPI version JSON
download
home_pagehttps://github.com/ameli/restoreio
SummaryReconstruct incomplete oceanographic dataset
upload_time2024-02-08 05:47:45
maintainer
docs_urlNone
authorSiavash Ameli
requires_python>=3.9
license
keywords reconstruct-data oceanographic-data hf-radar
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ******
|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"
}
        
Elapsed time: 0.17224s