Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -30,17 +30,19 @@ def show_pdf(file_path):
|
|
| 30 |
|
| 31 |
|
| 32 |
|
| 33 |
-
if
|
| 34 |
-
st.
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
|
|
|
|
|
|
| 44 |
|
| 45 |
if not os.path.exists('input'):
|
| 46 |
os.mkdir('input')
|
|
@@ -63,9 +65,24 @@ if file_to_lookat !=[]:
|
|
| 63 |
with st.spinner('computing signatures'):
|
| 64 |
sig.sigProfilerExtractor("vcf", "output", "input", minimum_signatures=1, maximum_signatures=3)
|
| 65 |
|
| 66 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
|
|
|
|
|
| 30 |
|
| 31 |
|
| 32 |
|
| 33 |
+
if glob.glob(os.path.dirname(SigProfilerMatrixGenerator.__file__)) == []:
|
| 34 |
+
if st.button('get reference genome'):
|
| 35 |
+
st.write(os.path.dirname(SigProfilerMatrixGenerator.__file__))
|
| 36 |
+
dirtest=os.path.dirname(SigProfilerMatrixGenerator.__file__)
|
| 37 |
+
#st.write(sys.path)
|
| 38 |
+
with st.spinner('downloading hg19 reference'):
|
| 39 |
+
urllib.request.urlretrieve('https://dl.dropboxusercontent.com/s/et97ewsct862x7m/references.zip?dl=0','references.zip')
|
| 40 |
+
with zipfile.ZipFile('references.zip', 'r') as zip_ref:
|
| 41 |
+
zip_ref.extractall(dirtest)
|
| 42 |
+
seev=glob.glob(os.path.join(dirtest,'references'))
|
| 43 |
+
for i in seev:
|
| 44 |
+
st.write(i)
|
| 45 |
+
##genInstall.install('GRCh37')
|
| 46 |
|
| 47 |
if not os.path.exists('input'):
|
| 48 |
os.mkdir('input')
|
|
|
|
| 65 |
with st.spinner('computing signatures'):
|
| 66 |
sig.sigProfilerExtractor("vcf", "output", "input", minimum_signatures=1, maximum_signatures=3)
|
| 67 |
|
| 68 |
+
#show_pdf('output/SBS96/Suggested_Solution/COSMIC_SBS96_Decomposed_Solution/SBS96_Decomposition_Plots.pdf')
|
| 69 |
+
with open("output/SBS96/Suggested_Solution/COSMIC_SBS96_Decomposed_Solution/SBS96_Decomposition_Plots.pdf", "rb") as pdf_file:
|
| 70 |
+
PDFbyte1 = pdf_file.read()
|
| 71 |
+
st.download_button(label="Download image with single base substitution profiles", key='1',
|
| 72 |
+
data=PDFbyte1,
|
| 73 |
+
file_name="SBS.pdf",
|
| 74 |
+
mime='application/octet-stream')
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
with open("output/ID83/Suggested_Solution/COSMIC_ID83_Decomposed_Solution/ID83_Decomposition_Plots.pdf", "rb") as pdf_file:
|
| 78 |
+
PDFbyte2 = pdf_file.read()
|
| 79 |
+
st.download_button(label="Download image with indel profiles", key='2',
|
| 80 |
+
data=PDFbyte2,
|
| 81 |
+
file_name="idel.pdf",
|
| 82 |
+
mime='application/octet-stream')
|
| 83 |
|
| 84 |
+
|
| 85 |
+
components.iframe("https://cancer.sanger.ac.uk/signatures/sbs/", height=3000,width=800)
|
| 86 |
+
#show_pdf('output/ID83/Suggested_Solution/COSMIC_ID83_Decomposed_Solution/ID83_Decomposition_Plots.pdf')
|
| 87 |
+
components.iframe("https://cancer.sanger.ac.uk/signatures/id/",height=3000,width=800)
|
| 88 |
+
remove_old_vcf()
|