Skip to content
David Osumi-Sutherland edited this page Oct 1, 2015 · 4 revisions

Querying the DAO with OWL

How to query for classes

If you only need classes, all of these queries can be run most efficiently on the relaxed version of the ontology (see download guide) using Protege 4 with the FaCT++ or JFACT reasoner.

How to query for individuals

If you wish to query over large numbers of individual (e.g. the VFB image annotation set), then the only reasoner that will cope is the elk reasoner.

Query examples

Queries for neurons

Queries for neurons

To query for neurons with some part in any structure: neuron that overlaps some X. The results of this query subsume those of the ones that follow:

  • To query for neurons that have synaptic terminals in some brain region: neuron that has_synaptic_terminal_in some X
  • To query for neurons that have presynaptic terminals in some brain region: neuron that has_presynaptic_terminal_in some X
  • To query for neurons that have postsynaptic terminals in some brain region: neuron that has_postsynaptic_terminal_in some X
  • To query for neurons that fasciculate with some specific tract or nerve: neuron that fasciculates_with some X

Queries for structures by function using GO

capable_of_part_of some <GO biological process>