I did the same for the files you provided above and it seems to be importing correctly.
Note: This still does not match the initial screenshot you shared.
When you Import Channel File with file type EEG: IntrAnat, MNI space (pts;csv) , import_channel.m gets called. As you can see, in_channel_ascii.m then handles the parsing of this .pts file. It expects a .pts file with four columns ('Name','X','Y','Z' ), 3 header lines and [mm] as units.
ChannelMat = AllChannelMats{1};
% Convert coordinates: MRI => SCS
fcnTransf = @(Loc)cs_convert(sMri, 'mri', 'scs', Loc')';
AllChannelMats = channel_apply_transf(ChannelMat, fcnTransf, [], 1);
ChannelMat = AllChannelMats{1};
end
case {'INTRANAT', 'INTRANAT_MNI'}
switch (fExt)
case 'pts'
ChannelMat = in_channel_ascii(ChannelFile, {'name','X','Y','Z'}, 3, .001);
case 'csv'
if strcmpi(FileFormat, 'INTRANAT_MNI')
ChannelMat = in_channel_tsv(ChannelFile, 'contact', 'MNI', .001);
else
ChannelMat = in_channel_tsv(ChannelFile, 'contact', 'T1pre Scanner Based', .001);
end
end
ChannelMat.Comment = 'Contacts';
FileUnits = 'mm';
[ChannelMat.Channel.Type] = deal('SEEG');
function ChannelMat = in_channel_ascii(ChannelFile, Format, nSkipLines, Factor)
% IN_CHANNEL_ASCII: Read 3D cartesian positions for a set of electrodes from an ASCII file.
%
% USAGE: ChannelMat = in_channel_ascii(ChannelFile, Format={'X','Y','Z'}, nSkipLines=0, Factor=0.1(cm))
%
% INPUTS:
% - ChannelFile : Full path to the file
% - Format : Cell-array describing the columns in the ASCII file (assumes that 1 row = 1 electrode)
% => 'X','Y','Z' : 3D electrode position (float)
% => 'indice' : electrode indice (integer)
% => 'name' : electrode name (string)
% => otherwise : do not use this column
% - nSkipLines : Number of lines to skip before starting to read values (for files with headers)
% - Factor : Factor to convert the positions values in meters.
% @=============================================================================
% This function is part of the Brainstorm software:
% https://neuroimage.usc.edu/brainstorm
%
% Copyright (c) University of Southern California & McGill University
This file has been truncated. show original