Author Topic: SciDAVis is a free application for Scientific Data Analysis and Visualization  (Read 1951 times)

0 Members and 1 Guest are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4259
SciDAVis is a free cross platform application for Scientific Data Analysis and Visualization

Mission Statement

SciDAVis is a free interactive application aimed at data analysis and publication-quality plotting. It combines a shallow learning curve and an intuitive, easy-to-use graphical user interface with powerful features such as scriptability and extensibility. SciDAVis runs on GNU/Linux, Windows and MacOS X; possibly also on other platforms like *BSD, although this is untested.

SciDAVis is similar in its field of application to proprietary Windows applications like Origin and SigmaPlot as well as free applications like QtiPlot, Labplot and Gnuplot.

What sets SciDAVis apart from the above is its emphasis on providing a friendly and open environment (in the software as well as the project) for new and experienced users alike. Particularly, this means that we will try to provide good documentation on all levels, ranging from users manual over tutorials down to and including documentation of the internal APIs We encourage users to share their experiences on our forums and on our mailing lists.


SciDAVis has been started as a fork off of QtiPlot with the aim of introducing some changes in design and establishing an open and friendly community. The versions labelled SciDAVis 0.1.0 to 0.1.4 are still very close to QtiPlot 0.9.. But many new features and a revision of existing ones have been introduced in release 0.2.0. This is especially true for tables and matrices which have internally been rewritten almost completely. SciDAVis will deviate more and more from QtiPlot in the future with our move towards a modular design and a less Origin-like interface (see roadmap for details). Beta releases of the upcoming SciDAVis versions are available here.

At some time in 2008, the developer teams of LabPlot and SciDAVis found their project goals to be very similar (and since LabPlot 2.x is based on the same library as SciDAVis, i.e., Qt4.x) decided to start a close cooperation. The current plans are to use a common backend with two frontends, one with full KDE4 integration (called LabPlot 2.x) and one with no KDE depenencies (pure Qt so to say) for easier cross-platform use (called SciDAVis). This promises a faster development speed for both projects while focussing on slightly different audiences. From the users point of view, there will still be two different applications.

This is a brief summary of what SciDAVis can do. If you are still unsure whether it meets your needs, you can also take a look at the screenshots or simply download SciDAVis and see for yourself!

    * Tables (2D data), matrices (3D data), graphs (2D or 3D plots) and notes (text notes or scripts) are gathered in a Project and can be organized using folders.
    * Data for tables or matrices can be entered directly or imported from ASCII files.
    * Cell values in tables can be computed using standard and special functions (and much more if you have Python installed). Each table cell can be assigned an individual formula.
    * Multi-level undo/redo for tables and matrices.
    * Many built-in analysis operations like column/row statistics, (de)convolution, FFT and FFT-based filters.
    * Extensive support for fitting linear and nonlinear functions to the data, including multi-peak fitting.
    * Publication-quality 2D plots of various types including symbols/lines, bars and pie charts which can be exported to a variety of formats (JPG, PNG, EPS, PDF, SVG and more).
    * Interactive 3D plots with export to a variety of formats, including EPS and PDF.
    * Note windows with support for in-place evaluation of mathematical expressions. With Python installed, you can even access other objects in the project, e.g. for rapidly writing an import filter for a custom data format.


Thanks to Mauricio Troviano, we have an installer for Windows.

The installer contains the necessary Qt dlls, is able to download and install Python and PyQt. The manual is not included due to its size and our intention to update it independently of the main releases. Note: The installer is designed for 32bit Windows. It is reported to run on 64bit Windows as well as long as the 32bit version of Python is installed.

That said, all necessary links and files can be found here.

SciDAVis is distributed as part of a growing number of Linux distributions, including the following:

    * Fedora
    * Mandriva
    * Debian (squeeze and sid, not in the stable version yet)
    * Ubuntu (starting with 10.04, Lucid Lynx)
    * PCLinuxOS
    * Zenwalk (snapshot tree, not in the stable version yet)

For other distributions, third-party resources exist such as

    * the Arch Linux package on the AUR
    * a Slackware package
    * the (unfortunately outdated) openSUSE packages on PackMan

If your favourite distribution doesnt contain a package yet, or it is outdated, there are usually ways to request one or roll your own (see the documentation/homepage of the distribution in question).

Alternatively, we offer a universal binary with most dependencies statically linked in. Note that this approach doesn�t integrate as well with the system as a dedicated package, nor can it be guaranteed to work in every case. Information about dependencies and installation instructions can be found here. If you don�t know how to open scidavis-x.y.z-x86-linux-qt4.4-py2.5.tar.bz2: Start a terminal, cd to the directory containing it and enter

 tar xjvf scidavis-x.y.z-x86-linux-qt4.4-py2.5.tar.bz2

This will create a directory �scidavis-x.y.z-x86-linux� with the binary and some additional files.

Thanks to Yu-Hung Lien, we can offer you MacOS X binaries of SciDAVis. A Mac OS X binary of the latest stable version is made available here shortly after each release.

Binaries of the unstable version can be found here.

Special note for compiling SciDAVis 0.1.2: before compiling you need to edit scidavis/ and replace every occurence of �LIBS += -L /some/directory� with �LIBS += -L/some/directory� (remove the space character). This is fixed in SciDAVis 0.1.3.
Source tarballs

Even though the INSTALL.html file included in the source tarballs contains pretty detailled instructions for compiling SciDAVis, this is more difficult than installing pre-compiled packages. If you�ve never compiled an application before, you�ll probably spend some time figuring out how to install all the dependencies (including development packages). You have been warned.

That said, you can get the sources either as .tar.bz2 or .zip archive here.
Unstable releases

Before we release a new stable version with many new features, we usually release beta versions in the hope that many people test them an report bugs. These development versions are available here.
« Last Edit: March 28, 2014, 08:06:24 PM by Software Santa »