SpikeInterface/spikeinterface
A Python-based module for creating flexible and robust spike sorting pipelines.
何を解決するか
SpikeInterfaceは、スパイクソーティング(外部電気生理学記録から個々の神経アクションポテンシャル(スパイク)を識別・分離するプロセス)のための統合型Pythonフレームワークです。研究者が互換性のない異なるスパイクソーティングツールやファイル形式を手動で切り替える必要がなくなります。
どう動くか
既存のスパイクソーティング技術やアルゴリズムを1つのコードベースにラップする包括的なインターフェースとして機能します。ユーザーはさまざまな外部記録ファイル形式を読み書きでき、記録データの前処理を行い、Kilosort、MountainSort、およびLupinなどの自社開発ツールを含む複数の人気ソーターを一貫したAPIで実行できます。このフレームワークには、後処理、品質指標の計算、ベンチマーク、モーション/ドリフト補正のツールも含まれています。
対象ユーザー
外部電気生理学データを扱い、さまざまなアルゴリズムやツールを使って神経スパイクデータを処理・ソーティング・キュレーションする神経科学者や研究者。
主な特徴
- 統合API: 1つの場所から複数の準自動スパイクソーターと自社開発アルゴリズムにアクセス可能。
- コンテナ化実行: DockerまたはSingularity経由で人気ソーターを実行可能。ローカルインストール不要。
- 包括的なパイプライン: ロウファイルの読み込み・前処理から後処理・キュレーションまで、ワークフロー全体をカバー。
- 検証ツール: ソーティング出力の検証に使える品質指標とベンチマーク機能を備える。
- 柔軟なキュレーション: MLベース、指標ベース、手動のキュレーション戦略をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト