{ "info": { "author": "Mohammed Abdelgadir", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "\n[![license - GPL](https://img.shields.io/aur/license/yaourt.svg)](https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# Tractograpy\n\n## It is a module deals withe Brain Bundles\n\nIt includes functions to read/write, visualise and register bundles\n### \"It's always preferred to use source code!\"\n## Installation:\n\nEasy to install by using pip (recommended)\n\n```commandline\npip install tractography\n```\nor conda\n\n```commandline\nconda install -c weekmo tractography\n```\n\n## Example 1:\n#### Register two bundles\n```python\n\nfrom tractography.io import read_ply,write_trk\nfrom tractography.registration import register\nfrom tractography.viz import draw_brain\n\n# Read bundles\ndata1 = read_ply('target.ply')\ndata2 = read_ply('subject.ply')\n\n# Register bundle\naligned_bundle,mat = register(target=data1, subject=data2)\n\n# Write to trk file\nwrite_trk(\"aligned_bundle.trk\", aligned_bundle)\n\n# Export images before and after registration\ndraw_brain([data1,data2])\ndraw_brain([data1,aligned_bundle])\n```\n\n## Example 2:\n#### Show all bundles in a folder\n```python\nfrom tractography.viz import draw_brain\nfrom os import listdir\nfrom os.path import isfile\nfrom tractography.io import read_ply\nimport argparse\n\nparser = argparse.ArgumentParser(description='Input argument parser.')\nparser.add_argument('-f', type=str, help='location of files')\nargs = parser.parse_args()\n# data_path = 'data/'\ndata_path = args.f\nfiles = [data_path + f for f in listdir(data_path) if isfile(data_path + f) and f.endswith('.ply')]\n\nbrain = []\nfor name in files:\n brain.append(read_ply(name))\ndraw_brain(brain)\n```\nEnjoy\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://weekmo.github.io/Tractography/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tractography", "package_url": "https://pypi.org/project/tractography/", "platform": "", "project_url": "https://pypi.org/project/tractography/", "project_urls": { "Homepage": "https://weekmo.github.io/Tractography/" }, "release_url": "https://pypi.org/project/tractography/0.1.13/", "requires_dist": [ "plyfile", "numpy", "dipy", "open3d-official" ], "requires_python": "", "summary": "The package deals with brain bundles images", "version": "0.1.13" }, "last_serial": 4281306, "releases": { "0.1.11": [ { "comment_text": "", "digests": { "md5": "08de14e1588e20a8420446e6768e3728", "sha256": "7097a859d4f9eeb83fa917ebedd9ed983e541b3e83eacce2d120be8561778d7e" }, "downloads": -1, "filename": "tractography-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "08de14e1588e20a8420446e6768e3728", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4384, "upload_time": "2018-08-15T09:45:49", "url": "https://files.pythonhosted.org/packages/b0/d4/2b32ef97af6b44d35dafc7df5ee7c02654cc869874c0143b52e2a261f291/tractography-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f35a30f1f40cdd451050403adf21fe", "sha256": "db389ae0f23f1e8494df73d2f3980dd1e04cdb8cc124e1f68bc995a12dc169d8" }, "downloads": -1, "filename": "tractography-0.1.11.tar.gz", "has_sig": false, "md5_digest": "92f35a30f1f40cdd451050403adf21fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3672, "upload_time": "2018-08-15T09:45:50", "url": "https://files.pythonhosted.org/packages/14/d7/e0aafb16f2dbe3248854ffa7a3972f354d4f6984feb2eea334e4f98a0ebd/tractography-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "76ae3beef134ebeb0e05e2afe3ff8d58", "sha256": "a3afe8e1b859e85827aa96d29344b9d7b637d9c7feca3ef031de6041b6d316e0" }, "downloads": -1, "filename": "tractography-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76ae3beef134ebeb0e05e2afe3ff8d58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4453, "upload_time": "2018-09-05T10:17:01", "url": "https://files.pythonhosted.org/packages/d2/ea/70ffba3014b44a3c88463191c2deb8e2a9e173d527b4be658de7b537d211/tractography-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66c02021cb5d050fb9cfe7996dca5f28", "sha256": "1a2578a8aba809fec2a5865deed4abdb1812d878f7a2d6f61c912dd3f1066c36" }, "downloads": -1, "filename": "tractography-0.1.12.tar.gz", "has_sig": false, "md5_digest": "66c02021cb5d050fb9cfe7996dca5f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3776, "upload_time": "2018-09-05T10:17:02", "url": "https://files.pythonhosted.org/packages/64/db/d4f2b8117e91f17ff37ce0983bb0496ea37a1aeaad12d86e8869bd54a5ce/tractography-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "214ead85592d9d2e89e5373af0bca5b1", "sha256": "b1b94737fb8fa9655c5e9d3337a6164bbd5d338833873f091fc3caa91aed59ef" }, "downloads": -1, "filename": "tractography-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214ead85592d9d2e89e5373af0bca5b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1939, "upload_time": "2018-09-17T23:20:26", "url": "https://files.pythonhosted.org/packages/71/ea/2ba9c4416a35262cfb827457caf30f8cd75ca78a6ee56f561a06b5f821bc/tractography-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc634b64a79e0ecb933a640826c09ce", "sha256": "8471352b5bd7ed92d1c45eedba6846d3a61c77dc1309b2dd744afd3686d7f62f" }, "downloads": -1, "filename": "tractography-0.1.13.tar.gz", "has_sig": false, "md5_digest": "8cc634b64a79e0ecb933a640826c09ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3169, "upload_time": "2018-09-17T23:20:27", "url": "https://files.pythonhosted.org/packages/5a/24/a6964a8761e310d90dfcbc264e16ac024cb0b0d9dd6d0ffe726085bc1ac5/tractography-0.1.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "214ead85592d9d2e89e5373af0bca5b1", "sha256": "b1b94737fb8fa9655c5e9d3337a6164bbd5d338833873f091fc3caa91aed59ef" }, "downloads": -1, "filename": "tractography-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214ead85592d9d2e89e5373af0bca5b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1939, "upload_time": "2018-09-17T23:20:26", "url": "https://files.pythonhosted.org/packages/71/ea/2ba9c4416a35262cfb827457caf30f8cd75ca78a6ee56f561a06b5f821bc/tractography-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cc634b64a79e0ecb933a640826c09ce", "sha256": "8471352b5bd7ed92d1c45eedba6846d3a61c77dc1309b2dd744afd3686d7f62f" }, "downloads": -1, "filename": "tractography-0.1.13.tar.gz", "has_sig": false, "md5_digest": "8cc634b64a79e0ecb933a640826c09ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3169, "upload_time": "2018-09-17T23:20:27", "url": "https://files.pythonhosted.org/packages/5a/24/a6964a8761e310d90dfcbc264e16ac024cb0b0d9dd6d0ffe726085bc1ac5/tractography-0.1.13.tar.gz" } ] }