Downloads · 30 days
0
xiaohulovestudy/NEVA
NEVA is a machine learning model from xiaohulovestudy. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Downloads · 30 days
0
Access
Public
Updated Feb 25, 2026
Repo size
745 KB
Likes
0
Public
Click a slice to open those files.
.png745 KB · 98%
From the Hugging Face model README
Jin Zhu¹⁰‡, Ruizhen Hu²‡, Sen Yang¹³‡, Qing Sun⁵‡, Zhenzhen Zhao¹, Juan Cao⁶, Peiying Pan⁷, Kun Wang⁷, Liyan Cui⁸, Hongping Tang⁹, Qianqian Fang¹, Sijin Jiang¹, Linli Lei¹, Wenjian Zhang¹, Jiajun Xie¹, Shuo Kang¹, Dongyuan Xiao¹, Ming Xiao¹², Xuan Zhai¹, Yuntao Jia¹, Junyang Chen², Wei Yuan⁴, Xiao Han⁴, Junhan Zhao¹¹, Xiyue Wang³* Yi Li²*, Jinxi Xiang³*, Biyue Zhu¹*
</details>‡ Equal contribution · Corresponding authors: Biyue Zhu, Jinxi Xiang, Yi Li
NEVA (NEuroblastoma Vision--language AI) is a unified foundation model trained on whole-slide histopathology images and pathology reports to perform 11 clinically essential tasks related to neuroblastoma diagnosis, biomarker prediction, and prognosis.
NEVA was trained and validated using the largest known multi-institutional neuroblastoma dataset to date:
It achieves robust performance over unimodal and conventional models in:
NEVA is scalable, interpretable, and data-efficient — a promising AI framework for precision neuroblastoma care across diverse clinical settings.

NEVA pipeline
Clone the repository:
git clone https://github.com/ascklasn/NEVA.git
cd NEVA
Create and activate the conda environment:
conda env create -n NEVA -f environment.yml
conda activate NEVA
The WSI preprocessing pipeline is adapted from TRIDENT, and the TRIDENT Python environment is used during the WSI preprocessing stage.
We recommend directly using the official TRIDENT repository for tile extraction and feature extraction with Patch-Level and Slide-Level foundation models (e.g., UNI, CONCH, Virchow, CHIEF, MUSK, etc.).
Please refer to the official repository for setup and usage instructions.
Navigate to the preprocessing directory:
cd ./1_process_wsi
Extract features using FEATHER (refer to the official repository of Trident)
python run_batch_of_slides.py --task all --wsi_dir ./wsis --job_dir ./trident_processed --slide_encoder feather --mag 10 --patch_size 384
--wsi_dir ./wsis: Path to dir with your WSIs.--job_dir ./trident_processed: Output dir for processed results.Select TOP-200 Patches
python extract_patch_top.py --feat-root ./trident_processed/10x_384px_0px_overlap/slide_features_feather --output-dir ./top200_patches --wsi-root ./wsis
Output contents:
top200_patches/<case_id>_top_patches/: A folder containing up to 200 PNG images of TOP 200 patches.Download the model weights from HuggingFace Hub NOTE: You need to agree to the terms to access the models and login with your HuggingFace write token:
from huggingface_hub import login
login(<huggingface write token>)
Perform inference on your custom dataset using the pretrained weights.
Navigate to ./4_evaluation directory:
cd ./3_evaluation
Run inference script:
python inference.py --csv_list nmyc --dataset_type cls --image_dir ../1_process_wsi/top200_patches --eval_df path/to/your/eval_csv
--dataset_type:clsfor classification,regfor Cox regression--csv_list: '1p36', '11q23', 'alk', 'cmyc', 'risk_group', 'mki', 'nmyc', 'shimada', 'subtype', 'os', 'pfs'
Output: The result of the model inference will be saved in
./eval_results/
The project was built on many amazing open-source repositories: TRIDENT, Feather, MUSK. We thank the authors and developers for their contributions.
This model and associated code are released under the MIT License.
If you find our work helpful, feel free to give us a cite.
TODO