https://github.com/jhu99/gcnvda
gene regulatory network with linear mixed model
https://github.com/jhu99/gcnvda
Last synced: 22 days ago
JSON representation
gene regulatory network with linear mixed model
- Host: GitHub
- URL: https://github.com/jhu99/gcnvda
- Owner: jhu99
- License: mit
- Created: 2022-05-13T03:27:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T07:26:42.000Z (29 days ago)
- Last Synced: 2025-05-08T08:26:28.953Z (29 days ago)
- Language: R
- Size: 359 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GCNVDA: Inference of gene co-expression networks from single-cell transcriptome data based on variance decomposition analysis


[](https://github.com/jhu99/GCNVDA/graphs/traffic)
We development a new method, GCNVDA, which models single-cell expression data by variance decomposition and uses the covariance matrix of random effect terms to characterize the correlation between genes. To overcome the influence of randomness of intercellular expression and improve the accuracy of the predicted GCNs, we use a known correlation matrix to reflect the relationship between cells and add a noise term to the model. Our results show that GCNVDA has advantages in accurately identifying the co-expressive relationships between genes and can explore genes and gene function modules that play an essential role in biological processes.
## Installation
For installation please use the following codes in R```
install_github("jhu99/GCNVDA")
```
## Example
```
library(gcnvda)
load('data/expressiondata.rda')
load('data/vg.rda')
load('data/ve.rda')
Vg <- gcnvda (x, V_g, V_e)
```### Input of GCNVDA
### Output of GCNVDA
The output of GCNVDA is a G x G covariance symmetric matrix V_g with the format :
```
0.31 0.15 -0.43 ...
0.15 1.50 0.60 ...
-0.43 0.60 1.13 ...
.
.
.
```
where V_g [ i , j ] represents the correlation between gene i and gene j.
Further, we can transform it to a matrix R of correlation coefficient by
```
for(i in 1:nrow(A)){
D[i,i] <- sqrt(A[i,i])
}
Di <- solve(D)
R <- Di %*% A %*% Di
```
## Applications
The experimental code implementation in the paper can be viewed in applications folder.
## Citation
Bin Lian, Haohui Zhang, Tao Wang, Yongtian Wang, Xuequn Shang, Ahmad
Aziz, Jialu Hu,Inference of gene coexpression networks from
single-cell transcriptome data based on variance
decomposition analysis (submitted)