Flow-chart demonstrating the multiple steps required for single molecule localization and image rendering: While the data is acquired and written to the hard disk by any acquisition program, a GraspJ module called Live Producer reads it and splits the data into packages. Those packages are then analyzed one at a time by the following procedure: Single molecule peaks are found, fitted, filtered and trailed together to generate a list of localizations. Drift is corrected by correlating high resolution images rendered from subsets of frames. Images are rendered by converting the list of localizations to Gaussian spots with widths corresponding to the localization precision. The final image is re-rendered whenever a new package has finished analysis or the user zooms or pans while inspecting the image.