For those interested in forking, running, leveraging the API, or just tinkering with your own version of the ICGC Data Portal this topic should provide some information to help you get started.
The software created by the DCC team is open source, licensed under GPLv3, and made publicly available on GitHub.
The portal source code can be found here: https://github.com/icgc-dcc/dcc-portal
Additionally the source code for the iobio integration and the new OncoGrid analysis can also be found here:
https://github.com/icgc-dcc/dcc-iobio - (Docker and Node.js)
The Data Portal provides a public RESTful API over HTTPS that can be programmed against. The public API endpoints are listed on the docs site here: http://docs.icgc.org/portal/api-endpoints/ .
- Elasticsearch - The technology that allows the Data Portal to provide high quality faceted search as well as realtime text search across stored data. https://www.elastic.co/products/elasticsearch
- Postgres - Popular database which we leverage for user created entity sets and analysis results.