<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://chem-bla-ics.linkedchemistry.info/feed/by_tag/chempedia.xml" rel="self" type="application/atom+xml" /><link href="https://chem-bla-ics.linkedchemistry.info/" rel="alternate" type="text/html" /><updated>2026-08-31T19:33:33+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/feed/by_tag/chempedia.xml</id><title type="html">chem-bla-ics</title><subtitle>Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.</subtitle><author><name>Egon Willighagen</name></author><entry><title type="html">Kasabi archive at the Internet Archive</title><link href="https://chem-bla-ics.linkedchemistry.info/2024/08/15/kasabi-archives.html" rel="alternate" type="text/html" title="Kasabi archive at the Internet Archive" /><published>2024-08-15T00:00:00+00:00</published><updated>2024-08-15T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2024/08/15/kasabi-archives</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2024/08/15/kasabi-archives.html"><![CDATA[<p><a href="https://www.wikidata.org/wiki/Q128214915">Kasabi</a> was an innovative RDF publishing platform from around 2011.
<a href="https://web.archive.org/web/20130907095112/http://blog.kasabi.com/about/">Shortlived</a>, and maybe just too early.
I published two open datasets there. One was ChEMBL-RDF (see these <a href="https://chem-bla-ics.linkedchemistry.info/tag/chembl">posts</a>).
The second was a small data sets called <a href="https://chem-bla-ics.linkedchemistry.info/2011/07/06/chempedia-rdf-2-kasabi.html">ChemPedia</a>,
a open science effort to crowdsource chemical names. This is still very much needed, and possibly Wikidata could fill that gap,
but it would first need to be able to handle all labels as statements itself.</p>

<p>Anyway, just before they shutdown because of, I understood, lack of commercial interest, they
<a href="https://archive.org/details/kasabi">archived all data</a>, including the ChemPedia datasets. I was happy to be reminded about that,
because I am not sure I had archived that data.</p>]]></content><author><name>Egon Willighagen</name></author><category term="semweb" /><category term="chembl" /><category term="kasabi" /><category term="ia" /><category term="chempedia" /><summary type="html"><![CDATA[Kasabi was an innovative RDF publishing platform from around 2011. Shortlived, and maybe just too early. I published two open datasets there. One was ChEMBL-RDF (see these posts). The second was a small data sets called ChemPedia, a open science effort to crowdsource chemical names. This is still very much needed, and possibly Wikidata could fill that gap, but it would first need to be able to handle all labels as statements itself.]]></summary></entry><entry><title type="html">ACS Liveblogging 1st Disclosures of Drug Candidates</title><link href="https://chem-bla-ics.linkedchemistry.info/2010/04/22/acs-liveblogging-1st-disclosures-of.html" rel="alternate" type="text/html" title="ACS Liveblogging 1st Disclosures of Drug Candidates" /><published>2010-04-22T00:00:00+00:00</published><updated>2010-04-22T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2010/04/22/acs-liveblogging-1st-disclosures-of</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2010/04/22/acs-liveblogging-1st-disclosures-of.html"><![CDATA[<p><a href="http://cenblog.org/the-haystack/">Carmen</a> liveblogged via <a href="http://twitter.com/carmendrahl">her twitter account</a> the disclosures
of drug candidates at the past ACS meeting, and later <a href="http://cenblog.org/the-haystack/2010/03/liveblogging-1st-disclosures-of-drug-candidates/">aggregated the tweets in her blog</a>.
While many of her tweets made it into the <a href="http://friendfeed.com/acs-san-francisco-2010">FriendFeed room</a>, the structure she
drew up and shared did not make it. And until just know, I was not aware the had tweeted those too. The first twitpic she pushed was:</p>

<p><img src="https://twitpic.com/1a3b3v" alt="" /></p>

<p>and I hope they will all end up in <a href="http://chempedia.com/substances/">ChemPedia</a>. I’ve done the above
(<a href="http://chempedia.com/substances/6-2018-7215-8416">6-2018-7215-8416</a>):</p>

<p><img src="/assets/images/6-2018-7215-8416.png" alt="" /></p>

<p>Each structure I have transcribed, I will tweet with the tags <a href="http://search.twitter.com/search?q=acs_sf">#acs_sf</a>
and <a href="http://search.twitter.com/search?q=chempedia">#chempedia</a>, like in:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>@carmendrahl http://twitpic.com/1a3b3v -&gt; http://ur1.ca/wfar #chempedia #acs_sf
</code></pre></div></div>

<p>Oh, and if you happen to know the drug candidates name (or company code), please do deposit it in ChemPedia!</p>]]></content><author><name>Egon Willighagen</name></author><category term="acs" /><category term="drugdiscovery" /><category term="chempedia" /><summary type="html"><![CDATA[Carmen liveblogged via her twitter account the disclosures of drug candidates at the past ACS meeting, and later aggregated the tweets in her blog. While many of her tweets made it into the FriendFeed room, the structure she drew up and shared did not make it. And until just know, I was not aware the had tweeted those too. The first twitpic she pushed was:]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/6-2018-7215-8416.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/6-2018-7215-8416.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">ChemPedia RDF #1: the SPARQL end point</title><link href="https://chem-bla-ics.linkedchemistry.info/2009/11/19/chempedia-rdf-1-sparql-end-point.html" rel="alternate" type="text/html" title="ChemPedia RDF #1: the SPARQL end point" /><published>2009-11-19T00:00:00+00:00</published><updated>2009-11-19T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2009/11/19/chempedia-rdf-1-sparql-end-point</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2009/11/19/chempedia-rdf-1-sparql-end-point.html"><![CDATA[<p>Well, you might spot a pattern here; yes, another chemical <a href="http://pele.farmbio.uu.se/cc0/sparql">SPARQL end point</a>
(actually, it shares the end point with the <a href="https://chem-bla-ics.linkedchemistry.info/2009/11/19/open-notebook-science-solubility-sparql.html">Solubility data <i class="fa-solid fa-recycle fa-xs"></i></a>).
This time around <a href="http://depth-first.com/">Rich</a>’s <a href="http://chempedia.com/substances">ChemPedia</a>. Taking advantage of the
<a href="https://doi.org/10.59350/kprj3-gyg97">CC0-licensed downloads <i class="fa-solid fa-recycle fa-xs"></i></a>,
I have created a small <a href="http://groovy.codehaus.org/">Groovy</a> script (using this <a href="http://json-lib.sourceforge.net/">JSON library</a>)
to convert the ChemPedia <a href="http://en.wikipedia.org/wiki/Json">JSON</a> into
<a href="http://en.wikipedia.org/wiki/Notation3">Notation3</a>:</p>

<div class="language-groovy highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">net.sf.json.groovy.JsonSlurper</span><span class="o">;</span>

<span class="n">input</span> <span class="o">=</span> <span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s2">"substances.json"</span><span class="o">)</span>
<span class="n">json</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonSlurper</span><span class="o">().</span><span class="na">parse</span><span class="o">(</span><span class="n">input</span><span class="o">);</span>

<span class="n">println</span> <span class="s2">"@prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt;"</span><span class="o">;</span>
<span class="n">println</span> <span class="s2">"@prefix cp: &lt;http://rdf.openmolecules.net/chempedia/onto#&gt;"</span><span class="o">;</span>
<span class="n">json</span><span class="o">.</span><span class="na">each</span> <span class="o">{</span> <span class="n">it</span> <span class="o">-&gt;</span>
  <span class="n">println</span> <span class="s2">"&lt;"</span> <span class="o">+</span> <span class="n">it</span><span class="o">.</span><span class="na">uri</span> <span class="o">+</span> <span class="s2">"&gt; dc:identifier \""</span> <span class="o">+</span> <span class="n">it</span><span class="o">.</span><span class="na">gsid</span> <span class="o">+</span> <span class="s2">"\";"</span><span class="o">;</span>
  <span class="n">println</span> <span class="s2">" &lt;http://www.w3.org/2002/07/owl#sameAs&gt; &lt;http://rdf.openmolecules.net/?"</span> <span class="o">+</span> <span class="n">it</span><span class="o">.</span><span class="na">inchi</span> <span class="o">+</span> <span class="s2">"&gt;;"</span><span class="o">;</span>
  <span class="n">println</span> <span class="s2">"  &lt;http://www.iupac.org/inchi&gt; \""</span> <span class="o">+</span> <span class="n">it</span><span class="o">.</span><span class="na">inchi</span> <span class="o">+</span> <span class="s2">"\"."</span><span class="o">;</span>
  <span class="k">if</span> <span class="o">(</span><span class="n">it</span><span class="o">.</span><span class="na">namings</span><span class="o">.</span><span class="na">size</span><span class="o">()</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span>
    <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">it</span><span class="o">.</span><span class="na">namings</span><span class="o">.</span><span class="na">size</span><span class="o">();</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
      <span class="n">naming</span> <span class="o">=</span> <span class="n">it</span><span class="o">.</span><span class="na">namings</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
      <span class="n">namingURI</span> <span class="o">=</span> <span class="n">it</span><span class="o">.</span><span class="na">uri</span> <span class="o">+</span> <span class="s2">"/naming"</span> <span class="o">+</span> <span class="n">i</span><span class="o">;</span>
      <span class="n">println</span> <span class="s2">"&lt;"</span> <span class="o">+</span> <span class="n">it</span><span class="o">.</span><span class="na">uri</span> <span class="o">+</span> <span class="s2">"&gt; cp:hasNaming "</span> <span class="o">+</span>
        <span class="s2">"&lt;"</span> <span class="o">+</span> <span class="n">namingURI</span> <span class="o">+</span> <span class="s2">"&gt;."</span><span class="o">;</span>
      <span class="n">println</span> <span class="s2">"&lt;"</span> <span class="o">+</span> <span class="n">namingURI</span> <span class="o">+</span> <span class="s2">"&gt; a cp:Naming;"</span><span class="o">;</span>
      <span class="n">println</span> <span class="s2">"  cp:hasName \""</span> <span class="o">+</span> <span class="n">naming</span><span class="o">.</span><span class="na">name</span> <span class="o">+</span> <span class="s2">"\";"</span><span class="o">;</span>
      <span class="n">println</span> <span class="s2">"  cp:hasStatus \""</span> <span class="o">+</span> <span class="n">naming</span><span class="o">.</span><span class="na">status</span> <span class="o">+</span> <span class="s2">"\";"</span><span class="o">;</span>
      <span class="n">println</span> <span class="s2">"  cp:hasScore \""</span> <span class="o">+</span> <span class="n">naming</span><span class="o">.</span><span class="na">score</span> <span class="o">+</span> <span class="s2">"\"."</span><span class="o">;</span>
    <span class="o">}</span>
  <span class="o">}</span>
<span class="o">}</span>
</code></pre></div></div>

<p>After uploading it into <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSIndex">Virtuoso</a> (now using <code class="language-plaintext highlighter-rouge">DB.DBA.TTLP</code> instead of
<a href="https://chem-bla-ics.linkedchemistry.info/2009/09/04/nmrshiftdb-enters-rdfopenmoleculesnet-2.html">DB.DBA.RDF_LOAD_RDFXML_MT <i class="fa-solid fa-recycle fa-xs"></i></a>), we can now have our
regular SPARQL fun with the data from ChemPedia. For example, list the 10 names with the most votes:</p>

<div class="language-sparql highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">prefix</span><span class="w"> </span><span class="nn">dc</span><span class="o">:</span><span class="w"> </span><span class="nn">&lt;http://purl.org/dc/elements/1.1/&gt;</span><span class="w">
</span><span class="k">prefix</span><span class="w"> </span><span class="nn">cp</span><span class="o">:</span><span class="w"> </span><span class="nn">&lt;http://rdf.openmolecules.net/chempedia/onto#&gt;</span><span class="w">

</span><span class="k">select</span><span class="w"> </span><span class="k">distinct</span><span class="w"> </span><span class="nv">?name</span><span class="w"> </span><span class="nv">?score</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="p">{</span><span class="w">
  </span><span class="nv">?s</span><span class="w"> </span><span class="k">a</span><span class="w"> </span><span class="nn">cp</span><span class="o">:</span><span class="ss">Naming</span><span class="w"> </span><span class="p">;</span><span class="w">
     </span><span class="nn">cp</span><span class="o">:</span><span class="ss">hasName</span><span class="w"> </span><span class="nv">?name</span><span class="w"> </span><span class="p">;</span><span class="w">
     </span><span class="nn">cp</span><span class="o">:</span><span class="ss">hasScore</span><span class="w"> </span><span class="nv">?score</span><span class="w"> </span><span class="p">.</span><span class="w">
</span><span class="p">}</span><span class="w"> </span><span class="k">ORDER</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="k">DESC</span><span class="p">(</span><span class="nv">?score</span><span class="p">)</span><span class="w"> </span><span class="k">LIMIT</span><span class="w"> </span><span class="mi">10</span><span class="w">
</span></code></pre></div></div>]]></content><author><name>Egon Willighagen</name></author><category term="rdf" /><category term="sparql" /><category term="chempedia" /><category term="justdoi:10.59350/kprj3-gyg97" /><category term="nmrshiftdb" /><summary type="html"><![CDATA[Well, you might spot a pattern here; yes, another chemical SPARQL end point (actually, it shares the end point with the Solubility data ). This time around Rich’s ChemPedia. Taking advantage of the CC0-licensed downloads , I have created a small Groovy script (using this JSON library) to convert the ChemPedia JSON into Notation3:]]></summary></entry><entry><title type="html">Open Access / Open Data leads to added value</title><link href="https://chem-bla-ics.linkedchemistry.info/2008/04/21/open-access-open-data-leads-to-added.html" rel="alternate" type="text/html" title="Open Access / Open Data leads to added value" /><published>2008-04-21T00:00:00+00:00</published><updated>2008-04-21T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2008/04/21/open-access-open-data-leads-to-added</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2008/04/21/open-access-open-data-leads-to-added.html"><![CDATA[<p>Two companies recently showed two things:</p>

<ul>
  <li>open access and open data allow adding value</li>
  <li>adding value is easier by forking</li>
</ul>

<p><a href="http://depth-first.com/">Rich</a>’ <a href="http://metamolecular.com/">MetaMolecular</a> set up <a href="https://doi.org/10.59350/nef42-jrb26">Chempedia <i class="fa-solid fa-recycle fa-xs"></i></a>
which combines a substructure-searchable chemical <a href="http://wikipedia.org/">Wikipedia</a>. There is also a
<a href="http://chempedia.net/articles/new">page to make links</a> to new Wikipedia monographs. Not sure why Rich chose CAS instead of the InChI,
given the recent <a href="https://chem-bla-ics.linkedchemistry.info/2008/03/09/chemical-object-identifier-or-freedom.html">controversy on validity of CAS numbers in Wikipedia <i class="fa-solid fa-recycle fa-xs"></i></a>…
realize that this page is for new monograph, of which the CAS number is likely not verified yet, or? On the other hand, the InChI or InChIKey is
<a href="https://chem-bla-ics.linkedchemistry.info/2007/11/16/molecules-in-wikipedia-without-inchis-3.html">not so abundant in Wikipedia yet <i class="fa-solid fa-recycle fa-xs"></i></a> (I really must make an updated list).</p>

<p><a href="http://www.chemspider.com/">ChemSpider</a> has been using a similar approach to add value to existing resources. The interesting thing in
this case, is that these substructure searchable versions, have an interesting spin off: it allows ChemSpider to build a valuable
DOI-InChI table. So far, I spotted:</p>

<ul>
  <li><a href="http://iucr.chemspider.com/">iucr.chemspider.com</a> (<a href="http://www.chemspider.com/blog/chemspider-rolls-out-website-connected-to-international-union-of-crystallography.html">Antony’s story</a>)</li>
  <li><a href="http://molbank.chemspider.com/">molbank.chemspider.com</a> (<a href="http://www.chemspider.com/blog/one-more-dedicated-chemspider-website-molbank.html">Antony’s story</a>)</li>
  <li><a href="https://web.archive.org/web/20081121192530/http://motd.chemspider.com/Chemical-Structure.1020.html">motd.chemspider.com <i class="fa-solid fa-archive fa-xs"></i></a> (<a href="http://www.chemspider.com/blog/dedicated-search-pages-for-subsets-of-data.html">Antony’s story</a>)</li>
</ul>

<p>If you wonder how to integrate all data again when things are so distributed, just consider
<a href="https://chem-bla-ics.linkedchemistry.info/2007/12/21/christmas-presents.html">userscripts <i class="fa-solid fa-recycle fa-xs"></i></a>.</p>]]></content><author><name>Egon Willighagen</name></author><category term="chempedia" /><category term="openscience" /><category term="chemspider" /><category term="rdf" /><category term="justdoi:10.59350/nef42-jrb26" /><summary type="html"><![CDATA[Two companies recently showed two things:]]></summary></entry></feed>