KDE Conquers Astrophysicists with Kst
Wednesday, 28 April 2004 | Tchance
The Free Software community is constantly inundated with interesting new projects, but occasionally something crops up which is really special. Kst is just such a project. Started by Barth Netterfield, an astrophysicist, as a personal project to plot data from his experiments, it has now taken on a life of its own, being used in numerous academic projects, and finding funding from several government agencies. Intrigued by this project's success, and with a little prod from co-developer George Staikos, I interviewed Barth and George about kst, Free Software and physics.
Comments:
any library planned - azhyd - 2004-04-29
to replace/extend Qwt for e.g.
Re: any library planned - George Staikos - 2004-04-29
It's a possibility, yes. We have a library with a few classes in it but it's not very useful. We're in the process of reworking the entire display engine so no library appear before that, for sure. Which components would you want in a library?
Re: any library planned - azhyd - 2004-04-30
well one thing that I had to do was a plotter for something like a million of points ... Qwt and even pure Qt was too slow (my users did want a redisplay in a few seconds, ideally in less than a second). in the end I had to directly write to a pixmap in memory ... far from optimal since I had to redo some basic algorithms. How fast is kst at displaying?
Re: any library planned - Somebody - 2004-04-30
What about utilizing OpenGL for output? We had at least some success in improving plotting speed with our first attempts. And it may look better...
Wrong title? - Sebastian - 2004-04-29
"KDE Conquers Astrophysicists with Kst" Isn't that a wrong title? Kst is not only being used by astrophyscists, but all scientists who need to plot some data, like engineers or any statisticians.
Re: Wrong title? - Corbin - 2004-04-29
so would "KDE Conquerors scientists plotting data with Kst" be better (thats KDE Conquerors, not scietists plotting data with Kst)?
Re: Wrong title? - George Staikos - 2004-04-29
True, others are using it as well. The main area of use is still astrophysics though.
What's wrong with the tutorial? - m0ns00n - 2004-04-29
Again, I am trying to get Konqueror to display a text file inline, but it seems to crave an external viewer such as Kate or KWrite. Why is this? I changed the settings in Konqueror, but nothing changes. Is it a bug?
Re: What's wrong with the tutorial? - Claus Wilke - 2004-04-29
The same happens in Mozilla. Must be a problem with the file, or how it is served.
Ups - MaX - 2004-04-29
There is a broken image on the Kst Homepage.
Re: Ups - tuppa - 2004-04-29
Because the KST website's been slashdotted. :)
What about LabPlot? - d Orb - 2004-04-29
I do a lot of plotting work, and usually end up using some fortran code I had written a long time ago. About a month ago, I checked grace, kst and labPlot. I was a bit familiar with grace, but I found it too tedious to use. kst seemed simple enough, for what it was designed for. LabPlot looked great (it's also KDE), and seems to be actively developed. However, I could not install it and try it. Anyone using it? It looks very impressive!
Re: What about LabPlot? - devians - 2004-04-29
I can confirm your experience. I use GRACE heavily in my work (i am physicist). It works very well as a standing alone unit, but there is a lot of difficulty concerning the data transfer with its environment (KDE) because GRACE is GTK based. And the usual life is such, that data sets born usually out of GRACE and the graphs must be exported somewhere else. I found by chance Labplot and made some efforts for installing it without success (on Debian). Labplot looks very promising and is fully integrated in KDE. Now I am wating a Debian package of this. No I'll give a try to kst too.
Re: What about LabPlot? - Sebastian - 2004-04-29
Well, I thought, GRACE is just a backend. It depends which frontend you choose. Did you try the original Xmgrace based on good old Motif or the new GAIW, a Qt based frontend that fits well in any KDE desktop? I believe, Grace is still a real hammer app. Just imagine, the frontends could give a better access to its scripting abilities. I have to agree, a real good plotting app is still missing in the whole open source world. I, too, still use one of these selfmade progs that we developed at our university years ago (I'm a civil engineer). For what I have to say is, that Kst is, however, one of the less functional plotting apps. So I wonder why it is introduced on kde.org...
Re: What about LabPlot? - d Orb - 2004-04-29
Hmmm... My problem with grace/xmgrace/gaiw/whatever is that it is hard to do things I have to do all the time: histograms and pdfs, 2d colormaps, maybe some 3D mesh plot... Gnuplot does most of these (bar the 2d colormaps), and Matlab/Octave do all of them. I think that LabPlot covers all of my needs, but as the other poster said, there are no packages for Debian... :-(
Re: What about LabPlot? - AC - 2004-04-29
2d colormaps are no problem for gnuplot, see http://www.gnuplot.info/screenshots/figs/term-mouse-OS2-pm3d-map.png
Re: What about LabPlot? - red.iceman - 2004-11-09
As grace can export to eps, pdfs can be easily get using epstopdf. What's the problem with compiling labplot from source? Sure, you'll need to install a lot of librarys (e.g. the whole kde-dev), but it'l compiling without problems (Debian sarge). But anyway, I prefer grace for the moment. ri
Re: What about LabPlot? - George Staikos - 2004-04-30
Kst has very specific use, though that is expanding as we add features due to requirements of users. It is featured on here because of the use it is being put to. The users have specific needs, and those other apps don't meet their needs. Kst was originally created by those users for the explicit purpose of filling their needs. In particular, Kst is used for realtime display of huge databases. It streams the graphs, automatically rescales them and adjusts the number of samples displayed, deals with dropouts and spikes, filters, etc. It works with an internal object model that's used to represent and manipulate this data in various ways. It supports highly optimized data formats that are not supported in any other apps, and it supports plugins to add more data formats. Eventually Kst will likely do most of what those apps do. Look at what it is and what the development roadmap is before you pass such judgement.
Re: What about LabPlot? - Sebastian - 2004-04-30
I am sorry, I didn't want to offend any Kst developers. It seems to me that I did. I tried Kst when it was first anounced on kde-apps.org, looked awesome on the first look. It is just sad that I have to learn ANOTHER plotting app again and that I have now even more options where none of them fulfill all of my needs. Right now, however, I still prefer my own plot lib over Kst. And indeed, Labplot looks impressive and easy to use - if it would have only EPS and SVG export...
R - andre - 2004-04-29
I think it is quite the same what R does for professionals + statistics. A graphical frontend (SPSS style) would be great.
HippoDraw - Fernando Perez - 2004-04-29
I just wanted to mention hippodraw: http://www.slac.stanford.edu/grp/ek/hippodraw/ It's a SLAC project with a very interesting feature set, and some similarities to kst.
Installation - AC - 2004-04-30
Would it be possible to provide installation instructions for people who are either unable or unwilling to install the program as root on their machine? I think this requirement needlessly reduces the number of people who can use/test the application.
Re: Installation - Anonymous - 2004-05-01
Does this application require any special instructions besides the usual "./configure --prefix=whereever;export KDEDIRS=$KDEDIR:whereever"?
Re: Installation - AC - 2004-05-02
I don't know. I tried the "usual" ./configure --prefix=$HOME; make; make install but that didn't work. It might be that all I missed was setting an additional environment variable, but if it is that easy it should me mentioned in the installation instructions, instead of the (sometimes dangerous or impossible) "install as root".
Re: Installation - Anonymous - 2004-05-02
What was the error?