{"id":15517077,"url":"https://github.com/deric/clueminer","last_synced_at":"2025-08-12T06:06:08.425Z","repository":{"id":6361198,"uuid":"6691222","full_name":"deric/clueminer","owner":"deric","description":"interactive clustering platform","archived":false,"fork":false,"pushed_at":"2023-07-10T08:29:32.000Z","size":19594,"stargazers_count":15,"open_issues_count":2,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-23T04:08:28.676Z","etag":null,"topics":["clustering","clustering-algorithm"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deric.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-11-14T16:56:09.000Z","updated_at":"2023-12-16T20:48:20.000Z","dependencies_parsed_at":"2024-11-08T20:02:54.254Z","dependency_job_id":"aceb9451-f3a9-4535-8fa3-39a1f21eaea3","html_url":"https://github.com/deric/clueminer","commit_stats":{"total_commits":3722,"total_committers":6,"mean_commits":620.3333333333334,"dds":0.06475013433637833,"last_synced_commit":"c08ad031b4362f20b7a0dd64ad788dbef089e45c"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/deric/clueminer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deric%2Fclueminer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deric%2Fclueminer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deric%2Fclueminer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deric%2Fclueminer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deric","download_url":"https://codeload.github.com/deric/clueminer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deric%2Fclueminer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270011172,"owners_count":24511896,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["clustering","clustering-algorithm"],"created_at":"2024-10-02T10:11:24.128Z","updated_at":"2025-08-12T06:06:08.394Z","avatar_url":"https://github.com/deric.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clueminer\n\n[![Build Status](https://travis-ci.org/deric/clueminer.png?branch=master)](https://travis-ci.org/deric/clueminer)\n\nClueminer is a platform for interactive data-mining with special focus on clustering algorithms.\n\n\n## Building latest development version\n\nPrerequisites:\n\n   * git\n   * Java 8 or newer\n   * Maven\n\n   * on Debian/Ubuntu Linux:\n\n            apt install maven libjhdf5 git\n            git clone git://github.com/deric/clueminer.git\n            cd clueminer\n            git submodule init\n            git submodule update\n            mvn clean install\n\n   * Once build you can run Clueminer via Maven\n\n    cd modules/application\n    mvn nbm:cluster-app nbm:run-platform\n\n   * or use generated bin file\n\n    bash modules/application/target/clueminer/bin/clueminer\n\n### From NetBeans\n\n   1. open the clueminer directory (which is a maven module) -- this module is called `clueminer-parent`\n   2. from dependent modules of `clueminer-parent` open `clueminer-app`\n   3. execute \"Build with dependencies\"\n   4. now you can run the main application (run module `clueminer-app`)\n\n## How to increase heap size\n\nIn `application/src/main/resources/clueminer.conf` adjust Java options:\n\n    default_options=\"--branding clueminer -J-Xms24m -J-Xmx2048m\"\n\nNote: increasing heap size `J-Xmx` to values bigger than is your actual physical RAM will\ncause serious preformance issues!\n\nOn Unix systems you can find out your memory size with this command:\n\n```bash\necho $(( $(awk '/MemTotal/{print $2}' /proc/meminfo) \u003e\u003e 10 ))m\n```\n\n## Forking\n\n 1. click on fork button on github\n 2. add upstream repository\n\n  ```\n   $ git remote add upstream https://github.com/deric/clueminer.git\n  ```\n 3. from time to time merge with upstream\n\n  ```\n  $ git fetch upstream\n  $ git checkout master\n  $ git merge upstream/master\n  ```\n\n## Benchmarks\n\nBenchmarks of clustering algorithms are located in `modules/clustering-benchmark`\n\nIn order to run benchmarks build an asssembly with Maven:\n\n```\n$ cd modules/clustering-benchmark\n$ mvn assembly:assembly\n```\n\nand run benchmarks (might be computationally expensive):\n\n``\n$ java -jar target/*-jar-with-dependencies.jar\n``\n\n## R support\n\nIn order to enable R code execution JRI is needed.\n\nDebian/Ubuntu:\n```\napt install r-cran-rjava\n```\n\n## HDF support\n\nLibrary `libjhdf5` is needed to be present on library path.\n\nDebian/Ubuntu:\n```\napt install libjhdf5-jni\n```\n\n## OpenGL support\n\nFor OpenGL visualizations you'll need native extensions\n\n### Debian/Ubuntu\n\njzy3d is using jogl library which has native bindings:\n\n    sudo apt-get install libjogl-java\n\n## R support\n\nCurrently there are two possibilities how to execute R code from Java:\n\n  * TCP connection to `RServe`\n  * load dynamic library `libjri.so`\n    * for Debian: `apt install r-cran-rjava`, make sure `R_HOME` is set\n    * update classpath `export CLASSPATH=.:/usr/lib/R/site-library/rJava/jri/`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderic%2Fclueminer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderic%2Fclueminer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderic%2Fclueminer/lists"}