AutoSort
Multimodal deep learning for real-time stable decoding of month-long neural activities from the same cells
AutoSort is designed to tackle two significant challenges in long-term stable recording.
- First, it efficiently aligns neurons over the course of long-term recordings to ensure consistent tracking of the same neurons each day.
- Second, it accurately sorts spikes while maintaining the precision throughout the recordings, ensuring that the performance achieved at the first of the recordings is sustained throughout the later days.
AutoSort innovatively leverages multimodal features as inputs. We extract single-channel waveform, multi-channel waveform, and the inferred spatial location for any potential spike that exceeds a certain threshold on any particular channel to be sorted.
For more details, please check out our publication.
Manuscript code and data
Reproducibity
Code used in the study is uploaded to figshare and will be public with the manuscript publication.
System Requirements
Hardware requirements
AutoSort package requires a standard computer with GPU to support the in-memory operations.
Software requirements
OS Requirements
This package is supported for Linux. The package has been tested on the following system:
- Linux: Ubuntu 20.04
Python Dependencies
AutoSort mainly depends on the Python scientific stack.
numpy
scipy
scikit-learn
pandas
pytorch
scanpy
seaborn
Installation
pip install autosort-neuron==0.0.0
Tutorial
- Read our tutorials with provided datasets .
Citation
If you find AutoSort useful for your work, please cite our paper:
Multimodal deep learning for real-time stable tracking of month-long neural activities from the same cells. Yichun He#, Arnau Marin-Llobet#, Hao Sheng, Ren Liu, Jia Liu*. Preprint at bioRxiv ? (2024).
Metadata
Release files for autosort-neuron 0.0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| autosort_neuron-0.0.1.4.tar.gz | 38.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autosort_neuron-0.0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 80.8 kB
Release files / autosort_neuron-0.0.1.4.tar.gz
| Download URL | autosort_neuron-0.0.1.4.tar.gz |
|---|---|
| Size | 38.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb7ab83edd035d54ac3f6807ca4392d988b0b99a67b10e65a212142ab5c4daaf
|
|
BLAKE2b-256 checksum How to use checksums |
9c22116da1b87b63b122a6bd47d58cdec7d6f6702fbe5a201fd467a48565c0fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Release files / autosort_neuron-0.0.1.4-py3-none-any.whl
| Download URL | autosort_neuron-0.0.1.4-py3-none-any.whl |
|---|---|
| Size | 42.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
33dcd7817e142c26aaacc3dabb71574f68f8a33de16cb8856762dc20836c32a9
|
|
BLAKE2b-256 checksum How to use checksums |
c917d539cc111166fc80ff64ccf4cc0cd82dcbf76905b075cc4644f7244b1fee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.20
|
Security for autosort-neuron 0.0.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.