Hi Jeff,
Correct, the EEG gain matrix converts A-m to Volts. Thus the units in the Gain matrix are (V / (A-m)).
Because units are very important, and because I have seen some spectacular scaling issues over the years, I always like to do a careful units cancellation when hopping around the orders of engineering units, in both numerator and denominator.
You’re correct 1 mA-mm * (A /1000 mA)*(m/1000 mm) = 10^(-6) A-m ( = 1 microA-m = 1,000 nA-m) (everybody has their favorite units).
However, you’re seeing 2,000 Volts * (10^6 microvolts / V) yields 2,000 microvolts (not 2 as you state!), or +/- 2 millivolts on the surface, over several thousand dipoles.
Let’s look at the conversion factors in a bit more detail, for the sake of the larger audience who may wander through here.
My personally favorite dipolar unit is the nA-m, since evoked activity generates nominally a 10 nA-m response, and interictal spikes are nominally 100 nA-m.
To convert from A-m to nA-m, the conversion factor applied to the gain matrix (where A-m is in the denominator) would be 10^(-9), i.e 1 ( V / (A-m)) * (1 A / 10^9 nA) = 10^(-9) (V / (nA-m)). To further convert to micro Volts, * (10^6 microvolts / V) yields
1 (V / (A-m)) = 10^(-3) (micro Volts / (nA-m)).
I looked at one of my EEG 3-sphere forward models for a young child, 23 channels by 15,000 dipoles, for a gain matrix in the head model that is 23 x 45,000 columns. I plotted the gain matrix values directly and saw a range of roughly +/- 300 (V/(A-m)), or 0.3 microvolts per nA-m.
I then adjusted the number of vertices to 2,000, reran the 3-sphere head model, and saw the same range, confirming that Brainstorm is not adjusting the scale of each cortical dipole by the number of sources.
Thus your “Freesurfer” results are consistent in that 2,000 or 10,000 dipoles does not affect the range. But at 2,000 V/(A-m), it seems a little large to me, but that may be a consequence of OpenMEEG vs 3-sphere. Can you rerun your FreeSurfer and HCP models using the simpler 3-sphere model?
The HCP definitely seems too small.
But let’s rule out (1) OpenMEEG instability by rerunning as 3-sphere, and (2) strange HCP units by checking also that the cortex is scaled correctly.
-John
PS, For those interested, there’s a long-winded description by me on the units in modeling at:
http://neuroimage.usc.edu/forums/showthread.php?1246-Doubt-about-current-density-units-pA-m-or-pA-m2&p=5453#post5453