how to detect chip configuration from mcd file using neuroshare
2 posters
Page 1 of 1
how to detect chip configuration from mcd file using neuroshare
I use neuroshare to read mcd files into Matlab.
We are using chips of various layouts (8x8, 6x10 etc). It seems that neuroshare
doesn't have any fields that indicate the chip layout. Does anybody know a
way to detect it?
RBakker
We are using chips of various layouts (8x8, 6x10 etc). It seems that neuroshare
doesn't have any fields that indicate the chip layout. Does anybody know a
way to detect it?
RBakker
rbakker- Posts : 2
Join date : 2011-09-02
Re: how to detect chip configuration from mcd file using neuroshare
You can either take the entity name for identifying the channels (which you should do always, because entity order is arbitrary). The coding of the name is described in the manual:
Naming convention for entities
The entities are named as follow:
• 8 letter: stream name with:
- 4 letters name
- 4 digits stream number.
• Space
• 4 letters: HWID
• Space
• 4 digits: index of channel
• Space
• 8 letters: name of channel (right justified)
From here on, this applies only to event entities of digital data:
• Space
• 2 digits sub channel for events of digital data
for example:
aaaa0000 0000 0000 xxxxxxxx 00
elec0001 0001 0000 21
digi0001 0063 0001 D1
digi0001 0063 0001 D1 02
And you can use the dLocationX and dLocationY field from the ns_ANALOGINFO or ns_SEGSOURCEINFO (depending on the entity type) for the position of the channel.
Jens
Naming convention for entities
The entities are named as follow:
• 8 letter: stream name with:
- 4 letters name
- 4 digits stream number.
• Space
• 4 letters: HWID
• Space
• 4 digits: index of channel
• Space
• 8 letters: name of channel (right justified)
From here on, this applies only to event entities of digital data:
• Space
• 2 digits sub channel for events of digital data
for example:
aaaa0000 0000 0000 xxxxxxxx 00
elec0001 0001 0000 21
digi0001 0063 0001 D1
digi0001 0063 0001 D1 02
And you can use the dLocationX and dLocationY field from the ns_ANALOGINFO or ns_SEGSOURCEINFO (depending on the entity type) for the position of the channel.
Jens
Re: how to detect chip configuration from mcd file using neuroshare
Thanks a lot for this answer, I had overlooked PositionX and -Y.
Interestingly, for the mcd file that I tested, these values show a 1mm spacing between
electrodes which is far too large;
I suspect that mc_rack cannot detect the spacing of the chip and it should be entered
manually. Anyway, even with 1mm spacing the location values are useful.
RBakker
Interestingly, for the mcd file that I tested, these values show a 1mm spacing between
electrodes which is far too large;
I suspect that mc_rack cannot detect the spacing of the chip and it should be entered
manually. Anyway, even with 1mm spacing the location values are useful.
RBakker
rbakker- Posts : 2
Join date : 2011-09-02
Similar topics
» PC requirements for 120 channel (2xMEA1060) recording?
» Neuroshare DLL
» python-neuroshare
» on-line configuration of STG2004 using Labview
» Unable to read Spike Parameters with Neuroshare
» Neuroshare DLL
» python-neuroshare
» on-line configuration of STG2004 using Labview
» Unable to read Spike Parameters with Neuroshare
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum