質問編集履歴
2
大変失礼しました。コードブロックで囲いました。よろしくお願い致します。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,4 @@
|
|
1
|
-
```ここに言語を入力
|
2
|
-
|
3
|
-
コード
|
4
|
-
|
5
|
-
|
1
|
+
手元に2つのファイルがあります。
|
6
2
|
|
7
3
|
1つは遺伝子名と疾患名の対応表です。
|
8
4
|
|
1
大変失礼しました。コードブロックで囲いました。よろしくお願い致します。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
```ここに言語を入力
|
2
|
+
|
3
|
+
コード
|
4
|
+
|
1
|
-
手元に2つのファイルがあります。
|
5
|
+
```手元に2つのファイルがあります。
|
2
6
|
|
3
7
|
1つは遺伝子名と疾患名の対応表です。
|
4
8
|
|
@@ -62,6 +66,8 @@
|
|
62
66
|
|
63
67
|
【やったこと】
|
64
68
|
|
69
|
+
```ここに言語を入力
|
70
|
+
|
65
71
|
import numpy as np
|
66
72
|
|
67
73
|
from pandas import Series,DataFrame
|
@@ -76,17 +82,33 @@
|
|
76
82
|
|
77
83
|
dic = {df1.iloc[i,0] : df1.iloc[i,1] for i in range(df1.shape[0])}
|
78
84
|
|
85
|
+
|
86
|
+
|
87
|
+
```
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
|
94
|
+
|
79
95
|
遺伝子と疾患の対応を辞書にしました。
|
80
96
|
|
81
97
|
|
82
98
|
|
99
|
+
```
|
100
|
+
|
83
101
|
df2 = pd.read_table("解析結果.txt")
|
102
|
+
|
103
|
+
```
|
104
|
+
|
105
|
+
|
84
106
|
|
85
107
|
|
86
108
|
|
87
109
|
geneが1つでカンマがない場合は、
|
88
110
|
|
89
|
-
|
111
|
+
```
|
90
112
|
|
91
113
|
def toOverlapGene(row):
|
92
114
|
|
@@ -106,11 +128,17 @@
|
|
106
128
|
|
107
129
|
df2.to_excel('結果ファイル.xlsx')
|
108
130
|
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
109
135
|
|
110
136
|
|
111
137
|
でなんとかなったのですが、geneが複数の時の方法がよくわかりません。
|
112
138
|
|
113
139
|
|
140
|
+
|
141
|
+
```ここに言語を入力
|
114
142
|
|
115
143
|
for i in range(df2.shape[0]):
|
116
144
|
|
@@ -125,6 +153,12 @@
|
|
125
153
|
if gene in dic:
|
126
154
|
|
127
155
|
print(df2.iloc[i]+'\t'+gene+'\t'+dic[gene])
|
156
|
+
|
157
|
+
```
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
|
128
162
|
|
129
163
|
|
130
164
|
|