Skip to content

AnnChenLab/ISCVAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISCVAM - Interactive Single Cell Visual Analytics for Multiomics

About

ISCVAM is a fast, interactive tool for visualizing and investigating single-cell multi-omics data. This repository contains:

  1. Web Application - Frontend and backend code for the ISCVAM visualization platform
  2. Analysis Pipelines - R pipelines for processing single-cell data into ISCVAM-compatible H5 format

ISCVAM can be accessed at https://chenlab.utah.edu/iscvam/

Contact: ann.chen@hci.utah.edu


Analysis Pipelines

We provide two analysis pipelines for preparing data for ISCVAM:

1. scRNA-seq Pipeline

We provide two analysis pipelines for preparing data for ISCVAM:

1. scRNA-seq Pipeline

For single-cell RNA sequencing data only.

  • Location: pipelines/sc_rna_pipeline/
  • Input: 10x Genomics scRNA-seq data
  • Output: H5 file with expression data, clustering, and annotations
  • See scRNA-seq Pipeline README for detailed instructions

Example Data:

2. Multiome Pipeline

For 10x Multiome data (scRNA-seq + scATAC-seq).

  • Location: pipelines/multiome_pipeline/
  • Input: 10x Genomics Multiome data (Cell Ranger ARC output)
  • Output: H5 file with RNA, ATAC, and integrated WNN analysis
  • See Multiome Pipeline README for detailed instructions

Example Data:

Before running the code:
Please download the example data and results from the provided links and place them in the specified folders.
This ensures the pipelines have the necessary input files and example outputs for testing and demonstration. For single-cell RNA sequencing data only.

  • Location: pipelines/sc_rna_pipeline/
  • Input: 10x Genomics scRNA-seq data
  • Output: H5 file with expression data, clustering, and annotations
  • See scRNA-seq Pipeline README for detailed instructions

2. Multiome Pipeline

For 10x Multiome data (scRNA-seq + scATAC-seq).

  • Location: pipelines/multiome_pipeline/
  • Input: 10x Genomics Multiome data (Cell Ranger ARC output)
  • Output: H5 file with RNA, ATAC, and integrated WNN analysis
  • See Multiome Pipeline README for detailed instructions

Web Application

Requirements

Be sure to have the following technologies installed with the required version:

Folder Structure

ISCVAM/
├── backend/                    # Backend server (Node.js)
├── frontend/                   # Frontend web application (React)
├── pipelines/
│   ├── sc_rna_pipeline/        # scRNA-seq analysis pipeline
│   └── multiome_pipeline/      # Multiome (RNA + ATAC) analysis pipeline
├── example_scripts/            # Example processing scripts
│   ├── multiome/
│   └── scRNA_seq/
├── orchestration/
│   └── docker_files/
│       ├── backend/
│       ├── frontend/
│       ├── pipeline/
│       └── compose/            # Docker Compose configuration
│           ├── backend/config/datasets.json
│           ├── frontend/config/app-settings.json
│           ├── datasets/       # Place your .h5 files here
│           └── docker-compose.yml
└── 

Example Datasets

We applied ISCVAM to investigate cell populations using multiple multiome datasets and scRNAseq datasets for proof of principle: Example datasets listed in this github:

Dataset Cells Description
Human Brain 3,233 10x Genomics healthy brain tissue
Human Kidney Cancer 22,722 10x Genomics kidney cancer nuclei
NSCLC_GSE127471 1108 TISCH2 Lung Cancer

Find more datasets in our website https://chenlab.chpc.utah.edu/iscvam/

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors