<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Daniela,<br class="">
<br class="">
Yes, it’s straightforward for us to figure out which ontologies don’t have metrics.  However, thanks for including that attachment - I’ve looked at all of the ontologies that you listed there.<br class="">
<br class="">
It turns out that you can’t retrieve classes for these ontologies for various reasons, not all of them having to do with metrics.  If it was simply a matter of missing metrics, I regenerated the metrics and verified that the REST call to retrieve classes worked.
  For all others, I’ve listed explanations below by category:
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><b class="">Parsing Issues</b></div>
<div class=""><br class="">
</div>
<div class="">- AAO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1690).</div>
<div class=""><br class="">
</div>
<div class="">- BCTTV1: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1700).</div>
<div class=""><br class="">
</div>
<div class="">- CIINTEADO: : submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1702).</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">- CU-VO: submitted to BioPortal and passed the parsing process, but our system failed to load the ontology data into the triple store backend.  I’ve entered an issue in our tracker for this (NCBO-1694).</div>
</div>
<div class=""><br class="">
</div>
<div class="">- CISAVIADO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1698). </div>
<div class=""><br class="">
</div>
<div class="">- IDOBRU:  submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1704). </div>
<div class=""><br class="">
</div>
<div class="">- IGTO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1696).</div>
<div class=""><br class="">
</div>
<div class="">- IMMDIS: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1701).</div>
<div class=""><br class="">
</div>
<div class="">- GTO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1691).<br class="">
<br class="">
- GTO_TESTING: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1689).</div>
<div class=""><br class="">
</div>
<div class="">- HAROREADO & HAAURAADO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1695).</div>
<div class=""><br class="">
</div>
<div class="">- HIV: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1693).</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">- MOOCCUADO, MOOCCIADO, MOOCULADO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1688).</div>
<div class=""><br class="">
</div>
<div class="">- NORREG: : submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1703).</div>
<div class=""><br class="">
</div>
<div class="">- PHFUMIADO & PHMAMMADO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1692).</div>
<div class=""><br class="">
</div>
<div class="">- PLOSTHES: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1705).</div>
<div class=""><br class="">
</div>
<div class="">- QIBO: submitted to BioPortal, but failed the parsing process.  I’ve entered an issue in our tracker for this (NCBO-1706).<br class="">
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><b class="">No Ontology File Submissions</b></div>
<div class=""><br class="">
</div>
<div class="">There is metadata for the following ontologies in BioPortal:</div>
<div class=""><br class="">
</div>
<div class="">- ASLI</div>
<div class="">- FOD</div>
<div class="">- INFECTION</div>
<div class="">- ISO</div>
<div class="">- JOCHEM</div>
<div class="">- KARBONAI</div>
<div class="">- NADAGITAR</div>
<div class="">- PHARMGKB</div>
- PHENOMEBLAST</div>
<div class=""><br class="">
</div>
<div class="">… but none of them have submissions of actual ontology source files.  So, there is no class data to retrieve.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><b class="">Summary-Only Ontologies</b></div>
<div class=""><br class="">
</div>
<div class="">These types of ontologies don’t have class data in BioPortal.  You can read more on the wiki: <a href="http://www.bioontology.org/wiki/index.php/BioPortal_Help#Browse_Tab" class="">http://www.bioontology.org/wiki/index.php/BioPortal_Help#Browse_Tab</a>.</div>
<div class=""><br class="">
</div>
<div class="">- CO</div>
<div class="">- NHSQI2009</div>
<div class="">- NIC</div>
<div class=""><br class="">
</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">
<div class=""><b class="">Spam Ontologies (will be deleted)</b></div>
<div class="">
<div class=""><br class="">
</div>
- C1902</div>
<div class="">- CYBERCRIME33</div>
<div class="">- KASEP</div>
<div class="">- MOBILE1ST</div>
<div class="">- RP</div>
<div class="">- SHAKER</div>
<div class="">- WANITA</div>
</div>
<div class=""><br class="">
</div>
<div class="">I’m still working on processing metrics for some of the really large ontologies like DRON.  Please follow up with me if there is any one in particular that you’d really like to use and are unable to access.</div>
<div class=""><br class="">
</div>
<div class="">Jennifer</div>
<br class="">
<br class="">
<blockquote type="cite" class="">On Mar 24, 2016, at 11:12 AM, Daniela Oliveira <<a href="mailto:daniela.oliveira@insight-centre.org" class="">daniela.oliveira@insight-centre.org</a>> wrote:<br class="">
<br class="">
Hi Jennifer,<br class="">
The FMA ontology works for me too. Sorry, my mistake.  I'm sure you can easily retrieve this information too, but I have a file with all the ontologies in the API which return the same error. I don't know if it's useful, but I'll send it anyway.<br class="">
<br class="">
Thank you,<br class="">
Daniela Oliveira<br class="">
<br class="">
2016-03-24 1:01 GMT+00:00 Jennifer Leigh Vendetti <<a href="mailto:vendetti@stanford.edu" class="">vendetti@stanford.edu</a>>:<br class="">
Hi Daniela,<br class="">
<br class="">
Thanks for the clarification.  The problem is with our REST endpoint, not the Python code.  My colleague Misha explained the problem earlier today in another post:<br class="">
<br class="">
"One of our recent releases introduced a change that required ontology metrics to be present before the ontology could be considered in a "READY" state. This changes was among the myriad of other changes designed to improve the performance of our REST services
 (using metrics for class counts avoids making expensive backend calls). Metrics are usually calculated at the ontology processing time, and most ontologies do have them calculated.”<br class="">
<br class="">
It looks like there are still a few ontologies in BioPortal that don’t have metrics calculated that we missed.  This is the cause of the error you listed below.  We’ll reprocess GO and HP to get metrics calculated for those two, after which the error should
 be resolved.  You mentioned FMA below, but I can’t reproduce for that ontology.  The REST call of http://data.bioontology.org/ontologies/FMA/classes returns class data for me.<br class="">
<br class="">
Jennifer<br class="">
<br class="">
<br class="">
<blockquote type="cite" class="">On Mar 23, 2016, at 4:31 PM, Daniela Oliveira <daniela.oliveira@insight-centre.org> wrote:<br class="">
<br class="">
Sorry, I had tested and forgot to mention that it also doesn't work in the browser, when I go to http://data.bioontology.org/ontologies/GO/classes it says:<br class="">
{<br class="">
<br class="">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• <br class="">
-<br class="">
<br class="">
"errors"
<div class="">: [</div>
<br class="Apple-interchange-newline">
<br class="">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• "Unable to process due to missing metrics. Contact administrator"<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">],</div>
<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• "status"
<div class="">:</div>
<br class="Apple-interchange-newline">
403<br class="">
</div>
}<br class="">
<div class="">The</div>
<br class="Apple-interchange-newline">
http://data.bioontology.org/ontologies/GO works fine, but the link to the classes gives that error.<br class="">
In the python code, it's basically just the same command that gives the error. If I run the following, with the get_json script from the python examples:<br class="">
<br class="">
ontologies = get_json(REST_URL+"/ontologies")<br class="">
for ontology in ontologies:<br class="">
    if ontology["acronym"] == "GO":<br class="">
        get_json(ontology["links"]["classes"])<br class="">
<br class="">
It returns a HTTPError: HTTP Error 403: Forbidden. This happens to me with several ontologies, but works fine with most of them.<br class="">
<br class="">
Is there a problem with the way I'm running the script?<br class="">
<br class="">
Thank you,<br class="">
Daniela Oliveira<br class="">
<br class="">
2016-03-23 23:15 GMT+00:00 Jennifer Leigh Vendetti <vendetti@stanford.edu>:<br class="">
Hi Daniela,<br class="">
<br class="">
It would be helpful to narrow down if the problem is in the Python code, or if there are particular REST calls that are failing.  Did you try executing the REST calls outside of your program in a browser?  Do they succeed outside of your program?  If they fail outside
 of your program, please provide an example of the calls that aren’t working for you.<br class="">
<br class="">
Jennifer<br class="">
<br class="">
<br class="">
> On Mar 23, 2016, at 8:50 AM, Daniela Oliveira <daniela.oliveira@insight-centre.org> wrote:<br class="">
><br class="">
> Hello,<br class="">
> I'm using the Bioportal REST API to access classes from several ontologies. Some of the requests work fine, but for some ontologies it is not working. For example, when I try to run get_json(ontology["links"]["classes"]), in Python, it works for ontologies like
 BFO, DOID and UBERON, but it isn't working for GO, HP and FMA (these were just the one I tested).<br class="">
><br class="">
> Do I need to do something different to handle these ontologies or is there any issue with the server?<br class="">
><br class="">
> Best regards,<br class="">
> Daniela Oliveira<br class="">
> _______________________________________________<br class="">
> bioontology-support mailing list<br class="">
> bioontology-support@lists.stanford.edu<br class="">
> https://mailman.stanford.edu/mailman/listinfo/bioontology-support<br class="">
<br class="">
<br class="">
</blockquote>
<br class="">
<br class="">
<span id="cid:733AC0E9-E10B-48A8-9187-4CDBC87F5680@stanford.edu"><missing.tsv></span><br class="">
</blockquote>
<br class="">
</div>
</div>
</body>
</html>