Author
Milk
yb97643@um.edu.mo
Publication

Aquila: a spatial omics database and analysis platform

Nucleic Acids Research

Data Request

If you found a dataset is not included in our database, you can either send an email to me or open an issue on the Aquila GitHub repo. I'll be pleased to add them. Currently, we have no plan in allowing user to upload their own research data as part of the database.

Using APIs to access Aquila

Feel free to use following APIs to get data from Aquila server. Things place in {} are variables that need to replace

ROOT

https://api.aquila.cheunglab.org


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.


GET

/static/{data_id}.zip

Download the dataset by specifying as data ID.


Why we concern about data security?

The source of spatial omics data may comes from patient samples, and usually you need privacy information from patients to do thespatial analysis. 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 spatial analysis.The data sent to the server only contains location, expression and cell type information.

Advanced spatial omics analysis on large dataset

Allow me to shamelessly promote SpatialTis: a spatial single-cell spatial analysis software written in Python and the underlying algorithms are implemented in Rust. It's easy to use and extremely fast. It allows you to perform analysis on hundreds or thousands of ROI simultaneouslyand visualize it. If you are interested, try it out!

spatialtis-logoSpatialTis
Technology stack for building Aquila

If you 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.

Aquila structureArchitecture of Aquila
React
Next
MUI
Actix
FastAPI
Postgres