| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <link rel="stylesheet" type="text/css" href="../../netbeans.css" media="screen"> |
| <meta name="author" content="Tinuola Awopetu"> |
| <meta name="keywords" content="NetBeans, IDE, NetBeans Platform, Instant JChem"> |
| <title>Instant JChem - An IDE for Scientists, Built on NetBeans</title> |
| </head> |
| |
| <body> |
| <h1>Instant JChem - An Integrated Environment for Scientists, Built on NetBeans</h1> |
| <span style="font-style: italic;">August 2007</span><br> |
| <br> |
| <br> |
| When <a href="http://www.chemaxon.com/">Chemaxon</a>, a Budapest-based |
| chemical software development firm, set out to create <a |
| href="http://www.chemaxon.com/product/ijc.html">Instant JChem</a>, an |
| out-of-box application that would let scientists work easily with |
| chemical structures, the NetBeans Platform was an undisputed choice for |
| the development team of Tim Dudgeon and Petr Hamernik.<br> |
| <br> |
| "We used NetBeans because it is an extensible modular application built |
| on Java," Dudgeon said in a recent interview. "The window management |
| side of things: the way you can put together parts of the application |
| and get all the benefits of the windowing system; the APIs and building |
| wizards with them—these were all very important to us."<br> |
| <br> |
| While selecting a tool that addressed and satisfied many of the |
| project's parameters was a given, there was also past |
| experience to consider.<br> |
| <br> |
| Dudgeon, a scientist and developer, and the founder of <a |
| href="http://www.informaticsmatters.com/">Informatics Matters</a>, a |
| software solutions and consultancy firm, has used the NetBeans Platform |
| for previous projects for other companies. Hamernik was one of the |
| original creators of NetBeans, and has also worked with Dudgeon on |
| custom applications built on NetBeans.<br> |
| <br> |
| In defense of what might appear to be a development tool bias, |
| Hamernik, who is now an independent developer, pointed out that the |
| team's choice was not based solely on personal preference but on which |
| platform had the easiest framework to work with.<br> |
| <br> |
| "Eclipse has its own native widgets, UI and visual components, which |
| were difficult to manipulate," Hamernik asserted. "NetBeans is |
| Java-based and has a straight-forward framework that was very |
| helpful in creating a Swing-heavy application like Instant JChem."<br> |
| <br> |
| <div style="text-align: center;"><a |
| href="../../images_www/articles/instantjchem/instantjchem1.png"><img |
| alt="Instant JChem Schema Editor" |
| src="../../images_www/articles/instantjchem/instantjchem1.png" |
| style="border: 0px solid ; width: 453px; height: 403px;" align="middle" |
| hspace="5" vspace="5"></a> <a |
| href="../../images_www/articles/instantjchem/instantjchem2.png"><img |
| alt="Instant JChem Form View" |
| src="../../images_www/articles/instantjchem/instantjchem2.png" |
| style="border: 0px solid ; width: 453px; height: 403px;" align="middle" |
| hspace="5" vspace="5"></a><br> |
| </div> |
| <div style="text-align: center;"><span style="font-style: italic;">(Click |
| on images for larger view.)</span><br> |
| </div> |
| <br> |
| Instant JChem belongs to a class of chemistry applications that |
| function much like IDEs for those working in the pharmaceutical and |
| bio-tech industries. But instead of code, these applications handle |
| chemical and biological data.<br> |
| <br> |
| A desktop software that houses the functionality of other Chemaxon |
| tools, Instant JChem allows chemists and biologists to create, manage |
| and analyze hundreds of thousands of chemical structures in a |
| database-conducive environment. It is also a platform on which other |
| chemistry applications can be built.<br> |
| <br> |
| "Representing scientific data as searchable data is quite complex and |
| different than when dealing with numeric data," Dudgeon explained. "One |
| problem with some of the powerful tools out there is that you need to |
| have some background to use them, and tools that are simpler to work |
| with lack power. [Scientists] want a powerful yet easy-to-use |
| application that lets them sketch structures and run queries |
| efficiently while insulating them from the complexities of how."<br> |
| <br> |
| With Instant JChem, users can easily create, connect and share local |
| databases, and also connect to external ones. Structure files can be |
| imported, exported and merged, their data tabulated, sorted and |
| queried. There is support for 2D and 3D structure display, and |
| relational data. Users can build or apply their own chemical business |
| rules; the tool also allows for third-party functionality to be |
| integrated.<br> |
| <br> |
| In the past, drug research and life science companies often built their |
| own database tools or hired firms like Chemaxon to build them, while |
| the average scientist had to pay thousands of dollars for such software |
| on the market. Instant JChem offers a solution for both groups, a |
| ready-made application that's easy to install and that runs out of the |
| box. The database tool is free for individual and academic use; |
| however, accessing external database engines requires a license key |
| that can be purchased from Chemaxon. Chemistry plugins are also |
| available.<br> |
| <br> |
| Hamernik and Dudgeon said they worked with the NetBeans Platform 5.5 |
| and later, milestones of 6.0 with minimal problems. They even used what |
| Dudgeon termed a "NetBeans approach" by rolling out milestone releases |
| of Instant JChem. The response to Instant JChem at user group meetings, |
| from scientists, and other companies, they said, have been positive. |
| The team plans to release Instant JChem 2.0 in late August 2007. The |
| release will include improvements to relational data support, |
| multi-user access and a form design similar to NetBeans's GUI builder. |
| There has also been a major rewrite of the architecture.<br> |
| <br> |
| Chemaxon's marketing director Allan Allardyce expressed excitement |
| about the upcoming release.<br> |
| <br> |
| "Instant JChem could move the field of cheminformatics," he said. |
| (Cheminformatics deals with the representation and use of chemical |
| structures and related information on computer.) "It's a very |
| cool and modern-looking tool with search capabilities to draw and |
| perceive chemical structures at the very highest level. It's great for |
| someone who doesn't want to spend money on software to explore chemical |
| information. Yet, it is also a state-of-the-art application for the |
| biotechnology and pharmaceutical industry."<br> |
| <br> |
| <span style="font-style: italic;"></span><br> |
| <a |
| href="http://www.chemaxon.com/anim/ijc/quick-start-tour/quick-start-tour.html">Watch |
| a |
| Screencast of Instant JChem</a><br> |
| <br> |
| <a href="http://www.chemaxon.com/anim/ijc.html">Additional Demos: |
| Working with Instant JChem</a><br> |
| <br> |
| </body> |
| </html> |