SpikeInterface/spikeinterface
A Python-based module for creating flexible and robust spike sorting pipelines.
해결하는 문제
SpikeInterface는 전기생리학 기록에서 개별 신경 작용전위(스파이크)를 식별하고 분리하는 과정인 스파이크 소팅을 위한 통합형 Python 프레임워크입니다. 연구자들이 서로 다른, 호환되지 않는 스파이크 소팅 도구와 파일 형식을 수동으로 전환할 필요가 없어집니다.
작동 방식
기존의 스파이크 소팅 기술과 알고리즘을 하나의 코드베이스에 포장하는 포괄적인 인터페이스로 작동합니다. 사용자는 다양한 외부 기록 파일 형식을 읽고 쓸 수 있으며, 기록 데이터를 사전 처리하고 Kilosort, MountainSort, Lupin과 같은 인-house 도구를 포함한 여러 인기 있는 소터를 일관된 API를 통해 실행할 수 있습니다. 이 프레임워크는 후처리, 품질 지표 계산, 벤치마킹, 움직임/드리프트 보정 도구도 포함하고 있습니다.
대상 사용자
다양한 알고리즘과 도구를 사용하여 신경 스파이크 데이터를 처리, 소팅, 정제해야 하는 외부 전기생리학 데이터를 다루는 신경과학자 및 연구자들입니다.
주요 특징
- 통합 API: 하나의 장소에서 여러 준자동 스파이크 소터와 인-house 알고리즘에 접근 가능.
- 컨테이너 기반 실행: 로컬 설치 없이 Docker 또는 Singularity를 통해 인기 있는 소터를 실행 가능.
- 포괄적인 파이프라인: 원시 파일 읽기 및 사전 처리에서 후처리 및 정제에 이르기까지 전체 워크플로우를 커버.
- 검증 도구: 소팅 결과의 검증을 위한 품질 지표와 벤치마킹 기능 포함.
- 유연한 정제: 머신러닝 기반, 지표 기반, 수동 정제 전략을 모두 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트