"git@developer.sourcefind.cn:OpenDAS/fairscale.git" did not exist on "49a3d9bc0bbd16a9d17b0f2cb768e8456ed96152"
README.md 2.89 KB
Newer Older
dcuai's avatar
dcuai committed
1
# CIRI-deep
wangsen's avatar
wangsen committed
2

wangsen's avatar
wangsen committed
3
## 论文
wangsen's avatar
wangsen committed
4
5
6
7
8
CIRI-Deep Enables Single-Cell and Spatial Transcriptomic Analysis of Circular RNAs with Deep Learning
https://onlinelibrary.wiley.com/doi/10.1002/advs.202308115



wangsen's avatar
wangsen committed
9
## 模型结构
wangsen's avatar
wangsen committed
10
11
12
13
14
15
CIRI-deep模型可有效用于各转录组样本间推断差异剪接环形RNA,拓展了环形RNA的研究范围,为环形RNA研究提供了新的高效分析方法。同时,CIRI-deepA模型可以提供单细胞及空间水平环形RNA的有效解析,

![img](./images/image.png)



wangsen's avatar
wangsen committed
16
## 算法原理
wangsen's avatar
wangsen committed
17
18
19
20
21
CIRI deep通过深度神经网络对circRNA的顺式特征和样本对(总RNA或富含poly(A)的RNA)的RBP表达进行训练。

![Alt text](./images/image-1.png)


wangsen's avatar
wangsen committed
22
23
## 环境配置
### Docker(方法一)
wangsen's avatar
wangsen committed
24

adaZ-9's avatar
adaZ-9 committed
25
```
wangsen's avatar
wangsen committed
26
27
docker pull  image.sourcefind.cn:5000/dcu/admin/base/custom:cirideep
docker run -dit --shm-size 80g --network=host --name=CIRI --privileged --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -u root -v /opt/hyhal/:/opt/hyhal/:ro image.sourcefind.cn:5000/dcu/admin/base/custom:cirideep   /bin/bash
wangsen's avatar
wangsen committed
28
29
30
31
docker exec -it CIRI /bin/bash
```


wangsen's avatar
wangsen committed
32
### Dockerfile(方法二)
wangsen's avatar
wangsen committed
33
34

```
wangsen's avatar
wangsen committed
35
36
docker build -t cirideep:latest .
docker run -dit --shm-size 80g --network=host --name=CIRI --privileged --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -u root -v /opt/hyhal/:/opt/hyhal/:ro cirideep:latest /bin/bash
wangsen's avatar
wangsen committed
37
38
39
docker exec -it CIRI /bin/bash
```

wangsen's avatar
wangsen committed
40
### anaconda (方法三)
wangsen's avatar
wangsen committed
41
42
43
44
45
46
47
48
49

1.创建conda虚拟环境:

```
conda create -n  CIRI  python=3.7
conda activate CIRI 
```

2.其它依赖库参照requirements.txt安装:
adaZ-9's avatar
adaZ-9 committed
50

adaZ-9's avatar
adaZ-9 committed
51
```
wangsen's avatar
wangsen committed
52
53
54
55
56
pip install ./whl/tensorflow-1.15.1+git06e2e8aa.dtk2404-cp37-cp37m-linux_x86_64.whl
pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
```


wangsen's avatar
wangsen committed
57
## 推理
wangsen's avatar
wangsen committed
58

adaZ-9's avatar
adaZ-9 committed
59

wangsen's avatar
wangsen committed
60
### 使用CIRI-deep进行预测
adaZ-9's avatar
adaZ-9 committed
61
```
wangsen's avatar
wangsen committed
62
python CIRIdeep.py predict -geneExp_absmax ./demo/RBPmax_totalRNA.tsv -seqFeature ./demo/cisfeature.tsv -splicing_max ./demo/splicingamount_max.tsv -predict_list ./demo/predict_list.txt -model_path ./models/CIRIdeep.h5 -outdir ./outdir -RBP_dir ./demo/RBPexp_total -splicing_dir ./demo/splicingamount
adaZ-9's avatar
adaZ-9 committed
63
```
wangsen's avatar
wangsen committed
64
65
66
67
68





wangsen's avatar
wangsen committed
69
### 用CIRI-deepA进行预测
adaZ-9's avatar
adaZ-9 committed
70

wangsen's avatar
wangsen committed
71
72
```
python CIRIdeep.py predict -geneExp_absmax ./demo/RBPmax_polyA.tsv -seqFeature ./demo/cisfeature.tsv -predict_list ./demo/predict_list.txt -model_path ./models/CIRIdeepA.h5 -outdir ./outdir -RBP_dir ./demo/RBPexp_polyA --CIRIdeepA
wangsen's avatar
wangsen committed
73
74
```

wangsen's avatar
wangsen committed
75
76
77



dcuai's avatar
dcuai committed
78
79
## result
**使用CIRI-deep进行预测**
dcuai's avatar
dcuai committed
80

dcuai's avatar
dcuai committed
81
82
输出文件在outputdir下
![Alt text](./images/image3.png)
wangsen's avatar
wangsen committed
83

dcuai's avatar
dcuai committed
84
**用CIRI-deepA进行预测**
dcuai's avatar
dcuai committed
85

dcuai's avatar
dcuai committed
86
87
输出文件在outputdir下
![Alt text](./images/image4.png)
wangsen's avatar
wangsen committed
88

dcuai's avatar
dcuai committed
89
90
### 精度

wangsen's avatar
wangsen committed
91

dcuai's avatar
dcuai committed
92
## 应用场景
wangsen's avatar
wangsen committed
93

dcuai's avatar
dcuai committed
94
95
### 算法类别
ai for science
wangsen's avatar
wangsen committed
96

dcuai's avatar
dcuai committed
97
### 热点应用行业  
wangsen's avatar
wangsen committed
98
科研  教育 医疗
wangsen's avatar
wangsen committed
99

dcuai's avatar
dcuai committed
100
## 源码仓库及问题反馈
wangsen's avatar
wangsen committed
101

dcuai's avatar
dcuai committed
102
http://developer.sourcefind.cn/codes/modelzoo/cirideep_tensorflow.git
wangsen's avatar
wangsen committed
103

dcuai's avatar
dcuai committed
104
## 参考资料
wangsen's avatar
wangsen committed
105

wangsen's avatar
wangsen committed
106
107
108
109
110
111
git clone https://github.com/gyjames/CIRIdeep.git