cBioPortal

癌症基因组学 cBioPortal。(cBioPortal for Cancer Genomics)

Github星跟蹤圖

cBioPortal

The cBioPortal for Cancer Genomics provides visualization, analysis, and download of large-scale cancer genomics data sets. For a short intro on cBioPortal, see these introductory slides.

If you would like to know how to setup a private instance of the portal and/or get set up for developing, see the documentation. For details on contributing code changes via pull requests, see our Contributing document.

If you are interested in coordinating the development of new features, please contact cbioportal@cbio.mskcc.org or reach out on https://slack.cbioportal.org.

? Documentation

See https://docs.cbioportal.org

? License

See LICENSE

? Run Backend

cBioPortal consists of several components, please read the Architecture docs to figure out what repo would be relevant to edit. If you e.g. only want to make frontend changes, one can directly edit the frontend repo instead. Read the instructions in that repo for more info on how to do frontend development. This repo only contains the backend part. Before editing the backend, it's good to read the backend code organization. For development of the backend repo one should first set up a database. Please follow the Docker deployment documentation to do so. In step 6 instead of using the latest image, you can create your own image and use that:

docker build -t cbioportal/cbioportal:my-dev-cbioportal-image -f docker/web-and-data/Dockerfile .

Note: internally we have a dev database available with the public data set that one can connect to directly. Please reach out on slack to get the credentials. It is usually best to use a small test dataset, but if a copy of the production database is necessary for e.g. fixing a bug specific to production data that can be useful.

?️‍♀️ Debugging

If you want to attach a debugger you can change the command in step 6, by adding to the JAVA_OPTS parameter: -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 and make sure to expose that port with -p 5005:5005.

You can then use a JAVA IDE to connect to that port. E.g. in VSCode, one would add the following configuration to launch.json to connect:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 5005,
            "projectName": "cbioportal"
        }
    ]
}

? Branch Information

主要指標

概覽
名稱與所有者cBioPortal/cbioportal
主編程語言Java
編程語言Java (語言數: 7)
平台Docker, Linux, Mac, Windows
許可證GNU Affero General Public License v3.0
所有者活动
創建於2015-03-18 20:09:09
推送於2025-06-02 21:03:40
最后一次提交2025-05-29 19:33:47
發布數316
最新版本名稱v6.3.0 (發布於 )
第一版名稱v0.1.0 (發布於 )
用户参与
星數795
關注者數53
派生數670
提交數20.7k
已啟用問題?
問題數6338
打開的問題數273
拉請求數3539
打開的拉請求數27
關閉的拉請求數881
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?