1. SCIV usage

1.1 Install

conda create --name sciv python=3.10
conda activate sciv
pip install sciv==0.0.111b1

1.2 SCIV execution process

1.2.1 Download scATAC-seq sample data

Download PBMC case file: GSE139369_ELM_sim_snapATAC2.h5ad

import sciv
adata = sciv.dl.read_sc_atac_file()

1.2.2 Download trait example data

Download the fine-mapping results for monocytes, red blood cells, CD4+ and CD8+ T cells

variants, trait_info = sciv.dl.read_trait_file()

1.2.3 Run SCIV

Create Python file:

touch sciv_pbmc.py

The file content is as follows:

# -*- coding: UTF-8 -*-

import sciv

if __name__ == '__main__':

    # scATAC-seq data
    adata = sciv.dl.read_sc_atac_file()

    # read variant information
    variants, trait_info = sciv.dl.read_trait_file()

    # run
    trs = sciv.ml.core(
        adata=adata,
        variants=variants,
        trait_info=trait_info,
        save_path="./result",
        model_dir="./result/poisson_vi",
        is_file_exist_loading=True
    )

    print(trs)

Executable the file:

python3 sciv_pbmc.py

The output log information is as follows:

python3 sciv_pbmc.py