AdritRao commited on
Commit
b3c4662
·
1 Parent(s): 23439ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -23
app.py CHANGED
@@ -34,6 +34,22 @@ def install_dependencies():
34
  except subprocess.CalledProcessError as e:
35
  print(f"Error while running the script: {e}")
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  # Function to read and display the DICOM image
38
  @st.cache_resource
39
  def display_dicom_image(selected_slice, dicom_files):
@@ -78,24 +94,7 @@ if uploaded_zip_file is not None:
78
  st.error(f"Error: {str(e)}")
79
 
80
  if st.button("Analyze"):
81
- command = "chmod +x inference.sh"
82
-
83
- try:
84
- subprocess.run(command, shell=True, check=True)
85
- print("Script 'inference.sh' has started running.")
86
- except subprocess.CalledProcessError as e:
87
- print(f"Error while making the script executable: {e}")
88
-
89
- command = "./inference.sh"
90
-
91
- try:
92
- subprocess.run(command, shell=True, check=True)
93
- print("Script 'inference.sh' has started running.")
94
- except subprocess.CalledProcessError as e:
95
- print(f"Error while making the script executable: {e}")
96
-
97
- # Set the flag to indicate that subprocess commands have been executed
98
- subprocess_executed = True
99
 
100
  # Assuming the 'outputs' directory is located at "/home/user/app/C2C/comp2comp/outputs"
101
  outputs_directory = "/home/user/app/C2C/outputs"
@@ -127,8 +126,4 @@ if st.button("Analyze"):
127
  st.title("Diameter Graph")
128
  st.image(image_path, use_column_width=True)
129
  else:
130
- st.warning("No subdirectories or folders found inside the 'outputs' directory.")
131
-
132
- # finally:
133
- # shutil.rmtree(temp_dir)
134
-
 
34
  except subprocess.CalledProcessError as e:
35
  print(f"Error while running the script: {e}")
36
 
37
+ @st.cache_resource
38
+ def run_inference():
39
+ command = "chmod +x inference.sh"
40
+ try:
41
+ subprocess.run(command, shell=True, check=True)
42
+ print("Script 'inference.sh' has been made executable.")
43
+ except subprocess.CalledProcessError as e:
44
+ print(f"Error while making the script executable: {e}")
45
+
46
+ command = "./inference.sh"
47
+ try:
48
+ subprocess.run(command, shell=True, check=True)
49
+ print("Script 'inference.sh' has started running.")
50
+ except subprocess.CalledProcessError as e:
51
+ print(f"Error while running the script: {e}")
52
+
53
  # Function to read and display the DICOM image
54
  @st.cache_resource
55
  def display_dicom_image(selected_slice, dicom_files):
 
94
  st.error(f"Error: {str(e)}")
95
 
96
  if st.button("Analyze"):
97
+ run_inference()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
 
99
  # Assuming the 'outputs' directory is located at "/home/user/app/C2C/comp2comp/outputs"
100
  outputs_directory = "/home/user/app/C2C/outputs"
 
126
  st.title("Diameter Graph")
127
  st.image(image_path, use_column_width=True)
128
  else:
129
+ st.warning("No subdirectories or folders found inside the 'outputs' directory.")