Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -13,6 +13,10 @@ import numpy as np
|
|
| 13 |
import pandas as pd
|
| 14 |
import base64
|
| 15 |
import streamlit.components.v1 as components
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
curdir= os.getcwd()
|
| 18 |
|
|
@@ -214,6 +218,11 @@ if file_to_lookat !=[] and sub:
|
|
| 214 |
else:
|
| 215 |
table_of_penn_file=pd.read_excel(file_to_lookat[j])
|
| 216 |
tovcf=pd.DataFrame()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
tovcf['Chrom']=table_of_penn_file['Chrom']
|
| 218 |
tovcf['Pos']=table_of_penn_file['Pos']
|
| 219 |
tovcf['db']='.'
|
|
@@ -226,10 +235,10 @@ if file_to_lookat !=[] and sub:
|
|
| 226 |
st.write(nameuse)
|
| 227 |
with open(nameuse,"rb") as txt_file:
|
| 228 |
bytes_data=txt_file.read()
|
| 229 |
-
|
| 230 |
with open(os.path.join("input",nameuse),"wb") as f:
|
| 231 |
f.write(bytes_data)
|
| 232 |
-
|
| 233 |
seev=glob.glob('input/*')
|
| 234 |
#for i in seev:
|
| 235 |
# st.write(i)
|
|
|
|
| 13 |
import pandas as pd
|
| 14 |
import base64
|
| 15 |
import streamlit.components.v1 as components
|
| 16 |
+
from liftover import get_lifter
|
| 17 |
+
|
| 18 |
+
converter = get_lifter('hg38', 'hg19')
|
| 19 |
+
|
| 20 |
|
| 21 |
curdir= os.getcwd()
|
| 22 |
|
|
|
|
| 218 |
else:
|
| 219 |
table_of_penn_file=pd.read_excel(file_to_lookat[j])
|
| 220 |
tovcf=pd.DataFrame()
|
| 221 |
+
table_of_penn_file=table_of_penn_file.iloc[1:,:]
|
| 222 |
+
tt=table_of_penn_file[['Chrom','Pos']].apply(lambda x: converter[x[0]][int(x[1])][0],axis=1)
|
| 223 |
+
table_of_penn_file['Chrom']= [a[0] for a in tt]
|
| 224 |
+
table_of_penn_file['Pos']= [a[1] for a in tt]
|
| 225 |
+
|
| 226 |
tovcf['Chrom']=table_of_penn_file['Chrom']
|
| 227 |
tovcf['Pos']=table_of_penn_file['Pos']
|
| 228 |
tovcf['db']='.'
|
|
|
|
| 235 |
st.write(nameuse)
|
| 236 |
with open(nameuse,"rb") as txt_file:
|
| 237 |
bytes_data=txt_file.read()
|
| 238 |
+
txt_file.close()
|
| 239 |
with open(os.path.join("input",nameuse),"wb") as f:
|
| 240 |
f.write(bytes_data)
|
| 241 |
+
f.close()
|
| 242 |
seev=glob.glob('input/*')
|
| 243 |
#for i in seev:
|
| 244 |
# st.write(i)
|