High throughput drug screening technologies have enabled the profiling of hundreds of cancer cell lines to a large variety of small molecules to discover novel and repurposed treatments. Several large studies have been publicly released testing candidate molecules, often with corresponding molecular profiles of the cell lines used for drug screening. These studies have become invaluable resources for the research community, allowing researchers to leverage the collected data to support their own research. However, such pharmacogenomic datasets are disparate and lack of standardization for cell line and drug identifiers, and used heterogeneous data format for the drug sensitivity measurements.
To address these issues, we developed PharmacoDB, a web-application assembling the largest in vitro drug screens in a single database, and allowing users to easily query the union of studies released to date. PharmacoDB allows scientists to search across publicly available datasets to find instances where a drug or cell line of interest has been profiled, and to view and compare the dose-response data for a specific cell line - drug pair from any of the studies included in the database.
Application currently has two main components: api
and web-application
.
Start searching across pharmacogenomic datasets and do not hesitate to give us feedback on GitHub.
The PharmacoDB API contains curated data from a wide set of studies, including: CCLE
,
GDSC
, CTRP v2
and more. This data is made restfully available over HTTP.
To access the API, all calls are made to the following URL, adding required parameters for specific services.
http://api.pharmacodb.ca/v1/
Returned data is in json
format.
Source code documentation for the API can be found at GoDoc.org
Cell lines
Tissues
Compounds
Datasets
Experiments
Intersections
Stats
- /stats/tissues/cell_lines
- /stats/datasets/cell_lines
- /stats/datasets/tissues
- /stats/datasets/compounds
- /stats/datasets/cell_lines/tissues/{tissue_id}
- /stats/datasets/cell_lines/compounds/{compound_id}
- /stats/datasets/tissues/compounds/{compound_id}
- /stats/datasets/compounds/cell_lines/{cell_id}
- /stats/datasets/compounds/tissues/{tissue_id}
- /stats/datasets/experiments
Most endpoints contain options for further formatting query or output, including options such as: indent
, type
, include
, page
, per_page
, all
and more. Visit each endpoint link above to see a list of all the options that are available to that endpoint.
To setup and run the API locally, simply download and run one of the api builds already available in the directory dist. There are builds for various platforms, so pick the executable that corresponds to the OS you wish to run it on.
Documentation for the web-application can be found at: pharmacodb.ca/docs.
If you would like to offer some suggestions, or report any problems regarding the API or web-app, simply create a new issue and assign it an appropriate label.
This project is under the GPL-3.0 License - see LICENSE for details.