source: sasview/sansview/README.txt @ 7a67f4da

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.1.1release-4.1.2release-4.2.2release_4.0.1ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 7a67f4da was 7a67f4da, checked in by smk78, 10 years ago

Added new model names, changed order of release 3.0.0 text a bit

  • Property mode set to 100644
File size: 12.9 KB
Line 
1Release Notes
2=============
3
4SasView 3.0.0
5
6    - The GUI look and feel has been refactored to be more familiar for Windows
7      users by using MDI frames. Graph windows are also now free-floating
8    - Four new models have been added: CoreShellEllipsoidXTModel,
9      RectangularPrismModel, RectangularHollowPrismModel and
10      RectangularHollowPrismInfThinWallsModel
11    - The data loader now supports ILL DAT data files and reads the full meta
12      information from canSAS file formats
13    - Redefined angles of angular parameters for anisotropic models
14    - A number of minor features have been added such as permitting a log
15      distribution of points when using a model to simulate data, and the
16      addition of a Kratky plot option to the linear plots
17    - a number of bugs have also been fixed     
18    - BETA: Magnetic contrast supporting full polarization analysis has been
19            implemented for some spherical and cylindrical models
20    - BETA: Two new tools have been added:
21            * A generic scattering calculator which takes an atomic, magnetic or
22              SLD distribution in space and generates the appropriate 2D
23              scattering pattern. In some cases the orientationally averaged
24              (powder) 1D scattering can also be computed. Supported formats
25              include: SLD or text, PDB, and OMF magnetic moment distribution
26              file.
27            * An image viewer/converter for data in image format; this reads in
28              an image file and will attempt to convert the image pixels to
29              data. Supported formats include: TIFF, TIF, PNG, BMP, JPG
30
31    - New in Version 2.2.1
32      - Minor patch to support CanSAS XML v1.1 file format
33
34    - New in Version 2.2.0
35      - Application name changed to SasView
36      - New fully customizable Category Manager added for better management of
37        increasing number of models
38      - Improved the Grid Window functionality in the batch fitting mode
39      - Added a simpler Graph/Plot modification interface
40      - Added a new 'Data Operation' tool for addition, subtraction, multiplication,
41        division, of two data sets.
42      - The 'Sum Model' editor was extended and renamed 'Summation and Multiplication'
43        editor
44      - Added more plot symbols options for 1d plots
45      - Added improved trapping of compiling errors to the 'New model editor'
46      - Added some intelligent outputs (e.g., Rg, background, or rod diameter depending on the choice of axis scale of the plot) to the linear fits
47      - Added more models
48
49    - Feature set from Previous Versions:       
50   
51    - Perspectives Available
52      - Invariant calculator: Calculates the invariant, volume fraction, and
53        specific surface area.
54      - P(r) inversion calculator: Indirect Fourier transformation method.
55      - Fitting: the tool used for modeling and fitting 1D and 2D data to
56        analytical model functions
57      - Tools: provides a number of useful supplementary tools such as SLD
58        calculation 
59   
60    - Fitting
61      - Includes a large number of model functions, both form factors and structure factors.
62      - Support P(Q)*S(Q) for form factors that flag they can be so multiplied.
63      - Supports Gaussian, lognormal, Shulz, rectangular and custom distribution
64        functions for models that need to include polydispersity or for orientational
65        distributions if appropriate.
66      - Anisotropic shapes and magnetic moment modeling in 2D allow for a non-uniform
67        distribution of orientations of a given axis leading to modeling and fitting
68        capabilities of non azimuthaly symmetric data. 
69      - User can choose to weight fits or not. If using weights, the user can choose
70        the error bar on each point if provided in the file, the square root
71        of the intensity or the intensity itself.
72      - Instrumental resolution smearing of model or fits is provided with several
73        options: read the resolution/point fromt he file. Input a pinhole resolution
74        or a slit resolution.
75      - Users can define the Qrange (Qmin and Qmax) for both 1D and 2D data for
76        fitting and modeling, but not graphically.  The range can be reset to the
77        defaults (limits of q in data set for a fit) with the reset button.
78      - A mask can be applied to 2D calculation and fitting.
79      - Normalized residual plots are provided with every fit.
80      - Model function help available through detail button or from the fitting panel.
81      - Simultaneous/(advanced)constrained fitting allows for fitting a single
82        data set or several different sets simultaneously with the application
83        of advanced constraints relating fit parameters to functions of other
84        parameters (including from a different set). For example thickness of
85        shell = sin(30) times the length. 
86      - Models that are the sum of two other models can be easily generated through the
87        SUM Model menubar item.
88      - New Python models can be added on the fly by creating an appropriate Python
89        file in the model plugin directory. Two tools are provided to help:
90        An easy to use custom model editor allows the quick generation of new Python
91        models by supplying only the parameters and their default value (box 1)
92        and the mathematical function of the model (box 2) and generating the
93        necessary *.py file.  A separate advanced model editor provides a full Python
94        file editor.  Either way once saved the model becomes immediately available
95        to the application.
96      - A batch fittng capability allows for the analysis of a series of data sets to
97        a sinble model and provides the results in a tabular form suitable for saving
98        or plotting the evolution of the fit parameters with error bars (from within
99        the application).
100 
101    - Tools
102      - A scattering length density calculator,including some X-ray information
103        is provided.
104      - A density to vol. fraction converter is provided
105      - In application access to a Python shell/editor (PyCrust) is provided
106      - An instrument resolution calculator, including possible gravitational and
107        TOF effects is provided
108      - A slit size calculator optimized for Anton Paar Saxess is provided.
109      - A kiessig fringe thickness calculator is provided
110    - Plots and plot management
111      - A 3D graphing option (for 2d data/results) is provided with the view
112        controlled by the mouse
113      - 2D plots are shown with an intensity color bar. 2D Color map can be user
114        adjusted.
115      - Supports output of plot to a variety of graphic formats. Supported formats
116        include: png, eps, emf, jpg/jpeg, pdf, ps, tif/tiff, rawRGBbitmap(raw, rgba),
117        and scalable vector graphic (svg/svgz)
118      - Supports ouput of data in plot (1 or 2D) to limited data formats
119      - Multiple data sets can be loaded into a single graph for viewing (but a fit
120        plot can currently only have a single plot).
121      - Extensive context sensitive plot/fitting/manipulation options are available
122        through a right mouse click pop-up menu on plots. 
123    - Data management
124      - Supports 2 + column 1D ASCII data, NIST 1D and 2D data, and canSAS data
125        via plug-in mechanism which can easily allow other readers as appropriate.
126      - 2D data is expected in Q space but for historical reasons accepts the
127        NIST 2D raw pixel format and will do conversion internally.
128      - The full data and metadata available to SasView is viewable in ASCII via
129        right clicking on a data set and choosing Data Info in the DataExplorer
130        or on the plots
131      - Supports loading a single file, multiple files, or a whole folder   
132      - An optional Data Explorer is provided (default) which simplifies managing,
133        plotting, deleting, or setup for computation. Most functions however do
134        not require access to the explorer/manager and can be accessed through
135        right click menus and the toolbar.  The data explorer can be re-started
136        from the menu bar.
137    - Data manipulation
138      - Support various 2D averaging methods : Circular, sectors, annular,
139        boxsum, boxQx and boxQy.
140      - A 2D data maks editor is provided
141      - 2D mask can be applied to the circular averaging.
142    - Miscellaneous features
143      - limited reports can be generated in pdf format
144      - Provides multiprocessor support(Windows only)
145      - Limited startup customization currently includes default startup
146        data folder and choice of default starting with data manager
147      - Limited support for saving(opening) a SasView project or a SasView analysis
148        (subproject) is provided.
149      - SasView can be launched and loaded with a file of interesty by double-clicking
150        on that file (recognized extension)
151      - A data file or data folder can be passed to SasView when launched from
152        the command line.
153      - Limited bookmarking capability to later recall the results of a fit calculation
154        is provided.
155      - Extensive help is provided through context sensitive mouse roll-over,
156        information bar (at the bottom of the panel), the console menu, and
157        access to the help files in several different ways.
158
159
160
1612- Downloading and Installing
162       
163        *** Note 1:  Much more information is available at www.sasview.org under links.
164                     Look in the 'For Developers' section and particularly the wiki at
165                     www.sasview.org/trac/wiki.
166    *** Note 2:  If you have EXE or ZIP SasView installer, you won't need any of
167                 the following.
168
169    2.1- System Requirements:
170        - Python version >= 2.5 and < 3.0 should be running on the system
171        - We currently use Python 2.6
172
173    2.2- Installing from source:
174        - Get the code from sourceforge at https://svn.code.sf.net/p/sasview/code/
175          for trunk end with code/trunk for a this release version end in
176          code/releases/sasview-3.0.0
177            - run 'python setup.py install' under the 'sasview-x.x.x' folder
178            - run 'python sasview.py' under the 'sasview' folder.
179        - The following modules are required (version numbers are what are used in the release build):
180            - wxPython 2.8.12.1 (NOTE: do NOT use version 2.9)
181            - matplotlib 1.1.0
182            - SciPy 0.10.1 (NOTE: Mac build uses 0.10.0)
183            - pisa 3.0.27 (DO NOT USE ver 3.0.33 on windows: it will not work!)
184            - setuptools 0.6c11
185
186            (The following three are easily installed using easy_install)
187            - lxml 2.3.0.0 (NOTE: Mac build uses 3.1.0.0)
188            - numpy 1.6.1 (NOTE: Mac build uses version 1.6.2)
189            - periodictable 1.3.0
190           
191            (The following are additional dependencies for Mac)
192            - py2app 0.7.1
193           
194            (The following are additional dependencies for Windows)
195            - comtypes 0.6.2 (for PDF support on windows systems)
196            - pywin32 build 217 (to read ms office)
197            - html5lib 0.95-dev
198            - reportlab 2.5 (NOTE: Mab build uses 2.6 though should not be needed)
199            - pyparsing 1.5.5 (required for periodictable and bundling
200              NOTE: is ALSO present on Mac Build)
201            - PIL 1.1.7 (Python Image Library - NOTE: is also present on Mac build)
202            - py2exe 0.6.9 (WIN)
203            - vcredist_x86.exe (version 9.0.21022.8  -microsoft visual C 2008
204              re-distributable)
205            - subversion -1.6.0 (<1.6.1)
206            - MinGW w/ gcc version 4.6.1 (WIN)
207            - Innosetup (WIN - isetup 5.4.2-unicode).
208           
209            (On Windows, the following site has all the dependencies nicely packaged)
210            http://www.lfd.uci.edu/~gohlke/pythonlibs/
211
212
2133- Known Issues
214
215    3.1- All systems:
216        - very old computers may not be able to run
217        - polydispersity on multiple parameters included in a simultaneous/
218          constrained fit will likely not be correct
219        - Save project does not store the state of all the windows
220
221    3.2- Windows:
222        - None
223               
224    3.3- MAC:
225        - multiprocessing does not currently work on MAC OS
226               
227    3.4- Linux:
228        - None
229
2304- SasView website
231
232    - www.sasview.org.  This main project site is the gateway to all
233      information about the sasview project.  It includes information
234      about the project, a FAQ page and links to all developer and user
235      information, tools and resources.
236
2375- Frequently Asked Questions
238
239    - www.sasview.org/faq.html
240
2416- Installer download website
242
243    - Latest release Version
244        - http://sourceforge.net/projects/sasview/files/
245    - Latest developer Windows or Ubuntu build
246        - http://build.sasview.org/
247    - Latest developer Mac OS build
248        - http://download.mantidproject.org/jenkins/view/All/job/sasview_snowleopard_32bit/
249
250   
Note: See TracBrowser for help on using the repository browser.