{"id":37083401,"url":"https://github.com/eug/hysortod.py","last_synced_at":"2026-01-14T10:10:20.719Z","repository":{"id":62570026,"uuid":"286620984","full_name":"eug/hysortod.py","owner":"eug","description":"Fast and Scalable Outlier Detection with Sorted Hypercubes","archived":false,"fork":false,"pushed_at":"2021-02-18T22:19:46.000Z","size":61955,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-21T01:44:07.589Z","etag":null,"topics":["detection","neighborhood","outlier","scalable","unsupervised-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eug.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":"2020-08-11T01:59:47.000Z","updated_at":"2021-07-20T02:55:16.000Z","dependencies_parsed_at":"2022-11-03T17:15:23.007Z","dependency_job_id":null,"html_url":"https://github.com/eug/hysortod.py","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/eug/hysortod.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eug%2Fhysortod.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eug%2Fhysortod.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eug%2Fhysortod.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eug%2Fhysortod.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eug","download_url":"https://codeload.github.com/eug/hysortod.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eug%2Fhysortod.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28416629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:38:59.149Z","status":"ssl_error","status_checked_at":"2026-01-14T08:38:43.588Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["detection","neighborhood","outlier","scalable","unsupervised-learning"],"created_at":"2026-01-14T10:10:20.089Z","updated_at":"2026-01-14T10:10:20.712Z","avatar_url":"https://github.com/eug.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HySortOD\n[![Downloads](https://pepy.tech/badge/hysortod)](https://pepy.tech/project/hysortod) [![DOI:10.1145/3340531.3412033](https://zenodo.org/badge/DOI/10.1145/3340531.3412033.svg)](https://doi.org/10.1145/3340531.3412033) [![PyPI version fury.io](https://badge.fury.io/py/hysortod.svg)](https://pypi.python.org/pypi/hysortod) \n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"150\" src=\"hysortod-logo.svg\"/\u003e\n\u003c/p\u003e\n\nOutlier Detection with Sorted Hypercubes. Java version is available in \u003ca href=\"https://github.com/eug/hysortod.java\"\u003ehysortod.java\u003c/a\u003e.\n\n### Install\n\n```sh\npip install hysortod\n```\n\n### Example\n\n```python\nimport pandas as pd\nfrom hysortod import HySortOD\n\ndf = pd.read_csv(\"datasets/breastw.csv\")\nX = df.drop(columns='class')\ny = df['class']\n\nhysortod = HySortOD()\nhysortod.fit(X)\nprint(hysortod.score(X, y))\n```\n\n### Reference\nEugenio F. Cabral and Robson L. F. Cordeiro. 2020. Fast and Scalable Outlier Detection with Sorted Hypercubes. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management (CIKM'20), October 19–23, 2020. Virtual Event, Ireland. ACM, New York, NY, USA, 10 pages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feug%2Fhysortod.py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feug%2Fhysortod.py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feug%2Fhysortod.py/lists"}