next up previous
Next: Reslice modules Up: Read/Save Math modules Previous: Read/Save Math modules

Interface Specification

A valid module for reading registration data into MARS has the following structure (Part of code from ReadCor.m).
function [A,Struct]=ReadCor(corfile)
% function [A,Struct]=ReadCor(corfile)
%   
%  Function to read coregistration data from NRU cor format.
%  Input is corfile (.cor filename to read) and 
%  ouputs
%
%  A -  "real world" / talairach space transformation matrix 
%  Struct with fields
%    A - "real world" / talairach space transformation matrix    
%    hdrI - input space Analyze hdr
%    hdrO - output space Analyze hdr
%    descr - descriptive string
%
%  NRU cor format is simply a matlab .mat file (with extension
%  .cor). The contents is the above Struct, as well as the variable
%  'filetype', with value 'nru_cor';
%
%  Warning: Existence of corfile is not checked - must be done
%  before calling ReadCor, e.g. using uigetfile
%
%  PW, NRU, 2001
%  

% This string defines that this is a Math reading module, what string
% to put in the main interface, and the extension of the files to be read.
  
% MATHREADDESC NRU COR format (*.cor)
A valid module for saving registration data from MARS has the following structure (Part of code from SaveCor.m).
function message=SaveCor(corfile,Struct)
%
% function SaveCor(corfile,Struct)
%   
%  Function to save coregistration data to NRU cor format.
%  Inputs are airfile (output filename) and 
%  Struct with fields
%    A - "real world" / talairach space transformation matrix    
%    hdrI - input space Analyze hdr
%    hdrO - output space Analyze hdr
%    descr - descriptive string
%
%  NRU cor format is simply a matlab .mat file (with extension
%  .cor). The contents is the above Struct, as well as the variable
%  'filetype', with value 'nru_cor';
%  
%   Warning: Output is written to 'corfile' without checking.
%   Checking should be done beforehand, e.g. using uiputfile.
%
%
%  PW, NRU, 2001
%
  
% This string defines that this is a Math saving module, what string
% to put in the main interface, and the extension of the files to be
% written

% MATHDESC NRU COR format (*.cor)
Modules delivered with the PVEOut registration package to read/save math data are



Claus Svarer 2006-01-11