A toolkit for visualization provides comprehensive two-dimensional and three-dimensional visualization capabilities. A reporting mechanism dynamically generates HTML reports from an experiment for all analyses performed by the user. Hydrodynamic correction routines automatically adjust hydrodynamic data for standard conditions by calculating buffer densities and viscosities from user-supplied composition, as well as estimating partial specific volumes from protein sequence data.