<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Depth-First: An Introduction to JSpecView</title>
    <link>http://depth-first.com/articles/2008/01/22/an-introduction-to-jspecview</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Walking the Web of Chemical Informatics</description>
    <item>
      <title>An Introduction to JSpecView</title>
      <description>&lt;p&gt;&lt;center&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_mlXCqhOC7o&amp;amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_mlXCqhOC7o&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;Like &lt;a href="http://depth-first.com/articles/2007/11/27/chemwriter-chemical-structures-and-the-web"&gt;chemical structures&lt;/a&gt;, X-Y graphical data such as NMRs, chromatograms, mass spectra, and IRs are a ubiquitous and essential part of the language of chemistry. Although many software tools have been developed for sharing and manipulating X-Y data, few of them are suited for use on the Web. This article, the first in a series, introduces one X-Y data tool that can be used with the Web, &lt;a href="http://jspecview.sourceforge.net/"&gt;JSpecView&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jean-Claude Bradley's introductory video gives a feel for what JSpecView is capable of. Another overview is available in the &lt;a href="http://dx.doi.org/10.1186/1752-153X-1-31"&gt;Chemistry Central JSpecView article&lt;/a&gt; written by JSpecView's project lead, Robert Lancashire. Here are some of the highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Displays full range of &lt;a href="http://www.iupac.org/standing/cpep/wp_jcamp_dx.html"&gt;JCAMP-DX&lt;/a&gt; formats and protocols.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zoom in and out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NMR integration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Absorbance/Transmission toggle for IR spectra.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple plot overlap.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Browser-scriptable with JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JDK 1.5 and above.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A number of &lt;a href="http://jspecview.sourceforge.net/"&gt;JSpecView demonstrations&lt;/a&gt; are available. Some of the most illustrative include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/sample/sample1.html"&gt;N-ethylaniline 1H NMR and IR&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/iranim/pclanilineJ/pclaniline.html"&gt;4-chloroaniline interactive IR and vibrational modes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/gcms/coffee/index.html"&gt;GC headspace from coffee&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/nmranim/aspirinJ/aspirin.html"&gt;1H NMR spectral assignment of aspirin&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/combo/acetophenoneJ/acetophenone.html"&gt;1H NMR, 13C NMR, and IR spectral assignment of aspirin&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://wwwchem.uwimona.edu.jm/spectra/JSpecView/combo/PeakTable/PeakTable.html"&gt;Interactive peak table generation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JSpecView is Open Source software licensed under the &lt;a href="http://opensource.org/licenses/lgpl-license.php"&gt;LGPL&lt;/a&gt;. The &lt;a href="http://sourceforge.net/projects/jspecview/"&gt;SourceForge Project Page&lt;/a&gt; hosts the source code, documentation, and subversion repository.&lt;/p&gt;

&lt;p&gt;Future articles will discuss JSpecView from the developer perspective, including ways to build, deploy, extend, and adapt it&lt;span class="Z3988" title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;amp;rft.aulast=&amp;amp;rft.aufirst=&amp;amp;rft.au=+ &amp;amp;rft.title=&amp;amp;rft.atitle=&amp;amp;rft.date=&amp;amp;rft.volume=&amp;amp;rft.issue=&amp;amp;rft.spage=&amp;amp;rft.genre=article"&gt;&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 22 Jan 2008 11:14:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b56de18a-79a6-43ec-a422-e7288b9c74a9</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2008/01/22/an-introduction-to-jspecview</link>
      <category>Tools</category>
      <category>jspecview</category>
      <category>xydata</category>
      <category>java</category>
      <category>applet</category>
    </item>
  </channel>
</rss>
