isx: a pure-python API to read Inscopix data¶
isx
is a lightweight pure-python API for reading
Inscopix data files.
- Pure python
Lightweight implementation, written in pure Python with no C++ code. Works on any system that can run Python. - Mirrors IDPS API
Acts as a drop-in replacement to the IDPS API, meaning that you don't have to rewrite existing code that reads ISXD data. - Freely available
Freely available for non-commerical use. - Easy install
Justpip install isx
.
isx
or py_isx
?
This repository is called py_isx
, but defines a package called isx
. Therefore, you would import this as follows:
import isx
The reason for this is so that it can be used as a back-end for code that was written for the IDPS Python API, without requiring any change in user code.
User Support¶
No user support
This repository is provided as-is, with no ongoing support from Inscopix.
Data Support¶
Currently, isx
supports only a subset of Inscopix data types.
File type | Support |
---|---|
ISXD CellSet | ✅ |
ISXD Movie | ✅ |
ISXD Movie (multi-plane) | ❌ |
ISXD Movie (dual-color) | ❌ |
GPIO data | ❌ |
ISXD Events | ❌ |
ISXD VesselSet | ❌ |
License¶
isx
has been released under a CC BY-NC license.
This means that:
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes .
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.