-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Possible channel map discrepancy ASSY-77 H3 probe #69
Comments
Hi @rf13734. I think the problem is in the probe mapping json file and not the pathway (wiring.py). I haven't yet merge the PR on gin because I would prefer to regenerate the entire probe collection (maybe some other probe ahev the same bug) with my own script. I will try to do it soon. before this could you download manually the json probe file in this PR : https://gin.g-node.org/spikeinterface/probeinterface_library/pulls/2 Then load it manuall with Also note that the best debegging is this:
because contact id will be the "1-based" like cambrige neurotec and device index will be the "0-based" channel index in your intan headstage. i hope iyt helps. Sorry for this. |
Thanks, this does help! Hi @rf13734.
I'm also wondering how you got the ASSY-H3>Adpt.A64-0m32_2x-sm>RHD2164 values? Based on the below Omnetics and H3 Electrode Map, we get something a channel map that we give to Kilosort that looks like this: [chanMap, ycoords] ans =
Apologies if I'm missing something really obvious here! |
#55 The mapping which is tricky was also validated by @alejoe91 maybe we did it the wrong. @rf13734 : could make the logic of pathway again blindly (without reading the doc you have and without our solution) just by following the pathway to check ? Note that pathway logic do not depend on the probe but on connector only. Could you also contact Thal from cambridge neurotec to check if he has a more recent version ? |
As far as I understand it, one needs to assign the omnetics pin to the correct electrode contact point on the adaptor, so based on the schema adaptor-omnetics schema from CN, one manually assigns the electode to each inxx, e.g. in0 would receive from electrode 48 (If i remember correctly). From then, for kilosort at least, the channel mp depends on how one writes the bin file: for us we go from in0 to in63, so I think our channel map should be in the order of electrodes by ascending inxx, with the corresponding ycoords of these electrodes. Maybe I'm mistaken?
Is it the case that e.g. electrode 36 corresponds to contact 36 on the adaptor?
I have already contacted Tahl to see if he can give any pointers. I know that the doc in cambridge nerotec used to have an error also (and this is why we also have error here for the probe). Also, is the probe.device_channel_indices the inxx layout of the omnetics connector, or is it the connected channel map itself? (hope I'm making sense) Thanks very much for looking into this, sorry for me being confused by many aspects of this pipeline! |
Hi Ross,
The image should look something like this
|
Channel map given to kilosort2 is like this:
which seems to have the same values as yours, but in order. |
@rf13734
|
Hi @Enakcihc Hi Ross,
Ahh okay, I have in26 = electrode 60 rather than 43 (the deepest electrode on H3 probe). I have in46 = electrode 15 - I confirmed with Tahl that this is the preferred way to connect, but I guess it doesn't matter as long as the connections are tracked right?
I see that there is a discrepancy with how we have assigned electrodes to intan pins, would I be right in thinking that for you in46 = electrode 31? Based on the below schemas, I can only match in46 to electrode 15 or 38, and I can only match in26 to electrode 60 or 21, not 43. Have you maybe got a different headstage amplifier from the one below? |
I don't follow. |
|
|
@samuelgarcia I have in14 paired with omnetic /electrode 38 instead. Also, if in14 paired with omnetics 15, I can't see how in26 would pair with the deepest electrode (43) like Aaron has in his configuration, it would be paired to omnetics 21. |
Hi Ross, We are using the same Intan headstage, but the channel map for the adaptor seems to be different from yours. We have the A64-OM32x2-sm Adaptor from NeuroNexus, with the following channel map. Maybe you are using an adapter from a different manufacturer? @samuelgarcia Assuming everything is correct, I would suggest it to be identified as a different kind of connection. |
@rf13734 has this been fixed? Going through all the backlog of open issues ehehehe |
Hi there!
I was trying to use the Spike Interface pipeline and noticed that the AASY-77 H3 channel map I got from probeinterface did not quite resemble the channel maps I received for the same probe from Cambridge NeuroTech. Additionally, the electrode channels that we map on to the omnetics pins do not result in any of the maps presented in the wiring.py file. I was just wondering if you guys had an idea of where I might be going wrong, of where these discrepancies may come from? Any help you could give would be greatly appreciated!
Many Thanks
Ross Folkard
Imported H3 channel map from probeinterface:
The bottom channels appear to be the channel no. from cambridge Neurotech +1, however this stops at channel 63, where it becomes a bit scrambled (no discernible pattern from what I can see), and then seems to resemble the CN map towards the top of the probe.
H3 channel map from Cambridge Neurotech:
Wiring.py device_channel_indices:
Omnetics pins:
Adaptor alignment:
Example Adaptor-to-Amplifier alignment (how we map our adaptor to our intan2164):
The text was updated successfully, but these errors were encountered: