vivek9 commited on
Commit
6afa339
·
verified ·
1 Parent(s): 26a3792

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -28
app.py CHANGED
@@ -48,37 +48,52 @@ default_values = {
48
  "Select method for which you want to view result": "DSM"
49
  }
50
 
 
 
51
  interface = gr.Interface(
52
- fn=demo,
53
  inputs=[
54
- gr.File(label="SPM Upload CSV file"),
55
- gr.Textbox(label="SPM identifier_column", value="Identifier"),
56
- gr.Textbox(label="SPM sequence_column", value="Sequence"),
57
- gr.Dropdown(label="SPM sortby", choices=["S-Support", "I-Support"], value="S-Support"),
58
- gr.Number(label="SPM sliding_window_min", value=1),
59
- gr.Number(label="SPM sliding_window_max", value=4),
60
- gr.Number(label="SPM min_gap", value=1),
61
- gr.Number(label="SPM max_gap", value=12),
62
- gr.Number(label="SPM S_support_thresh", value=0.4),
63
- gr.Number(label="SPM I_support_thresh", value=0),
64
- gr.Number(label="SPM dataset_format", value=0),
65
- gr.File(label="DSM Upload CSV file for left Dataset", value=None),
66
- gr.File(label="DSM Upload CSV file for right Dataset", value=None),
67
- gr.Textbox(label="DSM identifier_column", value="Identifier"),
68
- gr.Textbox(label="DSM sequence_column", value="Sequence"),
69
- gr.Dropdown(label="DSM sortby", choices=["S-Support", "I-Support"], value="S-Support"),
70
- gr.Number(label="DSM sliding_window_min", value=1),
71
- gr.Number(label="DSM sliding_window_max", value=1),
72
- gr.Number(label="DSM min_gap", value=1),
73
- gr.Number(label="DSM max_gap", value=12),
74
- gr.Number(label="DSM S_support_thresh", value=0.4),
75
- gr.Number(label="DSM I_support_thresh", value=0),
76
- gr.Number(label="DSM threshold_pvalue", value=0.1),
77
- gr.Number(label="DSM dataset_format", value=0),
78
- gr.Dropdown(label="DSM 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"),
79
- gr.Dropdown(label="Select method for which you want to view result", choices=["SPM", "DSM"], value="DSM")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  ],
81
- outputs=[gr.File(label="SPM result"), gr.File(label="DSM result"), "dataframe"],
82
  title="SPM And DSM Implementation in Python"
83
  )
84
 
 
48
  "Select method for which you want to view result": "DSM"
49
  }
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