QtiSAS|QtiKWS

SANS: reduction, analysis, global instrumental fit

User Tools

Site Tools


Sidebar


Vitaliy Pipich


Contact Form


SANS@Tools



SANS
Data
Reduction


ascii
SANS
1D


Compile
Fitting
Function

Fitting
Curve(s)
Tools


Singular
Value De-
composition


Jülich
NSE
Tools


SLD: Calculator


SANS@ToDo

SANS@MLZ




Very Small Angle Scattering KWS-3 ‘VerySANS’ www.verysans.com

JCNS :: Institutes

faq

Frequently Asked Questions

... about QtiSAS ...

What is QtiSAS?

What is QtiSAS?



  • QtiSAS (previously QtiKWS) is the cross-compiled program designed for the graphical visualisation, reduction, analysis, and fit
    of data produced by a small-angle neutron scattering (SANS) instrument.
  • Initially QtiSAS was developed to analyse data “produced” by SANS instruments of the Jülich Centre for Neutron Science JCNS
    at the high flux reactor FRMII at Heinz Maier-Leibnitz Zentrum MLZ in Garching (Germany)
  • but most of tools could be used for data analysis generated by any SANS instrument or data having nothing to do with SANS.
  • QtiKWS is forked from the free software package QtiPlot (v.0.8.9) and QtiSAS is forked from QtiPlot v.0.9.8.9
    (2012, last open-source version).
  • QtiPlot (until 2012) was open source platform independent alternative to proprietary scientific software like Origin,
    SigmaPlot, Regressi or Igor Pro.
  • The numerical routines have been written in C/C++ whereas the menu interface has been written in Qt/C++.
    GNU-licensed mathematical library GSL is used for the implementation of mathematical algorithms.
  • Tables, matrixes, 2D and 3D graphs could be saved as a single project file and easy accessible by the built project explorer.


What platforms does QtiSAS run on?

What platforms does QtiSAS run on?


QtiSAS (previously QtiKWS) is the cross-compiled program

   Installation instructions: new version >=2024



How to install Binaries?

How to install Binaries?


   Installation instructions: new version >=2024



QtiKWS vs QtiSAS

QtiKWS vs QtiSAS


QtiKWS compiler: Qt3/c++ forked from QtiPlot v. 0.8.9 (2007) developing period 2006…2019
QtiSAS compiler: Qt4/c++ forked from QtiPlot v. 0.9.8.9 (2012) developing period 2012, 2018…2021…
QtiSAS NEW compiler: Qt6/c++/Python3 forked from QtiPlot v. 0.9.8.9 (2012) developing period 2022…2025…


QtiSAS v.18 [dd-MM-yyyy] Copyright(C): Vitaliy Pipich
forked from QtiPlot v.0.9.8.9 [svn 2288] (Ion Vasilief) CMI - Universiteit Utrecht release [02-11-2011] (Stephan Zevenhuizen)

QtiSAS/QtiKWS forked from QtiPlot?

QtiSAS/QtiKWS forked from QtiPlot?


QtiKWS :: SA(N)S data treatment and analysys framework


QtiPlot as a framework for scientific tools


The QtiPlot Handbook, Ion Vasilief, Roger Gadiou, Knut Franke, and Stephen Besch, December, 2011: “… QtiPlot is a program for two- and three-dimensional graphical presentation of data sets and for data analysis. The plots can be produced from data sets stored in tables or from analytical functions.

The project has been created by Ion Vasilief in 2000, and he was the only programmer between 2000 and 2005. Since 2006, new contributors have joined Ion and the project is hosted by BerliOS Developper. The software aims to be a tool for analysis and graphical representation of data in the way of commercial software like Origin.

QtiPlot is a dynamic tool, the plots created from data sets and the spreadsheets owing the data are interconected. When the spreadsheets are modified, all the objects in the depending plots (curves, axes scales, legends) are automatically updated. For example, deleting a spreadsheet or only some columns will automatically remove all the corresponding curves from the depending plots.

All settings of a complete set of tables, matrix and plots can be saved in project files, having the extention ”.qti“. These project files may be opened using the command line, or using the File menu, or by using the Open project icon from the File toolbar.

The plots can be exported to several graphic formats such as JPEG or PNG and inserted as images in documents or presentations. Data analysis operations (integration, interpolation, FFT, curve fitting, etc…) can be performed on the curves in a 2D plot via the Analysis menu. The results of all these operations are also stored in the project files. They can be visualized at any moment using the Results log command and can be deleted from the project file via the Clear Log Informations command.

When the application is launched, a new project file is created consisting of a grey main window (the workspace) which contains an empty table. In order to be operational, this workspace must be populated with tables storing data sets, either by creating empty tables first (New → New Table command) and then filling them with data, or by importing ASCII files (Import ASCII → Single File… command), which automatically creates new tables.

The user can easily navigate through the objects of a project file using the project explorer or the Windows menu. The project explorer also allows the user to perform various operations on the windows (tables and plots) in the workspace: hiding, minimazing, closing, renaming, printing, etc …”




Which functions of QtiPlot(v.0.9.8.9) are suppressed ?

Which functions of QtiPlot(v.0.9.8.9) are suppressed ?


Some non-crucial functionality, which makes complicate cross-compilation, is removed.

Removed stuff:

  • Origin-reading
  • Excel/Open Office import-export
  • export Windows Enhanced Metafiles (.emf)


QtiSAS is open source?

QtiSAS is open source?

How to compile QtiSAS from source?

How to compile QtiSAS from source?


Follow building instructions at GitLab repository:

QtiSAS build.md file



Where I can find a manual about base functionality ?

Where I can find a manual about base functionality ?



2025-08-11 Started “transfer” QtiPlot manual to QtiSAS one:

https://www.qtisas.com/manual




QtiSAS License?

QtiSAS License?

Which libraries are used in QtiSAS?

Which libraries are used in QtiSAS?


QtiSAS :: Dependencies/Libraries

Qt >v.5.0 Qt cross-platform application compiler
QtiPlot v.0.9.8.9 Forked from QtiPlot - Data Analysis and Visualization Framework
QWT v.5.2.0 2D Widgets
QwtPlot3D v.0.2.7 3D Widgets
GSL >1.12 GNU Scientific Library
zlib v.1.2.3 Compression Library [QtiPlot]
GenMin (2008) Genetic algorithm for global optimization [Fit1d, Fit2D]
yaml-cpp v.0.3.0 Yaml format reader [DAN, DANP]


What is optimal screen resolution to work with SANS tools in QtiSAS?

What is optimal screen resolution to work with SANS tools in QtiSAS?


Optimal vertical resolution is above 1000.
But recently QtiSAS was optimised also for resolutions below 1000:

  • if vertical resolution of display below 1000: log-viewer and project explorer are placed by default right;
  • else: log-viewer and project explorer are placed by default down;

qtisas-2020-04-15-info.pdf

How to export Table(s)/Matrix(es) as ASCII files via Export-ASCII … interface?

How to export Table(s)/Matrix(es) as ASCII files via Export-ASCII … interface?

How to cite QtiSAS?

How to cite QtiSAS?


you are NOT forced to cite QtiSAS.
But in case you want to cite it and and don’t know how to do it, you can find some suggestions below.

[1] Vitaliy Pipich, “QtiSAS: user-friendly program for reduction, visualization, analysis and fit of SA(N)S data” (2020), URL https://www.qtisas.com
[2] V. Pipich, QtiSAS (2020), https://www.qtisas.com
[3] https://www.qtisas.com

New: Unicode symbol in Legends/Texts…?

New: Unicode symbol in Legends/Texts…?

Color Map FAQs: (1) where to change default color map? (2) how to change default color map? (3) which color maps integrated to QtiSAS always?

Color Map FAQs: (1) where to change default color map? (2) how to change default color map? (3) which color maps integrated to QtiSAS always?



... about DAN-SANS ...

DAN: Where are saved generated in DAN ASCII-files?

DAN: Where are saved generated in DAN ASCII-files?

DAN: How to export merged data I[Q] as ASCII files in DAN?

DAN: How to export merged data I[Q] as ASCII files in DAN?

DAN: How to export DAN data sets ( I[x,y], I[Q] …) as ASCII files?

DAN: How to export DAN data sets ( I[x,y], I[Q] …) as ASCII files?

DAN/DANP: Q-rebinning in QtiKWS is possible?

DAN/DANP: Q-rebinning in QtiKWS is possible?

DAN: How to extract from initial files raw-matrixes as ascii-files?

DAN: How to extract from initial files raw-matrixes as ascii-files?

DAN: How to open raw-matrixes inside in QtiSAS-interface?

DAN: How to open raw-matrixes inside in QtiSAS-interface?



Add Your Question(s) [moderated]


Warning: Trying to access array offset on null in /home/d9/f1/ba/qtisasco/domains/qtisas.com/public_html/lib/plugins/discussion/helper.php on line 342
Enter your comment. Wiki syntax is allowed:
 
faq.txt · Last modified: 2025/08/28 12:07 by Vitaliy Pipich