{ "info": { "author": "Andras Szilagyi", "author_email": "szilagyi.andras@ttk.hu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Multimedia :: Graphics", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Visualization" ], "description": "# Tabnetviz - table-based network visualizer\n\n**Tabnetviz** generates network visualizations from node and edge\nproperties provided in tables. The node and edge properties can be\nmapped to visual attributes in several ways. **Tabnetviz** was\ninspired by the popular Cytoscape program which can also generate\nsimilar mappings. However, Cytoscape is a resource-intensive,\ninteractive Java program with a complex graphical interface, and\nloading networks from tables and defining mappings can be cumbersome\nin it. **Tabnetviz**, on the other hand, is a non-interactive,\nlightweight command-line tool guided by a single text-based\nconfiguration file, thus ideal for use in scripts, Makefiles, and\nreproducible workflows. Once a configuration file has been developed,\nit only takes a single command to generate the network visualization\n(typically an SVG file), and to quickly regenerate it whenever the\ninput data changes.\n\n**Tabnetviz** generates static network visualizations, and is\napplicable in a wide range of fields such as bioinformatics (for gene\nregulatory networks, protein interaction networks, etc.),\nneuroscience, and studies of social networks, computer networks,\neconomic networks, etc.\n\nAn example visualization generated by Tabnetviz:\n\n![network](https://raw.githubusercontent.com/aszilagyi/tabnetviz/master/docs/galFiltered.svg?sanitize=true)\n\nThe **Tabnetviz** configuration file is a YAML format text file, which\nis easily written manually, and easy to understand. It specifies the\nnode table and the edge table for the network (both can be CSV, TSV,\nor Excel files), and defines how to map the node and edge properties\n(provided in node and edge table columns) to visual attributes such as\ncolors, node sizes, shapes, line widths, etc. Node groups and edge\ngroups can also be defined (using Boolean expressions on the node/edge\nproperties), and the mappings can be applied to them.\n\n**Tabnetviz** is a Python program, and uses\n[Graphviz](http://www.graphviz.org/) as its network visualization\nback-end, and can use any [node, edge, and graph attribute known to\nGraphviz](https://www.graphviz.org/doc/info/attrs.html). It also uses\nGraphviz for generating network layouts. Relying on the power of\nGraphviz, **Tabnetviz** can generate high-quality images suitable as\nillustrations for science publications.\n\nAs a bonus, **Tabnetviz** can optionally calculate numerous graph\ntheoretical quantities such as degrees, centralities, clustering\ncoefficients, etc. These are added to the node/edge table, and can\nthen be mapped to visual attributes, e.g. node sizes or colors.\n\nSee the [Tabnetviz home page](https://git.io/tabnetviz) for documentation.\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://git.io/tabnetviz", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "tabnetviz", "package_url": "https://pypi.org/project/tabnetviz/", "platform": "", "project_url": "https://pypi.org/project/tabnetviz/", "project_urls": { "Homepage": "https://git.io/tabnetviz" }, "release_url": "https://pypi.org/project/tabnetviz/1.1.2/", "requires_dist": [ "matplotlib", "networkx", "pandas", "pygraphviz", "pyyaml", "svgwrite", "yamlloader" ], "requires_python": ">=3.2", "summary": "Table-based network visualizer", "version": "1.1.2", "yanked": false, "yanked_reason": null }, "last_serial": 9079902, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "129653e3a039a0d0c65dfd8807096a75", "sha256": "958d23258e626cf9076b57f29503abe63d2c374feb2bb2f2a05b52c97ebc610c" }, "downloads": -1, "filename": "tabnetviz-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "129653e3a039a0d0c65dfd8807096a75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 32321, "upload_time": "2019-10-23T19:00:47", "upload_time_iso_8601": "2019-10-23T19:00:47.415962Z", "url": "https://files.pythonhosted.org/packages/30/10/7acccc1b89bca4cef99a53f5fa492709eceb78dff14670be6e5044d73ccf/tabnetviz-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01b9a8e713f29359ddbbc8d2eca7ba7b", "sha256": "bb55ffefb4225902b0a3f81e81aadffacd22953899e15f07f54bdac4845b8cc3" }, "downloads": -1, "filename": "tabnetviz-1.0.3.tar.gz", "has_sig": false, "md5_digest": "01b9a8e713f29359ddbbc8d2eca7ba7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 19861, "upload_time": "2019-10-23T19:00:49", "upload_time_iso_8601": "2019-10-23T19:00:49.144579Z", "url": "https://files.pythonhosted.org/packages/de/f0/bba7474d3d887f2d6268dd0baac1a9d6d4d7712b25f695f146627b9bed79/tabnetviz-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1bd20147e72f5c487278777584c7d308", "sha256": "985f56f7dcef39cc3da1587d6406cf268edd50b04890449d8e5fc6c47599e904" }, "downloads": -1, "filename": "tabnetviz-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1bd20147e72f5c487278777584c7d308", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 34019, "upload_time": "2019-10-27T18:03:42", "upload_time_iso_8601": "2019-10-27T18:03:42.175601Z", "url": "https://files.pythonhosted.org/packages/3e/6a/03568fbfec4ca95f570cc3c79031e4c054e022476404524613a8b7e91f1e/tabnetviz-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcf098b2d1d740a6ec04248ae50a1d08", "sha256": "fa6135869bb393296fec0da5476c65bac690858d17d812f2548f5cbb908106f9" }, "downloads": -1, "filename": "tabnetviz-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fcf098b2d1d740a6ec04248ae50a1d08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21505, "upload_time": "2019-10-27T18:03:44", "upload_time_iso_8601": "2019-10-27T18:03:44.326231Z", "url": "https://files.pythonhosted.org/packages/d6/a7/422c3158d09fb37e5f07f6ccfc7cb52c07fb5445b7c70834457b244c28b3/tabnetviz-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0eda337c7cd81a039c1ccbde6659a46b", "sha256": "9de6d894f500c87575603f2f43c675ace30158e8748e7fbe4447176a7e88636a" }, "downloads": -1, "filename": "tabnetviz-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0eda337c7cd81a039c1ccbde6659a46b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 34063, "upload_time": "2021-01-07T20:57:38", "upload_time_iso_8601": "2021-01-07T20:57:38.086323Z", "url": "https://files.pythonhosted.org/packages/11/35/961d4039a186ea91e34efd3045a01da1e7049039617d1bc1192b75f703e1/tabnetviz-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "790618d4d4650b13f32616817bbcc250", "sha256": "114e37ce9bc1f5e4bbfd2358258f9e8dae6a229feaf1bc3c817a2537e5f7eb2c" }, "downloads": -1, "filename": "tabnetviz-1.1.1.tar.gz", "has_sig": false, "md5_digest": "790618d4d4650b13f32616817bbcc250", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21652, "upload_time": "2021-01-07T20:57:39", "upload_time_iso_8601": "2021-01-07T20:57:39.515259Z", "url": "https://files.pythonhosted.org/packages/04/c5/da7e2f8471be89ef20a65c68685f2542dcfa8a57954fdf1e4f1dfc905152/tabnetviz-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "989209610ad4f5fa78ca590be5bf491a", "sha256": "80a26dfcabc0fbb643a646ff23cd3c61a8bb4704858b27410849d6af7da2e112" }, "downloads": -1, "filename": "tabnetviz-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "989209610ad4f5fa78ca590be5bf491a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 34064, "upload_time": "2021-01-07T21:03:15", "upload_time_iso_8601": "2021-01-07T21:03:15.383753Z", "url": "https://files.pythonhosted.org/packages/fe/5f/261cffed24d8d7e4277758060f2c9c6f14aea9c2f6b15cc104b1acfaa4e5/tabnetviz-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46458442751f728847399bbd6a50afd0", "sha256": "93ab6f863e9e1fce22c20442e1b5ba92bc360bd5e90653a8963069a3be702878" }, "downloads": -1, "filename": "tabnetviz-1.1.2.tar.gz", "has_sig": false, "md5_digest": "46458442751f728847399bbd6a50afd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21646, "upload_time": "2021-01-07T21:03:16", "upload_time_iso_8601": "2021-01-07T21:03:16.884237Z", "url": "https://files.pythonhosted.org/packages/95/5f/5950ea99cfbf94a265446602280a2c3bda2ef65b33bd0e3575c3f8465448/tabnetviz-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "989209610ad4f5fa78ca590be5bf491a", "sha256": "80a26dfcabc0fbb643a646ff23cd3c61a8bb4704858b27410849d6af7da2e112" }, "downloads": -1, "filename": "tabnetviz-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "989209610ad4f5fa78ca590be5bf491a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.2", "size": 34064, "upload_time": "2021-01-07T21:03:15", "upload_time_iso_8601": "2021-01-07T21:03:15.383753Z", "url": "https://files.pythonhosted.org/packages/fe/5f/261cffed24d8d7e4277758060f2c9c6f14aea9c2f6b15cc104b1acfaa4e5/tabnetviz-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46458442751f728847399bbd6a50afd0", "sha256": "93ab6f863e9e1fce22c20442e1b5ba92bc360bd5e90653a8963069a3be702878" }, "downloads": -1, "filename": "tabnetviz-1.1.2.tar.gz", "has_sig": false, "md5_digest": "46458442751f728847399bbd6a50afd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.2", "size": 21646, "upload_time": "2021-01-07T21:03:16", "upload_time_iso_8601": "2021-01-07T21:03:16.884237Z", "url": "https://files.pythonhosted.org/packages/95/5f/5950ea99cfbf94a265446602280a2c3bda2ef65b33bd0e3575c3f8465448/tabnetviz-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }