The included script OpusPipe-version.pl is intended to be run by Brukers Spectroscopy software "Opus". The script will read the selected 3D-spectra and write it to an ascii table. The format is chosen to easily import the data into matlab. I will include a little code-snippet here: % copy comments to the info variable, ths % will not work on the windows platform. command = sprintf('grep %% %s', filename); [dummy,info] = unix(command); M = load ( filename, '-ascii' ); % wavenumbers y = M( 1:1, 2:size(M,2) )' ; % times scaled to ms x = M( 2:size(M,1), 1:1 )*1000 ; % absorbtion values z = M( 2:size(M,1),2:size(M,2) )'; The script must be processed by the Perl-interpreter, which means that you must install Perl prior to using this script. I suggest you use Activeperl 5.6.1 and not 5.8.0 because for some reason the script does not work with the later. To use the script, please choose any 3D-spectrum you like in Opus, then select "Start external program" in the file menu. Please make your selection using pipe and not dde, then select the Windows Perl interpreter wperl.exe e.g.: C:\programs\active-perl\bin\wperl.exe In the filebox. The first argument of the command line supplied to wperl must be the name and path of OpusPipe.pl: e.g.: C:\programs\opustools\OpusPipe-2.0.0.pl The subsequent parameters can be specified to do some manipulation on the spectra. Please take a look at the comments at the start of OpusPipe.pl. Greetings, Hans-Helmar