anchor.diff:  Ranks are terms from the taxonomic rank ontology such as [order](http://purl.obolibrary.org/obo/TAXRANK_0000003), [family](http://purl.obolibrary.org/obo/TAXRANK_0000004), [genus](http://purl.obolibrary.org/obo/TAXRANK_0000005), [species](http://purl.obolibrary.org/obo/TAXRANK_0000006).
   + Parameters
       + rank (required, URI, `http://purl.obolibrary.org/obo/TAXRANK_0000003`) ... taxonomic rank IRI
  -    + in\_taxon (required, URI, `http://purl.obolibrary.org/obo/VTO_0033666`) ... taxonomic group within which to search    
  +    + `in_taxon` (required, URI, `http://purl.obolibrary.org/obo/VTO_0033666`) ... taxonomic group within which to search    
   + Response 200 (application/json)
   
           {
  
positive.code: ### Retrieve only the most informative subsumers for the top matching phenotype annotations for a given pair of profiles, e.g. a gene and a taxon [GET]
  + Parameters
      + query_iri (required, URI, `http://www.informatics.jax.org/marker/MGI:1202401`) ... IRI for query profile    
      + corpus_iri (required, URI, `http://purl.obolibrary.org/obo/VTO_0037378`) ... IRI for matched profile in corpus
  + Response 200 (application/json)
  
          {
  
negative.code: + Parameters
      + entity (optional, string `<http://purl.obolibrary.org/obo/BFO_0000050> some <http://purl.obolibrary.org/obo/UBERON_0003097>`) ... Anatomical class expression in [OWL Manchester syntax](http://www.w3.org/TR/owl2-manchester-syntax/)
      + quality (optional, string `<http://purl.obolibrary.org/obo/PATO_0000052>`) ... Quality class expression in [OWL Manchester syntax](http://www.w3.org/TR/owl2-manchester-syntax/)
      + `in_taxon` (optional, URI, `http://purl.obolibrary.org/obo/VTO_0034991`) ... A taxon group to limit the results
      + limit (optional, integer `20`)
      + offset (optional, integer, `0`)
      + total (optional, boolean, `false`) ... whether to return the total result count rather than the results
  