{ "info": { "author": "Dimitris Perdios, Florian Martinez", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: Scientific/Engineering :: Physics" ], "description": ".. _PyPI: https://pypi.python.org/pypi\n.. _GitLab: https://gitlab.com/\n.. _SetupDoc: https://docs.python.org/3.7/distutils/configfile.html\n\n.. |pipeline| image:: https://gitlab.com/pyus/pyus/badges/master/pipeline.svg\n :target: https://gitlab.com/pyus/pyus\n.. |license| image:: https://img.shields.io/badge/License-BSD%203--Clause-green.svg\n :target: https://gitlab.com/pyus/pyus/blob/master/LICENSE\n.. |pypi| image:: https://img.shields.io/pypi/v/pyus.svg\n :target: https://pypi.org/project/pyus\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/pyus.svg\n :target: https://pypi.org/project/pyus\n\n|pipeline| |license| |pypi| |pyversions|\n\n====\nPyUS\n====\nPyUS is a GPU-accelerated Python package for ultrasound imaging.\n\nRequirements\n------------\nPyUS is based on ``Python>=3.5``, with the following dependencies:\n\n- ``numpy``\n- ``scipy``\n- ``matplotlib``\n- ``tqdm``\n- ``pycuda``\n- ``h5py``\n- ``pyfftw``\n\nThese packages will be installed when calling the ``pip`` installation command.\n\n**Important notes:**\n\n- `CUDA 10.0 `_\n is required.\n- `FFTW3 `_ is required\n- CPU-only implementations are also provided, though CUDA 10.0 should still be\n installed in order to work.\n- Only tested on Ubuntu 16.04 and 18.04 based distributions, although it should\n work on any GNU/Linux distribution that uses\n `glibc `_ >= 2.12.\n\nInstallation\n------------\nPyUS is currently under development, and beta versions will soon be available\nfor installation from the Python Package Index (PyPI_).\n\nFor now, the easiest way to install it is by downloading the\npre-compiled wheel contained in\n`this archive `_,\nand install it using `pip` in a dedicated Python environment:\n\n.. code-block:: bash\n\n pip install --upgrade pip\n pip install pyus\n\nBuild from sources\n------------------\nBefore building the wheel you will need to build the ``pulse``\nlibrary.\nTo do so, refer to the `pulse_directory `_.\n\nIn order to build the wheel from sources, you will first have to install\n``numpy`` and ``cython``.\n\n.. code-block:: bash\n\n pip install numpy cython\n\nAn option to provide for the build is the CUDA version that should be used.\nTo do so, just pass it as an environment variable during the call to ``pip``:\n\n.. code-block:: bash\n\n CUDA_VERSION=X.Y pip \n\nIf you don't provide it, the version will be automatically detected on your\nsystem, provided that CUDA is installed in the standard location (i.e.\n``/usr/local/``).\nIf you have several versions installed or none, an error will\nbe raised and the build will be interrupted. You will then have to provide a\nspecific version of CUDA or install one.\n\nTo build the package, you have several options:\n\n- you can manually build the wheel:\n\n .. code-block:: bash\n\n cd pyus\n CUDA_VERSION=X.Y pip wheel --wheel-dir= --no-deps .\n\n where the ``--wheel-dir`` option allows you to specify the directory to put\n the built wheel in, and the ``--no-deps`` prevents ``pip`` from downloading\n all the dependencies and putting them with your built wheel.\n\n\n- you can install the package locally in editable mode:\n\n .. code-block:: bash\n\n cd pyus\n CUDA_VERSION=X.Y pip install -e .\n\n- you can install the package normally:\n\n .. code-block:: bash\n\n cd pyus\n CUDA_VERSION=X.Y pip install .\n\nGetting Started\n---------------\nAs PyUS is initially an internal package used for research purposes, it still\nlacks a lot of documentation.\nWe did our best to use type hinting that \"speak for themselves\".\n\nIn the meantime, some examples are provided under directory\n`examples/ `_.\n\nContributing\n------------\nSee `CONTRIBUTING.rst `_.\n\nTeam/Contributors\n-----------------\nTODO\n\nLicense\n-------\nPyUS is released under the terms of the `BSD 3-Clause license `_.\n\nAcknowledgments\n---------------\nPyUS is initially an internal research package that was started in 2018 at the\n`Signal Processing Laboratory 5 (LTS5) `_,\n`\u00c9cole polytechnique f\u00e9d\u00e9rale de Lausanne `_.\n\n**TODO:** citation\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://gitlab.com/pyus/pyus/tags", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/pyus/pyus", "keywords": "ultrasound imaging gpu", "license": "BSD-3", "maintainer": "", "maintainer_email": "", "name": "pyus", "package_url": "https://pypi.org/project/pyus/", "platform": "Linux", "project_url": "https://pypi.org/project/pyus/", "project_urls": { "Bug Tracker": "https://gitlab.com/pyus/pyus/issues", "Download": "https://gitlab.com/pyus/pyus/tags", "Homepage": "https://gitlab.com/pyus/pyus", "Source Code": "https://gitlab.com/pyus/pyus" }, "release_url": "https://pypi.org/project/pyus/0.2.2/", "requires_dist": [ "numpy (>=1.17.3)", "scipy (<1.4,>=1.3.1)", "h5py (>=2.10.0)", "matplotlib (>=3.0.3)", "tqdm (>=4.36.1)", "pyfftw (>=0.11.1)", "pycuda (>=2019.1.2)", "Cython; extra == 'dev'", "Sphinx; extra == 'doc'", "wheel; extra == 'pkg'", "twine; extra == 'pkg'" ], "requires_python": ">=3.5", "summary": "GPU-accelerated Python package for ultrasound imaging.", "version": "0.2.2", "yanked": false, "yanked_reason": null }, "last_serial": 6711159, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "fca6f790807d751ecfe9e2ff3fb2c703", "sha256": "a288d7f8f9269f744c10c5d1aa2a1964fd27f30de8f799c166cd80de0f1b1d5e" }, "downloads": -1, "filename": "pyus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fca6f790807d751ecfe9e2ff3fb2c703", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1859184, "upload_time": "2019-10-07T11:46:23", "upload_time_iso_8601": "2019-10-07T11:46:23.966876Z", "url": "https://files.pythonhosted.org/packages/6c/48/144b3ad95af68e79c18684769e533e4eeae2f8d88941acc45d19cd1db069/pyus-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "527b371b58ca912051a7bb742f1e7a8a", "sha256": "ddff8bea6859800d5215e892867127909b1cf6d2a3a69e78ed701ed6d63d3af7" }, "downloads": -1, "filename": "pyus-0.2.1-cp35-cp35m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "527b371b58ca912051a7bb742f1e7a8a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.5", "size": 35667478, "upload_time": "2019-10-25T07:54:50", "upload_time_iso_8601": "2019-10-25T07:54:50.447645Z", "url": "https://files.pythonhosted.org/packages/cb/bf/2537cd426883394621e4d91c08c3631959a5541cdb5ef66af893f796d04b/pyus-0.2.1-cp35-cp35m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "078c84b5422721348c06ea63d3e4a069", "sha256": "913694b388401d2448e23bf00dd134b9f9d4f97d792854928f90aec906482b69" }, "downloads": -1, "filename": "pyus-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "078c84b5422721348c06ea63d3e4a069", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.5", "size": 36732509, "upload_time": "2019-10-25T07:55:02", "upload_time_iso_8601": "2019-10-25T07:55:02.044492Z", "url": "https://files.pythonhosted.org/packages/62/ac/76eac91679be63dceeb89f2073d49e7c68ceaa16e322a05356d3a48193db/pyus-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0583be964f2e69e9335368cf73160f5", "sha256": "439539d21d1298b4d37fc9c7ebb19e00e31caae4ea8b54db8294b07afc1b5143" }, "downloads": -1, "filename": "pyus-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "f0583be964f2e69e9335368cf73160f5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.5", "size": 36628229, "upload_time": "2019-10-25T07:55:11", "upload_time_iso_8601": "2019-10-25T07:55:11.038764Z", "url": "https://files.pythonhosted.org/packages/f0/74/8f2048fc724c44baefadf8c8eac6ed1aa532c750937418e71b229b749f2f/pyus-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c248333c7302f8b019ce4f41126f5807", "sha256": "5ce6e3ae5c207505800782c10d7ba69073a026a57f76c3d99660d330c2ff8eee" }, "downloads": -1, "filename": "pyus-0.2.2-cp35-cp35m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "c248333c7302f8b019ce4f41126f5807", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.5", "size": 35656790, "upload_time": "2020-01-29T16:17:01", "upload_time_iso_8601": "2020-01-29T16:17:01.457647Z", "url": "https://files.pythonhosted.org/packages/01/6f/b380ea1e97aa1fd4992fed6fd499fd64266b9fcd71be256db58e923e928f/pyus-0.2.2-cp35-cp35m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b7ba7fdff7627352dadea8d7fcb66fcc", "sha256": "89118cc58583936f5dc02f3649b1cca0caf649422209f28bcd203f118e831042" }, "downloads": -1, "filename": "pyus-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "b7ba7fdff7627352dadea8d7fcb66fcc", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.5", "size": 36696147, "upload_time": "2020-01-29T16:17:09", "upload_time_iso_8601": "2020-01-29T16:17:09.919230Z", "url": "https://files.pythonhosted.org/packages/8c/81/34e68809df689e1be52392084d8eec09f3d9d337d0b621d48e583cdeeafb/pyus-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c51a7a09319fc69a26d2604f9fce148", "sha256": "92c1cd624da904c2bb59d310f2cdf3be706581bdb5a76b36a6cea57d05a98c76" }, "downloads": -1, "filename": "pyus-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "6c51a7a09319fc69a26d2604f9fce148", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.5", "size": 36586402, "upload_time": "2020-01-29T16:17:18", "upload_time_iso_8601": "2020-01-29T16:17:18.331634Z", "url": "https://files.pythonhosted.org/packages/d0/23/bba62ca1c68043be8f63bae4b45a4a915ba7e9209ec920683bf76b8a6721/pyus-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09b3512583b2953a4014caac4f3bcd42", "sha256": "a953bb1e38c9aa1a1a8b929c8d6684f1a1b488fbd747962386b71f2ab3bd1ec6" }, "downloads": -1, "filename": "pyus-0.2.2-cp38-cp38-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "09b3512583b2953a4014caac4f3bcd42", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": ">=3.5", "size": 38810934, "upload_time": "2020-01-29T16:17:26", "upload_time_iso_8601": "2020-01-29T16:17:26.398437Z", "url": "https://files.pythonhosted.org/packages/38/0a/9c5d546fe786c57d8f0c5f1a057e4fee6447d46a534a8b8e3e8bbee02a3c/pyus-0.2.2-cp38-cp38-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c248333c7302f8b019ce4f41126f5807", "sha256": "5ce6e3ae5c207505800782c10d7ba69073a026a57f76c3d99660d330c2ff8eee" }, "downloads": -1, "filename": "pyus-0.2.2-cp35-cp35m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "c248333c7302f8b019ce4f41126f5807", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.5", "size": 35656790, "upload_time": "2020-01-29T16:17:01", "upload_time_iso_8601": "2020-01-29T16:17:01.457647Z", "url": "https://files.pythonhosted.org/packages/01/6f/b380ea1e97aa1fd4992fed6fd499fd64266b9fcd71be256db58e923e928f/pyus-0.2.2-cp35-cp35m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b7ba7fdff7627352dadea8d7fcb66fcc", "sha256": "89118cc58583936f5dc02f3649b1cca0caf649422209f28bcd203f118e831042" }, "downloads": -1, "filename": "pyus-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "b7ba7fdff7627352dadea8d7fcb66fcc", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.5", "size": 36696147, "upload_time": "2020-01-29T16:17:09", "upload_time_iso_8601": "2020-01-29T16:17:09.919230Z", "url": "https://files.pythonhosted.org/packages/8c/81/34e68809df689e1be52392084d8eec09f3d9d337d0b621d48e583cdeeafb/pyus-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c51a7a09319fc69a26d2604f9fce148", "sha256": "92c1cd624da904c2bb59d310f2cdf3be706581bdb5a76b36a6cea57d05a98c76" }, "downloads": -1, "filename": "pyus-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "6c51a7a09319fc69a26d2604f9fce148", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.5", "size": 36586402, "upload_time": "2020-01-29T16:17:18", "upload_time_iso_8601": "2020-01-29T16:17:18.331634Z", "url": "https://files.pythonhosted.org/packages/d0/23/bba62ca1c68043be8f63bae4b45a4a915ba7e9209ec920683bf76b8a6721/pyus-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09b3512583b2953a4014caac4f3bcd42", "sha256": "a953bb1e38c9aa1a1a8b929c8d6684f1a1b488fbd747962386b71f2ab3bd1ec6" }, "downloads": -1, "filename": "pyus-0.2.2-cp38-cp38-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "09b3512583b2953a4014caac4f3bcd42", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": ">=3.5", "size": 38810934, "upload_time": "2020-01-29T16:17:26", "upload_time_iso_8601": "2020-01-29T16:17:26.398437Z", "url": "https://files.pythonhosted.org/packages/38/0a/9c5d546fe786c57d8f0c5f1a057e4fee6447d46a534a8b8e3e8bbee02a3c/pyus-0.2.2-cp38-cp38-manylinux2010_x86_64.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }