{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Python :: 3" ], "description": "[![Conda](https://anaconda.org/alartum/ncvis/badges/version.svg)](https://anaconda.org/alartum/ncvis)\n[![PyPI](https://img.shields.io/pypi/v/ncvis.svg)](https://pypi.python.org/pypi/ncvis/)\n[![GitHub](https://img.shields.io/github/license/alartum/ncvis.svg)](https://github.com/alartum/ncvis/blob/master/LICENSE)\n[![Build Status](https://travis-ci.com/alartum/ncvis.svg?branch=master)](https://travis-ci.com/alartum/ncvis)\n# ncvis\n\n**NCVis** is an efficient solution for data visualization. It uses [HNSW](https://github.com/nmslib/hnswlib) for fast nearest neighbors graph construction and a parallel approach for building the graph embedding.\n\n# Installation\n\n## Conda [recommended]\n\nYou do not need to setup the environment if using *conda*, all dependencies are installed automatically. \n```bash\n$ conda install -c alartum ncvis \n```\n\n## Pip\n\n**Important**: be sure to have a compiler with *OpenMP* support. *GCC* has it by default, wich is not the case with *clang*. You may need to install *llvm-openmp* library beforehand. \n\n1. Install **numpy** and **cython** packages (compile-time dependencies):\n ```bash\n $ pip install numpy cython\n ```\n2. Install **ncvis** package:\n ```bash\n $ pip install ncvis\n ```\n\n## From source\n\n1. Install **numpy** and **cython** packages (compile-time dependencies):\n ```bash\n $ pip install numpy cython\n ```\n2. Use Makefile, it will call *pip* for you\n ```bash\n $ make wrapper\n ```\n# Using\n\n```python\nimport ncvis\n\nvis = ncvis.NCVis()\nY = vis.fit_transform(X)\n```\n\nA more detailed example can be found [here](https://github.com/alartum/ncvis-examples).", "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/alartum/ncvis", "keywords": "", "license": "MIT", "maintainer": "Aleksandr Artemenkov", "maintainer_email": "alartum@gmail.com", "name": "ncvis", "package_url": "https://pypi.org/project/ncvis/", "platform": "", "project_url": "https://pypi.org/project/ncvis/", "project_urls": { "Homepage": "https://github.com/alartum/ncvis", "Source Code": "https://github.com/alartum/ncvis" }, "release_url": "https://pypi.org/project/ncvis/1.3/", "requires_dist": null, "requires_python": ">=3", "summary": "Noise contrastive data visualization", "version": "1.3" }, "last_serial": 5967319, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6ce141f89e1b65f48449a7c028603aff", "sha256": "e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f" }, "downloads": -1, "filename": "ncvis-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6ce141f89e1b65f48449a7c028603aff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 175148, "upload_time": "2019-07-21T16:35:29", "url": "https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "286e5cf4c9fd3fbed49f1c9c77ccf4da", "sha256": "10434719877fee65cafed58c136df76fc58f5b2971241c4ebb2d8fc58c66db41" }, "downloads": -1, "filename": "ncvis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "286e5cf4c9fd3fbed49f1c9c77ccf4da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 177898, "upload_time": "2019-07-21T16:52:54", "url": "https://files.pythonhosted.org/packages/46/f0/52af01e4e0ad0220aab9bc27bbb4dfc99df653b2813cd4da96b5d48d2b37/ncvis-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c7c8b9cd3a831d6a93e560992ec40a5a", "sha256": "aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80" }, "downloads": -1, "filename": "ncvis-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c7c8b9cd3a831d6a93e560992ec40a5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 178189, "upload_time": "2019-07-22T14:38:37", "url": "https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b4f0d993f9ac1da031170dc461fd3c23", "sha256": "0c0fa85a51d9760214f90b7d70e7f4ef32fd862566c7cf0e351b9020a5e6b13e" }, "downloads": -1, "filename": "ncvis-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b4f0d993f9ac1da031170dc461fd3c23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 151894, "upload_time": "2019-08-25T17:36:23", "url": "https://files.pythonhosted.org/packages/15/60/79c03975c0fc7c9b60bb0ad6131e43de5a06e08367b59673d81c943ec3a6/ncvis-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "aa7d4a5c9c7e67de7735beb51169c3c0", "sha256": "58a4307370704ef5af565a62676661e23d6e5ad5ad035f573bb8c709edd25e30" }, "downloads": -1, "filename": "ncvis-0.0.7.tar.gz", "has_sig": false, "md5_digest": "aa7d4a5c9c7e67de7735beb51169c3c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 188938, "upload_time": "2019-09-30T20:22:20", "url": "https://files.pythonhosted.org/packages/80/9f/55c807f1f078dd797e3a243bdb9da0cd99c5e2825edb33a418770f459cfd/ncvis-0.0.7.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "220af7868ab26e122e36092ede645deb", "sha256": "4bb7d3de0c76a66e07082c9e4ae7b2d99bed4ab0c6a22e4836141b4748d5a0f5" }, "downloads": -1, "filename": "ncvis-1.0.tar.gz", "has_sig": false, "md5_digest": "220af7868ab26e122e36092ede645deb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 188967, "upload_time": "2019-10-01T00:39:35", "url": "https://files.pythonhosted.org/packages/36/d7/3cd4a1a035a234aed50e99f2c78fd3c5b6fc2ca6113f397584ea76178480/ncvis-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8cf2bd79c9ebd2ba69dafabcc6bf23a6", "sha256": "f38b0f1dff9c81378d8eebf36f5f8e4f0e7ecb513e40a7a8e7729c352389ed5c" }, "downloads": -1, "filename": "ncvis-1.1.tar.gz", "has_sig": false, "md5_digest": "8cf2bd79c9ebd2ba69dafabcc6bf23a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 188964, "upload_time": "2019-10-12T19:58:42", "url": "https://files.pythonhosted.org/packages/96/d0/18e39ada38efb3a04eb68c1899352192b50171c73743726887b217ad86d3/ncvis-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "cc2b9e8cec363a2bab9de284c4f41ebe", "sha256": "5464c90d5fd7419ac7f7aeb95c886fd29505de6a66da23fd29c526bacf755eb8" }, "downloads": -1, "filename": "ncvis-1.2.tar.gz", "has_sig": false, "md5_digest": "cc2b9e8cec363a2bab9de284c4f41ebe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 188950, "upload_time": "2019-10-12T20:18:29", "url": "https://files.pythonhosted.org/packages/df/70/3820d0a697038d6712ec9bee6ef010a420e869111da439b93cda7fcc6e2a/ncvis-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "4810f3cc6dd2b812a2317e401f078400", "sha256": "ee3680b46ac84c632c74f71220f528638e2a1641c569122bb691ab81f6e6dc3c" }, "downloads": -1, "filename": "ncvis-1.3.tar.gz", "has_sig": false, "md5_digest": "4810f3cc6dd2b812a2317e401f078400", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 187036, "upload_time": "2019-10-13T12:57:37", "url": "https://files.pythonhosted.org/packages/bf/9f/1701bfe9b412a9e96b8cc66dabe10df028122ba327de1ac05efb25f0efa9/ncvis-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4810f3cc6dd2b812a2317e401f078400", "sha256": "ee3680b46ac84c632c74f71220f528638e2a1641c569122bb691ab81f6e6dc3c" }, "downloads": -1, "filename": "ncvis-1.3.tar.gz", "has_sig": false, "md5_digest": "4810f3cc6dd2b812a2317e401f078400", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 187036, "upload_time": "2019-10-13T12:57:37", "url": "https://files.pythonhosted.org/packages/bf/9f/1701bfe9b412a9e96b8cc66dabe10df028122ba327de1ac05efb25f0efa9/ncvis-1.3.tar.gz" } ] }