{"id":15494943,"url":"https://github.com/fracpete/graphviz-treevisualize-weka-package","last_synced_at":"2025-04-22T20:26:53.771Z","repository":{"id":19262800,"uuid":"22498826","full_name":"fracpete/graphviz-treevisualize-weka-package","owner":"fracpete","description":"TreeVisualize plugin for the Weka Explorer using GraphViz (http://www.graphviz.org/) to generate the tree.","archived":false,"fork":false,"pushed_at":"2022-04-13T01:42:46.000Z","size":16938,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-19T12:15:57.007Z","etag":null,"topics":["java","machine-learning","plugin","visualization","weka"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fracpete.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-01T07:01:52.000Z","updated_at":"2023-06-29T20:58:44.000Z","dependencies_parsed_at":"2022-08-20T20:50:35.677Z","dependency_job_id":null,"html_url":"https://github.com/fracpete/graphviz-treevisualize-weka-package","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fgraphviz-treevisualize-weka-package","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fgraphviz-treevisualize-weka-package/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fgraphviz-treevisualize-weka-package/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fracpete%2Fgraphviz-treevisualize-weka-package/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fracpete","download_url":"https://codeload.github.com/fracpete/graphviz-treevisualize-weka-package/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250317730,"owners_count":21410807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","machine-learning","plugin","visualization","weka"],"created_at":"2024-10-02T08:15:38.471Z","updated_at":"2025-04-22T20:26:53.753Z","avatar_url":"https://github.com/fracpete.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# graphviz-treevisualize-weka-package\n\nTreeVisualize plugin for the Explorer using GraphViz (http://www.graphviz.org/)\nto generate the tree.\n\nBy default, the plugin expects the `dot` executable to be available on the\nsystem path. If that should not be the case, you can specify the correct\nlocation in the `GraphVizTreeVisualization.props` properties file.\n\nSimply create the following file:\n\n* Linux/Mac\n  ```\n  $HOME/wekafiles/props/GraphVizTreeVisualization.props\n  ```\n`\n* Windows\n  ```\n  %USERPROFILE%\\wekafiles\\props\\GraphVizTreeVisualization.props\n  ```\n\nAnd add the following content (adjust path, of course):\n\n* Linux/Mac\n  ```\n  Executable=/some/where/dot\n  ```\n\n* Windows\n  ```\n  Executable=C:/Progam Files/some/where/dot.exe\n  ```\n\nAdditional options for the executable can be specified with the\n`AdditionalOptions` property in the same properties file.\n\n\n## GraphVizTreeVisualization.props\n\nExplanation of parameters:\n\n* `Executable` -- the path to the executable, if not on the system path \n* `AdditionalOptions` -- additional options to supply to the `dot` executable\n* `ImageExtension` -- comma-separated list of image extensions to offer in the save dialog\n* `Debug` -- whether to output debugging information\n* `CleanUpTempFiles` -- whether to clean up temporary files\n* `DialogWidth` -- the default width of the dialog displaying the graph\n* `DialogHeight` -- the default height of the dialog displaying the graph\n\n\n## Releases\n\n* 2022.4.13 ([Weka \u003e= 3.9.1](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2022.4.13/graphviz-treevisualize-2022.4.13-3.9.x.zip), [Weka \u003e= 3.8.1](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2022.4.13/graphviz-treevisualize-2022.4.13-3.8.x.zip))\n* 2018.5.13 ([Weka \u003e= 3.9.1](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2018.5.13/graphviz-treevisualize-2018.5.13-3.9.x.zip), [Weka \u003e= 3.8.1](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2018.5.13/graphviz-treevisualize-2018.5.13-3.8.x.zip))\n* [2017.3.3](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2017.3.3/graphviz-treevisualize-2017.3.3.zip) (Weka \u003e= 3.9.1)\n* [2014.8.1](https://github.com/fracpete/graphviz-treevisualize-weka-package/releases/download/v2014.8.1/graphviz-treevisualize-2014.8.1.zip) (Weka \u003e= 3.7.11 and \u003c 3.8.1 and \u003c 3.9.1)\n\n### Troubleshooting\n\nYou can use the *2014.8.1* release with Weka 3.8.1 or 3.9.1, but you need to \ncreate the `GraphVizTreeVisualization.props` properties file in the location\nexplained above and add the following parameter to it (you may also have to\nadd the `Executable` parameter):\n\n```\nAdditionalOptions=-Tpng\n```\n\nThe new class loading mechanism in these Weka releases prevents the properties\nfile from being loaded and graphviz not getting an output type parameter in\nits command-line, resulting in outputting the graph data again (which of course\nwill fail to load as an image, see issue [#3](https://github.com/fracpete/graphviz-treevisualize-weka-package/issues/3)).\n\n## How to use packages\n\nFor more information on how to install the package, see:\n\nhttps://waikato.github.io/weka-wiki/packages/manager/\n\n\n## Maven\n\nAdd the following dependency in your `pom.xml` to include the package:\n\n```xml\n    \u003cdependency\u003e\n      \u003cgroupId\u003ecom.github.fracpete\u003c/groupId\u003e\n      \u003cartifactId\u003egraphviz-treevisualize-weka-package\u003c/artifactId\u003e\n      \u003cversion\u003e2022.4.13\u003c/version\u003e\n      \u003ctype\u003ejar\u003c/type\u003e\n      \u003cexclusions\u003e\n        \u003cexclusion\u003e\n          \u003cgroupId\u003enz.ac.waikato.cms.weka\u003c/groupId\u003e\n          \u003cartifactId\u003eweka-dev\u003c/artifactId\u003e\n        \u003c/exclusion\u003e\n      \u003c/exclusions\u003e\n    \u003c/dependency\u003e\n```\n\n## Screenshots\n\n### Plugin menu\n\n![plugin menu](src/site/resources/plugin_menu.png)\n\n### Show graph\n\nFor the displaying the graph as an image:\n\n![show graph](src/site/resources/show_graph.png)\n\n### Save graph data\n\nAllows you to save the graph as `.dot` text file:\n\n![save graph data](src/site/resources/save_graph_data.png)\n\n### Save graph image\n\nAllows you to save the graph as PNG image:\n\n![save graph image](src/site/resources/save_graph_image.png)\n\n### Export graph\n\nHere you can export the graph as PDF, Postscript or encapsulated Postscript:\n\n![export graph](src/site/resources/export_graph.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffracpete%2Fgraphviz-treevisualize-weka-package","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffracpete%2Fgraphviz-treevisualize-weka-package","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffracpete%2Fgraphviz-treevisualize-weka-package/lists"}