Elixir Excelerate phenotyping data discovery

From BrAPI-Wiki
Jump to navigation Jump to search

The european project Elixir Excelerate is working on a phenotyping data discovering use case which will develop a user interface capable of searching & accessing phenotyping experiment data across multiple Breeding API endpoints.

For this use case to work on your BrAPI endpoint, you should implement these calls:

These calls are listed here by order of importance. From the most important and mandatory calls to the least important and recommended calls. Some of these calls have alternatives, you can implement one or both of them.

Recommended calls bring extra information on phenotyping studies and should be implemented if you have them in your database. For example, if you reference `"locationDbId": "33"` in your study search result, you should then also implement the location details call.

The study details call should provide the location details if present in your databse.

A work in progress implementation of a multi BrAPI endpoint data harvester is accessible on github [GnpIS/BrAPI-extract-index-prototype](https://github.com/gnpis/BrAPI-extract-index-prototype) and soon will be migrated to the github [Elixir Europe community](https://github.com/elixir-europe)

An example of a BrAPI server implementation each of these calls is accessible at:
https://urgi.versailles.inra.fr/gnpis-core-srv/swagger-ui.html
Warning: This server has not been tested for 100% compliance with BrAPI standards. Refer to the BrAPI documentation when in doubt.