This file contains a chronology of enhancements and important bug fixes for versions of MFI since 2.0. Dates of all releases are listed in the file MFICHRON.DOC. The chronology of changes FOLLOWS the section immediately below concerning possible future enhancements. THE FOLLOWING ENHANCEMENTS WERE UNDER CONSIDERATION WHEN DEVELOPMENT OF MFI CAME TO A HALT IN 1996: AUTO-QUADS. Using the existing peak-detection mechanisms in two dimensions gives quadrants. The percentages of events could be displayed for such automatically-positioned quadrants. --------------------------------------------- MFI 3.4k-beta-series SPREADSHEET OUTPUT. Medians etc. output to ASCII file suitable for input to spreadsheet. PARAMETER RATIO. Calculation of a new parameter as a ratio of two specified existing parameters, e.g. for calcium flux studies. In configuration menu, see Parameters, Transformed parameter. --------------------------------------------- MFI 3.4J2 Fixed remaining known bugs affecting the All, Labels and Prompts (off) modes. --------------------------------------------- MFI 3.4J1 Bugs fixed: Time could not be entered as the X parameter of a dot plot (thanks to Jon McMahel for reporting this one). The most serious bugs which corrupted the All, Labels mode of the run organization screen display were fixed (but some other bugs affecting this mode or the no-Prompts mode remain). --------------------------------------------- MFI 3.4J Three new features were added to the run organization screen. First, one can toggle off the command menu at the bottom with the Prompts command, allowing the entire screen to be used for the file list. Second, Labels can be listed alongside each filename by selecting All, Labels. Since any keyword in the FCS file can be specified as the label word, this feature allows one to display a list of any keyword values of interest, such as total events/file, sample id, parameter gains, threshold, etc. (Use the Keywords command to find the keyword of interest in your FCS files.) Third, the 'omit filename' now accepts a block-range of filenames. A bug was fixed which caused KMESF factors to become mixed up on the parameters menu. Also, 'holes' in the parameter list are no longer allowed, which avoids some bad situations possible in earlier versions. --------------------------------------------- MFI 3.4I1 The only change in this release is a single bug fix. The bug was that when entering a listmode file label, pressing 'H' or 'P' had the same effect as pressing the up or down arrow keys. --------------------------------------------- ENHANCEMENTS IN MFI 3.4I MFI's ASCII export files have been improved for use by spreadsheet programs. Dennis Young (UCSD) pointed out that by replacing the spaces used previously with tabs, the files shrink to 1/3 of their former size and are more easily digestable by spreadsheet software. This change was made both for listmode and histogram ASCII files. Some spreadsheet programs cannot easily deal with more than a few-thousand multi-parameter listmode events, so after 'eating' the first portion of the file, they would fill up and ignore the remainder of the file. Therefore, an option has been added to convert only the dot plot events to listmode ASCII. This allows the number of listmode events written into the ASCII file to be specified as 1-5000 (or the in-gate subset of the number specified), and ensures that the events written are a sample evenly spaced throughout the FCS listmode data file (important for kinetic data). MFI can now handle listmode files in which the parameter ranges are not constant. For example, some parameters can now be saved at range 256 (one byte per value), while others are saved at range 1024 (2 bytes per value) in the same data file. The ratio of events inside two gates can now be reported. This can be used to quantitate aggregation (ratio of larger events to single cell-sized events), or cells/bead. Two-micron beads are readily distinguished from lymphocytes by scatter, hence can be counted in a separate bead gate. If standard beads are added to the sample at a known concentration, the volume of sample processed, and hence the cell concentration, can be calculated from cells/bead. Single cells/ml can be used to estimate aggregation by the disappearance of single cells into aggregates ("single cell loss" assay). The ratios to be reported are specified in the gate's description line. Create/edit a gate and note the instructions at the description screen. Previously, dot plots on a single dot plot screen had only two gating options, the current gate, or none. Now, in addition to these two options, any gate can be specified by number. This allows differently gated dot plots to be placed side by side on the same screen. This new option is available only when, from the Configuration Menu, one selects Graphics, Dot plot options, Custom. A gate can now be copied from one of the 8 gate slots to another. This facilitates, for example, keeping a 2-parameter gate while making a new 3-parameter gate whose first 2 parameter limits are identical to the older gate. MFI can now process Verity Software's Winlist 2.0 and Pro2FCS files. This means that Coulter Profile listmode files can be used with MFI if first converted to FCS format with Verity's Pro2FCS program. Compatibility was attempted for listmode files generated by Cytomation, Inc.'s CyCLOPS software. MFI will now process the sample files kindly provided by Cytomation, but results on Cytomation files should be carefully compared with CyCLOPS results because of ambiguities in Cytomation's files, and changes between versions of their software. Parameter name completion is now implemented in all three places where parameters need to be specified: gates, dot plots, and the histogram/ tabular output menu. In order to conserve memory while providing some of the above enhancements, the number of gates which MFI can deal with at one time was reduced from 9 to 8. When directed to the screen, tabular output is now paged (long overdue!). When editing a listmode file label, a new option has been implemented. If the up or down arrow key is pressed, the current label is saved, and the cursor moves to the adjacent file indicated by the arrow key in label-editing mode. This makes editing a series of labels much less cumbersome. Also, when a label is 'dittoed' in, the cursor now starts at the end of the line (the place most likely needing editing). --------------------------------------------- ENHANCEMENTS IN MFI 3.4H (unchanged from h-beta-1): Major enhancements concern time-kinetic dot plots and line graphs, much more flexibility in dot plot displays, and greater ease of selecting gating parameters. A major change in program design is that parameters specified for (i) histograms, (ii) the gating dot plot, and (iii) for other displayed dot plots are now three independent sets. In any given run, one can display only dot plots, only histograms, or both, as desired. Because of these design changes, experienced users of earlier versions of MFI are advised to go through the tutorial, paying particular attention to the sections showing how to use the new features. New calcium kinetics files have been included. Despite the large number of additional options, the design goal of requiring minimal user intervention to get to the desired results has been preserved. When running MFI on new data, by simply pressing Enter repeatedly to accept all defaults, one reaches for the first data file a list of median intensities after 4 keystrokes, histograms after 5, and dot plots after 6. TIME-KINETIC DOT PLOTS: Earlier versions of MFI, as well as the present version, could report intensities for slices of single list-mode data files. What is new is to be able to see kinetic results in dot plots. When time is recorded as an event data parameter, MFI can use it in dot plots, and can expand the range of recorded times to fill the full plotting scale. However, even when time is NOT available as a recorded data parameter, MFI can now display any parameter vs. event number. To the extent that event number is proportional to time, this produces a time-kinetic dot plot. The intended use is for acquisition software incapable of recording time, or when the operator elected not to record time. For acquisition times exceeding a couple of minutes from samples not stirred during acquisition, event number is not linearly related to time because cell sedimentation reduces the event rate at later times. Nevertheless, event number dot plots provide a quick way to see whether any parameter is changing vs. time. TIME-KINETIC LINE GRAPHS: A new feature is that MFI can now draw a Y-parameter-median line on any dot plot whose X axis is time (or event number). If dots are displayed, the line is overlayed in white on colored dots. However, dot display is now an option; if disabled, only the line graph is shown. DOT PLOT SCREENS: A new feature is the option to display screens of multiple dot plots. There can be up to three such screens, and each screen can display up to nine dot plots. If four or fewer dot plots are displayed per screen, each occupies one quarter of the screen; when five or more are displayed, each occupies one ninth of the screen. The dot plots can be in any order; whether the gating dot plot is displayed on a dot plot screen is optional. (It is still always displayed on the gated-histogram screen the same as in earlier versions of MFI.) Gated and ungated dot plots can be displayed on the same screen. Any single dot plot can be magnified to fill the entire screen, and of course multiple-plot screens or magnified plots can be printed. FAST DOT PLOT SETUP: The new dot plot flexibility allows complex setups of dot plots. In line with MFI's design goal of minimizing user intervention to get quickly to the desired results, an automated "fast setup" is provided. In the first pass into new data, you are asked whether you want kinetic dot plots only, 2-color dot plots only, or both. All possible dot plots of the requested type(s) are then arranged systematically on up to 3 screens. If fast setup is invoked from the configuration menu, more control is possible. First, the parameters to be included may be selected. Second, the resulting layout for all 3 screens is shown in compact diagrammatic form for confirmation. CUSTOM DOT PLOT CONTROL: The configuration menu also offers complete control over each dot plot. You may specify the postion on the screen, the X and Y parameters, whether or not the current gate is applied, and whether dots, a kinetic Y-median line, or both are shown. The compact diagrammatic view of the layout is available at any time during the editing process. GATING PARAMETER SELECTION: Gating parameters may now be selected or changed as part of the process of setting gate limits graphically. (Formerly, unless you wished to use the first two parameters in the list-mode data file, you had to set the parameters rather cumbersomely in the configuration -> gates menu.) Whether the gate parameters are on the histogram parameter list, or displayed on a dot plot screen, are optional. GATING ON TIME: Gates can now include time (or event number) as a parameter. This allows one to examine a single arbitrarily-sized slice of time. Its intended use is for determining the percentage of cells responding with a calcium flux as percentages in positive and negative peaks, during the time interval when the cells are responding best. The tutorial includes an example. 3-PARAMETER GATES: A third parameter can be conveniently specified when setting gate limits graphically. Setting the limits for all 3 parameters in the gate then requires two passes, each with 2 parameters. OTHER CHANGES: In all dot plots, in order to make dots piled up on the axes more obvious, the axes have been offset slightly to the negative side of zero. This avoids having zero-intensity dots be obscured by the axes. This change was in line with the design goal of avoiding inadvertant misinterpretation. Similarly, histogram abcissas have been offset from the zero. In order to conserve memory, the resolution of parameter values used in dot plots was reduced from 1024 to 256. Because the resolution of the VGA screen is slightly better than this, it caused a noticable regular dot alignment 'corduroy' pattern. To blur this visually distracting artifact, a random value not exceeding 0.4% of full-scale is added to each dot's X and Y positions. Dot positions remain accurate to within 0.4% of full-scale. ----------------------------- MFI 3.4G: (announces itself as version 3.4g-beta-2) MFI 3.4G adds no major features to those present in 3.4F. Rather, 3.4G "polishes" the program, improving function, consistency, and performance. The tutorial and on-line help have been revised to reflect all changes in the program. ENHANCEMENTS: - Memory requirements have been reduced from 550K to 450K. This was accomplished by porting the entire program (over 30,000 lines of code) to a new C compiler (Borland 3.1) which provides a dynamic overlay manager. This produces a slight (about 30%) reduction in execution speed on fast computers, and no noticable loss on slower computers, provided adequate expanded memory is available. When no expanded memory is available, 3.4G can be as much as 2.3-fold slower than 3.4F. The entire program including on-line help is now included in MFI.EXE. (The separate file MFIHELP.EXE is now obsolete and should be deleted.) - FACSVantage acquisition with LYSYS II is now fully supported. - Printed graphics now have a left margin. - Graphics can now be printed directly to any I/O port, to the DOS LPT1 device driver, or to a disk file. - A new, more readable font is used for text on graphics screens. - Graphics lines can optionally be thicker. - The maximum number of dots which can be shown on a dot plot has been increased from 2,000 to 5,000. - Pressing the 'Esc' key no longer drops you out to DOS. There are now only three points in the program from which you can quit to DOS (with the 'Q' key): the configuration summary, the graphics options screen, and the end of a run. - During processing of long (e.g. over 100,000 event) files, pressing Esc will give you the results of the events processed to date. This allows a quick peek into the early events of very large files. - All key-press commands are shown in bright green (think 'GO') consistently throughout the program. There is a more consistent use of color throughout the program. - You can now save the configuration directly from the run organization screen. - Pressing 'Enter' on a blank line no longer blanks text configuration items or KMESF factors. You must now explicitly press 'space' before 'Enter' to blank an item. BUGS FIXED - When exporting listmode data or histogram data to ASCII files, sometimes MFI would be unable to generate one unique ASCII filename per original listmode file. This occurred when the original files were distinguished only by their extensions, e.g. ABCDEFGH.001 and ABCDEFGH.002. When the file extensions are numerals, MFI now generates unique filenames; for example, for Ascii LiStmode (ALS) files, ABCDE001.ALS and ABCDE001.ALS. (Peter Walden, take note!) - Two bugs in peak detection were fixed. A peak at the right edge of a histogram which is still rising at the last channel was not detected. A very narrow peak very close to either end of a histogram was not detected. (This policy was not changed, however: end-pileups in the first or last occupied channel are still not reported as separate peaks.) - Medians were not calculated correctly when more than 65,535 events were in the gate. MFI is now tested for up to 200,000 events. - The dots on a dot plot are now taken at evenly spaced intervals through the events in the list mode file. Previously, if you plotted 1000 dots, they were the first 1000 events. If the file contained 50,000 events, they represented only the first 1/50 of the acquisition time. Now, they are evenly spaced. This means that a calcium ratio vs. time dot plot works, whereas before it didn't. - When list mode data are exported to an ASCII file, and a gate is in effect, blank lines are no longer included in the file wherever an event was outside the gate. - When a list mode data file is truncated, instead of aborting, MFI shows as many events as it could read. (Take note Geoff Osborne!) - Savitzky-Golay smoothing failures due to end effects on sharp peaks are detected and the resulting (corrupted) histogram(s) are not shown. - Gate numbers are now really centered in the gate rectangles. - A number of errors are handled more gracefully. The program no longer crashes when there are 0 events in the gate, or when you try to increase the area of a gate beyond the maximum. When peak detection is on, but there are too-few events in the gate for reliable peak detection, you are warned (<1,000) or peak detection is disabled (<300). - MFI no longer tries to 'know' the list mode binary byte order (not consistently recorded in FCS files) for every cytometer model or acquisition software version. It tries the byte order both ways before giving up. This painlessly increased the range of compatible list mode data files, and should allow operation on previously untested file formats. - The program no longer hangs when attempting to print the 3-gate overlay example at the end of the tutorial. - MFI can *again process oligo-event files, and happily still gives correct results. Files containing 1, 2, or 3 total events facilitate testing of mathematical accuracy of median and mean results. The non-graphics portions of MFI were brought up under Tenberry's Instant C, which greatly facilitates debugging. *Very early versions of MFI were tested on oligo event files, but a 'division by zero' problem in more recent versions precluded such testing. Instant C identified the offending division, helping MFI to be made compatible with oligo-event files. ----------------------------- MFI 3.4F ENHANCEMENTS: In the configuration menus, there is now an option to specify a gate manually which automatically steps through each item. A bug was fixed in which long run descriptions caused the program to write a corrupted MFI.CFG file. ----------------------------- MFI 3.4E had only minor changes to integrate the program better with the tutorial provided with 3.4D. ----------------------------- MFI 3.4D ENHANCEMENTS: SAMPLE DATA and a detailed TUTORIAL were provided for trying out MFI at facilities where HP to PC data file transfer is not available (self- unpacking ZIP file MFITUTOR.EXE). RUNS. Up to 16 'runs' are now remembered by MFI. A 'run' is a tagged subset of the list mode data files. Each run may be given a one-line description. LABELS. Each list mode data file can now have a one-line descriptive label written into it and displayed on MFI's run organization screen and text output. The label keyword is customizable, so can be set to an FCS 2.0 public keyword, such as $COM (comments), or a private one, e.g. #LABEL. ****WARNING**** Despite the fact that the insertion of a label field into the text block of an FCS1.0/2.0 data file is legal, USE OF MFI's LABEL FEATURE COULD MAKE LIST MODE FILES UNREADABLE BY SOME NON-MFI SOFTWARE. FACScan Research Software from 2/88 (HP 3.1) is able to read MFI-labeled files without problems. READABILITY BY OTHER SOFTWARE IS UNKNOWN. You are advised to keep backup copies of your data files unmodified by MFI until tests are run. If your software is incompatible with MFI-labeled data files, you can blank the default #LABEL keyword with the 'W' command on MFI's run organization screen. This makes it difficult inadvertantly to add a label. SAVITZKY-GOLAY smoothing has been added. See the help sections on histograms and peak detection for details. KEYWORDS (see under bugs below for note on terminology) can now be displayed for the file highlighted on the list on the run organization screen. (In 3.4c they could be displayed only after results were displayed.) The TUTORIAL ('How to use MFI for the first time') has been modified to incorporate the above new features. Those of you who keep a printed copy of the tutorial on file should replace it with a printout of the new version. Support was added for the Coulter Epics XL. REGISTRATION is now required, free of charge, by email, in order to obtain information on the amount of use MFI is getting, and the kinds of uses people find most beneficial. MEMORY REQUIREMENTS have grown from 460K (3.4a) to 520K for use with a 1000-dot dot plot. 2000 dots needs 550K. Memory requirements will be reduced in a forthcoming release. BUG FIXES: F1 is now used uniformly throughout MFI to call help. KEYWORDS. The "$/header" feature of 3.4c used terminology inconsistent with the FCS 2.0 data file standard. In the standard, "header" refers to a different portion of the file (containing the offsets). The portion displayed by MFI 3.4c is termed the "text", and consists of "keywords" and associated "values", e.g. the keyword $TOT with value 5000. Accordingly, the display of this portion of the file is now called up with "K = keywords". Control-corrected median KMESF values for multiple peaks were reported incorrectly. Out-of-memory errors now produce a more helpful error message. MFI.CFG files are now rejected when created by a newer version of MFI than the version being executed. ----------------------------- MFI 3.4c: ENHANCEMENTS: Median (and mean) values are now shown graphically by vertical lines; this option defaults to on (when creating a new MFI.CFG) but can be turned off on the graphics menu. It will need to be turned on for existing MFI.CFG's. The contents of the list mode file header can now be displayed in toto. Look for the '$' option after text output or on the graphics option menu. The absence of MFIHELP.EXE on the DOS path is now detected and reported. BUGS FIXED: The number of the last occupied channel was reported incorrectly in the text output warning issued when a large number of events are off-scale. The high and low results summary was not being displayed when output was directed to the screen. ----------------------------- MFI 3.4b: ENHANCEMENT: Percentage of events in gate is now reported to one hundredth of a percent when the percentage is <10% (it was formerly reported to nearest whole percent, thus 0% if <0.5%). BUG FIXED: Linear median and mean values were broken in 3.4a. ----------------------------- MFI 3.4a ENHANCEMENT: Version 3.4a (released 6/4/93) differs from version 3.4 (released 6/1/93) only in that the free memory required for satisfactory operation has been reduced from 530K to 460K. If version 3.4 is running satisfactorily* with your DOS configuration, you don't need 3.4a. If you want to try 3.4a, be sure to get TWO (2) program files, MFI.EXE and MFIHELP.EXE. Put both files on your DOS path. MFI will use MFIHELP automatically whenever on-line help is requested. There will be a significant delay before help is displayed on the screen if you do NOT have expanded memory. * To push the memory requirements to the maximum, request that 2,000 dots be displayed on the dot plot. If this does not cause MFI to abort when displaying a dot plot, try setting a gate which covers more than half of the entire dot plot area. On a VGA screen, this will cause an out-of-memory abort with 3.4 even with 550K free memory. 3.4a can support a VGA gate which covers nearly all of the dot plot in 550K; "reasonable"-sized gates and 1,000-dot plots will work in 460K. ----------------------------- MFI 3.4 ENHANCEMENTS: Handling of pileups of off-scale events in the first or last channels has been redesigned and improved (while viewing graphics, press S for the scaling options). A new optional screen displays the event counts in the first and last five channels. Clipping end-pileups is now optional for graphing; end-pileups are never considered to be separate peaks, but when they exceed a configurable percentage of the total events, a warning is printed. Means are now corrected for control/blank values. A separate constant for calculation of KMESF can now be entered for each non-scatter parameter. KMESF is now applied to means when they are requested. An option has been added to write list mode data to a file in ASCII format. Optionally, the data can be gated. Previously, only histogram data could be written to an ASCII file. These options are provided so that generic plotting programs can be used to produce publication-quality histograms and dot plots. A visible progress monitor now indiates what portion of a file has been processed. The 'spider' marks which tag new files in the input filename list, following a 'refresh from disk', can now be globally removed with the 'All' command. MFI 3.4 BUG FIXES: On the input file run organization screen, dittoed files were supposed to inherit the most recently specified gate number, regardless of whether it was tagged. Help is now explicit about this, and it now works. Under some circumstances MFI incorrectly reported the existence of a large number of histogram peaks, many containing zero events. ----------------------------- MFI 3.3f: All screens are now in color, and more screens use bold/reverse enhancements. An "expert" mode has been added which omits certain help screens. When only 3 parameters are selected for output, the all-graphics histogram for the 3rd is now twice as tall and wide as for the 1st and 2nd. The Y axis line was removed from histograms so that a pile-up in the first channel is obvious. A formfeed is now offered at the end of a run when the output is going to printer. When finished with a run, the program offers to continue rather than unconditionally returning to DOS. Bugs fixed: Change from ungated to a gate is now reported in output. Miscalculation of seconds of acquisition time (for e.g. FACStar) fixed. Overlays on 1024-resolution histograms. Dot plot axis control by parameters when gate reset to 0. ----------------------------- MFI 3.3e adds the capability of printing 2 or 3 graphic figures per page in portrait orientation, in addition to the only previous option, 1 landscape figure per page. Minor additions include the ability to send a formfeed to the printer from the graphics options menu, and the ability to omit most of the text from printed figures. ----------------------------- MFI 3.3d fixes two bugs: At the startup screen which offers to print "How to use MFI for the first time", ESC produced an "integer divide by 0" with exit to DOS. The Y axis was mis-labeled on magnified dot plots. ----------------------------- MFI 3.3c fixes several bugs concerning PgUp/PgDn on the input file control screen. ----------------------------- MFI 3.3b adds compatibility with FACS 440DL/VAX list mode files. ----------------------------- MFI 3.3a fixes several bugs found in 3.3 (thanks to Geoff Osborne for pointing out some of these). In particular, bugs were fixed which garbled or inappropriately erased text on graphics screens. ---------------------------------------------- MFI 3.3 enhancements (since 3.2): - Shortcut keystrokes have been added to the main configuration menu to toggle graphics on/off, and to route output to printer vs. screen. - When graphics are disabled, it is now possible to back up to the previous file, or to jump to the configuration menu. - When the total events/file intentionally varies within a series of list-mode data files, the warning about this can now be disabled (see the text output configuration menu). - Some bugs were fixed, and some polishing was done. Users of version 3.2 may wish to keep a copy of this version (e.g. MFI32.EXE) for use with previously analyzed groups of files. This allows you to use your old gates, etc. If you run 3.3 in a directory containing an old MFI.CFG, it will be renamed to MFIOLD.CFG. If you wish to preserve the old configuration, simply copy MFIOLD.CFG back to MFI.CFG and run MFI32. ---------------------------------------------- MFI 3.2 enhancements since 3.1b include: - Time slicing can now be done by specifying either 'seconds per slice' or 'events per slice'. This allows kinetic analysis of files which do not include the acquisition begin and end times in the header. - Time slice results can now be viewed as histograms and dot plots. - The number of parameters which can be managed on the parameter menu has been increased from 6 to 8. Only the first 6 are shown as histograms on the all-graphics screen, but the remaining 2 can be viewed in the magnified mode. - Preliminary support for Coulter Epics MDADS/86 files has been provided. This certainly needs to be tested on more files, comparing results with the Coulter software. - Preliminary support for Coulter Profile HISTOGRAM files has been provided. This certainly needs to be tested on more files, comparing results with the Coulter software. (Profile list mode files do not use the Flow Cytometry Standard format, and must be converted by a program available from Verity before use with MFI.) - Some bugs were fixed, and some polishing was done. ---------------------------------------------- MFI 3.1b enhancements since 3.1a include - From the gate-setting graphics screen, the ability to change the active gate number, to clear a gate, or to turn off gating. (Thanks to Geoff Osborne for suggesting this enhancement.) - Help has been spruced up significantly. A new 6-page chapter has been added entitled "How to Use MFI for the First Time". - Overlayed histograms can now be scaled independently, making each histogram's tallest peak reach maximum Y. This is an alternative to the default, in which all are on the same common Y scale set to avoid clipping the tallest peak, and in which areas under each curve are proportional to the number of in-gate events. - Dozens of bugs have been fixed. All reported/observed bugs are believed to be fixed. This belief is likely to be naieve, but much progress has been made. ---------------------------------------------- MFI 3.1: Most of the enhancements concern control of gates. Gate numbers can now be assigned to input files on the input file selection screen. If an undefined gate is assigned, the graphic gate-setting screen will come up automatically after the file is first processed ungated. Multiple gates can now be displayed on a dot plot. On the input file screen, tagging is now independent of other marks (control, histogram overlay, gate assignment). This allows different subsets to be tagged in different runs without losing other markings. Also on the input file screen, an input file name can now be duplicated (then perhaps moved). Among other things, this allows a single file to be gated with different gates, and the resulting histograms to be overlayed. ----------------------------------------------------------------------- MFI 2.97 first included graphics. MFI 2.1 first included time slicing and control file subtraction. ----------------------------------------------------------------------- -----------------------------------------------------------------------