
Cebra
CEBRA is a library designed to estimate Consistent EmBeddings of high-dimensional Recordings utilizing Auxiliary variables. By leveraging self-supervised learning algorithms implemented with PyTorch,
- Open Source
- Python library (cross-platform: macOS, Windows, Linux)
- Data & AnalyticsCustomer SupportAI Estimating Tools
- Open source
- Free forever
What is Cebra?
Key features
Self-supervised embedding
learns representations from unlabelled high-dimensional recordings using auxiliary variables as guidance
Time series compression
reduces complex neural or sensor data to interpretable lower-dimensional spaces
Behaviour and neural data integration
simultaneously analyse neural recordings with behavioural measurements
PyTorch implementation
built on a standard deep learning framework, allowing customisation and extension
Library integration
works alongside popular Python data analysis tools like NumPy, Pandas, and scikit-learn
Open source
Apache 2.0 licensed with active community development
Pros & cons
Advantages
- Specifically designed for biology and neuroscience workflows; handles the types of data these fields produces
- Self-supervised approach reduces the need for manually labelled training data
- Open source means no licensing costs and full access to the code for modification or inspection
- Actively maintained with an open contribution process
Limitations
- Requires Python programming knowledge and familiarity with PyTorch; not a point-and-click tool
- Limited to time series data; not suitable for image, text, or other data modalities
- Users must provide appropriate auxiliary variables for the method to work effectively; performance depends on data quality and experimental design
Use cases
Analysing large-scale neural recordings to find patterns correlated with specific behaviours
Compressing multi-electrode array data whilst preserving behaviourally relevant information
Comparing neural representations across different animals, conditions, or experimental sessions
Reducing dimensionality of video tracking data to identify movement patterns linked to neural activity
Preprocessing high-dimensional sensor data before applying downstream statistical or machine learning analyses
Ready to try Cebra?
Pricing
Open Source
Free
Full access to Cebra library under Apache 2.0 license; installation via standard Python package managers; community support and documentation
Get started with Cebra
Click through to Cebra and start using it now.
- Open source
- Free forever