Hi,
I had a query related to the UI Designer to be used. I have used Visual
Editor (VE) for UI development in Eclipse. However, there is no stable
version of VE for Eclipse 3.3 (Europa). So, I tried to look for other tools.
One of the tools among those that I looked at is WindowsBuilder
(http://www.instantiations.com/windowbuilder/pro/index.html). They also
donate their software for open source development (instructions available at
http://www.instantiations.com/company/opensource.html). Please let me know
if it is fine to apply for this software?
One of the free tools that I looked at is Jigloo SWT/Swing GUI Builder for
Eclipse (http://www.cloudgarden.com/jigloo/) which has initial support of
OpenSwing (http://oswing.sourceforge.net/).
Another alternative is to use something like NetBeans
(http://www.netbeans.org/features/java/swing.html). Since we are having
project in Eclipse, it may be difficult to design UI in NetBeans and use
Eclipse alone for development.
--
Best,
Bhavesh, who is trying to find out the correct tool for development
On Mon, May 19, 2008 at 4:41 PM, Murilo Saraiva de Queiroz
<mur...@gmail.com> wrote:
> Hi Bhavesh,
>
> Since we're planning to use Eclipse RCP for OpenBiomind there's no much need
> for a visual editor. It can help things a little but creating the interface
> programmaticaly isn't a big deal. Using SWT/RCP layouts is tricky at the
> beginning, specially if you depends too heavily on visual editors; start
> reading the tutorial below, and if you have doubts please let me know:
I can't remember the name of the platform, but there are several
bioinformatics frameworks that use Eclipse RCP to try and integrate
bioinformatics tools, sequence and data retrieval, etc. It may be
worth researching what platforms already exist and maybe integrate the
openbiomind GUI into one of them... which may automatically provide
the ability to view/normalise microarray data.
One I can think of is http://www.bioclipse.net/ - but it doesn't have
microarray capabilities (yet).
Hi Murilo,
I did look at the tutorial. I will look at this link and try to find out the book too.
As far as the following options are concerned,
“- Run open-biomind tasks as independent processes
(called with System.exec). Lucio would modify the executables so control and
task monitoring can be done by standard input / output. In this case the GUI
would be just a wrapper for the actual code; it would be easier to integrate
modules written in other languages, or even distribute the load (communicating
with the process using sockets).”
“- The other approach is to use open-biomind as a library, and call the
appropriate methods directly, in separate threads. The advantage would be a
better control of the application, but I'm afraid that if not done correctly we
would introduce too many unwanted dependencies (the GUI should always be
optional).”
I think that if we provide APIs as for the second option, it may still be possible to write GUI without much dependence. However, as per Lucio’s other e-mail, I think that the first option will work much better, as then the GUI won’t be doing anything additional, but, as you put, would be a wrapper around the CLI.
--
Best,
Bhavesh Sanghvi
Hello,
I have implemented the Graph Features task and am able to generate the Graphviz DOT files. Now, I think I need to convert that to image file.
I am interested in knowing the followings:
1. How do I convert the dot file to image file? I think I need to use Grappa.
2. Does Grappa work fine with Java 6? The FAQ (http://www.research.att.com/~john/Grappa/grappa_faq.html) mentions that it can work with Java 5 after some tweaks. There is no mention of Java 6. Has anyone already tried to use Grappa with Java 6?
3. Is there a quick tutorial (blog, etc.) that explains how to use Grappa to convert dot files to images?
4. Anything else that I need to know about Graphviz/Grappa?
--
Thanks,
Bhavesh Sanghvi
From:
openc...@googlegroups.com [mailto:openc...@googlegroups.com] On Behalf
Of Murilo Saraiva de Queiroz
Sent: Tuesday, May 20, 2008 4:14 AM
To: openc...@googlegroups.com
Subject: Re: User Interface Designer
On Mon, May 19, 2008 at 8:31 PM, Lúcio de Souza Coelho <luc...@gmail.com> wrote:
On Mon, May 19, 2008 at 8:16 PM, Murilo Saraiva de Queiroz
<mur...@gmail.com> wrote:
(...)> Lúcio can give more details on which results should be shown in the GUI for each task.
(...)
There are currently three types of results produced by OpenBiomind:
a) Huge tabular or otherwise structured text files (lists of important
features, clustering results, model files, etc).
b) Clustering images.
c) Gene relationship graphs - OpenBiomind actually produces .dot
files, and those are viewable using Graphviz.
It's quite easy to use graphviz to generate PNG images.
(b) and (c) are well worth of direct visualization in the interface, I
think. As for (a)... Well, I guess that it depends on the kind of huge
text output file produced, and that should be analyzed case by case.
For instance lists of important features may have thousands of items,
but just the, say, top 10 or 20 most important usually are considered
worth of being considered by biologists. In a case like that the GUI
could show a preview of the n top features in a tablelike form, while
the file produced by the command would actually contain all entries.
Exactly.
I did look at Proba example earlier as well. I’ll try to use it and get back in case there is any problem.
--
Thanks,
Bhavesh Sanghvi
Hi Murilo,
I saw how to run graphviz from the command line to generate image file (using the dot application). Now, I have following queries:
1. Will we include Graphviz with OpenBiomind-GUI?
a. Or will we assume that the users will have it installed, and will specify it’s home in preference (optional). If the preference is set, the application will use DOT executable to convert DOT files to images, otherwise not.
2. If we want to include the Graphviz executables, then
a. Do I need to include only the dot executable (I think it works that ways for Windows).
b. How will we include it such that it works for all OS?
i. It seems that Graphviz has Windows, Red Hat Linux, and Mac (experimental) versions. What all OS are we planning to support for OpenBiomind-GUI? Until now, I’ve tried only Windows builds.
ii. For Windows XP, Graphviz has dot.exe. What are the files for other OS? Can they be executed just by calling dot? I need to know that for specifying the name in Process.
c. What are the legal procedures for it? Must I contact the people at Graphviz (I think it’ll be John Ellson)?
That has been a long mail. I hope I did not miss anything. Otherwise, I’ll write again.
--
Best,
Bhavesh Sanghvi
From: openb...@googlegroups.com [mailto:openb...@googlegroups.com] On Behalf Of Murilo Saraiva de Queiroz
Sent: Sunday, July 20, 2008 9:34 PM
To: openb...@googlegroups.com