Tb montage enh

Adds montage option to edf and brainvision modules to provide standard import of electrode points.
Adds fiducials to the montage.
Organization of transformation functions into the transformation module.
then the problem adding the fiducials to the info. if you were to take
digitizer data from the Polhemus, the data aren't in head space already
(organization of this data will be the follow up pr). The montages we have
listed aren't in head shape cf. standard_1020.elc.

-teon


Teon Brooks, Pre-hD
NSF Fellow, Chateaubriand Fellow
PhD Candidate
Department of Psychology
New York University

On Tue, Nov 18, 2014 at 3:00 PM, Marijn van Vliet <notifications@github.com>
wrote:

> In mne/channels/layout.py:
>
> > @@ -885,7 +905,8 @@ def read_montage(kind, ch_names=None, path=None, scale=True):
> >      else:
> >          ch_names_ = list(ch_names_)
> >      kind = op.split(kind)[-1]
> > -    return Montage(pos=pos, ch_names=ch_names_, kind=kind, selection=selection)
> > +    return Montage(pos=pos, ch_names=ch_names_, kind=kind, selection=selection,
> > +                   fids=fids)
>
> the EEG locs stored in a Montage should already be in head space. I agree
> with @dengemann <https://github.com/dengemann> that it makes more sense
> to use the fiducials to transform the HPTS file into head coordinates when
> you read the file, not when you apply the montage.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/mne-tools/mne-python/pull/1656/files#r20506080>.
>