{ "info": { "author": "Stephen Thompson", "author_email": "s.thompson@ucl.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Healthcare Industry", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": "SnappySonic\n===============================\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/raw/master/project-icon.png\n :height: 128px\n :width: 128px\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator\n :alt: Logo\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/badges/master/build.svg\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/pipelines\n :alt: GitLab-CI test status\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/badges/master/coverage.svg\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/commits/master\n :alt: Test coverage\n\n.. image:: https://readthedocs.org/projects/scikit-surgery-torso-simulator/badge/?version=latest\n :target: http://scikit-surgery-torso-simulator.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\nAuthor: Stephen Thompson\n\nSnappySonic can be used as an ultrasound acquisition simulator. The output from a tracking system (NDI or AruCo tags) is to select a frame of pre-recorded video to show. A suitable video of ultrasound data is included in the data directory, however the user can select a video of their choosing. \n\nSnappySonic is part of the `SNAPPY`_ software project, developed at the `Wellcome EPSRC Centre for Interventional and Surgical Sciences`_, part of `University College London (UCL)`_.\n\nSnappySonic supports Python 3.6.\n\n::\n\n pip install snappysonic\n python snappysonic.py --config config.json\n\nThe config file defines the tracking parameters and image buffer, e.g.\n\n::\n\n {\n \"ultrasound buffer\": \"data/usbuffer.mp4\",\n\t \"buffer descriptions\": [\n\t\t{\n\t\t \"name\": \"glove\",\n\t\t \"start frame\": 0,\n\t\t \"end frame\": 284,\n\t\t \"x0\": 20, \"x1\": 200,\n\t\t \"y0\": 200, \"y1\": 260,\n\t\t \"scan direction\": \"x\"\n\t\t},\n ]\n ....\n \"tracker config\": {\n\t\t\"tracker type\": \"aruco\",\n\t\t\"video source\": 2,\n\t\t\"debug\": true,\n\t\t\"capture properties\": {\n\t\t\t\"CAP_PROP_FRAME_WIDTH\": 640,\n\t\t\t\"CAP_PROP_FRAME_HEIGHT\": 480\n\n }\n }\n\nAn example configuration file can be downloaded from `here`_ and an image buffer from `source code repository data directory`_\n\nDeveloping\n----------\n\nCloning\n^^^^^^^\n\nYou can clone the repository using the following command:\n\n::\n\n git clone https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator\n\n\nRunning tests\n^^^^^^^^^^^^^\nUnit tests are performed in stand alone environments using tox, which also checks coding style.\n::\n\n tox\n\n\nInstalling\n----------\n\nYou can pip install from pypi with\n::\n\n pip install snappysonic\n\nor You can pip install directly from the repository as follows:\n::\n\n pip install git+https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator\n\n\n\nContributing\n^^^^^^^^^^^^\n\nPlease see the `contributing guidelines`_.\n\n\nUseful links\n^^^^^^^^^^^^\n\n* `Source code repository`_\n* `Documentation`_\n\n\nLicensing and copyright\n-----------------------\n\nCopyright 2019 University College London.\nsnappysonic is released under the BSD-3 license. Please see the `license file`_ for details.\n\n\nAcknowledgements\n----------------\n\nSupported by `Wellcome`_ and `EPSRC`_.\n\n\n.. _`Wellcome EPSRC Centre for Interventional and Surgical Sciences`: http://www.ucl.ac.uk/weiss\n.. _`source code repository`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator\n.. _`here`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/config.json\n.. _`source code repository data directory`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/data\n.. _`Documentation`: https://scikit-surgerytorsosimulator.readthedocs.io\n.. _`SNAPPY`: https://weisslab.cs.ucl.ac.uk/WEISS/PlatformManagement/SNAPPY/wikis/home\n.. _`University College London (UCL)`: http://www.ucl.ac.uk/\n.. _`Wellcome`: https://wellcome.ac.uk/\n.. _`EPSRC`: https://www.epsrc.ac.uk/\n.. _`contributing guidelines`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/blob/master/CONTRIBUTING.rst\n.. _`license file`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator/blob/master/LICENSE\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator", "keywords": "medical imaging education", "license": "BSD-3 license", "maintainer": "", "maintainer_email": "", "name": "snappysonic", "package_url": "https://pypi.org/project/snappysonic/", "platform": "", "project_url": "https://pypi.org/project/snappysonic/", "project_urls": { "Homepage": "https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator" }, "release_url": "https://pypi.org/project/snappysonic/0.0.2/", "requires_dist": [ "opencv-contrib-python", "scikit-surgeryutils", "scikit-surgerynditracker", "scikit-surgeryarucotracker", "numpy", "PySide2" ], "requires_python": "", "summary": "snappysonic provides an application to simulate an ultrasound probe moving over a body torso, it is intended for public engagement events\"", "version": "0.0.2" }, "last_serial": 5613703, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "946637c30e114330cc93d4e378785bff", "sha256": "f8b62080820b1806fe9f3b0f653dcbc6661c88827603d12847aa3e883e4fdb65" }, "downloads": -1, "filename": "snappysonic-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "946637c30e114330cc93d4e378785bff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16501, "upload_time": "2019-07-31T14:13:52", "url": "https://files.pythonhosted.org/packages/f2/a7/047cf4ccb7aaa36d96fbf25b4b21a09cee6d7d155a350102325db7ce3443/snappysonic-0.0.2-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "946637c30e114330cc93d4e378785bff", "sha256": "f8b62080820b1806fe9f3b0f653dcbc6661c88827603d12847aa3e883e4fdb65" }, "downloads": -1, "filename": "snappysonic-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "946637c30e114330cc93d4e378785bff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16501, "upload_time": "2019-07-31T14:13:52", "url": "https://files.pythonhosted.org/packages/f2/a7/047cf4ccb7aaa36d96fbf25b4b21a09cee6d7d155a350102325db7ce3443/snappysonic-0.0.2-py2.py3-none-any.whl" } ] }