{ "info": { "author": "Stephen Thompson", "author_email": "s.thompson@ucl.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Healthcare Industry", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: System :: Hardware" ], "description": "scikit-surgerynditracker\n===============================\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/raw/master/project-icon.png\n :height: 128px\n :width: 128px\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/badges/master/build.svg\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/pipelines\n :alt: GitLab-CI test status\n\n.. image:: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/badges/master/coverage.svg\n :target: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/commits/master\n :alt: Test coverage\n\n.. image:: https://readthedocs.org/projects/scikit-surgerynditracker/badge/?version=latest\n :target: http://scikit-surgerynditracker.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\nscikit-surgerynditracker is a python interface for Northern Digital (NDI) trackers. It should work with Polaris Vicra, Spectra, and Vega optical trackers and Aurora electromagnetic trackers. Tracking data is output as NumPy arrays.\n\nAuthor: Stephen Thompson\n\nscikit-surgerynditracker 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\n\nInstalling\n----------\n\n::\n\n pip install scikit-surgerynditracker\n\nUsing\n-----\nConfiguration is done using Python libraries at instantiation. Invalid\nconfiguration should raise exceptions. Tracking data is returned in a set of\nlists, containing the port handles, timestamps, framenumbers, the tracking data\nand a tracking quality metric. By default tracking data is returned as a 4x4 NumPy array,\nthough can be returned as a quaternion by changing the configuration.\n\n::\n\n from sksurgerynditracker.nditracker import NDITracker\n SETTINGS = {\n \"tracker type\": \"polaris\",\n \"romfiles\" : [\"../data/8700339.rom\"]\n }\n TRACKER = NDITracker(SETTINGS)\n\n TRACKER.start_tracking()\n port_handles, timestamps, framenumbers, tracking, quality = TRACKER.get_frame()\n for t in tracking:\n print (t)\n TRACKER.stop_tracking()\n TRACKER.close()\n\nSee demo.py for a full example\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-surgerynditracker\n\n\nRunning the tests\n^^^^^^^^^^^^^^^^^\n\nYou can run the unit tests by installing and running tox:\n\n::\n\n pip install tox\n tox\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 2018 University College London.\nscikit-surgerynditracker 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-surgerynditracker\n.. _`Documentation`: https://scikit-surgerynditracker.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-surgerynditracker/blob/master/CONTRIBUTING.rst\n.. _`license file`: https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker/blob/master/LICENSE\n\n\n\n", "description_content_type": "", "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-surgerynditracker", "keywords": "medical imaging", "license": "BSD-3 license", "maintainer": "", "maintainer_email": "", "name": "scikit-surgerynditracker", "package_url": "https://pypi.org/project/scikit-surgerynditracker/", "platform": "", "project_url": "https://pypi.org/project/scikit-surgerynditracker/", "project_urls": { "Homepage": "https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerynditracker" }, "release_url": "https://pypi.org/project/scikit-surgerynditracker/0.1.5/", "requires_dist": [ "six (>=1.10)", "numpy (>=1.11)", "ndicapi (>=3.2.3)" ], "requires_python": "", "summary": "Interface for Northern Digital (NDI) Trackers with data to NumPy arrays", "version": "0.1.5" }, "last_serial": 5519623, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "318dd0124b30631dfa777b60130dfae4", "sha256": "c273903a4c3c327289d6032eefe2b52ff4b8fc7d5a520b2c3bac67f25b9e8e50" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "318dd0124b30631dfa777b60130dfae4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14587, "upload_time": "2019-01-16T19:54:08", "url": "https://files.pythonhosted.org/packages/fc/bd/c296503e12d4b269c12d1e3dcd40dd81d97f1fa43bfe22710864f18e3a84/scikit_surgerynditracker-0.0.2-py2.py3-none-any.whl" } ], "0.0.2rc1": [ { "comment_text": "", "digests": { "md5": "d5d8b4e1b0b07c6df8d70259f1dcda23", "sha256": "d840771a53d4d78774e613edf3d185f434ac09c39423b72a5adbcea0a4f18822" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.0.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5d8b4e1b0b07c6df8d70259f1dcda23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14972, "upload_time": "2019-01-17T13:38:54", "url": "https://files.pythonhosted.org/packages/6f/7a/b7195ca9e4e0b960f11daec4e25d5714656309eef20158dcdbc65ddcd731/scikit_surgerynditracker-0.0.2rc1-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "74d997fdd0d18e79ad3c6f76006f2e62", "sha256": "cdf3898483d3061b45bae2199f3eadf2d939642f06e86dfbfd9890bb72129b01" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74d997fdd0d18e79ad3c6f76006f2e62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14924, "upload_time": "2019-01-17T14:22:01", "url": "https://files.pythonhosted.org/packages/a6/77/01fce48b28fe8ee22bc003a2170cfd28ff8027550d7b1a02388eb4eed865/scikit_surgerynditracker-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d6204001a64bcccd6f9e79fa3c006d90", "sha256": "4d5d01d530358e504381f9cf84fa11a4571a3afb7724602ba9010e819e45a3d1" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6204001a64bcccd6f9e79fa3c006d90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14944, "upload_time": "2019-01-17T15:21:57", "url": "https://files.pythonhosted.org/packages/f5/74/d22739c8eec587c946b65dd225354aee4ee0d7ef92427f5fb9eaa785ea98/scikit_surgerynditracker-0.0.4-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "675928e439963102ee9042e5330be73d", "sha256": "2328e5a0b29d51e9b2c56d794e3038430135b8d9d860c4f68c62c3a041ca435d" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "675928e439963102ee9042e5330be73d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15772, "upload_time": "2019-02-28T12:49:54", "url": "https://files.pythonhosted.org/packages/18/a1/90d7bfd95a968b02afe53671dbcbebc957fa024d6c083f3a09eaafcad591/scikit_surgerynditracker-0.0.5-py2.py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b73dc2526479637b3444bb6df0639132", "sha256": "ed083c12200aad1d3704f6d884594e47f38760f710392f54ca68e2b091b0a9eb" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b73dc2526479637b3444bb6df0639132", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14449, "upload_time": "2019-03-21T12:57:53", "url": "https://files.pythonhosted.org/packages/fe/d7/d7eb1a7b65683640a291329a983b3cfdd79be89191cd3ff4efe0860f1599/scikit_surgerynditracker-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "440e45628f87bdf65edeb0e02408a116", "sha256": "7ffe3a22b9afa8c7390a45576ddcf204eea0d66d6e4d76c5000a3f153c89f4af" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "440e45628f87bdf65edeb0e02408a116", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14444, "upload_time": "2019-03-26T15:47:51", "url": "https://files.pythonhosted.org/packages/36/fb/2d3577cbfa1bf60cf93384986674782cd195a3bd95105ce4d64e64ba78f9/scikit_surgerynditracker-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "eaeebc1cb93ef406b16f334c0ce4abfa", "sha256": "54a4a18428f2a43b2d9ba9d774088a8ca50a6feb8e899623963b6998e68db187" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eaeebc1cb93ef406b16f334c0ce4abfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14453, "upload_time": "2019-04-07T13:53:43", "url": "https://files.pythonhosted.org/packages/46/15/422f59d3981187ef282f31bb51415bb08aac3f4c58cc373cb274b9b1b9cf/scikit_surgerynditracker-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3ecd6fc75bf6d4fbcd39a531a85a3ca8", "sha256": "b10c2b13db25f920679293f294f83f45434bb53d2f236e4fa1d416919eb6e196" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ecd6fc75bf6d4fbcd39a531a85a3ca8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14450, "upload_time": "2019-07-11T12:33:40", "url": "https://files.pythonhosted.org/packages/ee/64/d16c32ac3f4676c8f4cb51ba7503e6e68394878db8f014004740044ffd09/scikit_surgerynditracker-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "546138ad55cb79655631f48e47640827", "sha256": "60e83568471e4120664bb4c5d6be3ec431794668abd4332cc370a24e521e5af3" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "546138ad55cb79655631f48e47640827", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14452, "upload_time": "2019-07-11T13:57:59", "url": "https://files.pythonhosted.org/packages/e0/db/4608ef50acb9effd0f5c3f14ace66898d6c19f9e9c3df0ab99c97a0a50cd/scikit_surgerynditracker-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4b4853eec52999eaa708de5c4afde4aa", "sha256": "affdb03af2df16a892a838d8a7e65074fdc23681c766fd34f1cd749a829fe0f6" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b4853eec52999eaa708de5c4afde4aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14453, "upload_time": "2019-07-11T19:09:15", "url": "https://files.pythonhosted.org/packages/7e/30/d12d99d052515b893a441bbbbece8a83b206278de1cbe39bd9e53d2846b4/scikit_surgerynditracker-0.1.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b4853eec52999eaa708de5c4afde4aa", "sha256": "affdb03af2df16a892a838d8a7e65074fdc23681c766fd34f1cd749a829fe0f6" }, "downloads": -1, "filename": "scikit_surgerynditracker-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b4853eec52999eaa708de5c4afde4aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14453, "upload_time": "2019-07-11T19:09:15", "url": "https://files.pythonhosted.org/packages/7e/30/d12d99d052515b893a441bbbbece8a83b206278de1cbe39bd9e53d2846b4/scikit_surgerynditracker-0.1.5-py2.py3-none-any.whl" } ] }