| Home Technical Details Screen Shots FAQ Download Purchase Plans About Us Contact Manual Privacy Statement Site Map |
System Requirements
General Description What Datasqueeze will NOT do Supported Data File Formats File Input Options Image Manipulation Supported Graphics Output Formats Calibration Line Plots Least-Squares Fits Printing Statistics Batch/Scripting mode Help/Documentation Changes from Previous Versions
General DescriptionDatasqueeze is a graphical interface for analyzing data from 2D x-ray detectors (image plate, CCD, wire). The data are represented as a false color image, with substantial control over the colors displayed. The program provides facilities for changing the color scale of the false color image, recentering the image, correcting for detector tilt relative to the incident beam, changing the q-scale of the entire image (i.e., calibrating the angular range), producing x-y plots of intensity versus Q (the momentum transfer), 2-theta, Qx, Qy, chi, as a Porod or Guinier plot, or along an arbitrary line across the image, saving the image in multiple graphics formats, saving the x-y data as an ascii file, and adding or subtracting multiple data files. Multiple open windows allow visual comparison of different data sets. The x-y data extracted from the 2D images can be least-squares fits to a variety of functions.Datasqueeze will run on multiple platforms, including Windows, Linux, and Macintosh OS X. This means that the scientist is not tied to the computer that produced the data, or to a central "analysis computer," but can carry the data off to his or her office to be examined at leisure. Datasqueeze is particularly useful for the analysis of powder diffraction data, diffuse scattering from polymers or liquid crystals, or small-angle scattering ("SAXS") from colloids, polymers, gels, or solutions.
What Datasqueeze will not doDatasqueeze is not well suited for extracting intensities from many sharp Bragg peaks in a single-crystal diffraction type experiment (although it has been used to extract information about pixel statistics in such images). Software is available from other vendors that will do a much better job of crystal structure determination from single crystal diffraction.Datasqueeze is unsuitable for the analysis of data produced on curved detectors. It may read in the data from such detectors, but the conversion to scattering angle will be unreliable. Datasqueeze is totally unsuitable for the analysis of radiographic or tomographic images obtained from the transmission of x-rays through a patient or sample.
Supported Data File FormatsCurrently supported formats are the Bruker standard (wire or CCD Detectors, *.raw, *.unw, *.sfrm, *.gfrm, SMART, GADDS, BIS/PROTEUM), Bruker-Nonius KCD format (for ccd detectors, *.kcd) ADSC CCD detectors (*.img), Brandeis CCD detectors, ESRF format (multiple detector types), MAR CCD detectors (*.img), MAR Image plate detectors (300, 345, and pck formats--*.img, *.image, *.pck), Rigaku image plates (Mercury, Raxis-II ,Raxis-IV, Raxis-IV++ formats--*.osc), SBIG (*.sbig), Nonius DIP-2000 (image plates--*.ipf), Molecular Metrology detectors (*.mpa), Princeton/Roper CCD (*.spe), Fuji image plates (*.img/*.inf), Ditabis Image Plates (*.ipc), Gatan DM3 format (*.dm3), Black/White Tiff (*.tif, *.tiff), and XDR (*.xdr), CrysAlis (*.img), "Binary-little-endian", and "Binary-big-endian". We anticipate adding more formats in the near future; contact us if there is a particular data format you would like to see added.It is also possible to read in Grayscale graphics images--this might be a way of reading in an image that is a Fourier transform of some real-space data, for example produced by a microscope or AFM. Graphics images are not the preferred way of reading in data from x-ray detectors--they are intended only as a way of reading in non-xray data, for example produced as a Fourier transform of some optical image. A graphics file is not the same as the original data file. A typical data file is 1024x1024 pixels, and has a depth of at least 16 bits (depending on the detector type). Graphics images are generally much smaller (so spatial resolution has been lost) and have much less dynamic range. Additionally, note that Datasqueeze expects grayscale images. It converts the image color to an intensity by adding the red, blue, and green components. If you start with a color image, this is almost certainly not how the data were encoded. Right now only PNG, GIF, and JPG grayscale images are supported--expansion of this feature will be driven by customer demand.
File Input OptionsUp to 13 files can be read in and added with arbitrary multiplicative and additive constants. So, for example, several patterns collected under the same nominal conditions could be added to improve statistics, a background file could be subtracted from a data file, or an arbitrary number of counts could be subtracted from each pixel.The detector parameters (position of beam zero, angular range, etc.) can optionally be preserved upon reading in new data, so that these parameters can be set once using a calibration file and preserved thereafter. It is also possible to read in ascii x-y data sets, either independently generated or previously produced by Datasqueeze and "massaged" by the user, for graphical analysis. Image ManipulationThe data are represented on the screen as a 512 x 512 pixel2 image. The intensity values corresponding to least intense (black) and most intense (white) are under user control. Several options are provided for the intermediate color scheme. The intensity scale can be linear or logarithmic. The image can be demagnified by 50% or magnified by factors of 2, 4, or 8. Different choices for the color scale are available, including black-on-white and white-on-black. The data can also be represented by equal-intensity contour lines. The image can be "de-zinged" (individual very intense pixels, sometimes seen in CCD detectors, are set to the average of surrounding pixels) or smoothed. Multiple pixels can be binned together to create a smaller dataset with fewer pixels and more counts per pixel (useful for low-statistics data). The image can be corrected for detector tilt about an arbitrary axis (this amounts to compressing the image along the orthogonal direction). The image can be rotated in steps of 90o. The user can superimpose a cartesian or polar grid to help locate positions of features of interest. A Fourier-transformed image of the data can be displayed.Supported Graphics Output FormatsThe false color image can be saved to disk in the PNG or JPEG formats.CalibrationThe user can set the values of the wavelength, detector radius, sample-to-detector distance, angular range, or Q (momentum transfer) range. (Some of these values depend on each other). The pixel corresponding to the center of the image can also be set. These operations can be carried out using previously calculated numerical value, "by eye"with a point-and-click interface, btr using a Bruker calibration file (an easily created text file containing a list of d-spacings corresponding to a particular calibration material), or by auto-centering on a Bragg ring of known d-spacing.Datasqueeze was initially developed to analyze data produced in a small-angle configuration, in which the direct beam strikes either the detector or a point close to the detector, and the detector face is approximately normal to the direct beam. However, it is also capable of analyzing data in which the detector has been rotated by a large angle away from the beam center ("wide-angle configuration"); Line PlotThe user can make a one-dimensional line plot using a variety of cuts through the data. The possible variables are Q (the magnitude of the momentum transfer), 2-theta (the scattering angle, in degrees), Chi (the azimuthal angle), Qx (the horizontal component of the momentum transfer), Qy (the vertical component of the momentum transfer), or the fraction of the distance along an arbitrarily chosen line segment. Each can be used as the plotting parameter or the parameter over which a sum or average is performed. For example, selecting Q/Chi causes the data to be plotted versus Q (a radial plot) while integrating over the azimuthal angle. The ranges of the dependent and integration parameters can be typed in or set graphically (click and drag on the corners of a control region). Plots can be made on linear, logarithmic, or semi-logarithmic scales. The user can drag a cursor over the line plot to get a readout of the integrated intensity and independent variable at each point. The data from the line plot can be saved in an ascii file for subsequent publication-quality plotting by a program specialized for this purpose (Origin, Excel, Kaleidagraph, Sigma-Plot, etc.)Several preset configurations for line plots are provided. A Powder Plot plots the intensity versus Q=2 pi / d (with sensibly chosen limits and increment) and integrates over the azimuthal angle. A Pole Figure plots he intensity versus the azimuthal angle and integrates over Q. A Guinier Plot displays log10(intensity )versus Q2 (graphs of this type can be used to obtain the radius of gyration in a small-angle experiment). A Porod Plot displays Q4 I(Q) versus Q; it should approach a constant for large Q if the scattering arises from isolated objects. Two user-defined presets allow the user to save and re-use particular plot settings. Least-Squares FitsThe x-y data extracted from the 2D images can be least-squares fits to a variety of functions, including Lorentzian, Gaussian, or Voigt lineshapes, polynomials, power law, sine wave, or the Rayleigh or Yarusso-Cooper functions (used for the analysis of approximately spherical dispersions). The user constructs a function as a sum of one to ten of the provided functions (so that, for example, up to ten different peaks could be analyzed at once), enters a starting value for each parameter, and selects which parameters are to be varied. In addition to minimizing the fitting parameters, the program calculates the one-sigma error bars for each parameter, both considered as completely independent parameters (one-parameter error bars) and including the correlations with all the other fitted parameters (multi-parameter error bars). The fitted function is plotted on top of the original data, and this plot can be printed or saved. The user can also save a text version of the fitted parameters.
A graphical indexing tool assists in the determination of the lattice parameters of a powder diffraction pattern. The user selects a Bravais lattice, and then observes where the diffraction lines would fall for various choices of the lattice parameters.
PrintingThe user has the choice of printing out a single summary page containing the false color image plus the line plot plus descriptive text, or the image only, or the plot only. (Fully supported on Macintosh and Windows only; results may vary on Unix/Linux platforms).StatisticsThe user can obtain basic information about maximum, minimum, and average intensity per pixel, and can also construct histograms of pixel intensity frequencies both for the data set as a whole and for the region selected for plotting.Batch/Scripting ModeAlthough the program is written as a graphical interface, it can also be run in a batch (or scripting) mode, in which commands are taken from a file that can be created by any text editor. This is useful for automated processing of multiple data files. There is also a "Process Multiple Files" option, in which multiple (in principle, hundreds or thousands) of files are all processed in exactly the same way.Help/DocumentationOnboard documentation is provided in the form of a help window with a detailed description of each component and a short tutorial. A complete manual in pdf format is supplied when the application is downloaded and is also available as a standalone file. Most graphical components in the user interface can be right-clicked (control-clicked on Macintosh) for a short functional description. Additional email support will be provided for new users.Changes from previous versions
|
Last updated July 24, 2010
Send Us Your Comments