<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ChemSpider Blog</title>
	
	<link>http://www.chemspider.com/blog</link>
	<description>Building Community for Chemists</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:52:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChemspiderBlog" /><feedburner:info uri="chemspiderblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ChemspiderBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Adding the SORD Database (Selected Organic Reactions Database) to ChemSpider</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/pNJwl4jC9zY/3537.html</link>
		<comments>http://www.chemspider.com/blog/3537.html#comments</comments>
		<pubDate>Fri, 03 Feb 2012 22:02:39 +0000</pubDate>
		<dc:creator>Antony Williams</dc:creator>
				<category><![CDATA[ChemSpider Chemistry]]></category>
		<category><![CDATA[ChemSpider Syntheses]]></category>
		<category><![CDATA[Quality and Content]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3537</guid>
		<description><![CDATA[We will soon be depositing data from the SORD databases (Selected Organic Reactions Database) onto ChemSpider. This will be done as two separate but related datasets until the SORD data source: Reactants and Products. If you don&#8217;t know what SORD is then who better to explain than Dick Wife, the &#8220;host&#8221; of the SORD database. Dick wrote [...]]]></description>
			<content:encoded><![CDATA[<p>We will soon be depositing data from the SORD databases (Selected Organic Reactions Database) onto ChemSpider. This will be done as two separate but related datasets until the SORD data source: Reactants and Products. If you don&#8217;t know what SORD is then who better to explain than Dick Wife, the &#8220;host&#8221; of the SORD database. Dick wrote the overview article below to provide an overview about what SORD is&#8230;ENJOY!</p>
<p><strong>The Selected Organic Reactions (SOR) Database: capturing “Lost Chemistry”</strong></p>
<p>Dick Wife, SORD B.V. The Netherlands (<a href="http://www.sord.nl">www.sord.nl</a>; <a href="mailto:dick.wife@sord.nl">dick.wife@sord.nl</a>)</p>
<p>A new database is capturing the 80% of Lost Chemistry from theses and dissertations which doesn&#8217;t make it into publications and chemists who contribute their data get access to the entire database for free.</p>
<p>SORD, an independent Dutch company, is carefully selecting the synthetic chemistry focused on Life Science research and making this chemistry available in their Selected Organic Reactions (SOR) Database. For the theses/dissertations which they select, SORD excerpts all of the reactions in the Experimental section are excerpted. This means there will still be a small overlap of data with full publications. There will also be a larger overlap with publications such as Notes, Letters or Communications but these do not contain the experimental details. The SOR Database brings all this chemistry to the desktop, every last detail written by the author.</p>
<p><a href="http://www.chemconnector.com/wp-content/uploads/2012/02/image1.png"><img class="size-full wp-image-712 aligncenter" title="image1" src="http://www.chemconnector.com/wp-content/uploads/2012/02/image1.png" alt="" width="319" height="216" /></a>Some time back, SORD looked at around 300k interesting drug-like compounds in the literature and which countries they had come from, and the native language. The English-speaking countries accounted for only 37% of the total. German/Swiss dissertations are often written in English but this is new. The theses and dissertations in the other languages represent more than half of the total. SORD routinely translates German and French experimental texts into English. They are about to start on Chinese and Japanese translations and, if anyone can give them access to Russian theses, they will translate these as well!</p>
<p>A thesis or dissertation is the result of several years of hard work by a research student under the constant supervision of the research leader whose reputation is at stake if the work described is wrong or inaccurate. It is also examined by a committee who decide on awarding the degree, or not. They scrutinize closely  the Results &amp; Discussion as well as the Experimental sections. The chemistry is reliable.</p>
<p>Advanced Chemistry Development, Inc (ACD/Labs) is partnering SORD in developing this Database. The SOR Database is available for in-house use with ChemFolder Enterprise or on the Internet with ACD/Web Librarian™. This is a screen-shot of a typical SOR Database record in Web Librarian.</p>
<p><a href="http://www.chemconnector.com/wp-content/uploads/2012/02/image2.png"><img class="alignleft  wp-image-713" title="image2" src="http://www.chemconnector.com/wp-content/uploads/2012/02/image2.png" alt="" width="631" height="414" /></a></p>
<p>&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">The Reaction Scheme shows every atom (there are no abbreviations). The Experimental  text is edited to ASCII format and the key parameters (Reagent(s), Solvent(s), yield(s), MP(s) and Optical Rotation(s) are displayed in separate Fields, as are the full bibliographic data, making data-mining possible. There is also a link which enables the user to bring up the PDF of each reaction containing all of the spectral and other physical data which SORD does <span style="text-decoration: underline;">not</span> excerpt. The PDF-EX link is a powerful and unique feature of the SOR Database.</p>
<p>Now some explanation about SORD’s excerption rules. What they call the Reaction Scheme (A + B à C, etc.) contains only the reacting and product compound structures. A Reagent is an essential reaction component of which no part ends up in the product – if it does, it becomes a Reactant! When several reactions are performed before the product is isolated (and characterized) the Reagents and Solvents are listed in Steps. Failed reactions are not excerpted but reactions with poor yields are.</p>
<p>The SOR Database currently contains 170k reactions; the target is one million at the end of 2013. Even this number is a lot smaller than what you find today in the major commercial reaction databases. Back in the nineties, SORD researchers looked at one such large commercial database which then contained 9 million compounds. Sifting through the content for drug-like compounds resulted in just 450k or 5% of the records<a href="#_ftn1">[1]</a>. Size is one database metric; quality is much more important! In the SOR Database, you will only find characterized products – and no polymers, or compounds with no molecular structure.</p>
<p>Users of the SOR Database also have access to the separate databases which contain the Reagents (ca. 3,000) and Solvents (ca. 450) which have been encountered so far. Often a Reagent is a catalyst (organic/organometallic) but they can also be simple entities like bases, acids, ammonium salts, etc. or complex chiral ligands. Authors give Reagents many different names and so each Reagent (and Solvent) in the SOR Database has been assigned a unique name. This enables rapid searches using the assigned names, again a novel feature of the database. Such searches can bring you to really nice chemistry.</p>
<p>As an Example, the second generation Grubbs olefin metathesis catalyst has been given the name Grubbs 2 catalyst. In the current SOR Database, there are more than 500 reactions where it has been used. Some of these are straightforward; some are not and generate novel ring systems like this one from the Martin group at North Carolina at Chapel Hill:</p>
<p><a href="http://www.chemconnector.com/wp-content/uploads/2012/02/image3.png"><img class="wp-image-714 aligncenter" title="image3" src="http://www.chemconnector.com/wp-content/uploads/2012/02/image3.png" alt="" width="539" height="156" /></a>Searches in the Reactions Scheme, or using Reagent/Solvent names and hit refinement brings you to new chemistry which until now was only found on a dusty shelf in a library. The “Lost Chemistry” is now getting smaller as SORD carefully selects and excerpts the reactions which deserve a new life. The SOR Database is essential for novelty searches and it is a powerful supplement for the other commercial reaction databases.</p>
<p>Finally some more good news for academic research chemists; your data will be readily accessible to the whole chemical world who will cite your work in their publications. The chemistry which you never published may be just what others are looking for. Routinely SORD excerpts the complete collection of theses and dissertations from research supervisors; they will be more than happy to see your work appear in the next SOR Database!</p>
<hr size="1" />
<div>
<p><a href="#_ftnref1">[1]</a> de Laet, A.; Hehenkamp, J. J.; Wife, R. L. Finding Drug Candidates in Lost/Emerging Chemistry. <em>J. Heterocycl. Chem. 2000, 37, 669–</em>674.</p>
</div>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2F3537.html';
  addthis_title  = 'Adding+the+SORD+Database+%28Selected+Organic+Reactions+Database%29+to+ChemSpider';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/3537.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/3537.html</feedburner:origLink></item>
		<item>
		<title>Learn Chemistry Wiki is launched</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/FriK2lLCWK8/learn-chemistry-wiki-is-launched.html</link>
		<comments>http://www.chemspider.com/blog/learn-chemistry-wiki-is-launched.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 14:36:38 +0000</pubDate>
		<dc:creator>Aileen Day</dc:creator>
				<category><![CDATA[ChemSpider Services]]></category>
		<category><![CDATA[Community Building]]></category>
		<category><![CDATA[RSC Publishing]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3478</guid>
		<description><![CDATA[The RSC’s objective is to advance the chemical sciences, not only at a research level but also to provide tools to train the next generation of chemists. ChemSpider contains a lot of useful information for students learning Chemistry but there is also a lot of information which is not relevant to their studies which might [...]]]></description>
			<content:encoded><![CDATA[<p>The RSC’s objective is to advance the chemical sciences, not only at a research level but also to provide tools to train the next generation of chemists. ChemSpider contains a lot of useful information for students learning Chemistry but there is also a lot of information which is not relevant to their studies which might be confusing and distracting. For some time we have been considering the concept of an educational version of ChemSpider, aimed at students (and their teachers or lecturers) in their last years of school, and first years of university (ages 16-19), which restricts the compounds and the properties, spectra and links displayed for each, to those relevant to their studies. As a result, we are pleased to announce the launch of the <a href="http://www.rsc.org/learn-chemistry/wiki/Main_Page">Learn Chemistry Wiki</a> which not only fulfils this aim, but also takes it further. This project was developed in a collaboration between <a href="http://www2.potsdam.edu/walkerma/">Dr Martin Walker</a> at <a href="http://www.potsdam.edu/">the State University of New York at Potsdam</a>, ChemSpider and the Royal Society of Chemistry&#8217;s Education team.<br />
The Learn Chemistry Wiki contains over 2000 &#8220;substance&#8221; pages which correspond to simple compounds that would commonly be encountered during the last years of school and first years of University. Each of these pages corresponds to a ChemSpider compound, from which it dynamically retrieves compound images, a summary of its properties(molecular formula, mass, IUPAC name, appearance, melting and boiling points, solubility, etc.) and links to view safety sheets and spectra. It also contains text from Wikipedia to display in the substance page based on the Wikipedia links in ChemSpider.<br />
<img src="http://www.chemspider.com/blog/wp-content/uploads/2011/12/LearnChemistryShareSubstance_Chlorobenzene.jpg"/></p>
<p>The Learn Chemistry Wiki also goes a step further and not only contains compound information in isolation but also contains laboratory experiments (with parallel sections which contain an overview, teachers&#8217; notes and students&#8217; handouts) for each, quizzes, and tutorials which are linked to the compound information to put them into context. The wiki is based on the <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a> platform (which allows multiple users to contribute collaboratively since the website is intended to be a community website), but extends it to incorporate functionality similar to that of ChemSpider, invoked via custom-made extensions. For example, it is possible to draw structures using <a href="http://ggasoftware.com/opensource/ketcher">GGA&#8217;s Ketcher</a> in order to find structures, or to draw answers to quiz questions (for example to specify the product of a particular reaction). It is also possible to include an interactive spectrum retrieved from ChemSpider in any wiki page, using the <a href="http://www.chemdoodle.com/">ChemDoodle</a> spectrum viewing widget in browsers which support canvases or <a href="http://jspecview.sourceforge.net/">JSpecView</a> applet in those that don&#8217;t.</p>
<p>For an overview and demonstration of the Learn Chemistry Wiki site see the <a href="http://www.rsc.org/learn-chemistry/wiki/Site_tour">Learn Chemistry Wiki site tour webppage</a> or the Learn Chemistry Wiki overview demo video:<br />
<iframe width="420" height="315" src="http://www.youtube.com/embed/ynR53htri60" frameborder="0" allowfullscreen></iframe></p>
<p>The Learn Chemistry Wiki is part of the new RSC&#8217;s new <a href="http://www.rsc.org/learn-chemistry/">Learn Chemistry</a> platform which provides a central access point and search facility to make it easier to access the various different RSC teaching resources that it provides.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Flearn-chemistry-wiki-is-launched.html';
  addthis_title  = 'Learn+Chemistry+Wiki+is+launched';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/learn-chemistry-wiki-is-launched.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/learn-chemistry-wiki-is-launched.html</feedburner:origLink></item>
		<item>
		<title>How to use ChemSpider webservices from Knime</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/zyqY8GWqx1c/how-to-use-chemspider-webservices-from-knime.html</link>
		<comments>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-from-knime.html#comments</comments>
		<pubDate>Wed, 21 Dec 2011 17:59:32 +0000</pubDate>
		<dc:creator>Aileen Day</dc:creator>
				<category><![CDATA[ChemSpider Services]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3488</guid>
		<description><![CDATA[KNIME is an open-source data integration, processing, analysis, and exploration platform which can be used to create workflows to analyse data. We have experimented with adding a node to a project which would call the ChemSpider webservices to perform a simple search on it and the instructions below outline how to reproduce our experimentation. This [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.knime.org/">KNIME</a> is an open-source data integration, processing, analysis, and exploration platform which can be used to create workflows to analyse data. </p>
<p>We have experimented with adding a node to a project which would call the ChemSpider webservices to perform a simple search on it and the instructions below outline how to reproduce our experimentation. This was done with KNIME 2.5.0, with the KNIME extension &#8220;Generic Webservice Client&#8221; installed.</p>
<ol>
<li>From the Node Repository find the &#8220;Generic Webservice Client&#8221; under the &#8220;Misc&#8221; folder and drag it into the Knime project to add a new node</li>
<li>Right-click on this &#8220;Generic Webservice Client&#8221; and click on the &#8220;Configure&#8230;&#8221; option</li>
<li>The WSDL for each ChemSpider webservice can be found using the link from the page for the appropriate webservice. For example, the WSDL for the Search webservice is at http://www.chemspider.com/Search.asmx. However, if you enter this as the WSDL location you&#8217;ll get an error when you click the &#8220;Analyze&#8221; button (due to a SOAP exception &#8220;undefined simple or complext type &#8216;soapenc:Array&#8217;. This is something that we&#8217;re looking into addressing in ChemSpider, but for now a workaround is to copy the WSDL, replace the old fashioned soapenc:Array type with tns:ArrayOfString, and save and use this ammended WSDL locally. I have done this with the Search webservice and the resulting WSDL is available for download <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/12/ChemSpiderSearchWSDL_no_soapencArray.zip">here</a>. This file should be downloaded, adn extracted somwhere locally. It can then be entered in the &#8220;WSDL Location&#8221; field of the Generic Webservice client in KNIME (using a location of the form: <code>file:/C:/temp/ChemSpiderSearchWSDL_no_soapencArray.WSDL</code>) which will then be processed correctly on clicking the &#8220;Analyze&#8221; button</li>
<li>Set the Port, operation, inputs and outputs as required &#8211; see screencapture below for settings for my demonstration. Note that you should use your own token as the value for the token input &#8211; if you don&#8217;t have one already then see the instructions <a href="http://www.chemspider.com/AboutServices.aspx">here</a> for instructions.</li>
<li>Add input and output nodes which connect to and from this Generic WebService Client node as required. For example, you could add a FileReader node as the initial node, which reads in the contents of a text file that simply contains a search term as an input (and adapt the Input value accepted as the query input value of the SimpleSearch to map to this column, rather than hardcoding in a value to search for). And the output csid could be written to a csv file using a CSV Writer node.</li>
<li>On executing the workflow, an output csv file is created which contains the ChemSpider ID(s) of any compounds that match the search term. In the case of a search for &#8220;benzene&#8221; the csid retrieved is 236.</li>
</ol>
<p><img src="http://www.chemspider.com/blog/wp-content/uploads/2011/12/ConfiguringKnimeWebserviceClientToUseChemSpiderSearchWebservice.jpg"/></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fhow-to-use-chemspider-webservices-from-knime.html';
  addthis_title  = 'How+to+use+ChemSpider+webservices+from+Knime';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-from-knime.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-from-knime.html</feedburner:origLink></item>
		<item>
		<title>ChemSpider plugin for IDBS ELN</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/xzyFpWD-2_4/chemspider-plugin-for-idbs-eln.html</link>
		<comments>http://www.chemspider.com/blog/chemspider-plugin-for-idbs-eln.html#comments</comments>
		<pubDate>Thu, 08 Dec 2011 09:47:07 +0000</pubDate>
		<dc:creator>Aileen Day</dc:creator>
				<category><![CDATA[ChemSpider Services]]></category>
		<category><![CDATA[ChemSpider SyntheticPages]]></category>
		<category><![CDATA[Community Building]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3327</guid>
		<description><![CDATA[The functionality of electronic lab notebooks (ELNs) and that of ChemSpider overlap to a certain extent &#8211; both store chemical information including structures, data, spectra and reactions. However, the focus of most ELNs is to manage, track and audit that data, and that of ChemSpider is to publish and disseminate it to the world. We [...]]]></description>
			<content:encoded><![CDATA[<p>The functionality of electronic lab notebooks (ELNs) and that of ChemSpider overlap to a certain extent &#8211; both store chemical information including structures, data, spectra and reactions. However, the focus of most ELNs is to manage, track and audit that data, and that of ChemSpider is to publish and disseminate it to the world. We have been considering how best to use this complementary functionality to integrate an ELN with ChemSpider.</p>
<p>Some ELNs already currently look up information and link to ChemSpider. For example the <a href="http://blog3.rubyforge.org/">blog3</a> Web-logging (&#8220;blogging&#8221;) engine by Jeremy Frey, Simon Coles and Mark Borkum at Southampton University, which allows links to compounds from the ChemSpider database to be embedded directly into the content of a post. When a link to ChemSpider is detected, blog3 follows the link to retrieve additional information that is relevant to the compound, including: experimental and theoretical data; two- and three- dimensional depictions; and links to papers and journal articles. Another example is the eScience tool that Steven Wan from <a href="http://www.csiro.au/">CSIRO</a> has developed with the <a href="http://www.unsw.edu.au/">University of New South Wales</a> to text mine <a href="http://www.labtrove.org/">LabTrove</a> ELN blog posts to identify chemical names and link these to the relevant ChemSpider compounds. </p>
<p>At the meeting “The Smart Laboratory: Towards a national ELN&#8221; meeting (organised as part of the Dial-a-Molecule EPSRC Grand Challenge) in August this year, the seeds were sown to take the integration between ELNs and ChemSpider a step further. Cambridge University has the first Chemistry department in the UK to roll out a department-wide Electronic Lab notebook system, and the software that they’re using is <a href="http://www.idbs.com/products-and-services/e-workbook-suite/">IDBS’s E-WorkBook Suite</a>. In collaboration with IDBS and Cambridge&#8217;s Chemistry department, we at ChemSpider have made a plug-in which could both dynamically retrieve information from ChemSpider into their ELN, and publish to it the other way. The Chemistry department at Cambridge (Dr Tim Dickens, Dr Brian Brooks, Prof Bobby Glenn and Prof Steven Ley) have been very helpful in granting access to their ELN to write the plug-in, and will be its first users, but the results will be freely available for any existing IDBS E-WorkBook suite user.</p>
<p>About the extension Prof Bobby Glenn has said: “Much of Chemistry is lost, it is simply not published and languishes in forgotten lab notebooks. Capturing novel molecules soon after synthesis on a searchable database like Chemspider is now an effortless process directly from the ELN, which will greatly encourage sharing of compounds, synthetic methods and all the associated data. It’s instant messaging for chemists”. Antony Williams (Vice-President of Strategic Development of ChemSpider) added &#8220;The ability to now publish compound data from the IDBS ELN directly to ChemSpider offers a path to direct exposure of novel chemistry as well as the chemist doing the work. This public compound registration capability is the first move towards ultimately exposing synthetic methods and associated experimental data to the community. Our vision is coming to fruition through this collaboration.&#8221;</p>
<p>To view the plug-in in action please view the <a href='http://www.chemspider.com/blog/wp-content/uploads/2011/11/ChemSpiderE-WorkBookSuitePlugin.wmv' >demonstration movie of ChemSpider E-WorkBook Suite Plugin</a>.</p>
<p><img src="http://www.chemspider.com/blog/wp-content/uploads/2011/11/ScreenCapture_PublishToChemSpiderStart1.jpg" alt="Screen capture of launching Publish to ChemSpider plug-in" title="ScreenCapture_PublishToChemSpiderStart" width="600" height="450" class="alignleft size-full wp-image-3426" /></p>
<p>Compounds can be published to ChemSpider if they have been drawn out in full in an experiment – whether this is as an individual structure or part of a reaction, and whether they are simply uploaded into the experiment as a reaction file, or included in for example a spreadsheet item. Likewise, compound structures can be automatically loaded into a search of ChemSpider if you would like to find out more information about compounds that have been drawn out in full in an experiment, or if you have published a compound to ChemSpider and wish to see the resulting compound pages. The resulting compound pages in ChemSpider will have the data source “IDBS E-WorkBook Suite”. The external ID will show the ID of the experiment from which the structures are from, and the depositor details as defined in the ChemSpider Settings of the ELN.</p>
<p>The ChemSpider IDBS E-WorkBook Suite plug-in is freely available to customers of IDBS E-WorkBook Suite by downloading it from <a href="http://www.idbs.com/">IDBS</a>, and copying it the appropriate place in their IDBS E-WorkBook Suite program files. It is compatible with  E-WorkBook Suite versions 9.0 and 9.1.</p>
<p>This plug-in is an initial proof-of-concept to demonstrate that we can pass compound information between ChemSpider and an ELN in both directions. Future versions will allow more of the information within an experiment to be published to ChemSpider – for example to allow reactions along with a description of their methods to be published to ChemSpider SyntheticPages, or to deposit spectra along with compounds to ChemSpider. We would also like to integrate other ELNs with ChemSpider.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fchemspider-plugin-for-idbs-eln.html';
  addthis_title  = 'ChemSpider+plugin+for+IDBS+ELN';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/chemspider-plugin-for-idbs-eln.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.chemspider.com/blog/wp-content/uploads/2011/11/ChemSpiderE-WorkBookSuitePlugin.wmv" length="13791977" type="video/asf" />
		<feedburner:origLink>http://www.chemspider.com/blog/chemspider-plugin-for-idbs-eln.html</feedburner:origLink></item>
		<item>
		<title>How to use ChemSpider webservices when programming with java</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/o2BoetqFhDA/how-to-use-chemspider-webservices-when-programming-with-java.html</link>
		<comments>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-when-programming-with-java.html#comments</comments>
		<pubDate>Fri, 18 Nov 2011 17:26:00 +0000</pubDate>
		<dc:creator>Aileen Day</dc:creator>
				<category><![CDATA[How ChemSpider Runs]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3432</guid>
		<description><![CDATA[Recently I have been programming a java plug-in from which I needed to call the ChemSpider webservices, and I found that this wasn&#8217;t as straightforward as I was expecting, so I thought I would post how to do it in case it&#8217;s useful for anyone else who wants to do likewise. The basic method I [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have been programming a java plug-in from which I needed to call the ChemSpider webservices, and I found that this wasn&#8217;t as straightforward as I was expecting, so I thought I would post how to do it in case it&#8217;s useful for anyone else who wants to do likewise.<br />
The basic method I used was to use <a href="http://axis.apache.org/axis2/java/core/">Apache Axis2</a> to generate java code for the WSDL&#8217;s of the main ChemSpider webservices. This java code is available here: <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/chemspider_webservices_javasourcecode.zip">chemspider_webservices_javasourcecode.zip</a> and I have also made the compiled jar file available here: <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/chemspider_webservices_jar.zip">chemspider_webservices.jar</a>. The ChemSpider webservices can be called from other java code by referencing this jar file (and the other axis library files).<br />
This blog post describes how I generated and used this jar file. I was using the <a href="http://www.eclipse.org/">Eclipse IDE</a>, so some of what I describe will be specific to that.<br />
There is a similar jar file of some ChemSpider webservices which is available by downloading <a href="http://mzmine.sourceforge.net/">MZMine</a> (the file chemspider-api.jar in the lib directory) and an example of its use can be seen by downloading the source code and looking at the file src\net\sf\mzmine\modules\peaklistmethods\identification\dbsearch\databases\ChemSpiderGateway.java). That jar file was generated using the previous version of Axis (just plain Axis, rather than Axis2) compared to this one. The example here may be easier to use as a start point since the full range of ChemSpider webservices are included in the jar file, there is a full description of how it was generated, the code used to generate the jar file is available and there are more examples of its use.</p>
<h3>Generating the chemspider_webservices.jar file</h3>
<p>To generate the java code from the WSDL of the ChemSpider webservices I used the WSDL2Java functionality of <a href="http://axis.apache.org/axis2/java/core/">Apache Axis2</a>. This is available in different forms, including an Eclipse plug-in which will directly import the java code generated into a project, but I found various bugs when trying to use the latest version of that, so just used the command line version.<br />
I started off with generating the java code from the <a href="http://www.chemspider.com/MassSpecAPI.asmx?WSDL">WSDL</a> of the <a href="http://www.chemspider.com/MassSpecAPI.asmx">ChemSpider MassSpecAPI webservice</a>:</p>
<ul>
<li>I downloaded and unzipped the latest version of the Apache Axis2 binary distribution from <a href="http://axis.apache.org/axis2/java/core/download.cgi">their download page</a>. I used version 1.6.1 of Axis2.</li>
<li>In the &#8220;bin&#8221; directory of this download there should be a file called java2wsdl.bat. Running this batch file from a command line saves  a lot of time trying to set up the class paths correctly to run Java2WSDL. Before using it you should set up the following two environment variables:
<ul>
<li>AXIS2_HOME: Must point to the top level of the AXIS2 files which you just downloaded</li>
<li>JAVA_HOME: Must point at your Java Development Kit installation direcotry (e.g. C:\Program Files\Java\jre6)</li>
</ul>
</li>
<li>To see a full list of the options available when running WSDL2Java simply open a command prompt and run the batch file with no options to obtain the Usage options &#8211; more information about these can be found in the <a href="http://axis.apache.org/axis2/java/core/docs/userguide-creatingclients.html">Apache Axis2 user guide</a>:
<ul>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat</code></li>
</ul>
</li>
<li>I ran it with options to specify to use the SOAP 1.2 port of the ChemSpider MassSpecAPI webservice (most ChemSpider webservices have the option of SOAP 1.1, SOAP 1.2, HTTP GET or HTTP POST), to generate synchronous code only (not asynchronous), and to use adb databinding (this is the default anyway):
<ul>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat -uri  http://www.chemspider.com/MassSpecAPI.asmx?WSDL -pn MassSpecAPISoap12 -s -d adb</code></li>
</ul>
</li>
<li>This then generated the file MassSpecAPIStub.java which it automatically put in the package com.chemspider.www (so was the appropriate folder structure was created above it accordingly)</li>
<li>I repeated this processes with the other 4 main ChemSpider webservices:
<ul>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat -uri http://www.chemspider.com/Search.asmx?WSDL -pn SearchSoap12 -s -d adb</code></li>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat -uri  http://www.chemspider.com/InChI.asmx?WSDL -pn InChISoap12 -s -d adb</code></li>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat -uri  http://www.chemspider.com/Spectra.asmx?WSDL -pn SpectraSoap12 -s -d adb</code></li>
<li><code>> axis2-1.6.1\bin\wsdl2java.bat -uri  http://www.chemspider.com/OpenBabel.asmx?WSDL -pn OpenBabelWebServiceSoap12 -s -d adb</code></li>
</ul>
</li>
<li>The folders and java class files generated by Java2WSDL (MassSpecAPIStub.java, SearchStub.java, InChIStub.java, SpectraStub.java and OpenBabelWebServiceStub.java) that were generated are available in the zip file <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/chemspider_webservices_javasourcecode.zip">chemspider_webservices_javasourcecode.zip</a> for further reference</li>
<li>I then started a new Eclipse project, imported this generated File system into it</li>
<li>The generated classes rely on the Axis2 library files so these need to be added to the build path &#8211; in Eclipse this is done by right-clicking on the project in the Package Explorer, choosing Properties > Java Build Path > Libraries > Add External Jars and selecting all of the lib files in the lib folder of the Axis2 folder.</li>
<li>This project was exported as the jar file <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/chemspider_webservices_jar.zip">chemspider_webservices.jar</a></li>
</li>
</ul>
<h3>Using the chemspider_webservices.jar file as an external library jar file</h3>
<p>The chemspider_webservices.jar file and all of the Apache Axis2 library jar files need adding to a java project as referenced libraries before it can be called. To do this in Eclipse right-click on the project in the Package Explorer, choose Properties > Java Build Path > Libraries > Add External Jars and select:</p>
<ul>
<li>the chemspider_webservices.jar file (download it from <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/chemspider_webservices_jar.zip">chemspider_webservices.jar</a> and save it locally)</li>
<li>all of the lib files in the lib folder of the Axis2 folder.</li>
</ul>
<p>Once this has been done then the ChemSpider webservices can be called from the project. An example is shown below, and is also downloadable in text format from <a href="http://www.chemspider.com/blog/wp-content/uploads/2011/11/WebServiceExamples.txt">here</a>. This has been structured into (pretty well self-contained) functions which can be easily called to retrieve the results of a particular operation of a webservice. In the main function these functions are called and the output written out. </p>
<p>Please note that you should put your obtains your own ChemSpider token from ChemSpider to set as the ChemSpiderToken value &#8211; to obtain this, register for a ChemSpider account, and look up your token from your user Profile page after logging in. Some tokens require your user account to be associated with the &#8220;Service Subscriber&#8221; role, which you can request from your user profile page. </p>
<p><code>package com.chemspider.www.examples;</p>
<p>import java.util.HashMap;<br />
import java.util.Map;</p>
<p>import javax.swing.JOptionPane;</p>
<p>import org.apache.log4j.BasicConfigurator;<br />
import org.apache.log4j.Level;<br />
import org.apache.log4j.Logger;</p>
<p>import com.chemspider.www.*;<br />
import com.chemspider.www.InChIStub.InChIToCSIDResponse;<br />
import com.chemspider.www.SearchStub.GetAsyncSearchResultResponse;<br />
import com.chemspider.www.SearchStub.GetAsyncSearchStatusResponse;<br />
import com.chemspider.www.SearchStub.SimpleSearchResponse;<br />
import com.chemspider.www.MassSpecAPIStub.ArrayOfInt;<br />
import com.chemspider.www.MassSpecAPIStub.ArrayOfString;<br />
import com.chemspider.www.MassSpecAPIStub.ExtendedCompoundInfo;<br />
import com.chemspider.www.MassSpecAPIStub.GetDatabasesResponse;<br />
import com.chemspider.www.MassSpecAPIStub.GetExtendedCompoundInfoArrayResponse;<br />
import com.chemspider.www.MassSpecAPIStub.SearchByMassAsyncResponse;</p>
<p>public class WebServiceExamples {</p>
<p>	/**<br />
	 * @param args<br />
	 */</p>
<p>	private static final Logger LOG = Logger.getLogger(WebServiceExamples.class.getName());</p>
<p>	private static String ChemSpiderToken = "YOU NEED TO INSERT YOUR OWN TOKEN IN HERE";</p>
<p>	public static void main(String[] args) {<br />
		BasicConfigurator.configure();</p>
<p>		JOptionPane.showMessageDialog(null, "The compound with InChI InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H has CSID:"+get_InChI_InChIToCSID_Results("InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H"));</p>
<p>		int[] SimpleSearchResults = get_Search_SimpleSearch_Results("taxol", ChemSpiderToken);<br />
		JOptionPane.showMessageDialog(null, "The first of "+SimpleSearchResults.length+" ChemSpider compound(s) returned by a search for Taxol has CSID:"+SimpleSearchResults[0]);</p>
<p>		int[] inputCSIDs = new int[2];<br />
		inputCSIDs[0] = 236;<br />
		inputCSIDs[1] = 238;<br />
		Map<Integer, Map<String,String>> GetExtendedCompoundInfoArrayResults = get_MassSpecAPI_GetExtendedCompoundInfoArray_Results(inputCSIDs, ChemSpiderToken);<br />
		Map<String,String> thisCompoundInfo = GetExtendedCompoundInfoArrayResults.get(238);<br />
		JOptionPane.showMessageDialog(null, "The Average Mass of the compound with CSID 238 is: "+thisCompoundInfo.get("AverageMass"));</p>
<p>		String[] GetDatabaseResults = get_MassSpecAPI_GetDatabases_Results();<br />
		JOptionPane.showMessageDialog(null, "The first of "+GetDatabaseResults.length+" datasources in ChemSpider is:"+GetDatabaseResults[0]);</p>
<p>		String SearchByMassAsyncResults = get_MassSpecAPI_SearchByMassAsync_Results(1100.0, 0.1,GetDatabaseResults, ChemSpiderToken);<br />
		JOptionPane.showMessageDialog(null, "Transaction ID for search on compounds with mass = 1100+/- 0.1 from any data source is" + SearchByMassAsyncResults);<br />
		JOptionPane.showMessageDialog(null, "The operation status of the search with this transaction ID is" + get_Search_GetAsyncSearchStatus_Results(SearchByMassAsyncResults, ChemSpiderToken));<br />
		int[] GetAsyncSearchResultResults = get_Search_GetAsyncSearchResult_Results(SearchByMassAsyncResults, ChemSpiderToken);<br />
		JOptionPane.showMessageDialog(null, "And the first of "+GetAsyncSearchResultResults.length+" ChemSpider compound(s) returned by the search has CSID:"+GetAsyncSearchResultResults[0]);<br />
	}</p>
<p>	/**<br />
	 * Function to call the InChIToCSID operation of ChemSpider's InChI SOAP 1.2 webservice (http://www.chemspider.com/InChI.asmx?op=InChIToCSID)<br />
	 * Convert InChI to ChemSpider ID.<br />
	 *<br />
	 * @param inchi: string representing inchi to search ChemSpider for<br />
	 * @return: string representing CSID returned<br />
	 */<br />
	public static String get_InChI_InChIToCSID_Results(String inchi) {<br />
		String Output = null;<br />
		try {</p>
<p>			final InChIStub thisInChIstub = new InChIStub();<br />
			com.chemspider.www.InChIStub.InChIToCSID InChIToCSIDInput = new com.chemspider.www.InChIStub.InChIToCSID();<br />
			InChIToCSIDInput.setInchi(inchi);<br />
			final InChIToCSIDResponse thisInChIToCSIDResponse = thisInChIstub.inChIToCSID(InChIToCSIDInput);<br />
			Output = thisInChIToCSIDResponse.getInChIToCSIDResult();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 * Function to call the SimpleSearch operation of ChemSpider's Search SOAP 1.2 webservice (http://www.chemspider.com/search.asmx?op=SimpleSearch)<br />
	 * Search by Name, SMILES, InChI, InChIKey, etc. Returns a list of found CSIDs (first 100 - please use AsyncSimpleSearch instead if you like to get the full list). Security token is required.<br />
	 *<br />
	 * @param query: String representing search term (can be Name, SMILES, InChI, InChIKey)<br />
	 * @param token: string containing your user token (listed at your http://www.chemspider.com/UserProfile.aspx page)<br />
	 * @return: int[] array containing the ChemSpider IDs. If more than 100 are found then only the first 100 are returned.<br />
	 */<br />
	public static int[] get_Search_SimpleSearch_Results(String query, String token) {<br />
		int[] Output = null;<br />
		try {<br />
			final SearchStub thisSearchStub = new SearchStub();<br />
			com.chemspider.www.SearchStub.SimpleSearch SimpleSearchInput = new com.chemspider.www.SearchStub.SimpleSearch();<br />
			SimpleSearchInput.setQuery(query);<br />
			SimpleSearchInput.setToken(token);<br />
			final SimpleSearchResponse thisSimpleSearchResponse = thisSearchStub.simpleSearch(SimpleSearchInput);<br />
			Output = thisSimpleSearchResponse.getSimpleSearchResult().get_int();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 *  Function to call the GetDatabases operation of ChemSpider's MassSpecAPI SOAP 1.2 webservice (http://www.chemspider.com/massspecapi.asmx?op=GetDatabases)<br />
	 *  Get the list of datasources in ChemSpider.<br />
	 *<br />
	 * @return: the list of datasources in ChemSpider as a String Array<br />
	 */<br />
	public static String[] get_MassSpecAPI_GetDatabases_Results() {<br />
		String[] Output = null;<br />
		try {</p>
<p>			final MassSpecAPIStub thisMassSpecAPIStub = new MassSpecAPIStub();<br />
			com.chemspider.www.MassSpecAPIStub.GetDatabases getDatabaseInput = new com.chemspider.www.MassSpecAPIStub.GetDatabases();<br />
			final GetDatabasesResponse thisGetDatabasesResponse = thisMassSpecAPIStub.getDatabases(getDatabaseInput);<br />
			Output = thisGetDatabasesResponse.getGetDatabasesResult().getString();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 * Function to call the GetExtendedCompoundInfoArray operation of ChemSpider's MassSpecAPI SOAP 1.2 webservice (http://www.chemspider.com/massspecapi.asmx?op=GetExtendedCompoundInfoArray)<br />
	 * Get array of extended record details by an array of CSIDs. Security token is required.<br />
	 *<br />
	 * @param CSIDs: integer array containing the CSIDs of compounds for which information will be returned<br />
	 * @param token: string containing your user token (listed at your http://www.chemspider.com/UserProfile.aspx page)<br />
	 * @return: a Map<Integer CSID,Map<String Property,String Value>> containing the results array for each CSID (with Properties CSID, MF, SMILES, InChIKey, AverageMass, MolecularWeight, MonoisotopicMass, NominalMass, ALogP, XLogP, CommonName)<br />
	 */<br />
	public static Map<Integer, Map<String,String>> get_MassSpecAPI_GetExtendedCompoundInfoArray_Results(int[] CSIDs, String token) {<br />
		Map<Integer, Map<String,String>> Output = new HashMap<Integer, Map<String,String>>();<br />
		try {<br />
			final MassSpecAPIStub thisMassSpecAPIStub = new MassSpecAPIStub();<br />
			ArrayOfInt inputCSIDsArrayofInt = new ArrayOfInt();<br />
			inputCSIDsArrayofInt.set_int(CSIDs);<br />
			com.chemspider.www.MassSpecAPIStub.GetExtendedCompoundInfoArray getGetExtendedCompoundInfoArrayInput = new com.chemspider.www.MassSpecAPIStub.GetExtendedCompoundInfoArray();<br />
			getGetExtendedCompoundInfoArrayInput.setCSIDs(inputCSIDsArrayofInt);<br />
			getGetExtendedCompoundInfoArrayInput.setToken(token);<br />
			final GetExtendedCompoundInfoArrayResponse thisGetExtendedCompoundInfoArrayResponse = thisMassSpecAPIStub.getExtendedCompoundInfoArray(getGetExtendedCompoundInfoArrayInput);<br />
			ExtendedCompoundInfo[] thisExtendedCompoundInfo = thisGetExtendedCompoundInfoArrayResponse.getGetExtendedCompoundInfoArrayResult().getExtendedCompoundInfo();<br />
			for (int i=0; i
<thisExtendedCompoundInfo.length; i++) {<br />
				Map<String,String> thisCompoundExtendedCompoundInfoArrayOutput = new HashMap<String, String>();<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("CSID", Integer.toString(thisExtendedCompoundInfo[i].getCSID()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("MF", thisExtendedCompoundInfo[i].getMF());<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("SMILES", thisExtendedCompoundInfo[i].getSMILES());<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("InChI", thisExtendedCompoundInfo[i].getInChI());<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("InChIKey", thisExtendedCompoundInfo[i].getInChIKey());<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("AverageMass", Double.toString(thisExtendedCompoundInfo[i].getAverageMass()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("MolecularWeight", Double.toString(thisExtendedCompoundInfo[i].getMolecularWeight()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("MonoisotopicMass", Double.toString(thisExtendedCompoundInfo[i].getMonoisotopicMass()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("NominalMass", Double.toString(thisExtendedCompoundInfo[i].getNominalMass()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("ALogP", Double.toString(thisExtendedCompoundInfo[i].getALogP()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("XLogP", Double.toString(thisExtendedCompoundInfo[i].getXLogP()));<br />
				thisCompoundExtendedCompoundInfoArrayOutput.put("CommonName", thisExtendedCompoundInfo[i].getCommonName());<br />
				Output.put(thisExtendedCompoundInfo[i].getCSID(), thisCompoundExtendedCompoundInfoArrayOutput);<br />
			}</p>
<p>		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 * Function to call the SearchByMass2 operation of ChemSpider's MassSpecAPI SOAP 1.2 webservice (http://www.chemspider.com/massspecapi.asmx?op=SearchByMass2)<br />
	 * Search ChemSpider by mass +/- range.<br />
	 *<br />
	 * @param Mass: The compounds returned have a mass (Double) within the range Mass +/- Range<br />
	 * @param Range: The compounds returned have a mass (Double) within the range Mass +/- Range<br />
	 * @return: the ChemSpider IDs of compounds returned (as a String Array)<br />
	 */<br />
	public static String get_MassSpecAPI_SearchByMassAsync_Results(Double mass, Double range, String[] dbs, String token) {<br />
		String Output = null;<br />
		try {<br />
			final MassSpecAPIStub thisMassSpecAPIStub = new MassSpecAPIStub();<br />
			com.chemspider.www.MassSpecAPIStub.SearchByMassAsync getSearchByMassAsyncInput = new com.chemspider.www.MassSpecAPIStub.SearchByMassAsync();<br />
			getSearchByMassAsyncInput.setMass(mass);<br />
			getSearchByMassAsyncInput.setRange(range);<br />
			ArrayOfString inputDBsArrayofString = new ArrayOfString();<br />
			inputDBsArrayofString.setString(dbs);<br />
			getSearchByMassAsyncInput.setDbs(inputDBsArrayofString);<br />
			getSearchByMassAsyncInput.setToken(token);<br />
			final SearchByMassAsyncResponse thisSearchByMassAsyncResponse = thisMassSpecAPIStub.searchByMassAsync(getSearchByMassAsyncInput);<br />
			Output = thisSearchByMassAsyncResponse.getSearchByMassAsyncResult();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 * Function to call the GetAsyncSearchStatus operation of ChemSpider's Search SOAP 1.2 webservice (http://www.chemspider.com/search.asmx?op=GetAsyncSearchStatus)<br />
	 * Query asynchronous operation status. Requires transaction ID returned by AsynchSearch operation. Security token is required.<br />
	 *<br />
	 * @param rid: String representing transaction ID returned from a previous search<br />
	 * @param token: string containing your user token (listed at your http://www.chemspider.com/UserProfile.aspx page)<br />
	 * @return: String describing status of this search - can have values Unknown or Created or Scheduled or Processing or Suspended or PartialResultReady or ResultReady or Failed or TooManyRecords<br />
	 */<br />
	public static String get_Search_GetAsyncSearchStatus_Results(String rid, String token) {<br />
		String Output = null;<br />
		try {<br />
			final SearchStub thisSearchStub = new SearchStub();<br />
			com.chemspider.www.SearchStub.GetAsyncSearchStatus GetAsyncSearchStatusInput = new com.chemspider.www.SearchStub.GetAsyncSearchStatus();<br />
			GetAsyncSearchStatusInput.setRid(rid);<br />
			GetAsyncSearchStatusInput.setToken(token);<br />
			final GetAsyncSearchStatusResponse thisGetAsyncSearchStatusResponse = thisSearchStub.getAsyncSearchStatus(GetAsyncSearchStatusInput);<br />
			Output = thisGetAsyncSearchStatusResponse.getGetAsyncSearchStatusResult().toString();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>	/**<br />
	 * Function to call the GetAsyncSearchResult operation of ChemSpider's Search SOAP 1.2 webservice (http://www.chemspider.com/search.asmx?op=GetAsyncSearchResult)<br />
	 * Returns the list of CSIDs found by AsynchSearch operation. Security token is required.<br />
	 *<br />
	 * @param rid: String representing transaction ID returned from a previous search<br />
	 * @param token: string containing your user token (listed at your http://www.chemspider.com/UserProfile.aspx page)<br />
	 * @return: int[] array containing the ChemSpider IDs.<br />
	 */<br />
	public static int[] get_Search_GetAsyncSearchResult_Results(String rid, String token) {<br />
		int[] Output = null;<br />
		try {<br />
			final SearchStub thisSearchStub = new SearchStub();<br />
			com.chemspider.www.SearchStub.GetAsyncSearchResult GetAsyncSearchResultInput = new com.chemspider.www.SearchStub.GetAsyncSearchResult();<br />
			GetAsyncSearchResultInput.setRid(rid);<br />
			GetAsyncSearchResultInput.setToken(token);<br />
			final GetAsyncSearchResultResponse thisGetAsyncSearchResultResponse = thisSearchStub.getAsyncSearchResult(GetAsyncSearchResultInput);<br />
			Output = thisGetAsyncSearchResultResponse.getGetAsyncSearchResultResult().get_int();<br />
		} catch (Exception e) {<br />
			LOG.log(Level.ERROR, "Problem retrieving ChemSpider webservices", e);<br />
		}<br />
		return Output;<br />
	}</p>
<p>}<br />
</code><br />
Disclaimer: I&#8217;m new to Java programming, so please excuse me if you are a java expert and I&#8217;ve said something obvious, offended you with my code or used the wrong terminology anywhere.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fhow-to-use-chemspider-webservices-when-programming-with-java.html';
  addthis_title  = 'How+to+use+ChemSpider+webservices+when+programming+with+java';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-when-programming-with-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/how-to-use-chemspider-webservices-when-programming-with-java.html</feedburner:origLink></item>
		<item>
		<title>How many ways to search ChemSpider?</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/rtO-lgNn-KU/how-many-ways-to-search-chemspider.html</link>
		<comments>http://www.chemspider.com/blog/how-many-ways-to-search-chemspider.html#comments</comments>
		<pubDate>Fri, 16 Sep 2011 15:57:22 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[ChemSpider Services]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3224</guid>
		<description><![CDATA[In a way this is a taster, as we&#8217;re looking at our Search as part of the refresh of ChemSpider, and more detail will follow. Another motivation for posting was a couple of recent requests for ChemSpider functionality which is already available &#8211; a great pointer to how we think about offering massive functionality in [...]]]></description>
			<content:encoded><![CDATA[<p>In a way this is a taster, as we&#8217;re looking at our Search as part of the refresh of ChemSpider, and more detail will follow. Another motivation for posting was a couple of recent requests for ChemSpider functionality which is already available &#8211; a great pointer to how we think about offering massive functionality in a clear interface. The two requests? One was that it would be great if a user could do a search from an input image (so to load an image, convert to structure and launch a search). The other wanted a way to just look for compounds with a specific element included. Both of these can be done on ChemSpider &#8211; and tragically both came in as amonymous feature requests. So, because I don&#8217;t think they&#8217;ve even been fully itemised before, let me count the ways by which you can search ChemSpider.</p>
<p><img class="alignleft size-full wp-image-3225" title="simple search" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/simple-search.jpg" alt="Simple Search on ChemSpider" width="502" height="160" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1.	Search by name – systematic name, synonym, trade name<br />
2.	Search by chemical identifier – InChI, InChIKey, SMILES<br />
3.	Search by database identifier – registry number</p>
<p><img class="alignleft size-full wp-image-3226" title="structure search" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/structure-search.jpg" alt="Structure Search on ChemSpider" width="458" height="312" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>4.	Search by exact structure drawn, substructure, similarity – exact match, all tautomers, same skeleton (including/excluding H), all isomers<br />
5.	Draw an exact structure – in one of several structure drawers</p>
<p><img class="alignleft size-full wp-image-3228" title="load structure" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/load-structure.jpg" alt="Load a structure file from an image" width="469" height="96" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>6.	Load from mol, sdf, skc, cdx files<br />
7.	Load from an image of the structure – gif, png, jpg, tiff &#8211; to get an editable/correctable structure for search</p>
<p><img class="alignleft size-full wp-image-3227" title="convert identifier" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/convert-identifier.jpg" alt="Convert an identifier to search ChemSpider" width="423" height="93" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>8.	Convert an identifier or name to a structure, to use or amend in the structure search</p>
<p><img class="alignleft size-full wp-image-3229" title="AdvancedSearch" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/AdvancedSearch.jpg" alt="Advanced search options in ChemSpider" width="469" height="178" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>9.	Search for compound with/without a particular element or elements<br />
10.	Search by properties – molecular formula, mol wt, nominal mass, average mass, monoisotopic mass. Exact match or within a range<br />
11.	Search by calculated properties range &#8211; ACD/LogP, ACD/LogD (pH 5.5), ACD/LogD (pH 7.4), Rule Of 5, Number of Hydrogen Bond Acceptors, Number of Hydrogen Bond Donors, Number of Freely Rotatable Bonds, Polar Surface Area, Polar Surface Area, Molar Volume, Refractive Index, Boiling Point, Flash Point, Density, Surface Tension<br />
12.	Search by data sources – select one or many individual data sources (from the 400 we hold), one or many data source types from Available Chemicals Databases, Biological Properties , Chemical Reactions, Chemical Safety Data , Drugs or Compounds in Development, Imaging Agents , Information Aggregators, Journal Publishers via MeSH , Ligand/binding/crystal Structure Databases,  Metabolic Pathways , Molecular Libraries Screening Center Network, Natural Products, NIH Substance Repository, Patents, Personal Collections, Physical Properties (including SAR/QSAR databases), Protein 3D Structures, Publication or Magazine Article, Spectroscopy Databases , Substance Vendors, Theoretical Properties, Toxicology/Environmental Databases, Virtual Library, Web-based Article (blog or commentary)<br />
13.	Search by focussed library &#8211; Building Blocks, Screening Compounds, Building Stock, D-EXP014, Acetylcholinesterase (AChE), cAMP dependent protein kinase (PKA), Estrogen Receptor (Alpha), Phospholipase A2 (PLA(2)), Test Set for DILI modelling, Test Set for DILI modelling, Training Set for DILI modelling<br />
14.	Search by ligand screening  &#8211; LASSO (Ligand Activity in Surface Similarity Order) similarity<br />
15.	Combine search to look for Single- or multi-component structures<br />
16.	Combine search to look for, or disregard, isotopically labelled structures<br />
17.	Filter results with analytical data</p>
<p><img class="alignleft size-full wp-image-3230" title="web apis" src="http://www.chemspider.com/blog/wp-content/uploads/2011/09/web-apis.jpg" alt="ChemSpider APIs" width="102" height="33" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>18.	Use our web services for mass spectrometry to search by molecular mass or elemental composition within ChemSpider or within particular data sources,<br />
19.	Use our web services to search by chemical identifier, retrieve information about ChemSpider record, retrieve the chemical structure thumbnail<br />
20.	Use our web services for spectra to return all Open Data spectral information from ChemSpider, return spectral information on a compound, return identified spectra<br />
21.	You can show all spectra of a particular type on the <a href="http://www.chemspider.com/Spectra.aspx">spectra page</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fhow-many-ways-to-search-chemspider.html';
  addthis_title  = 'How+many+ways+to+search+ChemSpider%3F';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/how-many-ways-to-search-chemspider.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/how-many-ways-to-search-chemspider.html</feedburner:origLink></item>
		<item>
		<title>ChemSpider Mobile now available for iOS devices</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/stpEW7nvZus/chemspider-mobile-now-available-for-ios-devices.html</link>
		<comments>http://www.chemspider.com/blog/chemspider-mobile-now-available-for-ios-devices.html#comments</comments>
		<pubDate>Mon, 05 Sep 2011 20:53:13 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[ChemSpider Chemistry]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3211</guid>
		<description><![CDATA[The free ChemSpider mobile app developed in collaboration with Alex Clark (innovator of the Mobile Molecular DataSheet, Reaction101 and Yield101) is now available for download from the iTunes store! The full details of the app, and some associated screenshots, are outlined on the SciMobileApps wiki here. A brief overview is given below&#8230; &#8220;ChemSpider Mobile is [...]]]></description>
			<content:encoded><![CDATA[<p>The free ChemSpider mobile app developed in collaboration with Alex Clark (innovator of the <a href="http://www.scimobileapps.com/index.php?title=Mobile_Molecular_Datasheet">Mobile Molecular DataSheet</a>, <a href="http://www.scimobileapps.com/index.php?title=Reaction101">Reaction101</a> and <a href="http://www.scimobileapps.com/index.php?title=Yield101">Yield101</a>) is now <a href="http://itunes.apple.com/us/app/chemspider/id458878661?mt=8">available for download</a> from the iTunes store! The full details of the app, and some associated screenshots, are outlined on the <a href="http://www.scimobileapps.com/index.php?title=ChemSpider_Mobile">SciMobileApps wiki here</a>. A brief overview is given below&#8230;</p>
<p>&#8220;ChemSpider Mobile is a free iOS app (iPhone, iPod, iPad) for searching the <a rel="nofollow" href="http://chemspider.com/">ChemSpider</a> online chemical database. It provides the ability to search by drawing a chemical structure, or entering a compound name. The app is very straightforward and easy to learn. Search results are shown in a list showing structure and names. Any search result can be examined in more detail by launching the mobile browser and viewing the structure on the ChemSpider web page. Although the ChemSpider web page is designed to work well on mobile browsers, the mobile app is more convenient to use, and is currently the best way to search by structure from a mobile device. The structure drawing capabilities are provided by the embedded version of the <a title="Mobile Molecular DataSheet" href="http://www.scimobileapps.com/index.php?title=Mobile_Molecular_DataSheet">Mobile Molecular DataSheet</a>. The app was built by <a rel="nofollow" href="http://molmatinf.com/">Molecular Materials Informatics</a>, on behalf of the <a rel="nofollow" href="http://rsc.org/">Royal Society of Chemistry</a>.&#8221;</p>
<p>We will look at developing an Android app for ChemSpider, taking into account what we learn from the early use of the iOS Mobile app. </p>
<p>A screencast of the functionality of ChemSpider Mobile is available below. </p>
<p style="text-align: center;"><!-- copy and paste. Modify height and width if desired. --> <object id="scPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="360" height="716" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="flashVars" value="thumb=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/FirstFrame.jpg&amp;containerwidth=360&amp;containerheight=716&amp;content=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/00000093.mp4&amp;blurover=false" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/" /><param name="src" value="http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/FirstFrame.jpg&amp;containerwidth=360&amp;containerheight=716&amp;content=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/00000093.mp4&amp;blurover=false" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed id="scPlayer" type="application/x-shockwave-flash" width="360" height="716" src="http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/jingh264player.swf" quality="high" scale="showall" base="http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/" flashvars="thumb=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/FirstFrame.jpg&amp;containerwidth=360&amp;containerheight=716&amp;content=http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/00000093.mp4&amp;blurover=false" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fchemspider-mobile-now-available-for-ios-devices.html';
  addthis_title  = 'ChemSpider+Mobile+now+available+for+iOS+devices';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/chemspider-mobile-now-available-for-ios-devices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://content.screencast.com/users/aclarkxyz/folders/Jing/media/2d2b6c06-5799-4a7e-826e-cdffa20e4eb0/00000093.mp4&amp;amp" length="2734708" type="video/mp4" />
		<feedburner:origLink>http://www.chemspider.com/blog/chemspider-mobile-now-available-for-ios-devices.html</feedburner:origLink></item>
		<item>
		<title>Countdown To ACS Denver</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/expu42iW3jg/countdown-to-acs-denver.html</link>
		<comments>http://www.chemspider.com/blog/countdown-to-acs-denver.html#comments</comments>
		<pubDate>Fri, 26 Aug 2011 11:19:18 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[ChemSpider Chemistry]]></category>
		<category><![CDATA[Community Building]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[RSC Publishing]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3159</guid>
		<description><![CDATA[Only two days until the start of this year&#8217;s Fall ACS meeting in Denver. The ChemSpider team is busy preparing for the meeting, packing bags, polishing talks and honing workshop skills. Please drop by and say &#8220;Hi!&#8221; We&#8217;d like to repeat our invitation to everyone at the conference to drop by the RSC booth (Booth [...]]]></description>
			<content:encoded><![CDATA[<p>Only two days until the start of this year&#8217;s Fall ACS meeting in Denver. The ChemSpider team is busy preparing for the meeting, packing bags, polishing talks and honing workshop skills.</p>
<h2>Please drop by and say &#8220;Hi!&#8221;</h2>
<p>We&#8217;d like to repeat our invitation to everyone at the conference to drop by the RSC booth (Booth 1100). Where, of course you can chat with the ChemSpider team, get a quick demo (and find out more about our latest features), pick up our hot-off-the-press User Guide or scoop some exclusive ChemSpider goodies!</p>
<div id="attachment_3182" class="wp-caption aligncenter" style="width: 402px"><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/Mobile-covers1.jpg"><img class="size-full wp-image-3182" title="Mobile covers" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/Mobile-covers1.jpg" alt="" width="392" height="469" /></a><p class="wp-caption-text">To celebrate the release of the new iPhone/iPad app* we have a limited number of covers for 3G and 4G iPhones as well as iPads</p></div>
<p>*The app itself is free to download from the <a href="http://itunes.apple.com/us/app/chemspider/id458878661">AppStore</a>.</p>
<p>You can also find out about lots of other things that the RSC does: from publishing books and journals to the promotion of chemistry worldwide. We&#8217;ll also have lots of information on our new e-membership option, which is making its&#8217; debut at this meeting. Also keep an eye out for members of our Editorial staff from journals including: <a href="http://pubs.rsc.org/en/journals/journalissues/ob">OBC</a>, <a href="http://pubs.rsc.org/en/journals/journalissues/md">MedChemComm</a>, <a href="http://pubs.rsc.org/en/journals/journalissues/pp">PCCP</a>, <a href="http://pubs.rsc.org/en/journals/journalissues/sm">Soft Matter</a> and <a href="http://pubs.rsc.org/en/journals/journalissues/ra">RSC Advances</a>, who will be scouring the conference in search of lots of new and exciting research.</p>
<h2>Natural Product &amp; Synthetic Chemists</h2>
<p>I&#8217;d like to make an extra special invitation to any Synthetic chemists and Natural products chemists &#8211; from PhD students to Professors (please pass this on to all your friends and colleagues who will be at the meeting). The ChemSpider team <span style="text-decoration: underline;"><strong>really</strong></span> wants to hear about <strong><span style="text-decoration: underline;">your</span></strong> research. Tell us about your latest publication or the work that you are most proud of, and we can make sure that your key compounds from these publications are in ChemSpider, on a platform freely accessible to chemists everywhere. If you are more interested in methodology you shouldn&#8217;t feel left out &#8211; ask us about <a href="http://cssp.chemspider.com/">ChemSpider Synthetic Pages</a>.</p>
<p>&nbsp;</p>
<h2>ChemSpider related talks and workshops</h2>
<p>Antony Williams (most-definitely the hardest working man I know) is giving a number of talks and workshops (details below) which are sure to be entertaining as well as thought-provoking and will be well-worth squeezing into your schedule.</p>
<p>We look forward to meeting you.</p>
<p>&nbsp;</p>
<p><strong> “Aligning scientific expertise and passion through a career path in the chemical sciences”</strong></p>
<p>Colorado Convention Center, Room: 110, Sunday 28<sup>th</sup> August 2011, 1.40PM – 2PM</p>
<p>&nbsp;</p>
<p><strong>“Chemistry in the hand: The delivery of structure databases and spectroscopy gaming on mobile devices</strong>”</p>
<p>Colorado Convention Center, Room: 110, Monday 29<sup>th</sup> August 2011, 9.05AM – 9.35AM</p>
<p>&nbsp;</p>
<p><strong>“ChemSpider: Does community engagement work to build a quality online resource for chemists?”</strong></p>
<p>Colorado Convention Center, Room: 110, Tuesday 30<sup>th</sup> August, 10.10AM – 10.50AM</p>
<p>&nbsp;</p>
<p><strong>“An Introduction to ChemSpider – A Combination Platform of  Free Chemistry Database, Free Prediction Engines and Wiki Environment”</strong></p>
<p>Colorado Convention Center, Room 503, Wednesday 31<sup>th</sup> August 2011, 08.30AM – 11AM</p>
<p>&nbsp;</p>
<p><strong>“Structure representations in public chemistry databases: The challenges of validating the chemical structures for 200 top-selling drugs”</strong></p>
<p>Colorado Convention Center, Room: 110, Wednesday 31<sup>st</sup> August 2011, 10.45AM – 11.05AM</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fcountdown-to-acs-denver.html';
  addthis_title  = 'Countdown+To+ACS+Denver';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/countdown-to-acs-denver.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/countdown-to-acs-denver.html</feedburner:origLink></item>
		<item>
		<title>The Changing Face of ChemSpider Pt 2</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/-UOqaB18c_s/the-changing-face-of-chemspider-pt-2.html</link>
		<comments>http://www.chemspider.com/blog/the-changing-face-of-chemspider-pt-2.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 17:01:20 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3114</guid>
		<description><![CDATA[As I mentioned in my blog post a few weeks ago, over the last few months we have been hard at work trying to improve how we organise all of the information and features that can be found when you view a ChemSpider record. And now you can see the fruits of our labour. We [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in my <a title="The Changing Face of ChemSpider" href="http://www.chemspider.com/blog/the-changing-face-of-chemspider.html">blog post </a>a few weeks ago, over the last few months we have been hard at work trying to improve how we organise all of the information and features that can be found when you view a ChemSpider record. And now you can see the fruits of our labour.</p>
<p>We hope that you find the changes we&#8217;ve made give you a better and easier user experience. While we think that the changes will be clear and intuitive, I&#8217;d like to highlight a few key features in my next few posts.</p>
<h2>Inline help</h2>
<p>When you look at compound pages and other useful pages, you should now see a lot more Question mark symbols dotted<a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/question.png"><img class="alignright size-full wp-image-3116" title="Inline Help question symbol" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/question.png" alt="Inline Help question symbol" width="25" height="25" /></a> throughout the pages. We’ve called this approach inline help: rather than giving you an in-depth help resource on a separate page or as a PDF, it is much more useful to have a little snippet of help right at the point in the page where you need it. Clicking on the question mark symbol should bring up a yellow text box with short guidance (where there is a need to provide more complete help, we’ll provide a link to a page which contains much more detailed information). Of course, do let us know if you have any suggestions for improvements to the help text.</p>
<p><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/cs-inline.jpg"><img class="aligncenter size-full wp-image-3140" title="cs-inline" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/cs-inline.jpg" alt="Inline hep text" width="706" height="155" /></a><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/cs-inline1.jpg"><br />
</a></p>
<p>&nbsp;</p>
<h2>Default infobox ordering*</h2>
<p>Many users indicate they most often look for names (or name-structure associations), physical properties and spectral data, so we have put this information at the beginning of the record. Now when you come to a record, by default the Names infobox is the first box listed followed by the Properties, Spectra and the Articles infoboxes.</p>
<p>None of your favourite infoboxes have been removed (in fact we’ve created some new ones &#8211; see later). If you don&#8217;t like the default order, it is easy to change the ordering of the infoboxes by clicking on the titlebar and dragging them up or down the record. ChemSpider will remember your order and will use this for all future visits to the site from that PC (in the same browser/profile).</p>
<p>*If you have visited the site before ChemSpider will remember your previous settings. If you want to see the new default order you will need to clear your browser history or delete the ChemSpider cookies that are saved in your profile.</p>
<p>&nbsp;</p>
<h2>New infoboxes: Searches and Chemical Vendors</h2>
<p>ChemSpider has always had great features, for instance:</p>
<p>The Similar Search &#8211; that allows you to find records for compounds that have the same skeleton, but have different stereochemistry or isotopic labels</p>
<p>The ability to load the structure from the current record into a structure search, so that you are able to modify it and construct a new search.</p>
<p>However, this hasn’t always been made very clear, in our redesigned compound page we have aimed to make these powerful search tools easier to discover and understand.</p>
<h3>The Searches Infobox</h3>
<p>Now you can find these all together in the Searches infobox &#8211; along with our Google Scholar custom queries which allow you to perform one search across publications using all of the validated synonyms (saving you from having to perform many separate searches for individual synonyms). We also help you to perform &#8216;structure searches&#8217; of Google (in the form of an InChIkey search).</p>
<p><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/CS-SearchInfobox.jpg"><img class="aligncenter size-full wp-image-3139" title="CS SearchInfobox" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/CS-SearchInfobox.jpg" alt="The Search infobox" width="663" height="155" /></a></p>
<h3>The Chemical Vendors Infobox</h3>
<p>We&#8217;ve also created an infobox  just to display Chemical vendor information, so that it is much quicker to find if the compound in the record is commercially available.<a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/CS-vendors.jpg"><br />
</a></p>
<p><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/CS-vendors1.jpg"><img class="aligncenter size-full wp-image-3138" title="CS vendors" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/CS-vendors1.jpg" alt="The record for Sparteine with it's Chemical vendors infobox" width="650" height="448" /></a></p>
<p>&nbsp;</p>
<p>In my next post I&#8217;ll finish off discussing the improvements that we&#8217;ve made to the site. But of course, if you have any comments or questions about the features I&#8217;ve discussed here, please leave a comment below, or send an email to the ChemSpider inbox.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fthe-changing-face-of-chemspider-pt-2.html';
  addthis_title  = 'The+Changing+Face+of+ChemSpider+Pt+2';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/the-changing-face-of-chemspider-pt-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/the-changing-face-of-chemspider-pt-2.html</feedburner:origLink></item>
		<item>
		<title>What is your favored Structure Drawing Editor on ChemSpider?</title>
		<link>http://feedproxy.google.com/~r/ChemspiderBlog/~3/aq0pt5eLq2c/what-is-your-favored-structure-drawing-editor-on-chemspider.html</link>
		<comments>http://www.chemspider.com/blog/what-is-your-favored-structure-drawing-editor-on-chemspider.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 00:25:03 +0000</pubDate>
		<dc:creator>Antony Williams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Accelrys JDraw]]></category>
		<category><![CDATA[ChemDoodle]]></category>
		<category><![CDATA[ChemSpider]]></category>
		<category><![CDATA[JChemPaint]]></category>
		<category><![CDATA[JSDraw]]></category>
		<category><![CDATA[Structure Drawing]]></category>

		<guid isPermaLink="false">http://www.chemspider.com/blog/?p=3131</guid>
		<description><![CDATA[There are multiple structure drawing editors on ChemSpider. And we could add more! For example, one we don&#8217;t have is JSDraw and we also don&#8217;t have the ChemDoodle components in place, yet, though I am VERY impressed with the spectral display components that are integrated into the SpectralGame that ChemSpider supports. Compared to just a few [...]]]></description>
			<content:encoded><![CDATA[<p>There are multiple structure drawing editors on ChemSpider. And we could add more! For example, one we don&#8217;t have is <a href="http://www.scilligence.com/web/jsdraw.aspx">JSDraw</a> and we also don&#8217;t have the <a href="http://www.chemdoodle.com/">ChemDoodle components</a> in place, yet, though I am VERY impressed with the <a href="http://web.chemdoodle.com/chemdoodle-web-component-spectra">spectral display components</a> that are integrated into the SpectralGame that ChemSpider supports. Compared to just a few years ago there is now an abundance of structure drawing editors in the form of Applets and JavaScript Editors. So many in fact that it can be confusing to the user. The user in reality should not worry about the technology behind the editor. It should be quite simple, especially when it comes to something as simple as the editor being the interface to querying ChemSpider. It should display perfectly on the browser(s) and platform(s) used by the user, it should be intuitive and easy to use (preferably without having to resort to reading help files), and essentially, it should &#8220;do what I want it to do&#8221;. Not at all an unreasonable list of demands right? Not so easy to deliver on mind you!</p>
<p>On ChemSpider we have multiple structure drawing editors. If you <a href="http://www.chemspider.com/StructureSearch.aspx">visit this page</a> and open up the selection window by using &#8220;Click to Edit&#8221; you will see the editor below and, underneath the editor shown, a series of editors that you can choose from.</p>
<p><a href="http://www.chemspider.com/blog/wp-content/uploads/2011/08/Structure-Editors.png"><img class="aligncenter size-full wp-image-3132" title="Structure Editors" src="http://www.chemspider.com/blog/wp-content/uploads/2011/08/Structure-Editors.png" alt="Structure Editors on ChemSpider " width="538" height="449" /></a></p>
<p>There has to be an order of listing the editors&#8230;the listed order is NOT a preferred order from our point of view. Just a list. We have heard feedback from numerous people about their preferred editor. Some live and breath the Java Molecular Editor (JME). Some prefer Accelrys JDraw because they already use Accelrys Draw. Many think that Elemental is a great Javascript Editor.</p>
<p>We are left with a choice&#8230;.leave all editors (which has a cost in time to support them, keep them updated, tested etc) or reduce the number of editors to just a couple (or three). So, we welcome your input, on this blog post as a comment, or via the <a href="http://www.surveymonkey.com/s/SWRKTHN">survey on SurveyMonkey here</a>. We&#8217;d like your input to help steer our decision. Thanks</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.chemspider.com%2Fblog%2Fwhat-is-your-favored-structure-drawing-editor-on-chemspider.html';
  addthis_title  = 'What+is+your+favored+Structure+Drawing+Editor+on+ChemSpider%3F';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.chemspider.com/blog/what-is-your-favored-structure-drawing-editor-on-chemspider.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.chemspider.com/blog/what-is-your-favored-structure-drawing-editor-on-chemspider.html</feedburner:origLink></item>
	</channel>
</rss>

