Open krobasky opened 3 years ago
Update: I create a API spec and discussed with Kimberly and David: https://adminliveunc-my.sharepoint.com/:w:/r/personal/xuh_ad_unc_edu/_layouts/15/Doc.aspx?sourcedoc=%7B4233780E-8AA6-4F93-A577-A877B69034B5%7D&file=Immcellfie%20API.docx&action=default&mobileredirect=true
Close this ticket when:
More detail
Maybe use DOS API from GA4GH over top of an iRODS instance. the use case might look like the following (rough first hack):
Use case I
dashboard: requests a
fuse-immcellfie-api: json <- fuse-server/Object/
--> fuse-server populates DOS_server with expression data, keyed off DOI
json: exprs -- DOI OR [expression]
dashboard has the json from fuse-immcellfie-api if user requests "input" -- DOS_server/GA4GH/getObj(json.exprs.DOI) <-- this might be iRODS? expression data -> render
Use case II:
dashboard: requests a
fuse-immcellfie-api: json <- fuse-server/Object/
--> fuse-server populates DOS_server with expression data, keyed off DOI
json: exprs -- DOI OR [expression]
dashboard has the json from fuse-immcellfie-api user requests "analysis" --
fuse-immcellfie-api: a. calls fuse-mapper/json b. fuse-mapper gets expression data: DOS_server/GA4GH/getObj(json.exprs.DOI) c. fuse-mapper does the mapping & returns json' (with DOI') d. fuse-immcellfie-api calls fuse-analysis-cellfie(json') e. fuse-analysis-cellfie gets the expressiondata: DOS_server/GA4GH/getObj(json'.exprs.DOI')