Skip to content
forked from plhhnu/CellGiQ

Cell-cell communication tool

Notifications You must be signed in to change notification settings

gaopfnice/CellGiQ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CellGiQ

Overview

CellGiQ, a novel framework for deciphering ligand-receptor-mediated cell-cell communication by incorporating machine learning and a quartile scoring strategy from single-cell RNA sequencing data. CellGiQ accurately inferred intercellular communication within human HNSCC tissues. CellGiQ is anticipated to dissect cellular crosstalk and signal pathways at single cell resolution.

Overview

Environment

  • python == 3.8.13

packages:

  • tensorflow == 2.10.0

  • keras == 2.10.0

  • GBNN == 0.0.2

  • interpret == 0.2.7

  • scikit-learn == 0.24.0

  • lightgbm == 3.3.5

  • wheel == 0.37.1

  • pands == 1.5.0

  • numpy == 1.24.2

Data

1.Data is available at uniprot, GEO.

2.Feature extraction website at BioTriangle

Usage

  1. We obtain ligand and receptor feature at BioTriangle

  2. Run the model to obtain the LRI, or the user-specified LRI database

    python code/CellGiQ.py
    
  3. Using quartile method (including Expression thresholding, Expression product and Specific expression), the cell-cell communication matrix was finally obtained.

    python code/case study
    

If you want to test others, just replace the dataset GSE103322.csv (Note: use the specified database to replace the datasetLRI_dataset.csv)

Cell-cell communication tools for comparative analysis

CellChat iTALK LIANA CellPhoneDB NATMI

About

Cell-cell communication tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%