{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "chem-bla-ics",
  "description": "Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.",
  "home_page_url": "https://chem-bla-ics.linkedchemistry.info/",
  "feed_url": "https://chem-bla-ics.linkedchemistry.info/2010/10/31/citeulike-cito-use-case-1-wordles.json",
  "icon": "https://chem-bla-ics.linkedchemistry.info/assets/images/chem-bla-ics_logo.png",
  "language": "en",
  "authors": [
    {
      "name": "Egon Willighagen",
      "url": "https://orcid.org/0000-0001-7542-0286",
      "_orcid": "0000-0001-7542-0286"
    }
  ],
  "items": [

    {
      "id": "https://doi.org/10.59350/npbqm-gfa49",
      "url": "https://chem-bla-ics.linkedchemistry.info/2010/10/31/citeulike-cito-use-case-1-wordles.html",
      "title": "CiteULike CiTO Use Case #1: Wordles",
      "content_html": "<p>Last month I reported a <a href=\"https://chem-bla-ics.linkedchemistry.info/2010/09/17/list-of-things-i-miss-in-citeulike.html\">few things I missed <i class=\"fa-solid fa-recycle fa-xs\"></i></a>\nin <a href=\"http://www.citeulike.org/\">CiteULike</a>. One of them was support for CiTO (see\ndoi:<a href=\"https://doi.org/10.1186/2041-1480-1-S1-S6\">10.1186/2041-1480-1-S1-S6</a>), a great Citation Typing Ontology.</p>\n\n<p>I promised the CiTO author, <a href=\"http://www.zoo.ox.ac.uk/staff/academics/shotton_dm.htm\">David</a>, my use cases, but have been horribly\nbusy in the past few weeks with my new position, wrapping up my past position, and thinking on my position after Cambridge. But finally, here it is. Based on source code I\n<a href=\"http://github.com/egonw/groovy-citeulike\">wrote and released earlier</a>, the first use case I represent is the\n<a href=\"http://www.wordle.net/\">Wordle</a> one, which I <a href=\"https://chem-bla-ics.linkedchemistry.info/2010/02/21/wordle-of-titles-of-20-most-recent.html\">showed with manual work in February <i class=\"fa-solid fa-recycle fa-xs\"></i></a>.</p>\n\n<p>Now that all the data is semantically marked up in CiteULike, I can easily extract all paper titles (or whatever is available in CiteULike) for all papers that cite the first\n<a href=\"http://cdk.sf.net/\">CDK</a> paper (doi:<a href=\"http://dx.doi.org/10.1021/ci025584y\">10.1021/ci025584y</a>). Using the JSON interface, I have\n<a href=\"http://github.com/egonw/groovy-citeulike/blob/master/cul2wordleInput.groovy\">this Groovy script</a> to extract all titles:</p>\n\n<div class=\"language-groovy highlighter-rouge\"><div class=\"highlight\"><pre class=\"highlight\"><code><span class=\"kn\">import</span> <span class=\"nn\">groovyx.net.http.HTTPBuilder</span>\n<span class=\"kn\">import</span> <span class=\"nn\">groovyx.net.http.Method</span>\n<span class=\"kn\">import</span> <span class=\"nn\">static</span> <span class=\"n\">groovyx</span><span class=\"o\">.</span><span class=\"na\">net</span><span class=\"o\">.</span><span class=\"na\">http</span><span class=\"o\">.</span><span class=\"na\">ContentType</span><span class=\"o\">.</span><span class=\"na\">JSON</span>\n\n<span class=\"n\">culUrl</span> <span class=\"o\">=</span> <span class=\"s2\">\"http://www.citeulike.org/\"</span><span class=\"o\">;</span>\n\n<span class=\"n\">citotags</span> <span class=\"o\">=</span> <span class=\"o\">[</span>\n  <span class=\"s2\">\"cito--cites\"</span><span class=\"o\">,</span>\n  <span class=\"s2\">\"cito--usesMethodIn\"</span><span class=\"o\">,</span>\n  <span class=\"s2\">\"cito--discusses\"</span><span class=\"o\">,</span>\n  <span class=\"s2\">\"cito--extends\"</span>\n<span class=\"c1\">// there are more, but these are all</span>\n<span class=\"c1\">// I use right now</span>\n<span class=\"o\">]</span>\n\n<span class=\"n\">papers</span> <span class=\"o\">=</span> <span class=\"o\">[</span>\n  <span class=\"s2\">\"1073448\"</span><span class=\"o\">,</span>\n  <span class=\"s2\">\"423382\"</span>\n<span class=\"o\">]</span>\n\n<span class=\"n\">http</span> <span class=\"o\">=</span> <span class=\"k\">new</span> <span class=\"n\">HTTPBuilder</span><span class=\"o\">(</span><span class=\"n\">culUrl</span><span class=\"o\">)</span>\n\n<span class=\"n\">papers</span><span class=\"o\">.</span><span class=\"na\">each</span> <span class=\"o\">{</span> <span class=\"n\">paper</span> <span class=\"o\">-&gt;</span>\n  <span class=\"n\">println</span> <span class=\"s2\">\"# Processing $paper...\"</span>\n  <span class=\"n\">citotags</span><span class=\"o\">.</span><span class=\"na\">each</span> <span class=\"o\">{</span> <span class=\"n\">tag</span> <span class=\"o\">-&gt;</span>\n    <span class=\"n\">citation</span> <span class=\"o\">=</span> <span class=\"s2\">\"$tag--$paper\"</span><span class=\"o\">.</span><span class=\"na\">toLowerCase</span><span class=\"o\">()</span>\n    <span class=\"n\">http</span><span class=\"o\">.</span><span class=\"na\">request</span><span class=\"o\">(</span><span class=\"n\">Method</span><span class=\"o\">.</span><span class=\"na\">valueOf</span><span class=\"o\">(</span><span class=\"s2\">\"GET\"</span><span class=\"o\">),</span> <span class=\"n\">JSON</span><span class=\"o\">)</span> <span class=\"o\">{</span>\n      <span class=\"n\">uri</span><span class=\"o\">.</span><span class=\"na\">path</span> <span class=\"o\">=</span> <span class=\"s2\">\"/json/user/egonw/tag/$citation\"</span>\n\n      <span class=\"n\">response</span><span class=\"o\">.</span><span class=\"na\">success</span> <span class=\"o\">=</span> <span class=\"o\">{</span> <span class=\"n\">resp</span><span class=\"o\">,</span><span class=\"n\">json</span> <span class=\"o\">-&gt;</span>\n        <span class=\"n\">json</span><span class=\"o\">.</span><span class=\"na\">each</span> <span class=\"o\">{</span> <span class=\"n\">article</span> <span class=\"o\">-&gt;</span>\n          <span class=\"n\">tripleCount</span> <span class=\"o\">=</span> <span class=\"mi\">0</span><span class=\"o\">;</span>\n          <span class=\"n\">article</span><span class=\"o\">.</span><span class=\"na\">tags</span><span class=\"o\">.</span><span class=\"na\">each</span> <span class=\"o\">{</span> <span class=\"n\">artTag</span> <span class=\"o\">-&gt;</span>\n            <span class=\"k\">if</span> <span class=\"o\">(</span><span class=\"n\">artTag</span><span class=\"o\">.</span><span class=\"na\">startsWith</span><span class=\"o\">(</span><span class=\"n\">tag</span><span class=\"o\">))</span> <span class=\"n\">tripleCount</span><span class=\"o\">++</span>\n          <span class=\"o\">}</span>\n          <span class=\"k\">if</span> <span class=\"o\">(</span><span class=\"n\">tripleCount</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"o\">)</span> <span class=\"o\">{</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"n\">article</span><span class=\"o\">.</span><span class=\"na\">title</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"n\">title</span><span class=\"o\">.</span><span class=\"na\">replaceAll</span><span class=\"o\">(</span><span class=\"s2\">\"\\\\{\"</span><span class=\"o\">,</span><span class=\"s2\">\"\"</span><span class=\"o\">)</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"n\">title</span><span class=\"o\">.</span><span class=\"na\">replaceAll</span><span class=\"o\">(</span><span class=\"s2\">\"\\\\}\"</span><span class=\"o\">,</span><span class=\"s2\">\"\"</span><span class=\"o\">)</span>\n            <span class=\"n\">println</span> <span class=\"s2\">\"$title\"</span>\n          <span class=\"o\">}</span>\n        <span class=\"o\">}</span>\n      <span class=\"o\">}</span>\n    <span class=\"o\">}</span>\n  <span class=\"o\">}</span>\n<span class=\"o\">}</span>\n</code></pre></div></div>\n\n<p>The output is two blocks which I can easily copy/paste into Wordle. Now, I think I heard one can actually download the java code, so I am tempted to integrate it later,\nbut for now copy/paste will do fine, after the data handling is mostly automated: with a few lines extra I can make such visualizations for any paper\nI annotated in CiteULike with CiTO.</p>\n\n<p><strong>The CDK I paper</strong></p>\n\n<p><img src=\"/assets/images/wordleCDK1.png\" alt=\"\" /></p>\n\n<p><strong>The CDK II paper</strong></p>\n\n<p><img src=\"/assets/images/wordleCDK2.png\" alt=\"\" /></p>\n\n<p>Interesting differences… more statistics will soon follow. See <a href=\"https://chem-bla-ics.linkedchemistry.info/2010/02/22/further-statistics-on-papers-citing-cdk.html\">Further statistics on the papers citing the CDK <i class=\"fa-solid fa-recycle fa-xs\"></i></a>\nfor the kind of analyses I have in mind.</p>\n\n<h4>References</h4>\n<div class=\"csl-bib-body\">\n    <div class=\"csl-entry\">Shotton, D. (2010). CiTO, the Citation Typing Ontology. <i>Journal of Biomedical Semantics</i>, <i>1</i>(S1). https://doi.org/10.1186/2041-1480-1-s1-s6 <a href=\"https://doi.org/10.1186/2041-1480-1-S1-S6\">CrossRef</a> <a href=\"https://qlever.scholia.wiki/doi/10.1186/2041-1480-1-S1-S6\">Scholia</a></div>\n    <div class=\"csl-entry\">Steinbeck, C., Han, Y., Kuhn, S., Horlacher, O., Luttmann, E., &#38; Willighagen, E. (2003). The Chemistry Development Kit (CDK):  An Open-Source Java Library for Chemo- and Bioinformatics. <i>Journal of Chemical Information and Computer Sciences</i>, <i>43</i>(2), 493–500. https://doi.org/10.1021/ci025584y <a href=\"https://doi.org/10.1021/CI025584Y\">CrossRef</a> <a href=\"https://qlever.scholia.wiki/doi/10.1021/CI025584Y\">Scholia</a></div>\n  </div>",
      "summary": "Last month I reported a few things I missed in CiteULike. One of them was support for CiTO (see doi:10.1186/2041-1480-1-S1-S6), a great Citation Typing Ontology.",
      
      "date_published": "2010-10-31T00:00:00+00:00",
      "date_modified": "2026-09-27T00:00:00+00:00",
      "tags": ["cito","citeulike","cdk","wordle"],
      "_references": [
        
          
          
            { "url": "https://doi.org/10.1186/2041-1480-1-S1-S6", "doi": "10.1186/2041-1480-1-S1-S6"
             }
            ,
          
        
          
          
            { "url": "https://doi.org/10.1021/CI025584Y", "doi": "10.1021/CI025584Y"
             }
            
          
        ],
      
      
      "_citations": [
        
          
          
            { "url": "https://doi.org/10.1016/j.websem.2012.08.001", "doi": "10.1016/j.websem.2012.08.001"
            , "cito":
              
              
                [ 
                  "credits"
                  
                 ]
               }
            
          
        ],
      
      
      
      
        "authors": [ { "name": "Egon Willighagen", "url": "https://orcid.org/0000-0001-7542-0286" } ]
      
    }

  ]
}
