GNU General Public License v2.0

项目介绍

marakeby/pnet_prostate_paper 是一个托管在 GitHub 上的开源项目,主要使用 HTML 编写,采用 GNU General Public License v2.0 许可证,目前获得 169 个 Star、67 次 Fork。

仓库全名
marakeby/pnet_prostate_paper
开源许可证
GNU General Public License v2.0
Star 数
169
Fork 数
67
未关闭 Issue
14

README 摘要

P-NET P-NET, Biologically informed deep neural network for prostate cancer classification and discovery view interactive network architecture · · Table of Contents About The Project Getting Started Prerequisites Installation Usage References License Contact Acknowledgements About The Project Biologically informed deep neural network for prostate cancer classification and discovery Getting Started To get a local copy…

完整内容见 GitHub 原始 README 或本页 。

常见问题

pnet_prostate_paper 用什么语言开发?

主要使用 HTML 编写,采用 GNU General Public License v2.0 许可证,目前有 169 个 Star。

pnet_prostate_paper 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v2.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 pnet_prostate_paper 的源码?

可以直接克隆仓库:git clone https://github.com/marakeby/pnet_prostate_paper.git,默认分支为 master;安装与运行步骤见仓库 README。

pnet_prostate_paper 最近还在维护吗?

仓库最近一次更新为 2021年11月16日,当前有 14 个未关闭 Issue;Star 数为 169,可作为社区活跃度的参考。

关于

P-NET, Biologically informed deep neural network for prostate cancer classification and discovery

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
304
价值分
120
活跃状态
活跃

语言占比

HTML
Jupyter Notebook
Python
R

Release

贡献者

README

Contributors Forks Stargazers Issues GPL-2.0 License LinkedIn


Logo

P-NET

P-NET, Biologically informed deep neural network for prostate cancer classification and discovery


view interactive network architecture · ·

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. References
  5. License
  6. Contact
  7. Acknowledgements

About The Project

Logo

Biologically informed deep neural network for prostate cancer classification and discovery

Getting Started

To get a local copy up and running, follow these simple steps

Prerequisites

  • python 2.7, check environments.yml for list of needed packages

Installation

  1. Clone the repo

    git clone https://github.com/marakeby/pnet_prostate_paper.git
    
  2. Create conda environment

    conda env create --name pnet_env --file=environment.yml
    
  3. Based on your use, you may need to download one or more of the following

    a. Data files (needed to retrain models and generate figures). Extract the files under _database directory. If you like to store it somewhere else, you may need to set the DATA_PATH variable in config_path.py accordingly.

    b. Log files (needed to regenerate paper figures). Extract the files under _logs directory. If you like to store it somewhere else, you may need to set the LOG_PATH variable in config_path.py accordingly.

    c. Plots files (a copy of the paper images). Extract the files under _plots directory. If you like to store it somewhere else, you may need to set the PLOTS_PATH variable in config_path.py accordingly.

Usage

  1. Activate the created conda environment

    source activate pnet_env
    
  2. Add the current diretory to PYTHONPATH, e.g.

    export PYTHONPATH=~/pnet_prostate_paper:$PYTHONPATH
    
  3. To generate all paper figures, run

    cd ./analysis
    python run_it_all.py
    
  4. To generate individual paper figure run the different files under the ‘analysis’ directory, e.g.

    cd ./analysis
    python figure_1_d_auc_prc.py
    

    For Figure3 , make sure you run prepare_data.py before running other files

  5. To re-train a model from scratch run

    cd ./train
    python run_me.py
    

    This will run an experiment ‘pnet/onsplit_average_reg_10_tanh_large_testing’ which trains a P-NET model on a training-testing data split of Armenia et al data set and compare it to a simple logistic regression model. The results of the experiment will be stored under _logsin a directory with the same name as the experiment.
    To run another experiment, you may uncomment one of the lines in the run_me.py to run the corresponding experiment. Note that some models especially cross validation experiments may be time consuming.

License

Distributed under the GPL-2.0 License License. See LICENSE for more information.

Contact

Haitham - @HMarakeby

Project Link: https://github.com/marakeby/pnet_prostate_paper

References

  • Elmarakeby H, et al. “Biologically informed deep neural network for prostate cancer classification and discovery.” Nature. Online September 22, 2021. DOI: 10.1038/s41586-021-03922-4
  • Armenia, Joshua, et al. “The long tail of oncogenic drivers in prostate cancer.” Nature genetics 50.5 (2018): 645-651.
  • Robinson, Dan R., et al. “Integrative clinical genomics of metastatic cancer.” Nature 548.7667 (2017): 297-303.
  • Fraser, Michael, et al. “Genomic hallmarks of localized, non-indolent prostate cancer.” Nature 541.7637 (2017): 359-364.

Acknowledgements

This work was supported in part by the Fund for Innovation in Cancer Informatics, Mark Foundation, Prostate Cancer Foundation, Movember, and the National Cancer Institute at the National Institutes of Health.

评论

暂无评论