Any free library for graph layout (vertexes and edges)?

Does anybody know any free library for graph layout (vertexes and edges)?
I would like to create applet which:
1) will read definition of graph - for example like the list of edges
(vertex11-vertex12; verte21-vertex22; ...; vertexN1-vertexN2)
2) will generate layout of it (like Circle, Sugiyama, Radial Tree, Tree etc.);
3) will listen to user which will touch of some vertex and it can:
3.1) display some information about itself;
3.2) expand itself (that is: it will show-display all its neighbours-vertexes) or
collaps itself (that is: it will hide all (all almost all) its neighbours-vertexes.
I do not want to create the whole Java code for layout algorithms:
I would like to use some pretty Java library. That is library which has:
1) methods for defining the topological structure of graph
(that is the list of vertexec and edges between them);
2) methods for drawing - visualising of it (like tree, radial tree, circle, etc.).
I have tried many libraries but I can not such library which:
- is free (so yFiles no);
- is small and compact (like TouchGraph);
- works with JDK 1.3.1, no higher (so Jung no);
- has a nice API (so JGraph no);
- is alive (so TouchGraph no - it ihas 2 ywars old its last update);
- works correctly (not like JGraph - JGraphAddons:
it has 8 layout algorithms, but most of them does not work).
Has anybody any tips?
Thank you very much in advance.
Mirek

Hi Owen,
I promiss I will notice, if I wil find some suit free library. But I think my requirements are not so high. For example there are some tips:
1) TouchGraph: it is VERY small and compact (that: it has no other dependences), but it has 2 years old update - so it writes to console window information about "obsolete" code when I run its applet; and it has no live forum; but I like its API, but it has some bugs!
2) JGraph has nice layouts (but they do not work all) and very unpleasent methods for defining of topological structure of graph (vertexes and edges between them). But there is indipendent library JGraphT, which can cooperate with JGraph, and it has very nice API for defining the graph from the topological (not visual) point of view (addVertex, addEdge etc.). But JGraphT is not updated so often like JGraph and therefore there is problems with its colaborate with it. And also have bugs, like JGraph.
3) Yesterady I have found next library: JGraphOpen - it has many examples (for visualising of graphs and for standard tasks for graph theory (the shortest way etc.) but it is also (like TouchGraph) 2 years old and is not so small like it.
So has anybody any idea? I would like to find some other free libraries or some tips how to force to cooperative JGraph + JGraphT.
Thanks
Mirek

Similar Messages

  • Please , help me for apple id.......  i made new id but there is a credite card option and that's why i am not able to download any free application for iphone,.....so,.....what i do about this problem..???

    please , help me for apple id.......  i made new id but there is a credite card option and that's why i am not able to download any free application for iphone,.....so,.....what i do about this problem..???

    You can create an Apple ID without a credit card by following this guide exactly: http://support.apple.com/kb/ht2534.  Note that you have to start by downloading a free app, then create the ID.

  • Reference Library for Converting Between LabVIEW and XML Data (GXML)

    Please provide feedback, comments and questions on the Reference Library for Converting Between LabVIEW and XML Data (GXML) in this thread.
    The latest version of the NI GXML Library is availble in VIPM on the NI LabVIEW  Tools Network repository.

    Francesco, Thank you for the feedback.  With this component it was my intention to make a more "terse" version of the LabVIEW Flatten to XML VI that was also supported on RT and that gave the user more flexbility regarding the structure of the parsing type definition. I think you are right that the XML parser is not compliant to section 2.11 of the XML spec.  The parser does specifically looking for a #D#A and this appears to be an oversight on my part.  Please confirm for me, the specifcation is saying that the XML parser should be able to recognize three possibilities as an "end of line" character: #D#A, #D, or #A.  Am I reading this right?There are more efficient (and in some cases much more efficient) ways of sharing data between LabVIEW and LabVIEW: some examples are flattened binary strings and the datalog binary format.  XML is slower than these optons but the upside is that it is human readable.  Furthermore XML is inherently hierarchical which is convenient for complex data structures like clusters of arrays of clusters, etc.  If you don't care about human readability then you are correct XML doesn't make as much sense.I will return to the GXML source code and try to fix this in the near future but I would hope that instead of creating yet another custom VI from scratch that you could reuse what I have provided for you.  I included enough documentation in the source code so that users could make some modificiations themselves. The target application for this reference library was LabVIEW to LabVIEW communication.  As such I documented the schema on the dev zone document from a LabVIEW perspective.  It includes all the supported datatypes and all the supported data structures (cluters, arrays, multidimensional arrays, clusters of multidimensional arrays, etc.)  I do see some value in making a more conventional XML spec but the time investment required didn't really line up with my intended use case. Were there any other downsides to GXML that I have missed?  Best Regards, Jeff TippsSystems Engineer - Sound and VibrationMessage Edited by Jeff T. on 04-21-2010 10:09 AM

  • HT201303 I never set up any security questions for my Apple ID and I was asked on the app store to sign in and answer my security questions. I never made security questions in the first case. I can't purchase anything without them. What should I do?

    I never set up any security questions for my apple ID and I was asked on the app store to sign in and answer my security questions, I never made any in the first place and it came up with questions that I didn't know. I've already been in support and tried to reset them, but I have to answer the security questions in order to change them. Is there any way to find out what they are?

    From a Kappy  post
    The Best Alternatives for Security Questions and Rescue Mail
    1.  Send Apple an email request at: Apple - Support - iTunes Store - Contact Us.
    2.  Call Apple Support in your country: Customer Service: Contact Apple support.
    3.  Rescue email address and how to reset Apple ID security questions.
    An alternative to using the security questions is to use 2-step verification:
    Two-step verification FAQ Get answers to frequently asked questions about two-step verification for Apple ID.

  • Lightroom 5 available as free download for Creative Cloud members, and as a perpetual license

    I was told that Lightroom 5 is now available as free download for Creative Cloud members, and as a perpetual license. How do I take advantage of this? I have creative cloud, and lightroom 4, but I dont know how to get the perpetual license.  I am also a student.

    Hi,
    You dont need perpetual license. Creative cloud membership entitles you to get Lightroom 5. Please do check that you meet the the system requirements of Lightroom: http://www.adobe.com/products/photoshop-lightroom/tech-specs.html. If you don't have Creative cloud Membership, you can get the perpetual licence/subscription of Lightroom 5 from the link I just gave.
    Regards,
    Anirudh

  • Any know issues for JRE 1.6 and BOXI 3.1

    Any know issues for JRE 1.6 and BOXI 3.1

    Our most stable JRE with which we've had best results has been JRE_1.6.0_07
    Hope this helps.

  • Draw graph with vertices and edges

    Hi, all,
    I'm trying to generate a graph with nodes and edges by using Swing. The problem is I want to generate the graph automatically, which means the program need to know how to put the nodes so the edges among them won't have to cross the nodes. The free software i can find online now can draw nodes and edges, but still need the user to specify the position of the node. Please help me out if you know any such software packages! Thanks a lot in advance!
    J.H.

    you could try
    http://www.utc.edu/~cpmawata/petersen/lesson8.htm
    http://www.ff.iij4u.or.jp/~kanada/ccm/coloring/
    and
    http://student.cosy.sbg.ac.at/~wdietl/study/cs612/Coloring.java
    http://student.cosy.sbg.ac.at/~wdietl/study/cs612/pres.html
    asjf

  • Vertex and edges

    How do you represent vertexes and edges on java?? Is there a special interface or class for this?? I need to represent a 2d array with this
    something like
    0-0-0-0-0
    I I I I I
    0-0-0-0-0

    public void addToGlass(JComponent c){      
           glass.add(c);
    }The component(s) you are adding to the glass pane state they are opaque, but they are not honoring that property. The result is drawing artifacts.
    Another problem is that the glasspane covers all the frame so it could happen that users put a vertex out the image and over just the scroll!By design, a glasspane is meant to cover the whole frame minus the window decorations. Perhaps you can insert some sort of clipping logic into your code. Ignore attempts of the user putting a vertex where it should not be.

  • Any free samples for Logic?

    Hello all! I'm pretty new to logic...switched from Pro Tools and Reason (smart move, as logic is pretty bomb!) However, there were several websites dedicated to trading and downloading Reason samples for free, such as sitar wav. files and drum loops, etc. Is there any such site for logic users? Or, if the files are also compatible with Logic, how do you incorporate them into the sampler? Thanks a million!
    D

    eastcoastscott wrote:
    I was wondering the same thing...in fact, I think I may be missing some items. When you start a new project, there seems to be many choices as far a project templates. (according to some videos I saw). Under Collection I have 3 choices, Explore, Compose and Produce, each with only a couple options. I only have 1, Empty Project template as well. Shouldn't there be more than that?
    When you have a separate question from the one that has originally been posted, it's better to start a new topic with it and have people respond to that.

  • Do you know of any free wireframes for iPad app development?

    Do you know of any free wireframes that would be used for ipad development? Im looking for an easy and user friendly wireframe to develop an app.

    See Wireframe iOS design apps for iPad? .
    Or give more details on exactly what you need for your work, etc.

  • Use one iTunes Library for both my MacBook and Mac Mini

    Hi,
    I want to make a few changes in my configuration, but before something will go terribly wrong, I want to make sure I use the correct approach.
    Yesterday I got a and on an older Mac Mini Model (G4 - only 40GB hard disc). It runs Leopard. It does not have Wifi, but it is connected to my modem/router.
    I also have a MacBook. Currently I have my iTunes Library on an external HD (WD mypassport 320GB) that I hook up to my MacBook when playing music and syncing my iPhone and iPod.
    However; I want to use the Mac Mini as a 'Mediacenter' (Big term, because it cannot play HD movies (processor is too old; I mean I want to use it for iTunes and as a DVD player). I have another external HD (Lacie - 500 GB; bigger than the one first mentioned, but this one is not a mobile device). I want to hook this HD to the Mac Mini and put my iTunes Library on this HD so it can be approached through the Mac Mini. Subsequently I want to approach the same library on my Mac Mini on my Macbook…This to control and manage the iTunes library and to keep syncing my iPhone through my Macbook (this is easier to do, because the Macbook has a Keyboard….)
    Few questions;
    1: is this even possible?
    2: to transfer my library I will use this method http://support.apple.com/kb/HT1751?viewlocale=en_US
    First copy the library from the WD HD to the Lacie HD; then choose the library on the Lacie in iTunes on the Mac Mini
    Then I will have my iTunes Library copied to the Lacie and connected to my Mac Mini.
    Then for the second and 'harder part'. The Sharing of one Library over two Macs.
    I think I can use the homesharing option. The above mentioned method transferred the whole current library and I can choose the option to automatically transfer new content from my MacBook to the Mini (correct?). But this leaves me with two libraries with the same content (one on the Mini (Lacie) and one on the Macbook (WD).
    Is it possible to use only one library (the one on the Mini) and approach and manage it on my Macbook and also syncing my iPhone through my Macbook? I understand that it will loose some speed as the data will be transferred through Wifi from the Mac Mini to the MacBook. But as I will not listen to the music on my MacBook, but only will use it to manage the library, I can handle this….

    I managed to transfer all music, movies and tv shows to the External HD (Lacie) and connected that one to the Mini. Then imported all files to the library on the mini. Quite easy!
    The second part I left out. It seems the home sharing option works fine for now. I can still 'manage'the library on the mini from my Macbook with the 'share screen' option.

  • Any free program to work with maps and gprs

    my device didn't have maps icons  
    please any free software to use instead of  the orginal one 

    Hello abualkhair, 
    Welcome to the forums. 
    Have a look at the below link which will help you in getting BlackBerry® Maps installed. 
    BlackBerry Maps 
    -SR
    Come follow your BlackBerry Technical Team on twitter! @BlackBerryHelp
    Be sure to click Kudos! for those who have helped you.Click Solution? for posts that have solved your issue(s)!

  • Any native extensions for iBeacon on iOS and Android?

    Any native extensions in AIR 13 for iBeacon on iOS and Android?

    Sure is, complete cross-platform, Android/iOS, iBeacon interface. You can find it here:
    http://distriqt.com/product/air-native-extensions/beacon
    >> Moved to here: distriqt // air native extensions

  • Any alternative communication for dblink a 9iR2 and a 10gR2 on same unix?

    I want to access tables of a 9iR2 with a 10gR2 sql function(ora_hash). is there any better alternative for dblink access in performance perspective?
    or is there any tricks to create the dblink for two instances on the same unix?
    thank you.

    At what point are you going to to do the validation?after complete sync of databases we were given 2 hours of downtime for validation, parallel to some configuration on application servers and some user acceptance tests Justin.
    If the hash doesn't match, what are you going to do? You can't go back to the old system without losing transactions made on the new system. And you can't easily figure out which rows don't match (and why) from a single hash value.we will be doing MINUS ALL over dblink to see the details of the difference, hashing is like a boolean flag, so we will be only interested for the ones that have a false flag with hashing.
    what is the back-out plan? we are not letting go the platform A databases until everything is validated successfully. they will be opened restricted and read-only. another important point is when there is a need of going back after some hours or days on the platform B, for this purposes we will be again capturing the changes on the target databases in order to apply them back to the source databases in any unexpected case may occur after some time we opened the customer channels.
    Do you really need a hash that combines every row? Could you not pick a reasonable and representative sample of rows to verify that the changes came across (i.e. by forcing updates to Dummy Customer A-Z records at various "interesting" points during the transition and verifying that the changes come over)?ora_hash is fast, it runs on SQL engine, we can generate count and hash values within an hour for over 10 TB of data with our hardware for now. So we didn't need sampling yet.
    Obviously, you can do the validation in the lower environments because you don't have to run 24x7 there. Is that level of validation not sufficient? If something works in dev, test, and staging, do you really need to do the full validation in production?as always dev. and test environments are not %100 representative for a production, we are doing tests but I am nearly sure that we will see new things when we go for production :)

  • Is there any free games for ipod nano 5g ??

    i can't find any free click wheel game ! please tell me from where i can get it for free ?

    Hello there,
    rhtjuneja wrote:
    i can't find any free click wheel game ! please tell me from where i can get it for free ?
    Currently, there are none. Sorry.
    B-rock

Maybe you are looking for

  • Problem With LOGON.par

    HI iam using NWDS 2.0.12 version as indicated i have moved the par file into the studio and edited the jsp tages according to my needs by  the system is showing the error Portal Runtime Error An exception occurred while processing a request for : iVi

  • Installing Flash Player 8 on my ibook G4

    I have downloaded shockwave flash player onto my desktop but I keep getting an application launch failure message: the application "Install Flash Player 8 OSX" could not be launched because of a shared library error:"+<baseInstaller><CarbonLib>". Can

  • ABAP to FTP connect to non SAP UNIX system

    Greetings~ I'm looking for a way (via function modules and/or BAPI) to transfer data in flat files from an SAP UNIX system to a non-SAP UNIX system using an ABAP program. I see FM's FTP_CONNECT and FTP_COMMAND however these seem to only work with UNI

  • Vista PPTP disconnect crashes Time Capsule

    PPTP VPN pass-through on Time Capsule's Wi-Fi Airport connection works well when using Microsoft XP, Mac OS X 10.5.2, and the iPhone PPTP VPN client. It connects fine using Vista but, on disconnecting Vista's PPTP client, Time Capsule crashes and reb

  • Blank entry removed from af:selectOneChoice drop down on valueChangeListene

    I am using af:selectOneChoice component which is getting populated with values from DB. when the page is loaded first time, I can see one blank entry in this component. I have valueChangeListener set on this. when i change the value, the blank entry