| The real power of FlowJo as an analysis
tool becomes immediately evident when you start to do "batch"
analysis; i.e., the repeated application of set of analyses (gates,
statistics, graphical outputs) to a series of samples.
Application of analyses to other samples is very
easy: simply click once on the analyses that you wish to duplicate,
and while holding down the mouse button - drag them to the destination
sample. You can select a single gate (by clicking), or select several
independent gates (by shift-clicking and dragging any of the selected
gates). In addition, you can choose to take all the "children"
subsets of the selected gate (i.e., the entire analysis tree) by
holding down the "option" key as you drag the selected
node; you can also choose to take the "parent" gates by
holding down the "control" key as you drag node. This
is fully explained in another series
of pages, complete with examples of these
operations.
You can also apply a set of analyses to all samples
within a group simultaneously. Simply drag the analyses trees onto
the group. They are attached to the group itself, and then attached
to each sample that belongs to the group (assuming the analysis
is valid for that sample). By having these kinds of "group"
analyses, you can assure that all samples are being analyzed identically.
When you change a group's version of an analysis (by dragging a
new version of a gate onto the group), then all samples belonging
to the group will be automatically updated with the new copy (with
the exception of those samples which have "special" versions
of such gates). These operations are fully explained in the pages
on group analyses.
Another kind of batch analysis is the extraction
of statistical information from a series of samples. This is accomplished
through the table editor. Using the table
editor, you specify what sorts of statistical
information you wish to collect for each sample. Then you create
the table for the current group; FlowJo allows you to save the table
to a file (which you can export into a spreadsheet), to the clipboard
(so you can copy it directly into a spreadsheet), or print it out.
In addition, FlowJo will save the table AND open your favorite spreadsheet
program AND copy the table into this program - all with a single
click! Table definitions are saved with the workspace so that you
can use them again in the future.
The final type of batch analysis is the extraction
of graphical displays for a series of samples. For this, you use
the layout editor. The layout editor
allows you to arrange several graphs on a drawing board. This graphical
layout is then applied to the series of samples in the current group;
the result can be saved to a disk file (PICT format), copied into
other applications (like Canvas), or printed.
Because FlowJo saves all of this information in
the workspace, it is a simple matter to read new samples into the
same workspace that has been saved as a template and then apply
the same batch analyses to those samples. Template workspaces save
all the analyses (gates and statistics), table definitions and layout
definitions while removing the samples.
A batch is composed of a series of tasks. The task
is the unit of computation; that is the generation of each statistic
or graph, sorting of a list etc. FlowJo can execute tasks asynchronously,
meaning that you do not have to wait for all pending tasks to complete
before interacting with the program. You can even initiate new tasks
while others are being completed, so that the amount of time you
have to spend waiting for the program is minimized. Because the
tasks can also be sorted in such a way to reduce loading and unloading
files, the asynchronous processing can actually be faster than giving
all of the computing resources to handling pending computations.
The list of pending tasks is managed by the Task
Manager, which displays a progress window while tasks are being
completed. The thermometer pane shows the percent completion, and
the status flags report the current process and how many tasks are
scheduled to complete it. Some tasks will schedule their own subtasks,
so you are not guaranteed that the Items Remaining will steadily
decrease. You can cancel operations that are in progress, or stop
and restart them if you have other operations to which you need
to give immediate attention.
See Also: Groups,
Layout Editor, Table
Editor
|