{"id":14970640,"url":"https://github.com/adaptivemotorcontrollab/cebra","last_synced_at":"2025-04-11T02:38:22.840Z","repository":{"id":42441467,"uuid":"477665677","full_name":"AdaptiveMotorControlLab/CEBRA","owner":"AdaptiveMotorControlLab","description":"Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA","archived":false,"fork":false,"pushed_at":"2024-10-27T21:31:47.000Z","size":780,"stargazers_count":909,"open_issues_count":7,"forks_count":77,"subscribers_count":35,"default_branch":"main","last_synced_at":"2024-10-29T15:18:45.292Z","etag":null,"topics":["contrastive-learning","machine-learning","neuroscience-methods","pytorch"],"latest_commit_sha":null,"homepage":"https://cebra.ai","language":"Python","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/AdaptiveMotorControlLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-04T11:12:47.000Z","updated_at":"2024-10-27T18:23:23.000Z","dependencies_parsed_at":"2022-07-25T02:34:54.475Z","dependency_job_id":"bd3a4f0e-1118-49fe-9137-4af399f8ae2b","html_url":"https://github.com/AdaptiveMotorControlLab/CEBRA","commit_stats":{"total_commits":85,"total_committers":12,"mean_commits":7.083333333333333,"dds":0.5411764705882354,"last_synced_commit":"9e14790f452484d3cf668b2f52b854ac3cd94885"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaptiveMotorControlLab%2FCEBRA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaptiveMotorControlLab%2FCEBRA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaptiveMotorControlLab%2FCEBRA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdaptiveMotorControlLab%2FCEBRA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdaptiveMotorControlLab","download_url":"https://codeload.github.com/AdaptiveMotorControlLab/CEBRA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248330670,"owners_count":21085758,"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":["contrastive-learning","machine-learning","neuroscience-methods","pytorch"],"created_at":"2024-09-24T13:43:54.081Z","updated_at":"2025-04-11T02:38:22.811Z","avatar_url":"https://github.com/AdaptiveMotorControlLab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://images.squarespace-cdn.com/content/v1/57f6d51c9f74566f55ecf271/6f3943a1-b76d-4674-9df9-87aebd33e517/cebralogo.png?format=2500w\" width=\"95%\"\u003e\n\u003c/p\u003e\n\n\n\n[📚Documentation](https://cebra.ai/docs/) |\n[💡DEMOS](https://cebra.ai/docs/demos.html) |\n[🛠️ Installation](https://cebra.ai/docs/installation.html) |\n[🌎 Home Page](https://www.cebra.ai) |\n[🚨 News](https://cebra.ai/docs/index.html) |\n[🪲 Reporting Issues](https://github.com/AdaptiveMotorControlLab/CEBRA)\n\n\n[![Downloads](https://static.pepy.tech/badge/cebra)](https://pepy.tech/project/cebra)\n[![Downloads](https://static.pepy.tech/badge/cebra/month)](https://pepy.tech/project/cebra)\n[![PyPI version](https://badge.fury.io/py/cebra.svg)](https://badge.fury.io/py/cebra)\n![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-red)\n[![Twitter Follow](https://img.shields.io/twitter/follow/CEBRAAI.svg?label=CEBRAai\u0026style=social)](https://twitter.com/CEBRAAI)\n\n\n\n\u003c/div\u003e\n\n# Welcome! 👋\n\n**CEBRA** is a library for estimating **C**onsistent **E**m**B**eddings of high-dimensional **R**ecordings using **A**uxiliary variables. It contains self-supervised learning algorithms implemented in PyTorch, and has support for a variety of different datasets common in biology and neuroscience.\n\nTo receive updates on code releases, please 👀 watch or ⭐️ star this repository!\n\n``cebra`` is a self-supervised method for non-linear clustering that allows for label-informed time series analysis.\nIt can jointly use behavioral and neural data in a hypothesis- or discovery-driven manner to produce consistent, high-performance latent spaces. While it is not specific to neural and behavioral data, this is the first domain we used the tool in. This application case is to obtain a consistent representation of latent variables driving activity and behavior, improving decoding accuracy of behavioral variables over standard supervised learning, and obtaining embeddings which are robust to domain shifts.\n\n\n# Reference\n\n- 📄 **Publication May 2023**:\n  [Learnable latent embeddings for joint behavioural and neural analysis.](https://doi.org/10.1038/s41586-023-06031-6)\n  Steffen Schneider*, Jin Hwa Lee* and Mackenzie Weygandt Mathis. Nature 2023.\n\n- 📄 **Preprint April 2022**:\n  [Learnable latent embeddings for joint behavioral and neural analysis.](https://arxiv.org/abs/2204.00673)\n  Steffen Schneider*, Jin Hwa Lee* and Mackenzie Weygandt Mathis\n\n# License\n\n- Since version 0.4.0, CEBRA is open source software under an Apache 2.0 license.\n- Prior versions 0.1.0 to 0.3.1 were released for academic use only (please read the license file).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadaptivemotorcontrollab%2Fcebra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadaptivemotorcontrollab%2Fcebra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadaptivemotorcontrollab%2Fcebra/lists"}