Feel free to use following APIs to get data from Aquila server. Things place in {} are variables that need to replace
GET
/data_ids
Get all data ID in the database
GET
/records
Get records and their related information
GET
/record/{data_id}
Get one record by specifying a data ID
GET
/rois/{data_id}
Get all ROI information of a data
GET
/roi/{roi_id}
Get one ROI information by specifying a ROI ID
GET
/cell_info/{roi_id}
Get all cell information in a ROI
GET
/cell_exp/{roi_id}/{marker}
Get cell expression of a marker in a ROI
The source of spatial-omics data may comes from patient samples, and usually you need privacy information from patients to do theanalysis. The security of remote server is not guaranteed. To ensure the best privacy, none of the data will be sent to the server before running any of the analysis.The data sent to the server only contains location, expression and cell type information.
Allow me to shamelessly promote SpatialTis: a spatial single-cell analysis software written in Python and the underlying algorithms are implemented in Rust. I made it easy to use and extremely fast. If you are interested, try it out!
In case some one that are interested in the architecture of Aquila. Here is a schema of the actual structure and technologies used to build Aquila.You can also check the Github repository to view the source code, it's open-sourced.