This tool uses probeinterface to generate CSV and OBJ files for neural probes that are compatible with Pinpoint.
For each probe, the tool generates:
- CSV file - Electrode positions and dimensions (
probe_name.csv) - OBJ file - 3D geometry of the probe (
probe_name.obj) - Metadata JSON - Probe specifications (
probe_name_metadata.json)
The CSV file contains electrode information with these columns:
electrode_number: 1-based electrode numberx,y,z: Electrode position relative to probe tip (micrometers)width,height,depth: Electrode dimensions (micrometers)
Make sure you have the virtual environment set up:
# Activate the virtual environment
source .venv/bin/activate
# Install required packages (already done)
pip install probeinterface numpypython src/probe_library/probe_generator.pyThis will:
- Try to load all known probes from the probeinterface library
- Generate demo probes (linear, multi-column, dummy)
- Save all files to
probe_outputs/<manufacturer>/<probe_name>directory
- Coordinates are in micrometers
- The origin (0,0,0) is the bottom/left corner of the bottom/left-most electrode