UltraScan II Frequently Asked Questions:

Frequently Asked Questions

Troubleshooting tips

  1. What is UltraScan?
  2. What features does UltraScan support?
  3. I got an XL-A, I want UltraScan, what should I do?
  4. Is there a release log file?
  5. Is there a mailing list for UltraScan?
  6. Is UltraScan available for the Microsoft Windows© or Macintosh operating system?
  7. UltraScan License
  8. What support is available for UltraScan?
  9. What are remote updates?
  10. How do I install UltraScan?
  11. What is the current version?
  12. Can you add xyz-protocol to the analysis methods?
  13. Is there a limit on the number of scans in the analysis?
  14. What is the minimal hardware configuration for UltraScan?
  15. Where do I get the shared libraries?
  16. Is there a static version available?
  17. Is the 8-hole rotor (AN 50 Ti) supported?
  18. Are interference optics supported?
  19. Can I export the results of UltraScan to other applications (for example, Origin©)?
  20. Is the source code available?
  21. Where can I obtain UltraScan?
  22. Are older versions binary compatible with the current version?
  23. Can I use Origin© with UltraScan?
  24. I have a problem with my data, what should I do?
  25. I need help installing Linux (Unix, FreeBSD, etc.)
  26. What Linux kernel do I need?
  27. What Linux distribution should I use( i.e, RedHat, Slackware, S.u.S.e, Caldera, Debian, etc.)?
  28. Can UltraScan take advantage of my dual Pentium motherboard?
  29. Is parallel processing possible for finite-element calculations?
  30. Can I run UltraScan on my Unix Workstation (SGI, Dec Alpha, Solaris, HPUX, AIX, etc...)
  31. I am running UltraScan on an SGI/DEC Alpha and all the fonts look too large for the text fields of UltraScan - how can I fix this?
  32. The Beowulf Monte Carlo doesn't work - what's wrong?
  33. Where do I send bug reports?

  1. What is UltraScan?

    UltraScan attempts to be a comprehensive data analysis tool for the hydrodynamic studies of macromolecules and macromolecular assemblies with analytical ultracentrifugation experiments. The main goal of UltraScan is to provide an intuitive GUI which provides an integrated data editing and analysis environment. The software utilizes fast and highly efficient analysis algorithms that are easily applied. The software should be useful to the non-expert technician with little training in the field, as well as provide an efficient interface to the experienced user who has to analyze a large amount of data in the shortest possible time. To achieve this goal, every possible task that can be automated is implemented in the software and only tasks that can not be predicted a priori are left to the user. This is always a difficult goal to attain, since the software will need many diagnostics and error checks to assure the user is not overwhelmed and led to incorrect data interpretations. Therefore, extra care has been taken in the design of this software to assure that incorrect user actions are caught by the software and clearly indicated. Similarly, warnings will be provided to assist the user in correct result interpretation. Over time, I will attempt to include the majority of published methods as modules that can be used in this integrated data analysis environment.

    Back to Top

  2. What features does UltraScan support?
    • General:

    • Unlimited number of scan files for any analysis method
    • On-line context specific hyperlink help
    • Compatible with Beckman's file format
    • Multi-Platform support:
        Free for academia, nonprofit and for profit:
      • Linux, FreeBSD, NetBSD, OpenBSD (Intel, Mac-PPC, Alpha, Sparc)
      • MS-Windows: 95, 98, NT, 2000, XP (Intel)
      • Mac OS-X (Darwin/X11 support required)
      • SGI Irix 6.5 (MIPS)
      • Sun Solaris 7, 8 (Sparc, Intel)
      • DEC OS/F (Alpha)
    • Automatic remote update (Unix only)
    • Remote data analysis (Unix only)
    • Integrated SQL database
    • Customizable postscript graph exporting (publication quality)
    • Raleigh interference and UV absorbance support for velocity and equilibrium experiments
    • Integrated parallel processing environment for symmetric multiprocessing (SMP) on multi-processor computers for multi-threaded nonlinear least squares fitting engine and Beowulf support for Monte Carlo analysis.
    • Internationalization support

      Editing:

    • Automatic file structure analysis
    • Automatic temperature diagnostics
    • 4- and 8-hole rotor support (AN 60/50 Ti)
    • Scan files excludable at analysis runtime
    • Multiwavelength support
    • Time-invariate noise and radial offsets removal during editing of interference data
    • Full-featured editing environment with scan (single and range) exclusion, temperature, speed and delta-t plots, scan spike editing module and interference data support.

      Velocity Analysis:

    • finite-element whole boundary modeling with integrated shape modeling function and a choice of constrained or unconstrained fits. Two Jacobian calculation algorithms available: DUD and automatic differentiation.
    • van Holde - Weischet Analysis with visual boundary cropping
    • Second moment analysis
    • dC/dt analysis
    • dC/dr analysis
    • Automatic skipped-scan indicator
    • Smoothing using Gaussian kernel with reflecting frame on borders

      Equilibrium Analysis:

    • Predefined and user-defined monomer-Nmer-Mmer equilibrium models
    • Global fitting of equilibrium data for multiple scans incorporating multiple wavelengths, multiple scans, multiple concentrations, and multiple speeds
    • Equilibrium Analysis: ln(C) vs. R^2, MW vs. Concentration, MW vs. R^2, single scan fitting

      Simulation:

    • Real-time finite-element simulations: Models: non-interacting (unlimited components), Monomer-Dimer self-associating system, isomerizing equilibrium (2 states), user selectable models (can be saved), concentration dependency of sedimentation and diffusion. Analysis methods: van Holde - Weischet, Second Moment, dC/dt, dC/dr. Shape modeling module, equilibrium self-association simulator for monomer-dimer, monomer-dimer-tetramer and monomer-tetramer models.
    • Self-Association simulator
    • Global equilibrium experiment simulator
    • Estimator for time to reach equilibrium
    • equilibrium speed simulator providing column length, column boundaries and volume for various centerpieces and AN50/60 Ti rotors.
    • Hydrodynamic property simulator

      Utilities:

    • HTML analysis reports and webserver support
    • Data archiving
    • Data export
    • Buffer tables and custom buffer file creation
    • Automatic buffer and temperature correction of hydrodynamic parameters
    • Peptide data analysis: molecular weight calculation, v-bar calculation, 280 nm extinction calculation, composition analysis.
    • Global fitting of wavelength/extinction data
    • Nucleic acid MW calculation module
    • System Status Monitor on Linux w/ proc filesystem support with system load meter, measures CPU load, memory usage and system load.
    • Data archive and data archive rebuilder for corrupted or out-of-sequence data files.
    • van Holde - Weischet integral distribution combination plot utility
    • Run merging utility
    • Cell content identification renaming utility
    • Copying of edited data
    • Scan diagnostics
    • Global extinction/wavelength fitter

      Database:

    • UltraScan integrates a relational SQL database engine (for a listing of supported SQL database engines click here) for XL-A/I data. The database includes tables for:
      • investigator
      • date
      • cell
      • buffer
      • associated protein and nucleic acid sequences
      • experiment type
      • description information
      The database facilitates data analysis and retrieval, archiving and data management. Buffer and peptide/nucleic acid information is stored along with the data and automatically used during analysis.

    Back to Top

  3. I got an XL-A, I want Unix-based UltraScan, what should I do?

    Since Unix-based UltraScan requires Unix to run, and Beckman's data acquisition software requires Microsoft Windows, you will have to install a second operating system. You will not be able to concurrently run 2 different operating systems on the same hardware, so you either need two separate computers, or you'll have to install two operating systems on the same PC. So, you have two options:

    1. You can install Linux on the XL-A computer that came with the XL-A/I. In most cases, that requires freeing up a minimum of 2 GB of diskspace for a Linux partition, configuring your PC as a dual-boot system, so you can run both Linux and Windows on the same system. If diskspace is low, a second drive is easily added to the computer that can accommodate Linux, and, because of the low cost of harddrives today, you'll probably end up getting a big drive. The disadvantage of this setup is that you can never run the XL-A data collection simultanousely with the UltraScan software, because each task requires a different operating system.

    2. You can install UltraScan and Linux on a second PC, network both PC's over ethernet. The computer can aquire data and work just fine if you add an ethernet network interface card) and you can analyze data while aquiring it on the XL-A PC. This is the preferred method. Of course, you could also leave the computers without network connectivity and transfer files using a floppy disk, CD or tape. Linux runs happily on all Intel, Mac-PPC and Sparc hardware. You probably have an old Pentium laying around, why not add some memory, install Linux and you have a decent workstation for AUC data analysis. Also see section "Hardware required".

    The last obstacle you may have to overcome is your fear of Unix. This is unfounded. Although Unix is quite a bit more sophisticated and complex than Windows, most distributions now available come with excellent installation programs that make installation a breeze and hide the complexity behind well-written installation and GUI configuration software that'll get you going in no time. In addition, they come with good reference manuals and excellent documentation, written for converting beginners. Your local bookstore may also have some good reference books on Linux that are worthwhile to keep around.

    Back to Top

  4. Is there Release Log file?
  5. Yes, the release log file is distributed along with the distribution, a current listing is available here. You can also obtain the latest version of this file from the download site

    Back to Top

  6. Is there a mailing list for UltraScan?
  7. Yes, for details on how to subscribe, post messages and review the UltraScan archives please visit the UltraScan mailing list page.

    Back to Top

  8. Is UltraScan available for the Microsoft Windows© or Macintosh operating system?
  9. Yes, an UltraScan version is available for Microsoft Windows 9x, ME, 2000, NT and XP, and for Macintosh OS-X with Darwin.

    Back to Top

  10. UltraScan License:

    Please click here for the UltraScan License

    Back to Top

  11. What support is available for UltraScan?
  12. For support, please contact Borries Demeler directly.

    Back to Top

  13. What are remote updates?
  14. Remote updates are a feature you can sign up for that will automatically update your software each time a new version is released. Since frequent updates will be forthcoming, this feature will provide the end-user with an easy update facility which doesn't require any interaction by the user. The updates will be done automatically by a program running on your server. Currently, only Slackware is supported.

    Back to Top

  15. How do I install UltraScan?
  16. Please read the INSTALL file for details on installations.

    Back to Top

  17. What is the current version?
  18. For the latest version number, please consult the release log file on the download page.

    Back to Top

  19. Can you add xyz-protocol to the analysis methods?
  20. In most cases, yes. While I can't make any promises with regard to time, all suggestions are welcome and I will attempt to integrate all of them. Please forward all your suggestions to me personally. Experienced C++ programmers are also encouraged to contribute to this software project.

    Back to Top

  21. Is there a limit on the number of scans in the analysis?
  22. All memory limitations with regard to scan numbers, datapoints/scan, cell numbers, divisions, etc. have been removed. If you find any that shouldn't be there, let me know.

    Back to Top

  23. What is the minimal hardware configuration for UltraScan?
  24. Minimum hardware configuration: Intel Pentium PII-450, 128 MB RAM, 2 GB diskspace, 8 MB Graphics Display, 1280x1024/16 bit display.

    Back to Top

  25. Where do I get the shared libraries?
  26. Please consult the download page.

    Back to Top

  27. Is there a static version available?
  28. No. Static versions are no longer provided since the software itself is using libraries and would become too large and inefficient if provided in a static version. You can download the required libraries along with the UltraScan software from the download page.

    Back to Top

  29. Is the 8-hole rotor (AN 50 Ti) supported?
  30. Yes.

    Back to Top

  31. Are interference optics supported?
  32. Yes. A number of editing features automatically take care of issues such as time-invariant noise (refractive index heterogeneities across the windows), integral fringe shifts and baseline shifting (breathing).

    Back to Top

  33. Can I export the results of UltraScan to other applications (for example, Origin©)?
  34. Yes. All data files are exportable in ASCII format (both DOS and Unix format) and can directly be integrated in programs such as MS-Excell, Origin, SigmaPlot, DISLIN, Gnuplot, etc. For Linux users: VMWare (http://www.vmware.com) offers a product that allows you to run Windows under Linux. It works well and allows you to run your favorite plotting program simultaneously under Linux.

    Back to Top

  35. Is the source code available?
  36. Yes. UltraScan is open source. Source code is available through the subversion source code control system. To check out a current copy of the code, use the following command:

    svn co svn://bcf2.uthscsa.edu/ultrascan/trunk ultrascan

    The current source can also be viewed at the UltraScan wiki.

    Back to Top

  37. Where can I obtain UltraScan?
  38. Please check the download page.

    Back to Top

  39. Are edited data from older versions binary compatible with the current version?
  40. Unfortunately not. Fortunately, editing is very simple, fast and efficient, so all you have to do is to re-edit your data once and your data is integrated into UltraScan.

    Back to Top

  41. Can I use Origin© with UltraScan?
  42. Yes, UltraScan data directly imports into Origin, or if you have VMWare, you can run Windows under Linux. Please see also the information on data exporting.

    Back to Top

  43. I have a problem with my data, what should I do?
  44. You can post your problem to the UltraScan mailing list, and I will attempt to answer your question if time permits, or someone on the mailing list will. Please keep in mind that commercial customers will receive preferential treatment. If you have a support contract, you can also use the phone support option. For customers with support contracts, I will log directly into your computer and debug the problem remotely.

    Back to Top

  45. I need help installing Linux (Unix, FreeBSD, etc.)
  46. Linux comes with excellent documentation. Try contacting a local Linux User Group (LUG) for assistance.

    Back to Top

  47. What Linux kernel do I need?
  48. Any Linux kernel from the 2.4.20 on upwards can be used for the Linux version of UltraScan. A recent 2.6 based Linux kernel is recommended.

    Back to Top

  49. What Linux distribution should I use?
  50. All Linux distributions known to us are supported. Any current version of Gentoo, Ubuntu, RedHat, Slackware, S.u.S.e, Mandrake or Debian can be recommended. All Linux versions are available for free by downloading from the Internet or by purchase through a commercial outfit such as Linux Mall for a few dollars to cover the costs of burning the CD. We also offer our own distribution, which comes pre-installed with UltraScan. This distribution is based on Slackware, and is distributed as an iso image, which can be burnt to CDROM or DVD and creates a bootable disk for installation.

    Back to Top

  51. Can UltraScan take advantage of my dual Pentium motherboard?
  52. Yes, any multiprocessor and multicore SMP motherboards are supported by Linux. SMP capability is utilized through threading in the nonlinear least squares fitting algorithms, the Monte Carlo analysis, and many utilities.

    Back to Top

  53. Is parallel processing possible for finite-element calculations?
  54. Yes, see above.

    Back to Top

  55. Can I run UltraScan on my Unix Workstation (SGI, Dec Alpha, Solaris, HPUX, AIX, etc...)
  56. If you can't find your particular hardware distribution available on the download page, contact me and I may be able to provide you with a port.

    Back to Top

  57. I am running UltraScan on an SGI/DEC Alpha and all the fonts look too large for the text fields of UltraScan - how can I fix this?

    You need to adjust the fontpath to make sure that the 75 dpi fonts are loaded by default first. Please check here for detailed instructions. You can also adjust the fonts in File:Configuration:Fonts

    Back to Top

  58. The Beowulf Monte Carlo doesn't work - what's wrong?
  59. This is most likely due to 2 issues: First check to make sure that you can log into the remote beowulf nodes without a password using either rsh or ssh. In an insecure environment, ssh is the preferred method, then you would have to generate a public key and add it to your own authorized_keys files. This works well on an nfs-shared /home directory across the cluster. On a secure Beowulf you can use rsh, in which case you need to have rshd running with the appropriate flags, and also have installed an ~/.rhosts file with entries of all your nodes and authorized usernames. Please see the documentation for your specific Unix flavor for ssh and rsh for more details. The second issue is generally due to failed environment initializations. On linux, running bash, these have to be done in ~/.bashrc, not ~/.bash_login. Do not forget to set the LD_LIBRARY_PATH variable for Qt, QWT and the UltraScan library (for dynamic installations). The system directory also needs to be defined in the UltraScan configuration.

    Back to Top

  60. Where do I send bug reports?
  61. Please contact me directly if you find any bugs. Any contributions, comments or bug reports are welcome!.

    Back to Top


www contact: Borries Demeler

This document is part of the UltraScan Software Documentation distribution.
Copyright © notice

The latest version of this document can always be found at:

    http://www.ultrascan.uthscsa.edu

Last modified on October 24, 2009.