{ "info": { "author": "Adina Wagner", "author_email": "adina.wagner@t-online.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.com/adswa/multimatch.svg?branch=master)](https://travis-ci.com/adswa/multimatch)\n[![codecov](https://codecov.io/gh/adswa/multimatch/branch/master/graph/badge.svg)](https://codecov.io/gh/adswa/multimatch)\n[![Documentation](https://readthedocs.org/projects/multimatch/badge/?version=latest)](https://multimatch.readthedocs.io/en/latest/)\n[![PyPIversion](https://badge.fury.io/py/multimatch.svg)](https://badge.fury.io/py/multimatch)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Build status](https://ci.appveyor.com/api/projects/status/wrphckxqjrfut703?svg=true)](https://ci.appveyor.com/project/adswa/multimatch)\n\n\n# multimatch\n## Reimplementation of MultiMatch toolbox (Dewhurst et al., 2012) in Python.\n\nThe **MultiMatch** method proposed by Jarodzka, Holmqvist and Nystr\u00f6m (2010),\nimplemented in Matlab as the MultiMatch toolbox and validated by Dewhurst\nand colleagues (2012) is a vector-based, multi-dimensional approach to\ncompute scanpath similarity.\n\nFor a complete overview of this software, please take a look at the\n[Documentation](https://multimatch.readthedocs.io/en/latest)\n\nThe method represents scanpaths as geometrical vectors in a two-dimensional\nspace: Any scanpath is build up of a vector sequence in which the vectors\nrepresent saccades, and the start and end position of saccade vectors represent\nfixations. Two such sequences (which can differ in length) are compared on the\nfive dimensions **'vector shape'**, **'vector length'** (saccadic amplitude),\n**'vector position'**, **'vector direction'** and **'fixation duration'** for a\nmultidimensional similarity evaluation (all in range [0, 1] with 0 denoting\nmaximal dissimilarity and 1 denoting identical scanpaths on the given measure).\nThe original Matlab toolbox was kindly\nprovided via email by Dr. Richard Dewhurst and the method was ported into Python\nwith the intent of providing an open source alternative to the matlab toolbox.\n\n### Installation instructions\n\nIt is recommended to use a dedicated virtualenv:\n\n # create and enter a new virtual environment (optional)\n virtualenv --python=python3 ~/env/multimatch\n . ~/env/multimatch/bin/activate\n\nmultimatch can be installed via pip. To automatically install multimatch with all\ndependencies, use:\n\n # install from pyPi\n pip install multimatch\n\n\n### Support/Contributing\n\nBug reports, feedback, or any other contribution are always appreciated. To\nreport a bug, request a feature, or ask a question, please open an\n[issue](https://github.com/adswa/multimatch/issues/new).\n[Pull requests](https://help.github.com/en/articles/creating-a-pull-request-from-a-fork)\nare always welcome.\n\n\n### Examplary usage of multimatch in a terminal\n\n**required inputs:**\n- two tab-separated files with nx3 fixation vectors (x coordinate in px, y coordinate in px, duration)\n\n`` multimatch data/fixvectors/segment_10_sub-19.tsv data/fixvectors/segment_10_sub-01.tsv ``\n\n\n\n**optional inputs:**\n- --screensize: in pixel, supply first x and then y dimension. The default size is 1280 x 720px\n\n`` multimatch data/fixvectors/segment_10_sub-19.tsv data/fixvectors/segment_10_sub-01.tsv --screensize 1280 720 ``\n\nif scanpath simplification should be performed, please specify in addition\n- --amplitude-threshold (-am) in px\n- --direction-threshold (-di) in degree\n- --duration-threshold (-du) in seconds\n\nExample usage with grouping:\n\n`` multimatch data/fixvectors/segment_10_sub-19.tsv\ndata/fixvectors/segment_10_sub-01.tsv --direction-threshold 45.0\n--duration-threshold 0.3 --amplitude-threshold 147.0 ``\n\n\n### References:\n\nDewhurst, R., Nystr\u00f6m, M., Jarodzka, H., Foulsham, T., Johansson, R. &\nHolmqvist, K. (2012). It depends on how you look at it: scanpath comparison in\nmultiple dimensions with MultiMatch, a vector-based approach. Behaviour Research\nMethods, 44(4), 1079-1100. [doi: 10.3758/s13428-012-0212-2.](https://doi.org/10.3758/s13428-012-0212-2)\n\nDijkstra, E. W. (1959). A note on two problems in connexion withgraphs.\nNumerische Mathematik, 1, 269\u2013271. [https://doi.org/10.1007/BF01386390](https://doi.org/10.1007/BF01386390)\n\nJarodzka, H., Holmqvist, K., & Nystr\u00f6m, M. (eds.) (2010). A vector-based,\nmultidimensional scanpath similarity measure. In Proceedings of the 2010\nsymposium on eye-tracking research & applications (pp. 211-218). ACM.\n[doi: 10.1145/1743666.1743718](https://doi.org/10.1145/1743666.1743718)\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://github.com/adswa/multimatch", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "multimatch", "package_url": "https://pypi.org/project/multimatch/", "platform": "", "project_url": "https://pypi.org/project/multimatch/", "project_urls": { "Homepage": "https://github.com/adswa/multimatch" }, "release_url": "https://pypi.org/project/multimatch/0.1.0/", "requires_dist": [ "numpy", "pandas", "pypandoc ; extra == 'devel-docs'" ], "requires_python": "", "summary": "Multidimensional scanpath comparison", "version": "0.1.0" }, "last_serial": 5181269, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b59f69736db9e87d74a3e84e45d7ee7b", "sha256": "2e670337cb64e1b1a14db2f5143489e17b1cd608e2d799fe4083bd59e63e59af" }, "downloads": -1, "filename": "multimatch-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b59f69736db9e87d74a3e84e45d7ee7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42590, "upload_time": "2018-12-16T00:43:07", "url": "https://files.pythonhosted.org/packages/5f/2b/c1df4d97d1ecb3e07613429e590cbb6f7411da63b33e6f85dc11b34b43d7/multimatch-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4abe21621cb91c5c867b3e940d78453b", "sha256": "4aceb0b325de7c2cab59fb8cf3780e6419cdf0e82396a3098c9a48d189bbed49" }, "downloads": -1, "filename": "multimatch-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4abe21621cb91c5c867b3e940d78453b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20857, "upload_time": "2018-12-16T00:43:09", "url": "https://files.pythonhosted.org/packages/85/42/af1f1fa4a5572942bfcc0e65805f417e349c062cb30c4b1e8ca61c728193/multimatch-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ec897f24720eeaf8ec947c909762d897", "sha256": "daa180e703767df69924fd52926a34ee041256361aeaa120c1eaa6f8f628019d" }, "downloads": -1, "filename": "multimatch-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ec897f24720eeaf8ec947c909762d897", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42577, "upload_time": "2018-12-30T12:56:50", "url": "https://files.pythonhosted.org/packages/8d/c8/346719cd594bfcd417f06c971c685b61d572232dc6733915a3ea214f11cf/multimatch-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c534fb45a407f5a61c7be3a4923cd8ee", "sha256": "731569bd194bec2d9504ea3173a203818ed285628bd5cbb843cbcc5aa7ffa72e" }, "downloads": -1, "filename": "multimatch-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c534fb45a407f5a61c7be3a4923cd8ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20858, "upload_time": "2018-12-30T12:56:53", "url": "https://files.pythonhosted.org/packages/44/26/27cbfb046e340491c2b7f7cb9f42f3354a2482c4fd023c523b48d6a9c23d/multimatch-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "60b56e91fa5dfeabae4ba4abdd347d2d", "sha256": "e98ac2646918f2021da1f5f4cd49463a563c48e20bf15e882c63f3dd2f857026" }, "downloads": -1, "filename": "multimatch-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "60b56e91fa5dfeabae4ba4abdd347d2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43361, "upload_time": "2019-01-13T23:29:30", "url": "https://files.pythonhosted.org/packages/6f/94/08b8b179f5eebed52df5bd0159049c665956854e8c304242da3b3c53e058/multimatch-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de2cd393ca324161dc575a4994bdae38", "sha256": "bee95173644921b1e237b6f0d25e6af796761115e1ced1adad263d5bc41db3ba" }, "downloads": -1, "filename": "multimatch-0.0.3.tar.gz", "has_sig": false, "md5_digest": "de2cd393ca324161dc575a4994bdae38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21571, "upload_time": "2019-01-13T23:29:32", "url": "https://files.pythonhosted.org/packages/b4/86/602f7fc1ddfd816087504ef0c5fd0607c87f5d87449828adf37522ce110d/multimatch-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f902c024af632edd34406c79197a2b79", "sha256": "df8a30f4b16eb1d3f219bccea4545213d19201f95d0b8ba384b4850dd97692d0" }, "downloads": -1, "filename": "multimatch-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f902c024af632edd34406c79197a2b79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43084, "upload_time": "2019-02-05T19:17:10", "url": "https://files.pythonhosted.org/packages/04/c3/6f3820a859d3faa65d01ac9c6cfd271441299e878fea7157c3cba318d926/multimatch-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e72fc215edd6282de439e30ee7a5253", "sha256": "a4a100d472b280bc65e0cd3b6a0ba90de624b4b4c30e1b0eb82653fb78948b3e" }, "downloads": -1, "filename": "multimatch-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6e72fc215edd6282de439e30ee7a5253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21251, "upload_time": "2019-02-05T19:17:13", "url": "https://files.pythonhosted.org/packages/64/cc/e350814bb98e183ba9fde487fccbc088c647cb23039ee06c518444a6fa97/multimatch-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e54208cb31459b04eeba43bf61c0f235", "sha256": "879835e7b82c1ac6c1822aeac3a167211942c1ad2ecec85822ffe5c3e8cb8dee" }, "downloads": -1, "filename": "multimatch-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e54208cb31459b04eeba43bf61c0f235", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21612, "upload_time": "2019-04-24T09:52:07", "url": "https://files.pythonhosted.org/packages/e7/44/2eb208d2edf0e89c47b8915edd5cd630edd700eb16fba06da02ca305b5ee/multimatch-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd32db86d0658426024a723e7a912f1", "sha256": "59ff0204858d19831418569ce63974f2fa4e5f82661901569b1a1aaefb1a9f96" }, "downloads": -1, "filename": "multimatch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dd32db86d0658426024a723e7a912f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21156, "upload_time": "2019-04-24T09:52:08", "url": "https://files.pythonhosted.org/packages/bc/65/b67b874e6cfcc1d05c8e3d5b2c24d666b56caee27d5faf7723217970add1/multimatch-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e54208cb31459b04eeba43bf61c0f235", "sha256": "879835e7b82c1ac6c1822aeac3a167211942c1ad2ecec85822ffe5c3e8cb8dee" }, "downloads": -1, "filename": "multimatch-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e54208cb31459b04eeba43bf61c0f235", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21612, "upload_time": "2019-04-24T09:52:07", "url": "https://files.pythonhosted.org/packages/e7/44/2eb208d2edf0e89c47b8915edd5cd630edd700eb16fba06da02ca305b5ee/multimatch-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd32db86d0658426024a723e7a912f1", "sha256": "59ff0204858d19831418569ce63974f2fa4e5f82661901569b1a1aaefb1a9f96" }, "downloads": -1, "filename": "multimatch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dd32db86d0658426024a723e7a912f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21156, "upload_time": "2019-04-24T09:52:08", "url": "https://files.pythonhosted.org/packages/bc/65/b67b874e6cfcc1d05c8e3d5b2c24d666b56caee27d5faf7723217970add1/multimatch-0.1.0.tar.gz" } ] }