https://github.com/barbalab/neuralembedding
A MATLAB library to find, visualize and analyze low dimensional embeddings in biological neural data.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Repository
A MATLAB library to find, visualize and analyze low dimensional embeddings in biological neural data.
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
NeuralEmbedding
NeuralEmbedding is a MATLAB library designed to provide a set of tools for analyzing neural dynamics. This library includes various dimensionality reduction techniques tailored for spiking neural data, along with useful metrics to evaluate the quality of the generated embeddings as well as plotting methods to visualize data.
Features
- Dimensionality Reduction Techniques: Apply various algorithms to reduce the dimensionality of spiking neural data, helping to uncover underlying neural dynamics.
- Evaluation Metrics: Utilize built-in metrics to assess the effectiveness and quality of the generated embeddings.
- Flexible and Extensible: The library is designed to be flexible, allowing for easy integration with existing workflows and extending with new methods.
Installation
To use NeuralEmbedding, clone the repository and add it to your MATLAB path:
matlab
repositoryURL("https://github.com/yourusername/NeuralEmbedding.git",folder)
addpath(fullfile(folder,"NeuralEmbedding"));
Usage
Here’s a simple example of how to use the library to perform dimensionality reduction on spiking neural data. For details on input data formats, the available dimensionality reduction methods, and evaluation metrics, please refer to the wiki.
```matlab % Load your neural data load('neural_data.mat');
NE = NeuralEmbedding(data,... "fs",fs,... "time",T,... "area",A,... "condition",C,);
% Apply a dimensionality reduction technique NE.findEmbedding("PCA");
% Evaluates trajectory length NE.computeMetrics("arc"); ```
Documentation
For detailed documentation and examples, please refer to the Wiki.
Contributing
Contributions are welcome! If you’d like to contribute, please fork the repository and create a pull request with your changes.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Owner
- Name: barbaLab
- Login: barbaLab
- Kind: organization
- Repositories: 1
- Profile: https://github.com/barbaLab
GitHub Events
Total
- Push event: 4
- Gollum event: 1
Last Year
- Push event: 4
- Gollum event: 1