{ "info": { "author": "Marinka Zitnik", "author_email": "marinka@cs.stanford.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development" ], "description": "Nimfa\n-----\n\n[![build: passing](https://img.shields.io/travis/marinkaz/nimfa.svg)](https://travis-ci.org/marinkaz/nimfa)\n[![build: passing](https://coveralls.io/repos/marinkaz/nimfa/badge.svg)](https://coveralls.io/github/marinkaz/nimfa?branch=master)\n[![GitHub release](https://img.shields.io/github/release/marinkaz/nimfa.svg)](https://GitHub.com/marinkaz/nimfa/releases/)\n[![BSD license](https://img.shields.io/badge/License-BSD-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\nNimfa is a Python module that implements many algorithms for nonnegative matrix factorization. Nimfa is distributed under the BSD license.\n\nThe project was started in 2011 by Marinka Zitnik as a Google Summer of Code project, and since\nthen many volunteers have contributed. See AUTHORS file for a complete list of contributors.\n\nIt is currently maintained by a team of volunteers.\n\nImportant links\n---------------\n\n- Official source code repo: https://github.com/marinkaz/nimfa\n- HTML documentation (stable release): http://ai.stanford.edu/~marinka/nimfa\n- Download releases: http://github.com/marinkaz/nimfa/releases\n- Issue tracker: http://github.com/marinkaz/nimfa/issues\n\nDependencies\n------------\n\nNimfa is tested to work under Python 2.7 and Python 3.4.\n\nThe required dependencies to build the software are NumPy >= 1.7.0,\nSciPy >= 0.12.0.\n\nFor running the examples Matplotlib >= 1.1.1 is required.\n\nInstall\n-------\n\nThis package uses setuptools, which is a common way of installing\npython modules. To install in your home directory, use:\n\n python setup.py install --user\n\nTo install for all users on Unix/Linux:\n\n sudo python setup.py install\n\nFor more detailed installation instructions,\nsee the web page http://ai.stanford.edu/~marinka/nimfa\n\nUse\n---\n\nRun alternating least squares nonnegative matrix factorization with projected gradients and Random Vcol initialization algorithm on medulloblastoma gene expression data::\n\n >>> import nimfa\n >>> V = nimfa.examples.medulloblastoma.read(normalize=True)\n >>> lsnmf = nimfa.Lsnmf(V, seed='random_vcol', rank=50, max_iter=100)\n >>> lsnmf_fit = lsnmf()\n >>> print('Rss: %5.4f' % lsnmf_fit.fit.rss())\n Rss: 0.2668\n >>> print('Evar: %5.4f' % lsnmf_fit.fit.evar())\n Evar: 0.9997\n >>> print('K-L divergence: %5.4f' % lsnmf_fit.distance(metric='kl'))\n K-L divergence: 38.8744\n >>> print('Sparseness, W: %5.4f, H: %5.4f' % lsnmf_fit.fit.sparseness())\n Sparseness, W: 0.7297, H: 0.8796\n\n\nCite\n----\n\n @article{Zitnik2012,\n title = {Nimfa: A Python Library for Nonnegative Matrix Factorization},\n author = {Zitnik, Marinka and Zupan, Blaz},\n journal = {Journal of Machine Learning Research},\n volume = {13},\n pages = {849-853},\n year = {2012}\n }\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "http://github.com/marinkaz/nimfa", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://nimfa.biolab.si", "keywords": "matrix factorization,nonnegative matrix factorization,bioinformatics,data mining,machine learning", "license": "BSD", "maintainer": "Marinka Zitnik", "maintainer_email": "marinka@cs.stanford.edu", "name": "nimfa", "package_url": "https://pypi.org/project/nimfa/", "platform": "", "project_url": "https://pypi.org/project/nimfa/", "project_urls": { "Download": "http://github.com/marinkaz/nimfa", "Homepage": "http://nimfa.biolab.si" }, "release_url": "https://pypi.org/project/nimfa/1.4.0/", "requires_dist": [ "numpy (>=1.7.0)", "scipy (>=0.12.0)" ], "requires_python": "", "summary": "A Python module for nonnegative matrix factorization", "version": "1.4.0" }, "last_serial": 5952501, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "7356eedd113219c54a1bd6b37939ceeb", "sha256": "0c1104be00b96cfd181068c987e9ef1cf1689d75c179373fe3211b20e6256cf2" }, "downloads": -1, "filename": "nimfa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7356eedd113219c54a1bd6b37939ceeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5716313, "upload_time": "2015-02-16T14:27:51", "url": "https://files.pythonhosted.org/packages/cf/81/b6c9154c5a96409bc3d6728930f53385f197b4f6f8d881cd965f9f7d4dec/nimfa-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b1eff9ded1d312db6e6d963569c6f450", "sha256": "de403cb0dc50f00e0c81f44a14eb5ea3157b7b36456da884a24d24d07608fd69" }, "downloads": -1, "filename": "nimfa-1.1.tar.gz", "has_sig": false, "md5_digest": "b1eff9ded1d312db6e6d963569c6f450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5717867, "upload_time": "2015-02-16T14:52:28", "url": "https://files.pythonhosted.org/packages/95/c5/3d07e1b94f400f9edb61dda01933ec426f97ec69d093e0da460fb4030151/nimfa-1.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4bbb5246b5f9977f2d484afc41b9ac5e", "sha256": "6a4bf4e9df7df5c02a58bfb73dacb8bdbc1c7504d248f426ee96ec187fcd903d" }, "downloads": -1, "filename": "nimfa-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4bbb5246b5f9977f2d484afc41b9ac5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5733417, "upload_time": "2015-12-16T13:41:56", "url": "https://files.pythonhosted.org/packages/f1/6d/b215fbae6b632c04f455bd5c3da93fe11899528c8c8032af264616029a91/nimfa-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "470cac8ad60d1f1136bc161b26e13230", "sha256": "7f6b93061f454974ee916a630d37574337195db3766f2283c351e6201430b37b" }, "downloads": -1, "filename": "nimfa-1.2.3.tar.gz", "has_sig": false, "md5_digest": "470cac8ad60d1f1136bc161b26e13230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62745798, "upload_time": "2016-02-15T20:03:11", "url": "https://files.pythonhosted.org/packages/2a/9a/b6463847e6890ee62bbea97b4eabdb27d459cf2ea7097e69201b39204d3b/nimfa-1.2.3.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "6209ae62d95360f6d4747105cd75a45a", "sha256": "825ba13dc7d05363f567b8b2d492fa759f7208440a43f37200d1a22d3d03b5e1" }, "downloads": -1, "filename": "nimfa-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6209ae62d95360f6d4747105cd75a45a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62750332, "upload_time": "2016-06-22T01:21:34", "url": "https://files.pythonhosted.org/packages/07/b5/a6dc1a586f868ce2d220e9be92f1d66bfaa0eb8dc852c99a17a0ef21d591/nimfa-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4985a683bf01ad21dac61f6b198a9146", "sha256": "451a6bd440fdecf685d16997f94e3a233944b282a19e4c92e4e62d936ca9a015" }, "downloads": -1, "filename": "nimfa-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4985a683bf01ad21dac61f6b198a9146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62737028, "upload_time": "2016-06-25T06:30:19", "url": "https://files.pythonhosted.org/packages/7a/bf/aeb117fbf4e7eaf1dc4c1eee294a49e7d2a71fbbdb8879cef518fc8e9e00/nimfa-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "5e6646b994c5d6003bb10988adbb97af", "sha256": "87171493f5af8201297ea67938342e98277e7726ae8ff010b4c7738948ce0c47" }, "downloads": -1, "filename": "nimfa-1.3.2.tar.gz", "has_sig": false, "md5_digest": "5e6646b994c5d6003bb10988adbb97af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5724901, "upload_time": "2016-10-03T21:39:24", "url": "https://files.pythonhosted.org/packages/d7/54/9ffeaaa2b286406959d04bd66a64cbb4e6a06a79d484a5e36b130e90c8ef/nimfa-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "f69f4996b47d0cccd99ea82956454d2b", "sha256": "b925482f90fc68eae50b4b72e4272e9b89b86cf6edf6778aedd989130e33b349" }, "downloads": -1, "filename": "nimfa-1.3.3.tar.gz", "has_sig": false, "md5_digest": "f69f4996b47d0cccd99ea82956454d2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5724904, "upload_time": "2017-09-22T01:31:10", "url": "https://files.pythonhosted.org/packages/28/da/fb0905f4b7a58379bd0ac93dc1180ea5f57dbbe1dbfaeaf007078afd719f/nimfa-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "912f82d06a856ea74b65bae6976c7f7f", "sha256": "651376eba6b049fe270dc0d29d4b2abecb5e998c2013df6735a97875503e2ffe" }, "downloads": -1, "filename": "nimfa-1.3.4.tar.gz", "has_sig": false, "md5_digest": "912f82d06a856ea74b65bae6976c7f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5725109, "upload_time": "2017-09-22T02:18:42", "url": "https://files.pythonhosted.org/packages/cb/f5/830206b70f6f323028b8a164c88530bef06dc9ebbba315aa40c36800a3ed/nimfa-1.3.4.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c74c3c0ce972060b9ee6100a61940a99", "sha256": "d9f2e1419c94524cec79e8d19291180707a2052ac2e25284edaba235d1575451" }, "downloads": -1, "filename": "nimfa-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c74c3c0ce972060b9ee6100a61940a99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4653721, "upload_time": "2019-10-10T00:03:12", "url": "https://files.pythonhosted.org/packages/75/e3/1f5626e07fa38b9fd5bf92c018b97e8dd4eec69dd6284b1294fd46873e66/nimfa-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "871ac0ea4d2af7f3cd8c5b6b1bfbbcc2", "sha256": "39cff2b86856d03ca8a3d9c38598034ecf1a768c325fd3a728bb9eadb8c6b919" }, "downloads": -1, "filename": "nimfa-1.4.0.tar.gz", "has_sig": false, "md5_digest": "871ac0ea4d2af7f3cd8c5b6b1bfbbcc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5727240, "upload_time": "2019-10-10T00:03:15", "url": "https://files.pythonhosted.org/packages/42/81/c07af372792380f402c1784cb7e1b9e77e4a9b706eddf6b6f2a8387a0db0/nimfa-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c74c3c0ce972060b9ee6100a61940a99", "sha256": "d9f2e1419c94524cec79e8d19291180707a2052ac2e25284edaba235d1575451" }, "downloads": -1, "filename": "nimfa-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c74c3c0ce972060b9ee6100a61940a99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4653721, "upload_time": "2019-10-10T00:03:12", "url": "https://files.pythonhosted.org/packages/75/e3/1f5626e07fa38b9fd5bf92c018b97e8dd4eec69dd6284b1294fd46873e66/nimfa-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "871ac0ea4d2af7f3cd8c5b6b1bfbbcc2", "sha256": "39cff2b86856d03ca8a3d9c38598034ecf1a768c325fd3a728bb9eadb8c6b919" }, "downloads": -1, "filename": "nimfa-1.4.0.tar.gz", "has_sig": false, "md5_digest": "871ac0ea4d2af7f3cd8c5b6b1bfbbcc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5727240, "upload_time": "2019-10-10T00:03:15", "url": "https://files.pythonhosted.org/packages/42/81/c07af372792380f402c1784cb7e1b9e77e4a9b706eddf6b6f2a8387a0db0/nimfa-1.4.0.tar.gz" } ] }