{ "info": { "author": "Quico Spaen", "author_email": "qspaen@berkeley.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3" ], "description": "# HNCcorr\n\n[![Current version](https://img.shields.io/pypi/v/hnccorr.svg)](https://pypi.python.org/pypi/hnccorr)\n[![Documentation](https://readthedocs.org/projects/hnccorr/badge/?version=latest&style=flat)](https://hnccorr.readthedocs.io)\n![Travis-CI status](https://travis-ci.com/hochbaumGroup/HNCcorr.svg?branch=master)\n\nThe HNCcorr algorithm identifies cell bodies in two-photon calcium imaging movies. We provide a Python 3 implementation as well as a legacy Matlab implementation. The software is freely available for non-commercial use. See license for details.\n\nThe HNCcorr algorithm is described in our [eNeuro paper](http://www.eneuro.org/content/6/2/ENEURO.0304-18.2019):\n\n> Q Spaen, R As\u00edn-Ach\u00e1, SN Chettih, M Minderer, C Harvey, and DS Hochbaum. (2019). HNCcorr: A novel combinatorial approach for cell identification in calcium-imaging movies. eNeuro, 6(2).\n\n### Example (Python)\n```python\nfrom hnccorr import HNCcorr, Movie\nfrom hnccorr.example import load_example_data\n\nmovie = Movie(\n \"Example movie\", load_example_data() # downloads sample Neurofinder dataset\n)\nH = HNCcorr.from_config() # Initialize HNCcorr with default configuration\nH.segment(movie)\n\nH.segmentations # List of identified cells\nH.segmentations_to_list() # Export list of cells (for Neurofinder)\n```\n\nSee the [quickstart](https://hnccorr.readthedocs.io/en/latest/quickstart.html) guide for more details.\n\n## Installation Instructions for Python 3\nYou can install HNCcorr directly from the Python Package Index with pip:\n```bash\npip install hnccorr\n```\n\nOn Windows you may need to install a [C-compiler for Python](https://wiki.python.org/moin/WindowsCompilers).\n\n## Installation Instructions for Matlab\nThe Matlab implementation was used to generate the results in the eNeuro manuscript and is now superseded by the Python implementation. The Matlab implementation is available in the `matlab` folder. See the README file in the `matlab` folder for instructions.\n\n## Documentation\nThe documentation is hosted at [ReadTheDocs](https://hnccorr.readthedocs.io).\n\n## Tests\nThe tests for HNCcorr use the `pytest` package. You can execute them with the `pytest` command in the main directory.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hochbaumGroup/HNCcorr", "keywords": "Cell detection,Neuroscience,Calcium imaging", "license": "Non-commercial license. Not an open-source license.", "maintainer": "", "maintainer_email": "", "name": "hnccorr", "package_url": "https://pypi.org/project/hnccorr/", "platform": "", "project_url": "https://pypi.org/project/hnccorr/", "project_urls": { "Homepage": "https://github.com/hochbaumGroup/HNCcorr" }, "release_url": "https://pypi.org/project/hnccorr/2019.7.1/", "requires_dist": [ "closure-problem (>=2019.6.3)", "networkx", "numpy", "pillow", "six", "sparsecomputation", "scipy", "tqdm" ], "requires_python": "", "summary": "HNCcorr algorithm for cell detection in calcium-imaging.", "version": "2019.7.1" }, "last_serial": 5479197, "releases": { "2019.6.1": [ { "comment_text": "", "digests": { "md5": "d88c3171ebf3cb959a27376c6166cfa8", "sha256": "69a6c7a167a66663024c2b71ef1b8fd31b70496236714bb2e1cb60099e8adafb" }, "downloads": -1, "filename": "hnccorr-2019.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d88c3171ebf3cb959a27376c6166cfa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29575, "upload_time": "2019-06-27T01:00:13", "url": "https://files.pythonhosted.org/packages/89/ad/52ce7ef6e0a8c9a4fe64835bb4145943ea9bf6a05a480cdea31bad761c9e/hnccorr-2019.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37d2994a7719c847d836565bb30971d9", "sha256": "a5008b7c8307040fcbc43f6114bf3aa4980ea4e569fa15824acdb46415437a4f" }, "downloads": -1, "filename": "hnccorr-2019.6.1.tar.gz", "has_sig": false, "md5_digest": "37d2994a7719c847d836565bb30971d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105065, "upload_time": "2019-06-27T01:00:15", "url": "https://files.pythonhosted.org/packages/6b/80/b4beba3514296a18d9cfe6805bd43e94114327ae1f2ad124e7c27f815aad/hnccorr-2019.6.1.tar.gz" } ], "2019.6.3": [ { "comment_text": "", "digests": { "md5": "1bb1286f4af96e1ccf88128476fe15fa", "sha256": "dbccceedb296da9590bd633cc6100b25f5d90459f6c7ccb4066cd328a20f64b7" }, "downloads": -1, "filename": "hnccorr-2019.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1bb1286f4af96e1ccf88128476fe15fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31359, "upload_time": "2019-07-03T02:18:21", "url": "https://files.pythonhosted.org/packages/7e/2a/d463ce07f023363de00eda1ae1e1b8349e76559b1ab9da6c6ee7f9e061b5/hnccorr-2019.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd2ff84f4cb785a85cf3406d2812984b", "sha256": "8e902b7fc50bb96b8fd4046d77ebc67854099f3d121005f06b85971947273f80" }, "downloads": -1, "filename": "hnccorr-2019.6.3.tar.gz", "has_sig": false, "md5_digest": "cd2ff84f4cb785a85cf3406d2812984b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115183, "upload_time": "2019-07-03T02:18:24", "url": "https://files.pythonhosted.org/packages/58/e3/be580e1a5156d601721fa023635a8fe6c1cb7328307a93ac242d4adadc2a/hnccorr-2019.6.3.tar.gz" } ], "2019.7.1": [ { "comment_text": "", "digests": { "md5": "ee2cfc3650a92fe7b3f08e91efffddb5", "sha256": "a457ce0cfa1251ab56ba3bae0e31ff0c7768b6e7a1528ad776be0673c3f1d475" }, "downloads": -1, "filename": "hnccorr-2019.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ee2cfc3650a92fe7b3f08e91efffddb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31303, "upload_time": "2019-07-03T02:25:26", "url": "https://files.pythonhosted.org/packages/cd/2a/1f6fad3e45e8f35eaf99c2e41728234d9e7946e1482cf2bb3d05afc0866c/hnccorr-2019.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a860e05a975aa76d30e960b1cf2d19d5", "sha256": "2bf986f1987465fc5549e8bf5fad5ed529ec0a43799e80e4c747bd063aa3b189" }, "downloads": -1, "filename": "hnccorr-2019.7.1.tar.gz", "has_sig": false, "md5_digest": "a860e05a975aa76d30e960b1cf2d19d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115047, "upload_time": "2019-07-03T02:25:29", "url": "https://files.pythonhosted.org/packages/ee/d0/9ac3afcd52350bcfcd9acd3dd9414bc5cdaf845224ae5f3603d6ed46c9eb/hnccorr-2019.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee2cfc3650a92fe7b3f08e91efffddb5", "sha256": "a457ce0cfa1251ab56ba3bae0e31ff0c7768b6e7a1528ad776be0673c3f1d475" }, "downloads": -1, "filename": "hnccorr-2019.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ee2cfc3650a92fe7b3f08e91efffddb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31303, "upload_time": "2019-07-03T02:25:26", "url": "https://files.pythonhosted.org/packages/cd/2a/1f6fad3e45e8f35eaf99c2e41728234d9e7946e1482cf2bb3d05afc0866c/hnccorr-2019.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a860e05a975aa76d30e960b1cf2d19d5", "sha256": "2bf986f1987465fc5549e8bf5fad5ed529ec0a43799e80e4c747bd063aa3b189" }, "downloads": -1, "filename": "hnccorr-2019.7.1.tar.gz", "has_sig": false, "md5_digest": "a860e05a975aa76d30e960b1cf2d19d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115047, "upload_time": "2019-07-03T02:25:29", "url": "https://files.pythonhosted.org/packages/ee/d0/9ac3afcd52350bcfcd9acd3dd9414bc5cdaf845224ae5f3603d6ed46c9eb/hnccorr-2019.7.1.tar.gz" } ] }