PVAED: Prior-Guided Variational Autoencoders with Diffusion Denoising for Interpretable Single-Cell Representation Learning
This repository contains the scripts for our PVAED model and also some jupyter notebook files showing results of the demo case. The README.md file in ./PVAED/ shows how to easily conduct our PVAED model step by step.
After switch into ./PVAED folder, User could make the model work as follows:
- Prepare the conda environment using the environment.yml file by command: conda env create -f environment.yml (if errors come out, it's fine to omit this step and solve the question in step 3)
- Download the raw data of this demo according to data_access_info.md file.
- Run the data_process.ipynb file to get processed .h5ad data and prior results.
- Using command-line at the terminal: python main.py && main_joint_fine_tunning.py
- Run the down_stream.ipynb file to get the downstream caculation results.
