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,
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,
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
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