Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add link to paper, add sentences describing the project, resolves #5 #9

Merged
merged 4 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
run: |
git clone https://github.com/ZhaoWenzhao/QHCC.git
cd QHCC
python demo_QHCC_XGBoost.py
python demo_QHCC_XGBoost_comb.py
conda-forge:
strategy:
fail-fast: false
Expand Down Expand Up @@ -61,4 +61,4 @@ jobs:
run: |
git clone https://github.com/ZhaoWenzhao/QHCC.git
cd QHCC
python demo_QHCC_XGBoost.py
python demo_QHCC_XGBoost_comb.py
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,12 @@
[![ci](https://github.com/ssciwr/QHCC/actions/workflows/ci.yml/badge.svg)](https://github.com/ssciwr/QHCC/actions/workflows/ci.yml)

Source code and example notebooks for the [Q-HCC website](https://ssciwr.github.io/QHCC).

## To build the website locally

```bash
pip install mkdocs-material
mkdocs serve
```

The website will then be served locally at http://127.0.0.1:8000/QHCC, and will be updated if any of the markdown files are edited.
2 changes: 1 addition & 1 deletion docs/data.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Data

Introduction to the provided datasets.
Q-HCC - Quality-assured data set for hepatocellular carcinoma.

## heiData

Expand Down
6 changes: 5 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Welcome to Q-HCC

Some text about what this is...
The objective of this project is to provide a baseline for performing multi-modal data classification on a novel open multimodal dataset of hepatocellular carcinoma (HCC).

To learn more about the models and how to run them yourself, see the [models](models.md) page.

To learn more about the data and how to download it, see the [data](data.md) page.

## Quickstart

Expand Down
10 changes: 6 additions & 4 deletions docs/models.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Models

Example models and data are provided at [github.com/ZhaoWenzhao/QHCC](https://github.com/ZhaoWenzhao/QHCC).
A paper draft is available at [arXiv:2501.11535](https://arxiv.org/abs/2501.11535). The objective of this paper is to provide a baseline for performing multi-modal data classification on a novel open multimodal dataset of hepatocellular carcinoma (HCC), which includes both image data (contrast-enhanced CT and MRI images) and tabular data (the clinical laboratory test data as well as case report forms).

Example models and pre-processed data are provided at [github.com/ZhaoWenzhao/QHCC](https://github.com/ZhaoWenzhao/QHCC).

In order to run the provided example scripts, you will need to use Python 3.8 or 3.9, and install the required Python libraries.

Expand Down Expand Up @@ -34,17 +36,17 @@ Alternatively you can install the required Python libraries directly:

=== "pip"
```bash
pip install jupyter numpy pandas pooch pyradiomics simpleitk scikit-learn xgboost
pip install jupyter numpy pandas pooch pyradiomics simpleitk "scikit-learn<1.6" xgboost
```

=== "conda"
```bash
conda env create -n QHCC jupyter numpy pandas pooch python radiomics::pyradiomics simpleitk scikit-learn xgboost -c conda-forge -c radiomics
conda env create -n QHCC jupyter numpy pandas pooch python radiomics::pyradiomics simpleitk "scikit-learn<1.6" xgboost -c conda-forge -c radiomics
conda activate QHCC
```

=== "micromamba"
```bash
micromamba env create -n QHCC jupyter numpy pandas pooch python radiomics::pyradiomics simpleitk scikit-learn xgboost -c conda-forge -c radiomics
micromamba env create -n QHCC jupyter numpy pandas pooch python radiomics::pyradiomics simpleitk "scikit-learn<1.6" xgboost -c conda-forge -c radiomics
micromamba activate QHCC
```
2 changes: 1 addition & 1 deletion environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ dependencies:
- python
- radiomics::pyradiomics
- simpleitk
- scikit-learn
- scikit-learn<1.6
- xgboost
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ pandas
pooch
pyradiomics
simpleitk
scikit-learn
scikit-learn<1.6
xgboost
Loading