Skip to Main Content

Library & Archives

Depositing Data in Repositories

Download and install a local version of cBioPortal

You can install an instance of cBioPortal using the code and documentation on GitHub, which is available under a Affero GPL V3 license. The frontend and backend have separate GitHub repositories. The full installation consists of the following components: 

  • backend
    • MySQL database
    • REST API written in Java Spring
    • Redis cache for storing frequently used queries (optional)
  • validator checks file formats before importing data into the database
  • frontend built with React, Mobx and Bootstrap
  • session service for storing user saved data such as virtual studies and groups
    • REST API written in Java Spring enabling retrieval and writing to the database
    • MongoDB database
  • cBioPortal also uses the APIs from various external services to provide more information about a variant

Installing a local version of cBioPortal requires system administration skills, such as installing and configuring Tomcat and MySQL. Consult the GitHub repositories and documentation for more assistance; however, the cBioPortal team does not have the capacity to offer technical support beyond the existing public documentation.