vivek9 commited on
Commit
06bef74
·
verified ·
1 Parent(s): 6afa339

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -46
app.py CHANGED
@@ -50,51 +50,48 @@ default_values = {
50
 
51
 
52
 
53
- interface = gr.Interface(
54
  fn=None,
55
- inputs=[
56
- gr.Interface(
57
- fn=run_spm,
58
- inputs=[
59
- gr.File(label="Upload CSV file"),
60
- gr.Textbox(label="Identifier Column", value="Identifier"),
61
- gr.Textbox(label="Sequence Column", value="Sequence"),
62
- gr.Dropdown(label="Sort By", choices=["S-Support", "I-Support"], value="S-Support"),
63
- gr.Number(label="Sliding Window Min", value=1),
64
- gr.Number(label="Sliding Window Max", value=4),
65
- gr.Number(label="Min Gap", value=1),
66
- gr.Number(label="Max Gap", value=12),
67
- gr.Number(label="S Support Threshold", value=0.4),
68
- gr.Number(label="I Support Threshold", value=0),
69
- gr.Number(label="Dataset Format", value=0),
70
- ],
71
- outputs=[gr.Textbox(label="SPM Result"), "dataframe"],
72
- title="SPM Implementation"
73
- ),
74
-
75
- gr.Interface(
76
- fn=run_dsm,
77
- inputs=[
78
- gr.File(label="Upload Left Dataset CSV file"),
79
- gr.File(label="Upload Right Dataset CSV file"),
80
- gr.Textbox(label="Identifier Column", value="Identifier"),
81
- gr.Textbox(label="Sequence Column", value="Sequence"),
82
- gr.Dropdown(label="Sort By", choices=["S-Support", "I-Support"], value="S-Support"),
83
- gr.Number(label="Sliding Window Min", value=1),
84
- gr.Number(label="Sliding Window Max", value=1),
85
- gr.Number(label="Min Gap", value=1),
86
- gr.Number(label="Max Gap", value=12),
87
- gr.Number(label="S Support Threshold", value=0.4),
88
- gr.Number(label="I Support Threshold", value=0),
89
- gr.Number(label="Threshold P-value", value=0.1),
90
- gr.Number(label="Dataset Format", value=0),
91
- gr.Dropdown(label="Test Type", choices=["poisson_means_test", "ttest_ind", "mannwhitneyu", "bws_test", "ranksums", "brunnermunzel", "mood", "ansari", "cramervonmises_2samp", "epps_singleton_2samp", "ks_2samp", "kstest"], value="ttest_ind"),
92
- ],
93
- outputs=[gr.Textbox(label="DSM Result"), "dataframe"],
94
- title="DSM Implementation"
95
- )
96
- ],
97
- title="SPM And DSM Implementation in Python"
98
- )
99
 
100
- interface.launch(debug=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
 
52
 
53
+ with gr.Interface(
54
  fn=None,
55
+ title="SPM And DSM Implementation in Python",
56
+ layout="vertical",
57
+ analytics_enabled=False,
58
+ ) as iface:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
+ with gr.Tab("SPM"):
61
+ with gr.Row():
62
+ spm_file = gr.File(label="Upload CSV file")
63
+ identifier_column = gr.Textbox(label="Identifier Column", value="Identifier")
64
+ sequence_column = gr.Textbox(label="Sequence Column", value="Sequence")
65
+ sortby = gr.Dropdown(label="Sort By", choices=["S-Support", "I-Support"], value="S-Support")
66
+ sliding_window_min = gr.Number(label="Sliding Window Min", value=1)
67
+ sliding_window_max = gr.Number(label="Sliding Window Max", value=4)
68
+ min_gap = gr.Number(label="Min Gap", value=1)
69
+ max_gap = gr.Number(label="Max Gap", value=12)
70
+ S_support_thresh = gr.Number(label="S Support Threshold", value=0.4)
71
+ I_support_thresh = gr.Number(label="I Support Threshold", value=0)
72
+ dataset_format = gr.Number(label="Dataset Format", value=0)
73
+
74
+ spm_result = gr.Textbox(label="SPM Result")
75
+ spm_data = gr.Table(label="SPM Dataframe")
76
+
77
+ with gr.Tab("DSM"):
78
+ with gr.Row():
79
+ dsm_left_file = gr.File(label="Upload Left Dataset CSV file")
80
+ dsm_right_file = gr.File(label="Upload Right Dataset CSV file")
81
+ identifier_column = gr.Textbox(label="Identifier Column", value="Identifier")
82
+ sequence_column = gr.Textbox(label="Sequence Column", value="Sequence")
83
+ sortby = gr.Dropdown(label="Sort By", choices=["S-Support", "I-Support"], value="S-Support")
84
+ sliding_window_min = gr.Number(label="Sliding Window Min", value=1)
85
+ sliding_window_max = gr.Number(label="Sliding Window Max", value=1)
86
+ min_gap = gr.Number(label="Min Gap", value=1)
87
+ max_gap = gr.Number(label="Max Gap", value=12)
88
+ S_support_thresh = gr.Number(label="S Support Threshold", value=0.4)
89
+ I_support_thresh = gr.Number(label="I Support Threshold", value=0)
90
+ threshold_pvalue = gr.Number(label="Threshold P-value", value=0.1)
91
+ dataset_format = gr.Number(label="Dataset Format", value=0)
92
+ test_type = gr.Dropdown(label="Test Type", choices=["poisson_means_test", "ttest_ind", "mannwhitneyu", "bws_test", "ranksums", "brunnermunzel", "mood", "ansari", "cramervonmises_2samp", "epps_singleton_2samp", "ks_2samp", "kstest"], value="ttest_ind")
93
+
94
+ dsm_result = gr.Textbox(label="DSM Result")
95
+ dsm_left_data = gr.Table(label="Left DSM Dataframe")
96
+
97
+ iface.launch()