Skip to content

Commit

Permalink
update tracking on matlab to set env to not track if provided via arg…
Browse files Browse the repository at this point in the history
…uments
  • Loading branch information
bendhouseart committed Aug 12, 2024
1 parent ff3645d commit 400fec2
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 19 deletions.
25 changes: 6 additions & 19 deletions matlab/dcm2niix4pet.m
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function dcm2niix4pet(FolderList,MetaList,varargin, notrack)
function dcm2niix4pet(FolderList,MetaList,varargin)

% Converts dicom image file to nifti+json calling dcm2niix augmenting the
% json file to be BIDS compliant. Note that you are always right when it
Expand Down Expand Up @@ -220,6 +220,11 @@ function dcm2niix4pet(FolderList,MetaList,varargin, notrack)
end
elseif strcmpi(varargin{var},'o')
outputdir = varargin{var+1};
elseif strcmpi(varargin{var},'notrack')
notrack = varargin{var+1};
if notrack; setenv('TELEMETRY_ENABLED', 'False'); end
else
error('unknown option %s',varargin{var})
end

end
Expand All @@ -237,24 +242,6 @@ function dcm2niix4pet(FolderList,MetaList,varargin, notrack)
end
end

% check to see if the user has disabled telemetry
no_track_string = lower(string(notrack));
if strcmp(no_track_string, 'true')
tracking = false;
elseif strcmp(no_track_string, 'false')
tracking = true;
else
try
numeric_notrack = str2num(no_track_string);
tracking = logical(numeric_notrack);
catch
% don't do anything
end
end

if ~tracking
setenv('PET2BIDS_TELEMETRY_ENABLED', 'false');
end


%% convert
Expand Down
3 changes: 3 additions & 0 deletions matlab/ecat2nii.m
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@
gz = varargin{v+1};
elseif strcmpi(varargin{v},'savemat')
savemat = varargin{v+1};
elseif strcmpi(varargin{v},'notrack')
notrack = varargin{v+1};
if notrack; setenv('TELEMETRY_ENABLED', 'False'); end
end
end

Expand Down

0 comments on commit 400fec2

Please sign in to comment.