Skip to main content

Python package for signal reconstruction.

Project description

Overview

.. image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg :target: https://opensource.org/licenses/BSD-3-Clause

.. image:: https://travis-ci.com/mikgroup/sigpy.svg?branch=master :target: https://travis-ci.com/mikgroup/sigpy

.. image:: https://codecov.io/gh/mikgroup/sigpy/branch/master/graph/badge.svg :target: https://codecov.io/gh/mikgroup/sigpy

.. image:: https://readthedocs.org/projects/sigpy/badge/?version=latest :target: https://sigpy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

Source Code <https://github.com/mikgroup/sigpy>_ | Documentation <https://sigpy.readthedocs.io>_ | Tutorial <https://github.com/mikgroup/sigpy-tutorials>_

SigPy is a package for signal processing, with emphasis on iterative methods. It is built to operate directly on numpy arrays on CPU and cupy arrays on GPU. SigPy also provides several submodules that build on top of the core module: sigpy.plot for multi-dimensional array plotting, sigpy.mri for MRI iterative reconstruction, and sigpy.learn for dictionary learning.

Installation

SigPy requires Python version >= 3.5. The core module depends on:

  • numba
  • numpy
  • PyWavelets
  • tqdm

To enable the plotting functions, you will need to install matplotlib. To enable CUDA support, you will need to install cupy. And to enable MPI support, you will need to install mpi4py.

Via conda


For general users, we recommend installing SigPy through conda::

conda install -c frankong sigpy
# (optional for plot support) conda install matplotlib     
# (optional for CUDA support) conda install cupy                                                                                       
    # (optional for MPI support) conda install mpi4py

Via pip


SigPy can also be installed through pip::

pip install sigpy
# (optional for plot support) pip install matplotlib     
# (optional for CUDA support) pip install cupy                                                                                       
    # (optional for MPI support) pip install mpi4py

Installation for Developers


If you want to contribute to the SigPy source code, we recommend you install with pip in editable mode::

cd /path/to/sigpy
pip install -e .

To run tests and contribute, please install the following packages::

pip install flake8 sphinx

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

sigpy-0.1.4.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

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

sigpy-0.1.4-py3-none-any.whl (76.8 kB view details)

Uploaded Python 3

File details

Details for the file sigpy-0.1.4.tar.gz.

File metadata

  • Download URL: sigpy-0.1.4.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for sigpy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d601a809f2b726604f90286098fc82d9724979166181ff299a46f6067fd65107
MD5 7733f0bc14bb41b4543023f846187671
BLAKE2b-256 e8c842109747d6b547ab8aa0bad8d19c578ae842b94148f1c43c59e1689bcfc2

See more details on using hashes here.

File details

Details for the file sigpy-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: sigpy-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 76.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for sigpy-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4f813f4df166554dbb20e2e9af634ad52288f979f12c297aa9ccc07613f30e38
MD5 b2cee142cf4967fcc67f0c7a4ad1e88e
BLAKE2b-256 8e47fcf3938d0d463fc59cbcdb0d8cfd08b468b1d14ed97e61c7acf87239553e

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