diff --git a/Docs/ChangeLog.md b/Docs/ChangeLog.md index 0af3676..ed07d0e 100644 --- a/Docs/ChangeLog.md +++ b/Docs/ChangeLog.md @@ -1,3 +1,9 @@ +# Version: 1.109.3 +## Date: 2024-07-24 +### Changes: +- Change: Optimized the UI of plot settings. + + # Version: 1.109.2 ## Date: 2024-07-23 ### Changes: diff --git a/Docs/MetaX_Cookbook.assets/anova_test.png b/Docs/MetaX_Cookbook.assets/anova_test.png index 231976a..81ef499 100644 Binary files a/Docs/MetaX_Cookbook.assets/anova_test.png and b/Docs/MetaX_Cookbook.assets/anova_test.png differ diff --git a/Docs/MetaX_Cookbook.assets/basic_setting.png b/Docs/MetaX_Cookbook.assets/basic_setting.png index 4d1a6f8..7dabed2 100644 Binary files a/Docs/MetaX_Cookbook.assets/basic_setting.png and b/Docs/MetaX_Cookbook.assets/basic_setting.png differ diff --git a/Docs/MetaX_Cookbook.assets/basic_stats_heatmap.png b/Docs/MetaX_Cookbook.assets/basic_stats_heatmap.png index b717a61..1ac0a1b 100644 Binary files a/Docs/MetaX_Cookbook.assets/basic_stats_heatmap.png and b/Docs/MetaX_Cookbook.assets/basic_stats_heatmap.png differ diff --git a/Docs/MetaX_Cookbook.assets/basic_stats_heatmap_seeting.png b/Docs/MetaX_Cookbook.assets/basic_stats_heatmap_seeting.png index 5b6f8a8..b31c45a 100644 Binary files a/Docs/MetaX_Cookbook.assets/basic_stats_heatmap_seeting.png and b/Docs/MetaX_Cookbook.assets/basic_stats_heatmap_seeting.png differ diff --git a/Docs/MetaX_Cookbook.assets/basic_stats_pca.png b/Docs/MetaX_Cookbook.assets/basic_stats_pca.png index 9e1f23c..75078c9 100644 Binary files a/Docs/MetaX_Cookbook.assets/basic_stats_pca.png and b/Docs/MetaX_Cookbook.assets/basic_stats_pca.png differ diff --git a/Docs/MetaX_Cookbook.assets/co_network_page.png b/Docs/MetaX_Cookbook.assets/co_network_page.png index 5282a04..e034b93 100644 Binary files a/Docs/MetaX_Cookbook.assets/co_network_page.png and b/Docs/MetaX_Cookbook.assets/co_network_page.png differ diff --git a/Docs/MetaX_Cookbook.assets/co_network_setting.png b/Docs/MetaX_Cookbook.assets/co_network_setting.png index c5f35cd..8abcf33 100644 Binary files a/Docs/MetaX_Cookbook.assets/co_network_setting.png and b/Docs/MetaX_Cookbook.assets/co_network_setting.png differ diff --git a/Docs/MetaX_Cookbook.assets/deseq2.png b/Docs/MetaX_Cookbook.assets/deseq2.png index 19b3c0a..05f6d38 100644 Binary files a/Docs/MetaX_Cookbook.assets/deseq2.png and b/Docs/MetaX_Cookbook.assets/deseq2.png differ diff --git a/Docs/MetaX_Cookbook.assets/group_control_test.png b/Docs/MetaX_Cookbook.assets/group_control_test.png index d125f72..50635a3 100644 Binary files a/Docs/MetaX_Cookbook.assets/group_control_test.png and b/Docs/MetaX_Cookbook.assets/group_control_test.png differ diff --git a/Docs/MetaX_Cookbook.assets/t_test.png b/Docs/MetaX_Cookbook.assets/t_test.png index e0b8c76..91f5c0c 100644 Binary files a/Docs/MetaX_Cookbook.assets/t_test.png and b/Docs/MetaX_Cookbook.assets/t_test.png differ diff --git a/Docs/MetaX_Cookbook.assets/taxa_func_link_net_settings.png b/Docs/MetaX_Cookbook.assets/taxa_func_link_net_settings.png index 182af48..a684d6c 100644 Binary files a/Docs/MetaX_Cookbook.assets/taxa_func_link_net_settings.png and b/Docs/MetaX_Cookbook.assets/taxa_func_link_net_settings.png differ diff --git a/Docs/MetaX_Cookbook.assets/taxa_func_link_page.png b/Docs/MetaX_Cookbook.assets/taxa_func_link_page.png index c32879b..f279bb5 100644 Binary files a/Docs/MetaX_Cookbook.assets/taxa_func_link_page.png and b/Docs/MetaX_Cookbook.assets/taxa_func_link_page.png differ diff --git a/Docs/MetaX_Cookbook.assets/taxa_func_link_page2.png b/Docs/MetaX_Cookbook.assets/taxa_func_link_page2.png index 11adcde..5a2994c 100644 Binary files a/Docs/MetaX_Cookbook.assets/taxa_func_link_page2.png and b/Docs/MetaX_Cookbook.assets/taxa_func_link_page2.png differ diff --git a/Docs/MetaX_Cookbook.assets/trends_page.png b/Docs/MetaX_Cookbook.assets/trends_page.png index 29e2d4f..75a8904 100644 Binary files a/Docs/MetaX_Cookbook.assets/trends_page.png and b/Docs/MetaX_Cookbook.assets/trends_page.png differ diff --git a/Docs/MetaX_Cookbook.md b/Docs/MetaX_Cookbook.md index cfd0dae..00a8dff 100644 --- a/Docs/MetaX_Cookbook.md +++ b/Docs/MetaX_Cookbook.md @@ -350,7 +350,7 @@ We can select **meta** **groups** or **samples** (default a - Change settings in the **PLOT PARAMETER** tab - - basic_setting + - basic_setting @@ -565,7 +565,7 @@ We can select **meta** **groups** or **samples** (default a -image-20230728123725717 + - Select p-adjust, log2FC to plot diff --git a/metax/gui/main_gui.py b/metax/gui/main_gui.py index 2af7eac..6a2bbaf 100644 --- a/metax/gui/main_gui.py +++ b/metax/gui/main_gui.py @@ -43,7 +43,7 @@ from PyQt5.QtWidgets import QDialog, QVBoxLayout, QTextBrowser from PyQt5.QtGui import QIcon from PyQt5.QtCore import Qt, QTimer, QDir, QSettings -from PyQt5.QtWidgets import QToolBox +from PyQt5.QtWidgets import QToolBox, QGroupBox import qtawesome as qta # from qt_material import apply_stylesheet @@ -398,9 +398,6 @@ def __init__(self, MainWindow): ### ANOVA self.pushButton_anova_test.clicked.connect(self.anova_test) - - ### Group Control Test - self.hide_all_in_layout(self.gridLayout_38) # self.hiddenTab = self.tabWidget_3.widget(3) # self.tabWidget_3.removeTab(3) @@ -512,6 +509,9 @@ def __init__(self, MainWindow): self.toolButton_db_anno_folder_help.clicked.connect(self.show_toolButton_db_anno_folder_help) self.set_change_event_for_all_condition_group() + + # hide ploting setting groupbox + self.hide_plot_setting_groupbox() # init theme self.init_theme_menu() @@ -768,6 +768,17 @@ def change_event_comboBox_3dbar_sub_meta(self): # else: # self.comboBox_3dbar_sub_meta.setEnabled(True) + def hide_plot_setting_groupbox(self): + groupbox_list = ["groupBox_basic_plot", "groupBox_basic_heatmap_plot_settings", + "groupBox_cross_heatmap_settings", "groupBox_deseq2_plot_settings", + "groupBox_co_expression_plot_settings", "groupBox_expression_trends_plot_settings", + "groupBox_taxa_func_link_plot_settings", "groupBox_taxa_func_link_net_plot_settings" + ] + for groupbox_name in groupbox_list: + groupbox = getattr(self, groupbox_name) + groupbox.setVisible(False) + + ############### basic function End ############### @@ -1442,56 +1453,14 @@ def swith_stack_page_dbuilder(self): def swith_stack_page_db_update(self): self.stackedWidget.setCurrentIndex(3) - # def swith_stack_page_about(self): - # self.stackedWidget.setCurrentIndex(3) def cross_test_tab_change(self, index): if index in [3, 4]: # TUKEY Test or DESeq2 Test - # self.hide_all_in_layout(self.gridLayout_top_heatmap_plot) - self.hide_all_in_layout(self.toolBox_9) - else: - self.show_all_in_layout(self.toolBox_9) - - if index == 2: # Group Control Test - self.hide_all_in_layout(self.gridLayout_38) + self.groupBox_cross_heatmap_plot.setVisible(False) else: - self.show_all_in_layout(self.gridLayout_38) + self.groupBox_cross_heatmap_plot.setVisible(True) - - def hide_all_in_layout(self, layout): - if isinstance(layout, QToolBox): - # For QToolBox - layout.hide() - else: - # For other types of layout - for i in range(layout.count()): - layout_item = layout.itemAt(i) - if layout_item.widget() is not None: - layout_item.widget().hide() - elif layout_item.layout() is not None: - self.hide_all_in_layout(layout_item.layout()) - - def show_all_in_layout(self, layout, if_except=True): - except_list = ['doubleSpinBox_mini_log2fc_heatmap', 'label_138', - 'comboBox_cross_3_level_plot_df_type', 'label_141', - 'checkBox_cross_3_level_plot_remove_zero_col', 'label_139', - 'doubleSpinBox_max_log2fc_heatmap'] if if_except else [] - - if isinstance(layout, QToolBox): - # For QToolBox - layout.show() - else: - # For other types of layout - for i in range(layout.count()): - layout_item = layout.itemAt(i) - if layout_item.widget() is not None: - if layout_item.widget().objectName() not in except_list: - layout_item.widget().show() - elif layout_item.layout() is not None: - self.show_all_in_layout(layout_item.layout(), if_except=if_except) - - def add_theme_to_combobox(self): # get all themes from matplotlib import colormaps @@ -2275,7 +2244,6 @@ def change_event_comboBox_top_heatmap_table(self): if 'dunnett_test' in selected_table_name: self.comboBox_top_heatmap_sort_type.setEnabled(False) - self.hide_all_in_layout(self.gridLayout_38) if selected_table_name.startswith('deseq2allin') or selected_table_name.startswith('dunnettAllCondtion'): self.comboBox_cross_3_level_plot_df_type.setEnabled(True) @@ -2284,7 +2252,6 @@ def change_event_comboBox_top_heatmap_table(self): if selected_table_name.startswith('deseq2'): - self.show_all_in_layout(self.gridLayout_38, if_except=False) self.doubleSpinBox_mini_log2fc_heatmap.setEnabled(True) self.doubleSpinBox_max_log2fc_heatmap.setEnabled(True) @@ -2299,14 +2266,12 @@ def change_event_comboBox_top_heatmap_table(self): self.comboBox_top_heatmap_sort_type.addItems(['padj', 'pvalue']) if selected_table_name.startswith('dunnettAllCondtion'): - self.show_all_in_layout(self.gridLayout_38, if_except=False) self.doubleSpinBox_mini_log2fc_heatmap.setEnabled(False) self.doubleSpinBox_max_log2fc_heatmap.setEnabled(False) self.comboBox_top_heatmap_sort_type.setEnabled(False) else: - self.hide_all_in_layout(self.gridLayout_38) self.label_57.setText('Sort By:') sort_type_list = ["p-value", "f-statistic (ANOVA)", "t-statistic (T-Test)"] if 't_test' in selected_table_name: diff --git a/metax/gui/metax_gui/main_window.ui b/metax/gui/metax_gui/main_window.ui index a475969..1f1f51d 100644 --- a/metax/gui/metax_gui/main_window.ui +++ b/metax/gui/metax_gui/main_window.ui @@ -6,8 +6,8 @@ 0 0 - 972 - 721 + 1122 + 703 @@ -46,7 +46,7 @@ Qt::LeftToRight - 3 + 4 false @@ -245,8 +245,8 @@ 0 0 - 453 - 500 + 528 + 482 @@ -1332,42 +1332,794 @@ QTabWidget::Triangular - 1 + 0 Basic Plot - - - - - - Samples - - - - - - - - 0 - 0 - - - - Groups - - - true - - + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + Show Plotting Parameter + + + + + + + Qt::Horizontal + + + + + + + + 16777215 + 250 + + + + Plotting Parameter + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + true + + + + + 0 + 0 + 999 + 232 + + + + + + + + 75 + true + + + + general + + + + + + + + + + 0 + 0 + + + + Width + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 10 + + + + + + + + 0 + 0 + + + + Height + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 8 + + + + + + + + + + + + 0 + 0 + + + + The number of columns in the legend, set 0 to hide + + + Legend Cols + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + 0 + + + 1 + + + + + + + + 0 + 0 + + + + Theme + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + false + + + + + + + + + + + + 0 + 0 + + + + + + + Font Size + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + 1 + + + 999 + + + 10 + + + + + + + + + + + true + + + + 0 + 0 + + + + Add group name to Sample names + + + + + + Rename Samples + + + true + + + + + + + + 0 + 0 + + + + Show label text in diagram + + + Qt::LeftToRight + + + Show Labels + + + + + + + + + Qt::Horizontal + + + + + + + + 75 + true + + + + Scatter Plot + + + + + + + + + false + + + + 0 + 0 + + + + Adjust label text to reduce overlap + + + Adjust Labels + + + + + + + + + + + + 0 + 0 + + + + Transparency of labes + + + Transparency + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + false + + + + 0 + 0 + + + + 1.000000000000000 + + + 0.050000000000000 + + + 0.600000000000000 + + + + + + + Dots size for PCA and Beta Diversity + + + Dot Size + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + 1 + + + 1000 + + + 10 + + + 150 + + + + + + + + + + 0 + 0 + + + + + 150 + 0 + + + + + 75 + true + + + + Correlation Heatmap + + + + + + + + + + 0 + 0 + + + + Cluster + + + true + + + + + + + + 0 + 0 + + + + Theme + + + + + + + + + + + + + + Show All Labels + + + + + + + X + + + + + + + Y + + + + + + + + + + 0 + 0 + + + + + 75 + true + + + + Bar Plot + + + + + + + + 0 + 0 + + + + false + + + + + + Plot Samples + + + + + + + + 75 + true + + + + Box Plot + + + + + + + + 0 + 0 + + + + Plot Samples + + + + + + + + 0 + 0 + + + + show Fliers + + + + + + + + 0 + 0 + + + + + 75 + true + + + + Diversity + + + + + + + + + + 0 + 0 + + + + Alpha Diversity + + + + + + + Plot Samples + + + + + + + true + + + + shannon + + + + + simpson + + + + + ace + + + + + observed_otus + + + + + chao1 + + + + + fisher_alpha + + + + + dominance + + + + + menhinick + + + + + + + + + + + + + 0 + 0 + + + + Beta Diversity + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + true + + + + braycurtis + + + + + jaccard + + + + + euclidean + + + + + manhattan + + + + + canberra + + + + + chebyshev + + + + + dice + + + + + hamming + + + + + yule + + + + + + + + + + + 75 + true + + + + Sunburst + + + + + + + + + false + + + Show All Lables for Sunburst + + + true + + + + + + + + + + + + + + + + - + + + + 0 + 0 + + In Condition @@ -1378,6 +2130,12 @@ false + + + 0 + 0 + + @@ -1393,1195 +2151,1404 @@ - - - - Qt::Horizontal + + + + + 0 + 0 + + + + Groups + + + true - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Table - - - - - - - - 0 - 0 - - - - - Taxa - - - - - Functions - - - - - Taxa-Functions - - - - - Peptides - - - + + + + + 0 + 0 + + + + Samples + + + + + + + + + + + + + + Bar of Counts + + + + + + + Taxa Overview + + + + + + + + 0 + 0 + + + + PCA + + + + + + + false + + + Correlation Heatmap + + + + + + + false + + + + 0 + 0 + + + + PCA + + + + + + + false + + + + 0 + 0 + + + + 3D PCA + + + + + + + Correlation + + + + + + + Diversity + + + + + + + + 0 + 0 + + + + Sankey + + + + + + + false + + + Bar + + + + + + + false + + + Box + + + + + + + false + + + Alpha Diversity + + + + + + + false + + + Beta Diversity + + + + + + + false + + + TreeMap + + + + + + + false + + + Sunburst + + + + + + + false + + + Sankey + + + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Table + + + + + + + + 0 + 0 + + + + + Taxa + - - - - 0 - 0 - - - - Meta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + Functions + + + + + Taxa-Functions + + + + + Peptides + + + + + + + + 0 + 0 + + + + Meta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + Sub Meta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + - + 0 0 + + + None + + - - - - - - - - + + + + + + + Heatmap and Bar + + + + + + + + + 0 + 0 + + + + Table + + + + + + + false + + + + 0 + 0 + + - - - Sub Meta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + Taxa + - + + Functions + + + + + Taxa-Functions + + + + + Peptides + + + + + + + + + 0 + 0 + + + + Meta + + + + + + + + + + + 0 + 0 + + + + Sub Meta + + + + + + + + 0 + 0 + + + + Sub Meta for Bar Plot + + + + + + + + + Select for plotting + + + + + + + Show Plotting Parameter + + + + + + + Group + + + true + + + + + + + + + + 0 + 0 + + + + In Condition + + + + + + + false + + + + + + + + + false + 0 0 - - - None - - - - + + + + false + - + 0 0 - - - 0 - 200 - + + Add selected item to the drawing box + + + Add to List + + + + 16777215 - 430 + 250 - - 1 + + Plotting Parameter - - - - 0 - 0 - 287 - 188 - - - - Plot - - - - - - - - false - - - Correlation Heatmap - - - - - - - false - - - Bar - - - - - - - Bar of Counts - - - - - - - false - - - Box - - - - - - - false - - - Beta Diversity - - - - - - - false - - - - 0 - 0 - - - - 3D PCA - - - - - - - - 0 - 0 - - - - PCA - - - - - - - Diversity - - - - - - - false - - - Alpha Diversity - - - - - - - false - - - - 0 - 0 - - - - PCA - - - - - - - Correlation - - - - - - - false - - - TreeMap - - - - - - - false - - - Sunburst - - - - - - - Taxa Overview - - - - - - - false - - - Sankey - - - - - - - Sankey - - - - - - - - - - - 0 - 0 - 660 - 232 - - - - Plotting Parameter - - - - - - - 75 - true - - - - Box Plot - + + + + + true + + + + + 0 + 0 + 629 + 150 + + + + + + + + + + + + 0 + 0 + + + + Width + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 200 + + + 16 + + + + + + + + 0 + 0 + + + + Height + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 200 + + + 9 + + + + + + + + + + 75 + true + + + + Bar + + + + + + + + 75 + true + + + + Sankey + + + + + + + + + + 0 + 0 + + + + Scale + + + + + + + + 0 + 0 + + + + + row + + + + + column + + + + + None + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + + + + Theme + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + + + 0 + 0 + + + + Row Cluster + + + true + + + + + + + + 75 + true + + + + General + + + + + + + + 0 + 0 + + + + Show Legend + + + true + + + + + + + + 0 + 0 + + + + Show Title + + + + + + + + 75 + true + + + + Heatmap + + + + + + + + 0 + 0 + + + + Col Cluster + + + true + + + + + + + + 0 + 0 + + + + Plot Percentage + + + + + + + Qt::Horizontal + + + + + + + + + + 0 + 0 + + + + Plot Mean + + + + + + + + 0 + 0 + + + + Plot Peptides + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Show All Labels + + + + + + + + 0 + 0 + + + + X + + + + + + + + 0 + 0 + + + + Y + + + + + + + + + + + + 0 + 0 + + + + Rename + + + + + + + + 0 + 0 + + + + Add group name to Sample names + + + Samples + + + true + + + + + + + + 0 + 0 + + + + Only show the last level of name + + + Taxa + + + true + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Label Font Size + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 999 + + + 10 + + + + + + + + + + + + + + + + + + 0 + 0 + + + + List for Plotting + + + + + + + false + + + + 0 + 0 + + + + Add conditionally filtered items to the drawing box + + + Add Top to List + + + + + + + + + false + + + + 0 + 0 + + + + Drop Item + + + + + + + false + + + + 0 + 0 + + + + Clean List + + + + + + + false + + + + 0 + 0 + + + + Add a list to the drawing box, make sure there is one item per line. + + + Add A List + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + 0 + 0 + + + + Select Top + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 99999 + + + 10 + + + + + + + + 0 + 0 + + + + Sort by + + + + + + + + Total Intensity + - - - - - 75 - true - - - - Sunburst - - + + + Frequency in Samples + - - - - - - - 0 - 0 - - - - - - - Font Size - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - 1 - - - 999 - - - 10 - - - - + + + Number of links + - - - - - - false - - - - 0 - 0 - - - - Adjust label text to reduce overlap - - - Adjust Labels - - - - - - - - - - 75 - true - - - - general - - - - - - - - - - 0 - 0 - - - - Beta Diversity - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - true - - - - braycurtis - - - - - jaccard - - - - - euclidean - - - - - manhattan - - - - - canberra - - - - - chebyshev - - - - - dice - - - - - hamming - - - - - yule - - - - - - - - - - - 0 - 0 - - - - false - - - - - - Plot Samples - - - - - - - - - - 0 - 0 - - - - Width - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 10 - - - - - - - - 0 - 0 - - - - Height - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 8 - - - - + + + ANOVA(p-value) + - - - - - - - 0 - 0 - - - - Cluster - - - true - - - - - - - - 0 - 0 - - - - Theme - - - - - - - + + + ANOVA(f-statistic) + - - - - - 0 - 0 - - - - - 150 - 0 - - - - - 75 - true - - - - Correlation Heatmap - - + + + T-TEST(p-value) + - - - - - 0 - 0 - - - - - 75 - true - - - - Diversity - - + + + T-TEST(t-statistic) + - - - - - 0 - 0 - - - - show Fliers - - + + + Deseq2-up(p-value) + - - - - - - - 0 - 0 - - - - The number of columns in the legend, set 0 to hide - - - Legend Cols - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - 0 - - - 1 - - - - - - - - 0 - 0 - - - - Theme - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - false - - - - + + + Deseq2-down(p-value) + - - - - Qt::Horizontal - - + + + Deseq2-up(log2FC) + - - - - - 0 - 0 - - - - - 75 - true - - - - Bar Plot - - + + + Deseq2-down(log2FC) + - - - - - - - 0 - 0 - - - - Alpha Diversity - - - - - - - Plot Samples - - - - - - - true - - - - shannon - - - - - simpson - - - - - ace - - - - - observed_otus - - - - - chao1 - - - - - fisher_alpha - - - - - dominance - - - - - menhinick - - - - - - - - - - - - true - - - - 0 - 0 - - - - Add group name to Sample names - - - - - - Rename Samples - - - true - - - - - - - - 0 - 0 - - - - Show label text in diagram - - - Qt::LeftToRight - - - Show Labels - - - - - - - - - - - - 0 - 0 - - - - Transparency of labes - - - Transparency - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - false - - - - 0 - 0 - - - - 1.000000000000000 - - - 0.050000000000000 - - - 0.600000000000000 - - - - - - - Dots size for PCA and Beta Diversity - - - Dot Size - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - 1 - - - 1000 - - - 10 - - - 150 - - - - - - - - - - - false - - - Show All Lables for Sunburst - - - true - - - - - - - - - - 0 - 0 - - - - Plot Samples - - - - - - - - 75 - true - - - - Scatter Plot - - - - - - - - - Show All Labels - - - - - - - X - - - - - - - Y - - - - - - - - - - - - - Qt::Horizontal - - - - - - - - Heatmap and Bar - - - - - - - 0 - 0 - - - - List for Plotting - - - - - - - false - - - - 0 - 0 - - - - Add conditionally filtered items to the drawing box - - - Add Top to List - - - - - - - Sample - - - - - + + - + + + Filter with threshold + + + + + + + + + + + false + - + 0 0 - In Condition + Get Table - - + + false + + + 0 + 0 + + + + Plot Sankey + - - - - - - false - - - - 0 - 0 - - - - - + + + + false + + + + 0 + 0 + + + + Plot Bar + + + + + + + false + + + + 0 + 0 + + + + Plot Heatmap + + - + - + + + + Sample + + + + Qt::Horizontal - - + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + + + + + Peptide Query + + + + + + + 0 + 0 + + - Select for plotting + Peptide - - - - Qt::Horizontal + + + + + + + false + + + + 0 + 0 + + + + Query - - - - - - - 0 - 0 - - - - Select Top - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 99999 - - - 10 - - - + + + + + + + + + + + + Cross Test + + + + + + QTabWidget::Triangular + + + 1 + + + + T-TEST + + + + - + 0 @@ -2589,226 +3556,208 @@ - Sort by + Table - - - - Total Intensity - - - - - Frequency in Samples - - - - - Number of links - - - - - ANOVA(p-value) - - - - - ANOVA(f-statistic) - - - - - T-TEST(p-value) - - + - T-TEST(t-statistic) + Taxa-Functions - Deseq2-up(p-value) + Taxa - Deseq2-down(p-value) + Functions - Deseq2-up(log2FC) + peptides - Deseq2-down(log2FC) + Significant Taxa-Func - + + + + 0 + 0 + + - Filter with threshold + Meta + + + Qt::AlignCenter - - - - - + + + + - + 0 0 + + Qt::RightToLeft + - Table + In Condition - + false - - - 0 - 0 - - - - - Taxa - - + + + + - - Functions - + + + false + + - - - Taxa-Functions - - - - - Peptides - - - + - - + + + + + + false + + + + 0 + 0 + + + + Run T-Test + + + + + + + Qt::Horizontal + + + + + + + Qt::Horizontal + + + + + + + - + 0 0 - Meta + Group 2 - - - - - + + - + 0 0 - Sub Meta + Group 1 - - + + 0 0 - - Sub Meta for Bar Plot + + + + + + + 0 + 0 + - - - - Group - - - true - - - - - + + + + + ANOVA TEST + + + + false - + 0 0 - - Add selected item to the drawing box - - Add to List - - - - - - - - 0 - 0 - + Run ANOVA Test - - - - - 0 - 0 - + + + + Qt::Horizontal - - + + - - - false - + 0 @@ -2816,15 +3765,41 @@ - Drop Item + Table - - - false - + + + + Taxa-Functions + + + + + Taxa + + + + + Functions + + + + + peptides + + + + + Significant Taxa-Func + + + + + + 0 @@ -2832,732 +3807,305 @@ - Clean List + Meta - - - false - - - - 0 - 0 - - - - Add a list to the drawing box, make sure there is one item per line. + + + + + + Qt::RightToLeft - Add A List + In Condition + + + + + + + false + + + + + + false + + + + + - - + + - - + + 0 0 - - - 0 - 260 - + + Groups (Default all) - - - 16777215 - 400 - + + + + + + Qt::Horizontal - - 0 - - - - - 0 - 0 - 888 - 206 - - - - Plot - - - - - - - - false - - - - 0 - 0 - - - - Get Table - - - - - - - false - - - - 0 - 0 - - - - Plot Sankey - - - - - - - false - - - - 0 - 0 - - - - Plot Bar - - - - - - - false - - - - 0 - 0 - - - - Plot Heatmap - - - - + + + + + + + Group-Control TEST + + + + + + Qt::Horizontal + + + + + + + false + + + Run Dunnett's TEST + + + + + + + + + + 0 + 0 + + + + Table + + + + + + + + Taxa-Functions + + + + + Taxa + + + + + Functions + + + + + peptides + + + + + + + + + 0 + 0 + + + + Meta + + + + + + + + + + Qt::RightToLeft + + + In Condition + + + + + + + false + + + + + + + + + false + + - - - - - 0 - 0 - 888 - 150 - - - - Plotting Parameter - - - - - - - - - - - 0 - 0 - - - - Width - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 200 - - - 16 - - - - - - - - 0 - 0 - - - - Height - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 200 - - - 9 - - - - - - - - - - 75 - true - - - - Bar - - - - - - - - 75 - true - - - - Sankey - - - - - - - - - - 0 - 0 - - - - Scale - - - - - - - - 0 - 0 - - - - - row - - - - - column - - - - - None - - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - - - - Theme - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - - - - - - - 0 - 0 - - - - Row Cluster - - - true - - - - - - - - 75 - true - - - - General - - - - - - - - 0 - 0 - - - - Show Legend - - - true - - - - - - - - 0 - 0 - - - - Show Title - - - - - - - - 75 - true - - - - Heatmap - - - - - - - - 0 - 0 - - - - Col Cluster - - - true - - - - - - - - 0 - 0 - - - - Plot Percentage - - - - - - - Qt::Horizontal - - - - - - - - - - 0 - 0 - - - - Plot Mean - - - - - - - - 0 - 0 - - - - Plot Peptides - - - - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Show All Labels - - - - - - - - 0 - 0 - - - - X - - - - - - - - 0 - 0 - - - - Y - - - - - - - - - - - - 0 - 0 - - - - Rename - - - - - - - - 0 - 0 - - - - Add group name to Sample names - - - Samples - - - true - - - - - - - - 0 - 0 - - - - Only show the last level of name - - - Taxa - - - true - - - - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Label Font Size - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 999 - - - 10 - - - - - - - - - - + + - - - - - Peptide Query - - - - - - - 0 - 0 - - - - Peptide + + + + Qt::Horizontal - - - - - + + false - - - 0 - 0 - - - Query + Run Deseq2 - - - - - - - - - - - - Cross Test - - - - - - QTabWidget::Triangular - - - 3 - - - - T-TEST - - - - + + + + + + + + + + 0 + 0 + + + + Groups (Default all) + + + + + + + + + + Control Group + + + + + + + + 0 + 0 + + + + Comparing in Each Condition + + + + + + + + + + 0 + 0 + + + + By: + + + + + + + false + + + + + + + + + + + + DESeq2 + + + + + + Qt::Horizontal + + + + + false - + 0 0 - - Run T-Test + + + 33 + 0 + - - - - - - - 0 - 0 - + + + 16777215 + 16777215 + - Group 1 + Run DESeq2 - - + + - + 0 @@ -3565,395 +4113,715 @@ - Table + Group 1 - - - - Taxa-Functions - - - - - Taxa - - - - - Functions - - - - - peptides - - - - - Significant Taxa-Func - - - - - - + - + 0 0 - - Meta - - - Qt::AlignCenter - - - - - + - + 0 0 - - Qt::RightToLeft - - In Condition + Group 2 - - - false + + + + 0 + 0 + - - - - - - false - - - - - - - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - - - + + - + 0 0 - Group 2 - - - - - - - - 0 - 0 - - - - - - - - Qt::Horizontal + Table - - - - - ANOVA TEST - - - - + + - + 0 0 - Groups (Default all) + Groups - - + + - + - + 0 0 + + Qt::RightToLeft + - Table + In Condition - + + + false + + + + 0 + 0 + + + + + + - - Taxa-Functions - + + + false + + + + 0 + 0 + + + + + + + + + + + Qt::Horizontal + + + + + + + + + + 0 + 0 + + - Taxa + Taxa-Functions - Functions + Taxa - peptides + Functions - Significant Taxa-Func + Peptides - - - Qt::RightToLeft + + + + 0 + 0 + - In Condition + Meta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - false + + + + 0 + 0 + - - - - - - false - - - - - - - - - - - - - - - Qt::Horizontal + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 400 + + + + Plot + + + + + + + + 0 + 0 + + + + Tables + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + + false + + + + 0 + 0 + + + + Plot Volcano + + + + + + + false + + + + 0 + 0 + + + + Plot Sankey + + + + + + + + 16777215 + 220 + + + + Plotting Parameter + + + + + + true + + + + + 0 + 0 + 996 + 70 + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Width + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + 1 + + + 99 + + + 1 + + + 10 + + + + + + + + 0 + 0 + + + + Height + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + Threshold + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + padj + + + + + pvalue + + + + + + + + + 0 + 0 + + + + 1 + + + 99 + + + 1 + + + 8 + + + + + + + + 0 + 0 + + + + Log2FC Range + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Font Size + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 1.000000000000000 + + + + + + + 1 + + + 12 + + + + + + + + 0 + 0 + + + + - + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 20.000000000000000 + + + + + + + + 0 + 0 + + + + 4 + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.050000000000000 + + + + + + + + + + + + + + + + Show Plotting Parameter + + + + + + + + + TUKEY TEST + + - + + + + 0 + 0 + + - Group by + Taxon - - - - false + + + + Qt::Horizontal + + + + - + 0 0 - Run ANOVA Test + Linked Number: - - - - - Qt::Horizontal + + + + false + + + Show Linked Func Only - - - - - Group-Control TEST - - - + + + false + + + Restore both lists to their original full items + - Control Group + Reset Funtion & Taxa Filter - - - - - - - 0 - 0 - - - - Comparing in Each Condition - - - - - - - - 0 - 0 - - - - By: - - - - - - - false - - - - + + + + Stats for + + - - + + 0 0 - - Groups (Default all) + + true - - - - false + + + + + 0 + 0 + - Run Dunnett's TEST + Function - - + + - - - - 0 - 0 - - - - Table - - + + Sum All + - - - - Taxa-Functions - - - - - Taxa - - - - - Functions - - - - - peptides - - - + + Each Item + + + + + + + false + + + + 0 + 0 + + + + Show Linked Taxa Only + + + + + + + false + + + Plot TUKEY + + + + + + + + 0 + 0 + + + + Linked Number: - + + + + + + + + 0 + 0 + + + + true + + + + + + + false + + + Run TUKEY Test + + + + + - + - + 0 0 @@ -3964,10 +4832,10 @@ - + - + Qt::RightToLeft @@ -3977,16 +4845,16 @@ - + false - + - + false @@ -3996,2830 +4864,1492 @@ - - - - - - - false - - - Run Deseq2 - - - - - - - Qt::Horizontal - - - - - + + Qt::Horizontal - - - - - - DESeq2 - - - - - - - 0 - 0 - - - - Groups - - - - - - - Qt::Horizontal - - - - - - - - - - 0 - 0 - - - - Group 1 - - - - - - - - 0 - 0 - - - - - - + + + + + + Plot + + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 30 + + + + Get Top Table + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 50 + + + + Plot Top Heatmap + + + false + + + + + + + Show Plotting Parameter + + + + + + + + + + 0 + 0 + + + + Table + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + 16777215 + 220 + + + + Plotting Parameter + + + + - + 0 0 - - Group 2 + + + 16777215 + 16777215 + - - - - - - - 0 - 0 - + + true - - - - - - - - false - - - - 0 - 0 - - - - - 33 - 0 - - - - - 16777215 - 16777215 - - - - Run DESeq2 - - - - - - - - - - 0 - 0 - - - - - Taxa-Functions - - - - - Taxa - - - - - Functions - - - - - Peptides + + + + 0 + 0 + 1003 + 124 + - - - - - - - - 0 - 0 - - - - Meta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - - - - - - - 0 - 0 - - - - Table - - - - - - - - - - 0 - 0 - - - - Qt::RightToLeft - - - In Condition - - - - - - - false - - - - 0 - 0 - - - - - - - - - - false - - - - 0 - 0 - - - - - - - - - - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - - 16777215 - 200 - - - - 1 - - - - - 0 - 0 - 207 - 70 - - - - Plot - - - - - - false - - - - 0 - 0 - - - - Plot Sankey - - - - - - - - - - 0 - 0 - - - - Tables - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - - - - - - false - - - - 0 - 0 - - - - Plot Volcano - - - - - - - - - 0 - 0 - 888 - 146 - - - - Plotting Parameter - - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Width - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - 1 - - - 99 - - - 1 - - - 10 - - - - - - - - 0 - 0 - - - - Height - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - Threshold - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - + - - - - 0 - 0 - - - - - padj - + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Show All Labels + + - - - pvalue - + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Taxa + + + true + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Sample + + + true + + + + - - - - - - - 0 - 0 - - - - 1 - - - 99 - - - 1 - - - 8 - - - - - - - - 0 - 0 - - - - Log2FC Range - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Font Size - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 1.000000000000000 - - - - - - - 1 - - - 12 - - - - - - - - 0 - 0 - - - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 20.000000000000000 - - - - - - - - 0 - 0 - - - - 4 - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.050000000000000 - - - - - - - - - - - - - - TUKEY TEST - - - - - - - 0 - 0 - - - - Taxon - - - - - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - Linked Number: - - - - - - - - false - - - Show Linked Func Only - - - - - - - false - - - Restore both lists to their original full items - - - Reset Funtion & Taxa Filter - - - - - - - Stats for - - - - - - - - 0 - 0 - - - - true - - - - - - - - 0 - 0 - - - - Function - - - - - - - - Sum All - - - - - Each Item - - - - - - - - false - - - - 0 - 0 - - - - Show Linked Taxa Only - - - - - - - false - - - Plot TUKEY - - - - - - - - 0 - 0 - - - - Linked Number: - - - - - - - - - 0 - 0 - - - - true - - - - - - - false - - - Run TUKEY Test - - - - - - - - - - 0 - 0 - - - - Meta - - - - - - - - - - Qt::RightToLeft - - - In Condition - - - - - - - false - - - - - - - - - false - - - - - - - - - - - Qt::Horizontal - - - - - - - - - - - - 0 - 100 - - - - - 16777215 - 250 - - - - 0 - - - - - 0 - 0 - 912 - 196 - - - - Plot - - - - - - - - - 0 - 0 - - - - Table - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - false - - - - 0 - 0 - - - - - 16777215 - 50 - - - - Plot Top Heatmap - - - false - - - - - - - false - - - - 0 - 0 - - - - - 16777215 - 30 - - - - Get Top Table - - - - - - - - - 0 - 0 - 895 - 137 - - - - Plotting Parameter - - - - - - - - - - - 0 - 0 - - - - Sort By - - - - - - - - 0 - 0 - - - - - p-value - - - - - f-statistic (ANOVA) - - - - - t-statistic (T-Test) - - - - - - - - - - - 0 - 0 - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - - 75 - true - - - - T & ANOVA - - - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 100 - 16777215 - - - - Width - - - - - - - - 0 - 0 - - - - 1 - - - 9999 - - - 1 - - - 16 - - - - - - - - 0 - 0 - - - - Height - - - - - - - - 0 - 0 - - - - 1 - - - 9999 - - - 9 - - - - - - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - - 75 - true - - - - General - - - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 50 - 16777215 - - - - Top Number - - - - - - - - 0 - 0 - - - - 1 - - - 9999 - - - 100 - - - - - - - - - - - - 0 - 0 - - - - Font Size - - - - - - - - 0 - 0 - - - - 1 - - - 999 - - - 1 - - - 10 - - - - - - - - - - - - 0 - 0 - - - - Col Cluster - - - true - - - - - - - - 0 - 0 - - - - Row Cluster - - - true - - - - - - - - - - - - 0 - 0 - - - - Show All Labels - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - X - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Y - - - - - - - - - - - P-value - - - - - - - - 0 - 0 - - - - 4 - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.050000000000000 - - - - - - - - - - - Rename - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Taxa - - - true - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Sample - - - true - - - - - - - - - - - 2 - - - QLayout::SetDefaultConstraint - - - - - - 0 - 0 - - - - Plot Type - - - - - - - - all_sig - - - - - no_na - - - - - same_trends - - - - - - - - - - 4 - - - - - - 0 - 0 - - - - - 150 - 0 - - - - - 150 - 16777215 - - - - - 75 - true - - - - Group-Control DESeq2 - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 50 - 16777215 - - - - Log2FC - - - - - - - true - - - false - - - 3 - - - 0.000000000000000 - - - 1.000000000000000 - - - - - - - - 0 - 0 - - - - To - - - - - - - true - - - 3 - - - 30.000000000000000 - - - - - - - - - - 0 - 0 - - - - Remove Zero Col - - - true - - - - - - - - - Qt::Horizontal - - - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - Scale By - - - - - - - - 0 - 0 - - - - - row - - - - - column - - - - - None - - - - - - - - - 0 - 0 - - - - Theme - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - Expression Analysis - - - - - - QTabWidget::Triangular - - - 0 - - - - Co-Expression - - - - - - - - false - - - - 0 - 0 - - - - Drop Item - - - - - - - false - - - - 0 - 0 - - - - Clean List - - - - - - - false - - - - 0 - 0 - - - - Add a list to the drawing box, make sure there is one item per line. - - - Add a list - - - - - - - - - false - - - Add conditionally filtered items to the drawing box - - - Add Top to List - - - - - - - - - - - 600 - 0 - - - - - - - - - 0 - 0 - - - - Sample - - - - - - - - - In Condition - - - - - - - false - - - - - - - - - false - - - - 0 - 0 - - - - - 150 - 0 - - - - - 500 - 16777215 - - - - - - - - - - - - - - - 0 - 0 - - - - Select Top - - - - - - - - 0 - 0 - - - - 1 - - - 99999 - - - 10 - - - - - - - - 0 - 0 - - - - Sort by - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - Total Intensity - - - - - Frequency in Samples - - - - - Number of links - - - - - ANOVA(p-value) - - - - - ANOVA(f-statistic) - - - - - T-TEST(p-value) - - - - - T-TEST(t-statistic) - - - - - Deseq2-up(p-value) - - - - - Deseq2-down(p-value) - - - - - Deseq2-up(log2FC) - - - - - Deseq2-down(log2FC) - - - - - - - - - 0 - 0 - - - - Filter with threshold - - - - - - - - - - - - Qt::Horizontal - - - - - - - - 0 - 0 - - - - Group - - - true - - - - - - - - - - 0 - 0 - - - - Table - - - - - - - false - - - - 0 - 0 - - - - - Taxa - - - - - Functions - - - - - Taxa-Functions - - - - - Peptides - - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Meta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - - - - - - - - 0 - 0 - - - - Focus List - - - - - - - false - - - Add selected item to the drawing box - - - Add to Focus List - - - - - - - - 0 - 150 - - - - - 16777215 - 250 - - - - 1 - - - - - 0 - 0 - 309 - 41 - - - - Plotting - - - - - - false - - - - 0 - 0 - - - - Plot Co-Expression Network - - - - - - - false - - - Plot Co-Expression Heatmap - - - - - - - - - 0 - 0 - 888 - 145 - - - - Plotting Parameter - - - - - - - - - - Show All Labels - - + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Scale By + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + row + + + + + column + + + + + None + + + + + - - - - X - - + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Theme + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + - - - - Y + + + + + 0 + 0 + - - - - - - - - true - - - - 0 - 0 - - - - Rename Taxa - - - true - - - - - - - - 0 - 0 - - - - Threshold for Plot - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 0 - 0 - + + + 16777215 + 16777215 + - Method of Correlation + Rename - - + + - - pearson - + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Font Size + + - - spearman - + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 1 + + + 999 + + + 1 + + + 10 + + - + - - - - - - + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Height + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 1 + + + 9999 + + + 9 + + + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + X + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Y + + + + + + + - + 0 0 + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + - Font Size + Group-Control - - - - true + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 75 + true + + + + General + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Width + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 1 + + + 9999 + + + 1 + + + 16 + + + + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Sort By + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + p-value + + + + + f-statistic (ANOVA) + + + + + t-statistic (T-Test) + + + + + + + + - + 0 0 - - 1 + + + 0 + 0 + - - 10 + + + 16777215 + 16777215 + + + + + 75 + true + - - - - - - - - - 0 - 0 - - - - Show Labels - - - - - - - - Theme + T & ANOVA - - + + + + + + p + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 4 + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.050000000000000 + + + + - - - - - - - 0 - 0 - - - - 1.000000000000000 - - - 0.010000000000000 - - - 0.500000000000000 - - - - - - - + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Row Cluster + + + true + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Col Cluster + + + true + + + + + + + - + 0 0 + + + 0 + 0 + + + + + 16777215 + 16777215 + + - Height + Log2FC - - + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + false + + + 3 + + + 0.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + To + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + 3 + + + 30.000000000000000 + + + + + + + 0 0 + + + 0 + 0 + + + + + 16777215 + 16777215 + + 1 - 99 - - - 1 + 9999 - 10 - - - 10 + 100 - - + + - + 0 0 + + + 0 + 0 + + + + + 16777215 + 16777215 + + - Width + Top Number - - + + - + 0 0 - 20 + 0 0 - - 1 - - - 99 - - - 1 + + + 16777215 + 16777215 + - - 8 + + Plot Type - - - - - - - 75 - true - - - - Heatmap - - - - - - - - 75 - true - - - - General - - - - - - - - 75 - true - - - - Network - - - - - - - Plot List Only - - - true - - - - - - - Qt::Horizontal - - - - - - - - - - - - - - - - Qt::Horizontal - - - - - - - - Expression Trends - - - - - - - 16777215 - 210 - - - - 0 - - - - - 0 - 0 - 490 - 81 - - - - Plot - - - - - - - - false - - - - 0 - 0 - - - - Get ClusterTable - - - - - - - Qt::Horizontal - - - - - - - Cluster Number - - - - - - - Select Cluster - - - - - - - false - - - - 0 - 0 - - - - Plot Trends - - - - - - - false - - - - 0 - 0 - - - - Plot Interactive Line - - - - - - - - - - 1 - - - 5 - - - - - - - - 75 - true - - - - Calculate Cluster - - - - - - - - 75 - true - - - - Plot Specific Cluster - - - - - - - - - - - 0 - 0 - 538 - 63 - - - - Plotting Parameter - - - - - - - - - 75 - true - - - - General - - - - - - - - 0 - 0 - - - - 1 - - - 200 - - - 9 - - - - - - - - 75 - true - - - - Specific cluster - - - - - - - - 0 - 0 - - - - Get Intnsity Results - - - - - - - - 0 - 0 - - - - Font Size - - - - - - - - 0 - 0 - - - - Height - - - - - - - - 0 - 0 - - - - Show Legend - - - true - - - - - - - - 0 - 0 - - - - Plot Samples - - - - - - - - 0 - 0 - - - - Simplify Taxa Names - - - true - - - - - - - - 0 - 0 - - - - Width - - - - - - - - 0 - 0 - - - - 1 - - - 200 - - - 16 - - - - - - - - 0 - 0 - - - - 1 - - - 10 - - + + + + false + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + all_sig + + + + + no_na + + + + + same_trends + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Remove Zero Col + + + true + + + + - - - + + + + + + + + + + + + + + Expression Analysis + + + + + + QTabWidget::Triangular + + + 1 + + + + Co-Expression + + + + + + + + + + 16777215 + 220 + + + + Plotting Parameter + + + + + + true + + + + + 0 + 0 + 493 + 128 + + + + + + + + + + + Show All Labels + + + + + + + X + + + + + + + Y + + + + + + + + + true + + + + 0 + 0 + + + + Rename Taxa + + + true + + + + + + + + 0 + 0 + + + + Threshold for Plot + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + Method of Correlation + + + + + + + + pearson + + + + + spearman + + + + + + + + + + + + + 0 + 0 + + + + Font Size + + + + + + + true + + + + 0 + 0 + + + + 1 + + + 10 + + + + + + + + + + 0 + 0 + + + + Show Labels + + + + + + + + + Theme + + + + + + + + + + + + + 0 + 0 + + + + 1.000000000000000 + + + 0.010000000000000 + + + 0.500000000000000 + + + + + + + + + + 0 + 0 + + + + Height + + + + + + + + 0 + 0 + + + + 1 + + + 99 + + + 1 + + + 10 + + + 10 + + + + + + + + 0 + 0 + + + + Width + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + 1 + + + 99 + + + 1 + + + 8 + + + + + + + + + + 75 + true + + + + Heatmap + + + + + + + + 75 + true + + + + General + + + + + + + + 75 + true + + + + Network + + + + + + + Plot List Only + + + true + + + + + + + Qt::Horizontal + + + + + + + + + + - - + + false - - - 0 - 0 - - - Add selected item to the drawing box + Add conditionally filtered items to the drawing box - Add to List + Add Top to List - - + + - + 0 @@ -6827,7 +6357,56 @@ - Select Top + Table + + + + + + + false + + + + 0 + 0 + + + + + Taxa + + + + + Functions + + + + + Taxa-Functions + + + + + Peptides + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Meta Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -6835,13 +6414,53 @@ - + + + + 0 + 0 + + + + + + + + + + false + + + Add selected item to the drawing box + + + Add to Focus List + + + + + + + 0 0 + + Select Top + + + + + + + + 0 + 0 + + 1 @@ -6854,9 +6473,9 @@ - + - + 0 0 @@ -6864,10 +6483,13 @@ Sort by + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + - + Total Intensity @@ -6926,91 +6548,77 @@ - + + + + 0 + 0 + + + + Filter with threshold + + + + + + + + + + + false + + + + 0 + 0 + + + + Plot Co-Expression Network + + + + + + + false + - Filter with threshold + Plot Co-Expression Heatmap - - - - false - - - - 0 - 0 - - - - Add conditionally filtered items to the drawing box - - - Add Top to List - - - - - - - - 0 - 0 - - - - - 600 - 0 - - - - - - - - - 0 - 0 - - - - List for Plotting + + + + Qt::Horizontal - - + + - - - - 0 - 0 - - - - Qt::LeftToRight - + In Condition - + false - + - + false @@ -7020,21 +6628,33 @@ 0 + + + 150 + 0 + + + + + 500 + 16777215 + + - - - - Select for plotting + + + + Qt::Horizontal - - + + 0 @@ -7042,14 +6662,14 @@ - Sample + Show Plotting Parameter - + - + 0 0 @@ -7062,35 +6682,25 @@ - - - - - - - - - - Qt::Horizontal - - - - - - - Qt::Horizontal + + + + + 600 + 0 + - - + + - + false - + 0 0 @@ -7101,12 +6711,12 @@ - + false - + 0 0 @@ -7117,12 +6727,12 @@ - + false - + 0 0 @@ -7131,28 +6741,64 @@ Add a list to the drawing box, make sure there is one item per line. - Add A list + Add a list - - + + - + 0 0 + + Sample + - - + + + + + 0 + 0 + + + + Focus List + + + + + + + + + + + + + Qt::Horizontal + + + + + + + + Expression Trends + + + + - + - + 0 0 @@ -7161,859 +6807,1123 @@ Qt::LeftToRight - Table - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - false - - - - Taxa - - - - - Functions - - - - - Taxa-Functions - - - - - Peptides - - - - - - - - Meta - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + In Condition - - - - - - - - - - - - - - Taxa-Func Link - - - - - - true - - - QTabWidget::Triangular - - - 0 - - - - Taxa-Func Link - - - - + + + + false + + + + + + + + + false + + + + 0 + 0 + + + + + + + + + + - + 0 0 - - Sample + + + 600 + 0 + - - + + - + + 0 + 0 + + + + + + + + 0 0 - Function + Group + + + true - - + + + + false + - + 0 0 + + Add conditionally filtered items to the drawing box + - Taxa + Add Top to List - - + + + + Qt::Horizontal + + + + + - + 0 0 - - Qt::LeftToRight + + Sample - - + + - + 0 0 - Group - - - true + List for Plotting - - + + - + - + 0 0 - - Qt::LeftToRight - - In Condition + Select Top + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - false + + + + 0 + 0 + + + + 1 + + + 99999 + + + 10 + + + + - + 0 0 + + Sort by + - + - - - - - false - - - - 0 - 0 - - - - - 300 - 16777215 - - - - - + + Total Intensity + - + + + Frequency in Samples + + + + + Number of links + + + + + ANOVA(p-value) + + + + + ANOVA(f-statistic) + + + + + T-TEST(p-value) + + + + + T-TEST(t-statistic) + + + + + Deseq2-up(p-value) + + + + + Deseq2-down(p-value) + + + + + Deseq2-up(log2FC) + + + + + Deseq2-down(log2FC) + + + + + + + + Filter with threshold + + - - - - - 0 - 0 - - - - Meta - - - - - - - - - - - + + Qt::Horizontal - - - - - 0 - 0 - - - - true + + + + + + + Qt::Horizontal - - + + + + + + + false + - + 0 0 - - true + + Add selected item to the drawing box + + + Add to List - - + + - + + + false + - + 0 0 - Linked Number: - + Drop Item - + false - + 0 0 - Show Linked Taxa Only + Clean List - - - - - + + + false + 0 0 + + Add a list to the drawing box, make sure there is one item per line. + - Linked Number: - + Add A list + + + + - - - false - + - + 0 0 + + Qt::LeftToRight + - Show Linked Func Only + Table + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + false + + + + Taxa + + + + + Functions + + + + + Taxa-Functions + + + + + Peptides + + + + + + + + Meta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + - - + + + + Select for plotting + + + + + 16777215 - 250 + 220 - - 0 - - - - - 0 - 0 - 888 - 196 - - - - Plot - - - - - - false - - - - 0 - 0 - - - - - 16777215 - 50 - - - - Plot Heatmap - - - - - - - false - - - - 0 - 0 - - - - Plot Bar - - - - - - - false - - - - 0 - 0 - - - - Get Intensity Table - - - - - - - - - 0 - 0 - 538 - 127 - - - - Plotting Parameter - - - - - - - - - 0 - 0 - - - - - 75 - true - - - - General - - - - - - - Qt::Horizontal - - - - - - - - - - 0 - 0 - - - - Theme - - - - - - - - 0 - 0 - - - - - - - - - - - 0 - 0 - - - - - 75 - true - - - - Heatmap - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Col Cluster - - - true - - - - - - - - - - 0 - 0 - - - - Qt::LeftToRight - - - Scale - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - + + Plotting Parameter + + + + + + true + + + + + 0 + 0 + 1016 + 69 + + + + + + + + + + 75 + true + + + + General + + + + + + + + 0 + 0 + + + + 1 + + + 200 + + + 9 + + + + + + + + 75 + true + + + + Specific cluster + + + + + + + + 0 + 0 + + + + Get Intnsity Results + + + + + + + + 0 + 0 + + + + Font Size + + + + + + + + 0 + 0 + + + + Height + + + + + + + + 0 + 0 + + - row + Show Legend + + + true + + + + + + + + 0 + 0 + - - - column + Plot Samples + + + + + + + + 0 + 0 + - - - None + Simplify Taxa Names - - - - - - - - - - 0 - 0 - - - - - PreferDefault - - - - Qt::LeftToRight - - - Bar Percent - - - - - - - - 0 - 0 - - - - Plot Mean - - - - - - - - 75 - true - - - - Bar - - - - - - - - - - 0 - 0 - - - - Label Font Size - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - 1 - - - 999 - - - 10 - - - - - - - - - - 0 - 0 - - - - Show Legend - - - true - - - - - - - - 0 - 0 - - - - Row Cluster - - - true - - - - - - - - - - 0 - 0 - - - - Width - - - - - - - - 0 - 0 - - - - 1 - - - 1000 - - - 16 - - - - - - - - 0 - 0 - - - - Height - - - - - - - - 0 - 0 - - - - 1 - - - 1000 - - - 9 - - - - - - - - - - - - 0 - 0 - - - - Rename - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - Samples - - - true - - - - - - - - 0 - 0 - - - - Taxa - - - true - - - - - - - - - - - - 0 - 0 - - - - Show All Labels - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - X - - - - - - - - 0 - 0 - - - - Y - - - - + + true + + + + + + + + 0 + 0 + + + + Width + + + + + + + + 0 + 0 + + + + 1 + + + 200 + + + 16 + + + + + + + + 0 + 0 + + + + 1 + + + 10 + + + + + + + + + + + + + + + + + + Select Cluster + + + + + + + false + + + + 0 + 0 + + + + Get ClusterTable + + + + + + + + 75 + true + + + + Plot Specific Cluster + + + + + + + + + + Qt::Horizontal + + + + + + + Cluster Number + + + + + + + false + + + + 0 + 0 + + + + Plot Trends + + + + + + + false + + + + 0 + 0 + + + + Plot Interactive Line + + + + + + + 1 + + + 5 + + + + + + + + 75 + true + + + + Calculate Cluster + + + + + + + Show Plotting Parameter + + + + + + + + + + + + + + Taxa-Func Link + + + + + + true + + + QTabWidget::Triangular + + + 0 + + + + Taxa-Func Link + + + + + + + 0 + 0 + + + + true + + + + + + + + + + 0 + 0 + + + + Linked Number: - + + + + + + + false + + + + 0 + 0 + + + + Show Linked Taxa Only + + + + + + + + + + + + 0 + 0 + + + + Linked Number: - + + + + + + + false + + + + 0 + 0 + + + + Show Linked Func Only + + + + + + + + + + 0 + 0 + + + + Sample + + + + + + + Qt::Horizontal + + + + + + + Qt::Horizontal + + + + + + + + + + + 0 + 0 + + + + Group + + + true + + + + + + + + 0 + 0 + + + + true + + + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 50 + + + + Plot Heatmap + + + + + + + false + + + + 0 + 0 + + + + + 16777215 + 50 + + + + Plot Bar + + + + + + + false + + + + 0 + 0 + + + + Get Intensity Table + + + + + + + Show Plotting Parameter + + + + + + + + + + 0 + 0 + + + + Meta + + + + + + + + 0 + 0 + + + + Function + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + In Condition + + + + + + + false + + + + 0 + 0 + + + + + + + + + + + + false + + + + 0 + 0 + + + + + 300 + 16777215 + + + - - + + - - + + Qt::Horizontal + + + + + 0 + 0 + + + + Qt::LeftToRight + + + + + + + false + + + + 0 + 0 + + + + Restore both lists to their original full items + + + Reset List + + + + + + + + 0 + 0 + + + + Taxa + + + + + + @@ -8118,400 +8028,764 @@ - + + + + 0 + 0 + + + + Filter with threshold + + + + + + + false + + + + 0 + 0 + + + + Filter items in the two lists by condition + + + Filter + + + + + + + + + + 16777215 + 220 + + + + Plotting Parameter + + + + + + true + + + + + 0 + 0 + 1016 + 185 + + + + + + + + + + 75 + true + + + + Bar + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Col Cluster + + + true + + + + + + + + 0 + 0 + + + + + PreferDefault + + + + Qt::LeftToRight + + + Bar Percent + + + + + + + + 0 + 0 + + + + + 75 + true + + + + Heatmap + + + + + + + + + + 0 + 0 + + + + Label Font Size + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + 1 + + + 999 + + + 10 + + + + + + + + 0 + 0 + + + + Show All Labels + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + X + + + + + + + + 0 + 0 + + + + Y + + + + + + + + + + 0 + 0 + + + + Rename + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + Samples + + + true + + + + + + + + 0 + 0 + + + + Taxa + + + true + + + + + + + + + + + + 0 + 0 + + + + + 75 + true + + + + General + + + + + + + + 0 + 0 + + + + Plot Mean + + + + + + + + + + 0 + 0 + + + + Width + + + + + + + + 0 + 0 + + + + 1 + + + 1000 + + + 16 + + + + + + + + 0 + 0 + + + + Height + + + + + + + + 0 + 0 + + + + 1 + + + 1000 + + + 9 + + + + + + + + + + 0 + 0 + + + + Show Legend + + + true + + + + + + + + 0 + 0 + + + + Row Cluster + + + true + + + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Scale + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + row + + + + + column + + + + + None + + + + + + + + + 0 + 0 + + + + Theme + + + + + + + + 0 + 0 + + + + + + + + + + Qt::Horizontal + + + + + + + + + + + + + + + + + Taxa-Func Network + + + + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + Sample + + + + + + + + + false + - + 0 0 - Filter with threshold + Drop Item - + false - + 0 0 + + Clean List + + + + + + + false + - Filter items in the two lists by condition + Add a list to the drawing box, make sure there is one item per line. - Filter + Add a list - - - - false - + + - + 0 0 - - Restore both lists to their original full items - - - Reset List + + Qt::Horizontal - - - - - Taxa-Func Network - - - - - - - - - false - + + - + 0 0 - 100 - 16777215 + 16777215 + 50 - - Add selected item to the drawing box - - Add to Focus List + Group + + + true - - - - - 0 - 0 - - - - Sample + + + + Qt::Horizontal - - + + false - + 0 0 - 100 - 16777215 + 16777215 + 50 - - Add conditionally filtered items to the drawing box - - Add Top to List + Plot Ntework + + + false - - - - - 0 - 150 - - - - - 16777215 - 210 - + + + + Show Parameter - - 0 - - - - - 0 - 0 - 98 - 41 - - - - Plot - - - - - - false - - - - 0 - 0 - - - - - 16777215 - 50 - - - - Plot Ntework - - - false - - - - - - - - - 0 - 0 - 383 - 68 - - - - Plotting Parameter - - - - - - - - - 0 - 0 - - - - Width - - - - - - - - 0 - 0 - - - - 1 - - - 99 - - - 1 - - - 10 - - - 10 - - - - - - - - 0 - 0 - - - - Height - - - - - - - true - - - - 0 - 0 - - - - - 20 - 0 - - - - 1 - - - 99 - - - 1 - - - 8 - - - 10 - - - - - - - - - - - Plot List Only - - - - - - - false - - - Without Links - - - false - - - - - - - - - - - Show Labels - - - - - - - true - - - Raname Taxa - - - true - - - - - - - - - - - Font Size - - - - - - - true - - - 1 - - - 10 - - - - + + + + + + + + Qt::RightToLeft + + + In Condition + + + + + + + false + + + + + + + + + false + + - - + + - - - - - 0 - 0 - + + + + false - - - - - + 0 0 - 16777215 - 50 + 100 + 16777215 - - Group + + Add conditionally filtered items to the drawing box - - true + + Add Top to List - - + + + + + + + 0 + 0 + + + + Table + + + + + + + false + + + + Taxa + + + + + Functions + + + + + Taxa-Functions + + + + + + + + Meta + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + @@ -8602,208 +8876,281 @@ - Deseq2-up(p-value) - - - - - Deseq2-down(p-value) - - - - - Deseq2-up(log2FC) - - - - - Deseq2-down(log2FC) - - - - - - - - - 0 - 0 - - - - Filter with threshold - - - - - - - - - - 0 - 0 - - - - Focus List - - - - - - - - 0 - 0 - - - - Qt::Horizontal - - - - - - - - - - - - false - - - - 0 - 0 - - - - Drop Item - - - - - - - false - - - - 0 - 0 - - - - Clean List - - - - - - - false - - - Add a list to the drawing box, make sure there is one item per line. - - - Add a list - - - - - - - - - - - Qt::RightToLeft - - - In Condition - - - - - - - false - - - - - - - - - false - - - - - - - - - - - - - - 0 - 0 - - - - Table - - - - - - - false - - - - Taxa + Deseq2-up(p-value) - Functions + Deseq2-down(p-value) - Taxa-Functions + Deseq2-up(log2FC) + + + + + Deseq2-down(log2FC) - - - Meta + + + + 0 + 0 + - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + Filter with threshold - - - - - - - Qt::Horizontal + + + + + + + + + + + + + false + + + + 0 + 0 + + + + + 100 + 16777215 + + + + Add selected item to the drawing box + + + Add to Focus List + + + + + + + + 0 + 0 + + + Focus List + + + + + + + + 16777215 + 220 + + + + Plotting Parameter + + + + + + true + + + + + 0 + 0 + 383 + 68 + + + + + + + + + + 0 + 0 + + + + Width + + + + + + + + 0 + 0 + + + + 1 + + + 99 + + + 1 + + + 10 + + + 10 + + + + + + + + 0 + 0 + + + + Height + + + + + + + true + + + + 0 + 0 + + + + + 20 + 0 + + + + 1 + + + 99 + + + 1 + + + 8 + + + 10 + + + + + + + + + + + Plot List Only + + + + + + + false + + + Without Links + + + false + + + + + + + + + + + Show Labels + + + + + + + true + + + Raname Taxa + + + true + + + + + + + + + + + Font Size + + + + + + + true + + + 1 + + + 10 + + + + + + + + + + @@ -9627,7 +9974,7 @@ 0 0 - 972 + 1122 21 @@ -9761,12 +10108,12 @@ setEnabled(bool) - 615 - 153 + 663 + 114 - 787 - 155 + 836 + 116 @@ -9777,12 +10124,12 @@ setEnabled(bool) - 615 - 153 + 663 + 114 - 959 - 155 + 1042 + 116 @@ -9794,11 +10141,11 @@ 184 - 149 + 150 - 259 - 151 + 281 + 152 @@ -9810,11 +10157,11 @@ 184 - 149 + 150 - 336 - 151 + 397 + 152 @@ -9825,12 +10172,12 @@ setEnabled(bool) - 161 - 136 + 151 + 135 - 277 - 152 + 427 + 134 @@ -9841,12 +10188,12 @@ setEnabled(bool) - 161 - 136 + 151 + 135 - 353 - 152 + 702 + 134 @@ -9857,12 +10204,12 @@ setEnabled(bool) - 86 - 102 + 385 + 194 - 103 - 102 + 654 + 195 @@ -9873,12 +10220,12 @@ setEnabled(bool) - 86 - 102 + 385 + 194 - 119 - 103 + 924 + 195 @@ -9889,12 +10236,12 @@ setEnabled(bool) - 96 - 102 + 564 + 194 - 108 - 102 + 772 + 195 @@ -9905,12 +10252,12 @@ setEnabled(bool) - 96 - 102 + 564 + 194 - 119 - 103 + 980 + 195 @@ -9921,12 +10268,12 @@ setEnabled(bool) - 248 - 141 + 212 + 151 - 327 - 140 + 309 + 138 @@ -9937,8 +10284,8 @@ setEnabled(bool) - 248 - 141 + 212 + 151 405 @@ -9953,12 +10300,12 @@ setEnabled(bool) - 84 - 108 + 112 + 160 - 96 - 108 + 219 + 159 @@ -9969,12 +10316,12 @@ setEnabled(bool) - 71 - 116 + 365 + 157 - 75 - 116 + 607 + 155 @@ -9985,12 +10332,12 @@ setEnabled(bool) - 71 - 116 + 365 + 157 - 81 - 117 + 846 + 155 @@ -10001,12 +10348,12 @@ setEnabled(bool) - 539 - 166 + 512 + 161 - 734 - 168 + 714 + 160 @@ -10017,12 +10364,12 @@ setEnabled(bool) - 539 - 166 + 512 + 161 - 931 - 168 + 915 + 160 @@ -10033,12 +10380,12 @@ setEnabled(bool) - 111 - 114 + 940 + 498 - 119 - 114 + 241 + 535 @@ -10049,12 +10396,12 @@ setEnabled(bool) - 111 - 114 + 940 + 498 - 78 - 124 + 241 + 664 @@ -10065,12 +10412,12 @@ setEnabled(bool) - 111 - 114 + 940 + 498 - 85 - 114 + 778 + 537 @@ -10081,12 +10428,12 @@ setEnabled(bool) - 84 - 108 + 112 + 160 - 106 - 109 + 326 + 159 @@ -10097,12 +10444,12 @@ setEnabled(bool) - 834 - 339 + 647 + 572 - 932 - 340 + 899 + 572 @@ -10113,12 +10460,12 @@ setDisabled(bool) - 924 - 350 + 373 + 608 - 969 - 397 + 406 + 115 @@ -10129,12 +10476,12 @@ setEnabled(bool) - 59 - 107 + 134 + 151 - 65 - 107 + 227 + 153 @@ -10145,12 +10492,12 @@ setEnabled(bool) - 59 - 107 + 134 + 151 - 71 - 108 + 309 + 153 @@ -10161,12 +10508,12 @@ setEnabled(bool) - 55 - 105 + 139 + 135 - 64 - 105 + 226 + 134 @@ -10177,12 +10524,140 @@ setEnabled(bool) - 55 - 105 + 139 + 135 + + + 419 + 134 + + + + + checkBox_show_basic_plot_settings + toggled(bool) + groupBox_basic_plot + setVisible(bool) + + + 121 + 396 + + + 121 + 492 + + + + + checkBox + toggled(bool) + groupBox_basic_heatmap_plot_settings + setVisible(bool) + + + 105 + 518 + + + 106 + 539 + + + + + checkBox_2 + toggled(bool) + groupBox_cross_heatmap_settings + setVisible(bool) + + + 79 + 483 + + + 71 + 556 + + + + + checkBox_3 + toggled(bool) + groupBox_deseq2_plot_settings + setVisible(bool) + + + 137 + 269 + + + 155 + 284 + + + + + checkBox_4 + toggled(bool) + groupBox_co_expression_plot_settings + setVisible(bool) + + + 138 + 458 + + + 162 + 488 + + + + + checkBox_5 + toggled(bool) + groupBox_expression_trends_plot_settings + setVisible(bool) + + + 106 + 521 + + + 129 + 535 + + + + + checkBox_6 + toggled(bool) + groupBox_taxa_func_link_plot_settings + setVisible(bool) + + + 105 + 398 + + + 136 + 421 + + + + + checkBox_7 + toggled(bool) + groupBox_taxa_func_link_net_plot_settings + setVisible(bool) + + + 81 + 489 - 72 - 106 + 100 + 523 diff --git a/metax/gui/metax_gui/ui_main_window.py b/metax/gui/metax_gui/ui_main_window.py index 7b4bb91..494d4de 100644 --- a/metax/gui/metax_gui/ui_main_window.py +++ b/metax/gui/metax_gui/ui_main_window.py @@ -14,7 +14,7 @@ class Ui_metaX_main(object): def setupUi(self, metaX_main): metaX_main.setObjectName("metaX_main") - metaX_main.resize(972, 721) + metaX_main.resize(1122, 703) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -147,7 +147,7 @@ def setupUi(self, metaX_main): self.toolBox_2.setMaximumSize(QtCore.QSize(1677, 16777215)) self.toolBox_2.setObjectName("toolBox_2") self.page_2 = QtWidgets.QWidget() - self.page_2.setGeometry(QtCore.QRect(0, 0, 453, 500)) + self.page_2.setGeometry(QtCore.QRect(0, 0, 528, 482)) self.page_2.setObjectName("page_2") self.gridLayout_27 = QtWidgets.QGridLayout(self.page_2) self.gridLayout_27.setObjectName("gridLayout_27") @@ -673,292 +673,53 @@ def setupUi(self, metaX_main): self.tab_12.setObjectName("tab_12") self.gridLayout_26 = QtWidgets.QGridLayout(self.tab_12) self.gridLayout_26.setObjectName("gridLayout_26") - self.gridLayout_35 = QtWidgets.QGridLayout() - self.gridLayout_35.setObjectName("gridLayout_35") - self.radioButton_basic_pca_sample = QtWidgets.QRadioButton(self.tab_12) - self.radioButton_basic_pca_sample.setObjectName("radioButton_basic_pca_sample") - self.gridLayout_35.addWidget(self.radioButton_basic_pca_sample, 3, 0, 1, 1) - self.radioButton_basic_pca_group = QtWidgets.QRadioButton(self.tab_12) + self.line_10 = QtWidgets.QFrame(self.tab_12) + self.line_10.setFrameShape(QtWidgets.QFrame.HLine) + self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_10.setObjectName("line_10") + self.gridLayout_26.addWidget(self.line_10, 3, 0, 1, 3) + self.checkBox_show_basic_plot_settings = QtWidgets.QCheckBox(self.tab_12) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_basic_pca_group.sizePolicy().hasHeightForWidth()) - self.radioButton_basic_pca_group.setSizePolicy(sizePolicy) - self.radioButton_basic_pca_group.setChecked(True) - self.radioButton_basic_pca_group.setObjectName("radioButton_basic_pca_group") - self.gridLayout_35.addWidget(self.radioButton_basic_pca_group, 2, 0, 1, 1) - self.horizontalLayout_36 = QtWidgets.QHBoxLayout() - self.horizontalLayout_36.setObjectName("horizontalLayout_36") - self.checkBox_basic_in_condtion = QtWidgets.QCheckBox(self.tab_12) - self.checkBox_basic_in_condtion.setObjectName("checkBox_basic_in_condtion") - self.horizontalLayout_36.addWidget(self.checkBox_basic_in_condtion) - self.comboBox_basic_condition_meta = QtWidgets.QComboBox(self.tab_12) - self.comboBox_basic_condition_meta.setEnabled(False) - self.comboBox_basic_condition_meta.setObjectName("comboBox_basic_condition_meta") - self.horizontalLayout_36.addWidget(self.comboBox_basic_condition_meta) - self.horizontalLayout_68 = QtWidgets.QHBoxLayout() - self.horizontalLayout_68.setObjectName("horizontalLayout_68") - self.comboBox_basic_condition_group = QtWidgets.QComboBox(self.tab_12) - self.comboBox_basic_condition_group.setEnabled(False) - self.comboBox_basic_condition_group.setObjectName("comboBox_basic_condition_group") - self.horizontalLayout_68.addWidget(self.comboBox_basic_condition_group) - self.horizontalLayout_36.addLayout(self.horizontalLayout_68) - self.gridLayout_35.addLayout(self.horizontalLayout_36, 2, 1, 1, 1) + sizePolicy.setHeightForWidth(self.checkBox_show_basic_plot_settings.sizePolicy().hasHeightForWidth()) + self.checkBox_show_basic_plot_settings.setSizePolicy(sizePolicy) + self.checkBox_show_basic_plot_settings.setObjectName("checkBox_show_basic_plot_settings") + self.gridLayout_26.addWidget(self.checkBox_show_basic_plot_settings, 10, 0, 1, 1) self.line_7 = QtWidgets.QFrame(self.tab_12) self.line_7.setFrameShape(QtWidgets.QFrame.HLine) self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_7.setObjectName("line_7") - self.gridLayout_35.addWidget(self.line_7, 1, 0, 1, 4) - self.horizontalLayout_35 = QtWidgets.QHBoxLayout() - self.horizontalLayout_35.setObjectName("horizontalLayout_35") - self.label_70 = QtWidgets.QLabel(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_70.sizePolicy().hasHeightForWidth()) - self.label_70.setSizePolicy(sizePolicy) - self.label_70.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_70.setObjectName("label_70") - self.horizontalLayout_35.addWidget(self.label_70) - self.comboBox_table4pca = QtWidgets.QComboBox(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_table4pca.sizePolicy().hasHeightForWidth()) - self.comboBox_table4pca.setSizePolicy(sizePolicy) - self.comboBox_table4pca.setObjectName("comboBox_table4pca") - self.comboBox_table4pca.addItem("") - self.comboBox_table4pca.addItem("") - self.comboBox_table4pca.addItem("") - self.comboBox_table4pca.addItem("") - self.horizontalLayout_35.addWidget(self.comboBox_table4pca) - self.label_146 = QtWidgets.QLabel(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_146.sizePolicy().hasHeightForWidth()) - self.label_146.setSizePolicy(sizePolicy) - self.label_146.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_146.setObjectName("label_146") - self.horizontalLayout_35.addWidget(self.label_146) - self.comboBox_basic_pca_meta = QtWidgets.QComboBox(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_basic_pca_meta.sizePolicy().hasHeightForWidth()) - self.comboBox_basic_pca_meta.setSizePolicy(sizePolicy) - self.comboBox_basic_pca_meta.setObjectName("comboBox_basic_pca_meta") - self.horizontalLayout_35.addWidget(self.comboBox_basic_pca_meta) - self.gridLayout_35.addLayout(self.horizontalLayout_35, 0, 0, 1, 2) - self.verticalLayout_basic_pca_group = QtWidgets.QVBoxLayout() - self.verticalLayout_basic_pca_group.setObjectName("verticalLayout_basic_pca_group") - self.gridLayout_35.addLayout(self.verticalLayout_basic_pca_group, 2, 2, 1, 2) - self.verticalLayout_basic_pca_sample = QtWidgets.QVBoxLayout() - self.verticalLayout_basic_pca_sample.setObjectName("verticalLayout_basic_pca_sample") - self.gridLayout_35.addLayout(self.verticalLayout_basic_pca_sample, 3, 1, 1, 3) - self.horizontalLayout_6 = QtWidgets.QHBoxLayout() - self.horizontalLayout_6.setObjectName("horizontalLayout_6") - self.label_142 = QtWidgets.QLabel(self.tab_12) - self.label_142.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_142.setObjectName("label_142") - self.horizontalLayout_6.addWidget(self.label_142) - self.comboBox_sub_meta_pca = QtWidgets.QComboBox(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_sub_meta_pca.sizePolicy().hasHeightForWidth()) - self.comboBox_sub_meta_pca.setSizePolicy(sizePolicy) - self.comboBox_sub_meta_pca.setObjectName("comboBox_sub_meta_pca") - self.comboBox_sub_meta_pca.addItem("") - self.horizontalLayout_6.addWidget(self.comboBox_sub_meta_pca) - self.gridLayout_35.addLayout(self.horizontalLayout_6, 0, 2, 1, 1) - self.gridLayout_26.addLayout(self.gridLayout_35, 0, 0, 1, 1) - self.toolBox_4 = QtWidgets.QToolBox(self.tab_12) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.toolBox_4.sizePolicy().hasHeightForWidth()) - self.toolBox_4.setSizePolicy(sizePolicy) - self.toolBox_4.setMinimumSize(QtCore.QSize(0, 200)) - self.toolBox_4.setMaximumSize(QtCore.QSize(16777215, 430)) - self.toolBox_4.setObjectName("toolBox_4") - self.page_10 = QtWidgets.QWidget() - self.page_10.setGeometry(QtCore.QRect(0, 0, 287, 188)) - self.page_10.setObjectName("page_10") - self.gridLayout_40 = QtWidgets.QGridLayout(self.page_10) + self.gridLayout_26.addWidget(self.line_7, 1, 0, 1, 3) + self.groupBox_basic_plot = QtWidgets.QGroupBox(self.tab_12) + self.groupBox_basic_plot.setMaximumSize(QtCore.QSize(16777215, 250)) + self.groupBox_basic_plot.setObjectName("groupBox_basic_plot") + self.gridLayout_40 = QtWidgets.QGridLayout(self.groupBox_basic_plot) self.gridLayout_40.setObjectName("gridLayout_40") - self.gridLayout_54 = QtWidgets.QGridLayout() - self.gridLayout_54.setObjectName("gridLayout_54") - self.pushButton_plot_corr = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_corr.setEnabled(False) - self.pushButton_plot_corr.setObjectName("pushButton_plot_corr") - self.gridLayout_54.addWidget(self.pushButton_plot_corr, 1, 1, 1, 1) - self.pushButton_basic_plot_number_bar = QtWidgets.QPushButton(self.page_10) - self.pushButton_basic_plot_number_bar.setEnabled(False) - self.pushButton_basic_plot_number_bar.setObjectName("pushButton_basic_plot_number_bar") - self.gridLayout_54.addWidget(self.pushButton_basic_plot_number_bar, 2, 1, 1, 1) - self.label_170 = QtWidgets.QLabel(self.page_10) - self.label_170.setObjectName("label_170") - self.gridLayout_54.addWidget(self.label_170, 2, 0, 1, 1) - self.pushButton_plot_box_sns = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_box_sns.setEnabled(False) - self.pushButton_plot_box_sns.setObjectName("pushButton_plot_box_sns") - self.gridLayout_54.addWidget(self.pushButton_plot_box_sns, 2, 2, 1, 1) - self.pushButton_plot_beta_div = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_beta_div.setEnabled(False) - self.pushButton_plot_beta_div.setObjectName("pushButton_plot_beta_div") - self.gridLayout_54.addWidget(self.pushButton_plot_beta_div, 3, 2, 1, 1) - self.pushButton_plot_pca_js = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_pca_js.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_plot_pca_js.sizePolicy().hasHeightForWidth()) - self.pushButton_plot_pca_js.setSizePolicy(sizePolicy) - self.pushButton_plot_pca_js.setObjectName("pushButton_plot_pca_js") - self.gridLayout_54.addWidget(self.pushButton_plot_pca_js, 0, 2, 1, 1) - self.label_121 = QtWidgets.QLabel(self.page_10) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_121.sizePolicy().hasHeightForWidth()) - self.label_121.setSizePolicy(sizePolicy) - self.label_121.setObjectName("label_121") - self.gridLayout_54.addWidget(self.label_121, 0, 0, 1, 1) - self.label_171 = QtWidgets.QLabel(self.page_10) - self.label_171.setObjectName("label_171") - self.gridLayout_54.addWidget(self.label_171, 3, 0, 1, 1) - self.pushButton_plot_alpha_div = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_alpha_div.setEnabled(False) - self.pushButton_plot_alpha_div.setObjectName("pushButton_plot_alpha_div") - self.gridLayout_54.addWidget(self.pushButton_plot_alpha_div, 3, 1, 1, 1) - self.pushButton_plot_pca_sns = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_pca_sns.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_plot_pca_sns.sizePolicy().hasHeightForWidth()) - self.pushButton_plot_pca_sns.setSizePolicy(sizePolicy) - self.pushButton_plot_pca_sns.setObjectName("pushButton_plot_pca_sns") - self.gridLayout_54.addWidget(self.pushButton_plot_pca_sns, 0, 1, 1, 1) - self.label_119 = QtWidgets.QLabel(self.page_10) - self.label_119.setObjectName("label_119") - self.gridLayout_54.addWidget(self.label_119, 1, 0, 1, 1) - self.pushButton_plot_basic_treemap = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_basic_treemap.setEnabled(False) - self.pushButton_plot_basic_treemap.setObjectName("pushButton_plot_basic_treemap") - self.gridLayout_54.addWidget(self.pushButton_plot_basic_treemap, 4, 1, 1, 1) - self.pushButton_plot_sunburst = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_sunburst.setEnabled(False) - self.pushButton_plot_sunburst.setObjectName("pushButton_plot_sunburst") - self.gridLayout_54.addWidget(self.pushButton_plot_sunburst, 4, 2, 1, 1) - self.label_172 = QtWidgets.QLabel(self.page_10) - self.label_172.setObjectName("label_172") - self.gridLayout_54.addWidget(self.label_172, 4, 0, 1, 1) - self.pushButton_plot_basic_sankey = QtWidgets.QPushButton(self.page_10) - self.pushButton_plot_basic_sankey.setEnabled(False) - self.pushButton_plot_basic_sankey.setObjectName("pushButton_plot_basic_sankey") - self.gridLayout_54.addWidget(self.pushButton_plot_basic_sankey, 5, 1, 1, 1) - self.label_173 = QtWidgets.QLabel(self.page_10) - self.label_173.setObjectName("label_173") - self.gridLayout_54.addWidget(self.label_173, 5, 0, 1, 1) - self.gridLayout_40.addLayout(self.gridLayout_54, 0, 0, 1, 1) - self.toolBox_4.addItem(self.page_10, "") - self.page_11 = QtWidgets.QWidget() - self.page_11.setGeometry(QtCore.QRect(0, 0, 660, 232)) - self.page_11.setObjectName("page_11") - self.gridLayout_34 = QtWidgets.QGridLayout(self.page_11) - self.gridLayout_34.setObjectName("gridLayout_34") - self.label_169 = QtWidgets.QLabel(self.page_11) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_169.setFont(font) - self.label_169.setObjectName("label_169") - self.gridLayout_34.addWidget(self.label_169, 6, 0, 1, 1) - self.label_137 = QtWidgets.QLabel(self.page_11) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_137.setFont(font) - self.label_137.setObjectName("label_137") - self.gridLayout_34.addWidget(self.label_137, 8, 0, 1, 1) - self.horizontalLayout_33 = QtWidgets.QHBoxLayout() - self.horizontalLayout_33.setObjectName("horizontalLayout_33") - self.label_107 = QtWidgets.QLabel(self.page_11) + self.scrollArea = QtWidgets.QScrollArea(self.groupBox_basic_plot) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_107.sizePolicy().hasHeightForWidth()) - self.label_107.setSizePolicy(sizePolicy) - self.label_107.setToolTip("") - self.label_107.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_107.setObjectName("label_107") - self.horizontalLayout_33.addWidget(self.label_107) - self.spinBox_basic_pca_label_font_size = QtWidgets.QSpinBox(self.page_11) - self.spinBox_basic_pca_label_font_size.setMinimum(1) - self.spinBox_basic_pca_label_font_size.setMaximum(999) - self.spinBox_basic_pca_label_font_size.setProperty("value", 10) - self.spinBox_basic_pca_label_font_size.setObjectName("spinBox_basic_pca_label_font_size") - self.horizontalLayout_33.addWidget(self.spinBox_basic_pca_label_font_size) - self.gridLayout_34.addLayout(self.horizontalLayout_33, 1, 1, 1, 1) - self.horizontalLayout_79 = QtWidgets.QHBoxLayout() - self.horizontalLayout_79.setObjectName("horizontalLayout_79") - self.checkBox_pca_if_adjust_pca_label = QtWidgets.QCheckBox(self.page_11) - self.checkBox_pca_if_adjust_pca_label.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_pca_if_adjust_pca_label.sizePolicy().hasHeightForWidth()) - self.checkBox_pca_if_adjust_pca_label.setSizePolicy(sizePolicy) - self.checkBox_pca_if_adjust_pca_label.setObjectName("checkBox_pca_if_adjust_pca_label") - self.horizontalLayout_79.addWidget(self.checkBox_pca_if_adjust_pca_label) - self.gridLayout_34.addLayout(self.horizontalLayout_79, 3, 1, 1, 1) - self.label_122 = QtWidgets.QLabel(self.page_11) + sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) + self.scrollArea.setSizePolicy(sizePolicy) + self.scrollArea.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.scrollArea.setWidgetResizable(True) + self.scrollArea.setObjectName("scrollArea") + self.scrollAreaWidgetContents = QtWidgets.QWidget() + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 999, 232)) + self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") + self.gridLayout_34 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) + self.gridLayout_34.setObjectName("gridLayout_34") + self.label_122 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_122.setFont(font) self.label_122.setObjectName("label_122") self.gridLayout_34.addWidget(self.label_122, 0, 0, 1, 1) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_118 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_118.sizePolicy().hasHeightForWidth()) - self.label_118.setSizePolicy(sizePolicy) - self.label_118.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_118.setObjectName("label_118") - self.horizontalLayout_4.addWidget(self.label_118) - self.comboBox_beta_div_method = QtWidgets.QComboBox(self.page_11) - self.comboBox_beta_div_method.setEnabled(True) - self.comboBox_beta_div_method.setObjectName("comboBox_beta_div_method") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.comboBox_beta_div_method.addItem("") - self.horizontalLayout_4.addWidget(self.comboBox_beta_div_method) - self.gridLayout_34.addLayout(self.horizontalLayout_4, 7, 2, 1, 1) - self.checkBox_basic_plot_number_plot_sample = QtWidgets.QCheckBox(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_basic_plot_number_plot_sample.sizePolicy().hasHeightForWidth()) - self.checkBox_basic_plot_number_plot_sample.setSizePolicy(sizePolicy) - self.checkBox_basic_plot_number_plot_sample.setAcceptDrops(False) - self.checkBox_basic_plot_number_plot_sample.setToolTip("") - self.checkBox_basic_plot_number_plot_sample.setObjectName("checkBox_basic_plot_number_plot_sample") - self.gridLayout_34.addWidget(self.checkBox_basic_plot_number_plot_sample, 5, 1, 1, 1) self.horizontalLayout_32 = QtWidgets.QHBoxLayout() self.horizontalLayout_32.setObjectName("horizontalLayout_32") - self.label_94 = QtWidgets.QLabel(self.page_11) + self.label_94 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -967,7 +728,7 @@ def setupUi(self, metaX_main): self.label_94.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_94.setObjectName("label_94") self.horizontalLayout_32.addWidget(self.label_94) - self.spinBox_basic_pca_width = QtWidgets.QSpinBox(self.page_11) + self.spinBox_basic_pca_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -977,7 +738,7 @@ def setupUi(self, metaX_main): self.spinBox_basic_pca_width.setProperty("value", 10) self.spinBox_basic_pca_width.setObjectName("spinBox_basic_pca_width") self.horizontalLayout_32.addWidget(self.spinBox_basic_pca_width) - self.label_101 = QtWidgets.QLabel(self.page_11) + self.label_101 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -986,7 +747,7 @@ def setupUi(self, metaX_main): self.label_101.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_101.setObjectName("label_101") self.horizontalLayout_32.addWidget(self.label_101) - self.spinBox_basic_pca_height = QtWidgets.QSpinBox(self.page_11) + self.spinBox_basic_pca_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -997,138 +758,58 @@ def setupUi(self, metaX_main): self.spinBox_basic_pca_height.setObjectName("spinBox_basic_pca_height") self.horizontalLayout_32.addWidget(self.spinBox_basic_pca_height) self.gridLayout_34.addLayout(self.horizontalLayout_32, 0, 1, 1, 1) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.checkBox_corr_cluster = QtWidgets.QCheckBox(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + self.horizontalLayout_25 = QtWidgets.QHBoxLayout() + self.horizontalLayout_25.setObjectName("horizontalLayout_25") + self.label_159 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_corr_cluster.sizePolicy().hasHeightForWidth()) - self.checkBox_corr_cluster.setSizePolicy(sizePolicy) - self.checkBox_corr_cluster.setChecked(True) - self.checkBox_corr_cluster.setObjectName("checkBox_corr_cluster") - self.horizontalLayout_3.addWidget(self.checkBox_corr_cluster) - self.label_192 = QtWidgets.QLabel(self.page_11) + sizePolicy.setHeightForWidth(self.label_159.sizePolicy().hasHeightForWidth()) + self.label_159.setSizePolicy(sizePolicy) + self.label_159.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_159.setObjectName("label_159") + self.horizontalLayout_25.addWidget(self.label_159) + self.spinBox_basic_legend_col_num = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) + self.spinBox_basic_legend_col_num.setMinimum(0) + self.spinBox_basic_legend_col_num.setProperty("value", 1) + self.spinBox_basic_legend_col_num.setObjectName("spinBox_basic_legend_col_num") + self.horizontalLayout_25.addWidget(self.spinBox_basic_legend_col_num) + self.label_151 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_192.sizePolicy().hasHeightForWidth()) - self.label_192.setSizePolicy(sizePolicy) - self.label_192.setObjectName("label_192") - self.horizontalLayout_3.addWidget(self.label_192) - self.comboBox_basic_corr_cmap = QtWidgets.QComboBox(self.page_11) - self.comboBox_basic_corr_cmap.setObjectName("comboBox_basic_corr_cmap") - self.horizontalLayout_3.addWidget(self.comboBox_basic_corr_cmap) - self.gridLayout_34.addLayout(self.horizontalLayout_3, 4, 1, 1, 1) - self.label_168 = QtWidgets.QLabel(self.page_11) + sizePolicy.setHeightForWidth(self.label_151.sizePolicy().hasHeightForWidth()) + self.label_151.setSizePolicy(sizePolicy) + self.label_151.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_151.setObjectName("label_151") + self.horizontalLayout_25.addWidget(self.label_151) + self.comboBox_basic_theme = QtWidgets.QComboBox(self.scrollAreaWidgetContents) + self.comboBox_basic_theme.setEditable(False) + self.comboBox_basic_theme.setObjectName("comboBox_basic_theme") + self.horizontalLayout_25.addWidget(self.comboBox_basic_theme) + self.gridLayout_34.addLayout(self.horizontalLayout_25, 0, 2, 1, 1) + self.horizontalLayout_33 = QtWidgets.QHBoxLayout() + self.horizontalLayout_33.setObjectName("horizontalLayout_33") + self.label_107 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_168.sizePolicy().hasHeightForWidth()) - self.label_168.setSizePolicy(sizePolicy) - self.label_168.setMinimumSize(QtCore.QSize(150, 0)) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_168.setFont(font) - self.label_168.setObjectName("label_168") - self.gridLayout_34.addWidget(self.label_168, 4, 0, 1, 1) - self.label_167 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_167.sizePolicy().hasHeightForWidth()) - self.label_167.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_167.setFont(font) - self.label_167.setObjectName("label_167") - self.gridLayout_34.addWidget(self.label_167, 7, 0, 1, 1) - self.checkBox_box_if_show_fliers = QtWidgets.QCheckBox(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_box_if_show_fliers.sizePolicy().hasHeightForWidth()) - self.checkBox_box_if_show_fliers.setSizePolicy(sizePolicy) - self.checkBox_box_if_show_fliers.setObjectName("checkBox_box_if_show_fliers") - self.gridLayout_34.addWidget(self.checkBox_box_if_show_fliers, 6, 2, 1, 1) - self.horizontalLayout_25 = QtWidgets.QHBoxLayout() - self.horizontalLayout_25.setObjectName("horizontalLayout_25") - self.label_159 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_159.sizePolicy().hasHeightForWidth()) - self.label_159.setSizePolicy(sizePolicy) - self.label_159.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_159.setObjectName("label_159") - self.horizontalLayout_25.addWidget(self.label_159) - self.spinBox_basic_legend_col_num = QtWidgets.QSpinBox(self.page_11) - self.spinBox_basic_legend_col_num.setMinimum(0) - self.spinBox_basic_legend_col_num.setProperty("value", 1) - self.spinBox_basic_legend_col_num.setObjectName("spinBox_basic_legend_col_num") - self.horizontalLayout_25.addWidget(self.spinBox_basic_legend_col_num) - self.label_151 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_151.sizePolicy().hasHeightForWidth()) - self.label_151.setSizePolicy(sizePolicy) - self.label_151.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_151.setObjectName("label_151") - self.horizontalLayout_25.addWidget(self.label_151) - self.comboBox_basic_theme = QtWidgets.QComboBox(self.page_11) - self.comboBox_basic_theme.setEditable(False) - self.comboBox_basic_theme.setObjectName("comboBox_basic_theme") - self.horizontalLayout_25.addWidget(self.comboBox_basic_theme) - self.gridLayout_34.addLayout(self.horizontalLayout_25, 0, 2, 1, 1) - self.line_15 = QtWidgets.QFrame(self.page_11) - self.line_15.setFrameShape(QtWidgets.QFrame.HLine) - self.line_15.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_15.setObjectName("line_15") - self.gridLayout_34.addWidget(self.line_15, 2, 1, 1, 2) - self.label_155 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_155.sizePolicy().hasHeightForWidth()) - self.label_155.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_155.setFont(font) - self.label_155.setObjectName("label_155") - self.gridLayout_34.addWidget(self.label_155, 5, 0, 1, 1) - self.horizontalLayout_10 = QtWidgets.QHBoxLayout() - self.horizontalLayout_10.setObjectName("horizontalLayout_10") - self.label_117 = QtWidgets.QLabel(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Maximum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_117.sizePolicy().hasHeightForWidth()) - self.label_117.setSizePolicy(sizePolicy) - self.label_117.setObjectName("label_117") - self.horizontalLayout_10.addWidget(self.label_117) - self.checkBox_alpha_div_plot_all_samples = QtWidgets.QCheckBox(self.page_11) - self.checkBox_alpha_div_plot_all_samples.setObjectName("checkBox_alpha_div_plot_all_samples") - self.horizontalLayout_10.addWidget(self.checkBox_alpha_div_plot_all_samples) - self.comboBox_alpha_div_method = QtWidgets.QComboBox(self.page_11) - self.comboBox_alpha_div_method.setEnabled(True) - self.comboBox_alpha_div_method.setObjectName("comboBox_alpha_div_method") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.comboBox_alpha_div_method.addItem("") - self.horizontalLayout_10.addWidget(self.comboBox_alpha_div_method) - self.gridLayout_34.addLayout(self.horizontalLayout_10, 7, 1, 1, 1) + sizePolicy.setHeightForWidth(self.label_107.sizePolicy().hasHeightForWidth()) + self.label_107.setSizePolicy(sizePolicy) + self.label_107.setToolTip("") + self.label_107.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_107.setObjectName("label_107") + self.horizontalLayout_33.addWidget(self.label_107) + self.spinBox_basic_pca_label_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) + self.spinBox_basic_pca_label_font_size.setMinimum(1) + self.spinBox_basic_pca_label_font_size.setMaximum(999) + self.spinBox_basic_pca_label_font_size.setProperty("value", 10) + self.spinBox_basic_pca_label_font_size.setObjectName("spinBox_basic_pca_label_font_size") + self.horizontalLayout_33.addWidget(self.spinBox_basic_pca_label_font_size) + self.gridLayout_34.addLayout(self.horizontalLayout_33, 1, 1, 1, 1) self.horizontalLayout_34 = QtWidgets.QHBoxLayout() self.horizontalLayout_34.setObjectName("horizontalLayout_34") - self.checkBox_pca_if_show_group_name_in_label = QtWidgets.QCheckBox(self.page_11) + self.checkBox_pca_if_show_group_name_in_label = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.checkBox_pca_if_show_group_name_in_label.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -1139,7 +820,7 @@ def setupUi(self, metaX_main): self.checkBox_pca_if_show_group_name_in_label.setChecked(True) self.checkBox_pca_if_show_group_name_in_label.setObjectName("checkBox_pca_if_show_group_name_in_label") self.horizontalLayout_34.addWidget(self.checkBox_pca_if_show_group_name_in_label) - self.checkBox_pca_if_show_lable = QtWidgets.QCheckBox(self.page_11) + self.checkBox_pca_if_show_lable = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1149,9 +830,33 @@ def setupUi(self, metaX_main): self.checkBox_pca_if_show_lable.setObjectName("checkBox_pca_if_show_lable") self.horizontalLayout_34.addWidget(self.checkBox_pca_if_show_lable) self.gridLayout_34.addLayout(self.horizontalLayout_34, 1, 2, 1, 1) + self.line_15 = QtWidgets.QFrame(self.scrollAreaWidgetContents) + self.line_15.setFrameShape(QtWidgets.QFrame.HLine) + self.line_15.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_15.setObjectName("line_15") + self.gridLayout_34.addWidget(self.line_15, 2, 1, 1, 2) + self.label_179 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_179.setFont(font) + self.label_179.setObjectName("label_179") + self.gridLayout_34.addWidget(self.label_179, 3, 0, 1, 1) + self.horizontalLayout_79 = QtWidgets.QHBoxLayout() + self.horizontalLayout_79.setObjectName("horizontalLayout_79") + self.checkBox_pca_if_adjust_pca_label = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) + self.checkBox_pca_if_adjust_pca_label.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_pca_if_adjust_pca_label.sizePolicy().hasHeightForWidth()) + self.checkBox_pca_if_adjust_pca_label.setSizePolicy(sizePolicy) + self.checkBox_pca_if_adjust_pca_label.setObjectName("checkBox_pca_if_adjust_pca_label") + self.horizontalLayout_79.addWidget(self.checkBox_pca_if_adjust_pca_label) + self.gridLayout_34.addLayout(self.horizontalLayout_79, 3, 1, 1, 1) self.horizontalLayout_63 = QtWidgets.QHBoxLayout() self.horizontalLayout_63.setObjectName("horizontalLayout_63") - self.label_116 = QtWidgets.QLabel(self.page_11) + self.label_116 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1160,7 +865,7 @@ def setupUi(self, metaX_main): self.label_116.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_116.setObjectName("label_116") self.horizontalLayout_63.addWidget(self.label_116) - self.doubleSpinBox_basic_pca_label_font_transparency = QtWidgets.QDoubleSpinBox(self.page_11) + self.doubleSpinBox_basic_pca_label_font_transparency = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents) self.doubleSpinBox_basic_pca_label_font_transparency.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -1172,11 +877,11 @@ def setupUi(self, metaX_main): self.doubleSpinBox_basic_pca_label_font_transparency.setProperty("value", 0.6) self.doubleSpinBox_basic_pca_label_font_transparency.setObjectName("doubleSpinBox_basic_pca_label_font_transparency") self.horizontalLayout_63.addWidget(self.doubleSpinBox_basic_pca_label_font_transparency) - self.label_160 = QtWidgets.QLabel(self.page_11) + self.label_160 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_160.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_160.setObjectName("label_160") self.horizontalLayout_63.addWidget(self.label_160) - self.spinBox_basic_dot_size = QtWidgets.QSpinBox(self.page_11) + self.spinBox_basic_dot_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents) self.spinBox_basic_dot_size.setMinimum(1) self.spinBox_basic_dot_size.setMaximum(1000) self.spinBox_basic_dot_size.setSingleStep(10) @@ -1184,164 +889,381 @@ def setupUi(self, metaX_main): self.spinBox_basic_dot_size.setObjectName("spinBox_basic_dot_size") self.horizontalLayout_63.addWidget(self.spinBox_basic_dot_size) self.gridLayout_34.addLayout(self.horizontalLayout_63, 3, 2, 1, 1) - self.horizontalLayout_20 = QtWidgets.QHBoxLayout() - self.horizontalLayout_20.setObjectName("horizontalLayout_20") - self.checkBox_sunburst_show_all_lables = QtWidgets.QCheckBox(self.page_11) - self.checkBox_sunburst_show_all_lables.setEnabled(False) - self.checkBox_sunburst_show_all_lables.setChecked(True) - self.checkBox_sunburst_show_all_lables.setObjectName("checkBox_sunburst_show_all_lables") - self.horizontalLayout_20.addWidget(self.checkBox_sunburst_show_all_lables) - self.gridLayout_34.addLayout(self.horizontalLayout_20, 8, 1, 1, 1) - self.checkBox_box_plot_samples = QtWidgets.QCheckBox(self.page_11) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + self.label_168 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_box_plot_samples.sizePolicy().hasHeightForWidth()) - self.checkBox_box_plot_samples.setSizePolicy(sizePolicy) - self.checkBox_box_plot_samples.setObjectName("checkBox_box_plot_samples") - self.gridLayout_34.addWidget(self.checkBox_box_plot_samples, 6, 1, 1, 1) - self.label_179 = QtWidgets.QLabel(self.page_11) + sizePolicy.setHeightForWidth(self.label_168.sizePolicy().hasHeightForWidth()) + self.label_168.setSizePolicy(sizePolicy) + self.label_168.setMinimumSize(QtCore.QSize(150, 0)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) - self.label_179.setFont(font) - self.label_179.setObjectName("label_179") - self.gridLayout_34.addWidget(self.label_179, 3, 0, 1, 1) + self.label_168.setFont(font) + self.label_168.setObjectName("label_168") + self.gridLayout_34.addWidget(self.label_168, 4, 0, 1, 1) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.checkBox_corr_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_corr_cluster.sizePolicy().hasHeightForWidth()) + self.checkBox_corr_cluster.setSizePolicy(sizePolicy) + self.checkBox_corr_cluster.setChecked(True) + self.checkBox_corr_cluster.setObjectName("checkBox_corr_cluster") + self.horizontalLayout_3.addWidget(self.checkBox_corr_cluster) + self.label_192 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_192.sizePolicy().hasHeightForWidth()) + self.label_192.setSizePolicy(sizePolicy) + self.label_192.setObjectName("label_192") + self.horizontalLayout_3.addWidget(self.label_192) + self.comboBox_basic_corr_cmap = QtWidgets.QComboBox(self.scrollAreaWidgetContents) + self.comboBox_basic_corr_cmap.setObjectName("comboBox_basic_corr_cmap") + self.horizontalLayout_3.addWidget(self.comboBox_basic_corr_cmap) + self.gridLayout_34.addLayout(self.horizontalLayout_3, 4, 1, 1, 1) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label_129 = QtWidgets.QLabel(self.page_11) + self.label_129 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_129.setObjectName("label_129") self.horizontalLayout_5.addWidget(self.label_129) - self.checkBox_corr_show_all_labels_x = QtWidgets.QCheckBox(self.page_11) + self.checkBox_corr_show_all_labels_x = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.checkBox_corr_show_all_labels_x.setObjectName("checkBox_corr_show_all_labels_x") self.horizontalLayout_5.addWidget(self.checkBox_corr_show_all_labels_x) - self.checkBox_corr_show_all_labels_y = QtWidgets.QCheckBox(self.page_11) + self.checkBox_corr_show_all_labels_y = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.checkBox_corr_show_all_labels_y.setObjectName("checkBox_corr_show_all_labels_y") self.horizontalLayout_5.addWidget(self.checkBox_corr_show_all_labels_y) self.gridLayout_34.addLayout(self.horizontalLayout_5, 4, 2, 1, 1) - self.toolBox_4.addItem(self.page_11, "") - self.gridLayout_26.addWidget(self.toolBox_4, 2, 0, 1, 1) - self.line_10 = QtWidgets.QFrame(self.tab_12) - self.line_10.setFrameShape(QtWidgets.QFrame.HLine) - self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_10.setObjectName("line_10") - self.gridLayout_26.addWidget(self.line_10, 1, 0, 1, 1) - self.tabWidget_4.addTab(self.tab_12, "") - self.tab_13 = QtWidgets.QWidget() - self.tab_13.setObjectName("tab_13") - self.gridLayout_23 = QtWidgets.QGridLayout(self.tab_13) - self.gridLayout_23.setObjectName("gridLayout_23") - self.label_34 = QtWidgets.QLabel(self.tab_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + self.label_155 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_34.sizePolicy().hasHeightForWidth()) - self.label_34.setSizePolicy(sizePolicy) - self.label_34.setObjectName("label_34") - self.gridLayout_23.addWidget(self.label_34, 6, 0, 1, 1) - self.pushButton_basic_heatmap_add_top = QtWidgets.QPushButton(self.tab_13) - self.pushButton_basic_heatmap_add_top.setEnabled(False) + sizePolicy.setHeightForWidth(self.label_155.sizePolicy().hasHeightForWidth()) + self.label_155.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_155.setFont(font) + self.label_155.setObjectName("label_155") + self.gridLayout_34.addWidget(self.label_155, 5, 0, 1, 1) + self.checkBox_basic_plot_number_plot_sample = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add_top.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_add_top.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_add_top.setObjectName("pushButton_basic_heatmap_add_top") - self.gridLayout_23.addWidget(self.pushButton_basic_heatmap_add_top, 6, 5, 1, 1) - self.radioButton_basic_heatmap_sample = QtWidgets.QRadioButton(self.tab_13) - self.radioButton_basic_heatmap_sample.setObjectName("radioButton_basic_heatmap_sample") - self.gridLayout_23.addWidget(self.radioButton_basic_heatmap_sample, 3, 0, 1, 1) - self.horizontalLayout_26 = QtWidgets.QHBoxLayout() - self.horizontalLayout_26.setObjectName("horizontalLayout_26") - self.checkBox_basic_heatmap_in_condition = QtWidgets.QCheckBox(self.tab_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.checkBox_basic_plot_number_plot_sample.sizePolicy().hasHeightForWidth()) + self.checkBox_basic_plot_number_plot_sample.setSizePolicy(sizePolicy) + self.checkBox_basic_plot_number_plot_sample.setAcceptDrops(False) + self.checkBox_basic_plot_number_plot_sample.setToolTip("") + self.checkBox_basic_plot_number_plot_sample.setObjectName("checkBox_basic_plot_number_plot_sample") + self.gridLayout_34.addWidget(self.checkBox_basic_plot_number_plot_sample, 5, 1, 1, 1) + self.label_169 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_169.setFont(font) + self.label_169.setObjectName("label_169") + self.gridLayout_34.addWidget(self.label_169, 6, 0, 1, 1) + self.checkBox_box_plot_samples = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_basic_heatmap_in_condition.sizePolicy().hasHeightForWidth()) - self.checkBox_basic_heatmap_in_condition.setSizePolicy(sizePolicy) - self.checkBox_basic_heatmap_in_condition.setObjectName("checkBox_basic_heatmap_in_condition") - self.horizontalLayout_26.addWidget(self.checkBox_basic_heatmap_in_condition) - self.comboBox_basic_heatmap_condition_meta = QtWidgets.QComboBox(self.tab_13) - self.comboBox_basic_heatmap_condition_meta.setEnabled(False) - self.comboBox_basic_heatmap_condition_meta.setObjectName("comboBox_basic_heatmap_condition_meta") - self.horizontalLayout_26.addWidget(self.comboBox_basic_heatmap_condition_meta) - self.horizontalLayout_67 = QtWidgets.QHBoxLayout() - self.horizontalLayout_67.setObjectName("horizontalLayout_67") - self.comboBox_basic_heatmap_condition_group = QtWidgets.QComboBox(self.tab_13) - self.comboBox_basic_heatmap_condition_group.setEnabled(False) + sizePolicy.setHeightForWidth(self.checkBox_box_plot_samples.sizePolicy().hasHeightForWidth()) + self.checkBox_box_plot_samples.setSizePolicy(sizePolicy) + self.checkBox_box_plot_samples.setObjectName("checkBox_box_plot_samples") + self.gridLayout_34.addWidget(self.checkBox_box_plot_samples, 6, 1, 1, 1) + self.checkBox_box_if_show_fliers = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_basic_heatmap_condition_group.sizePolicy().hasHeightForWidth()) - self.comboBox_basic_heatmap_condition_group.setSizePolicy(sizePolicy) - self.comboBox_basic_heatmap_condition_group.setObjectName("comboBox_basic_heatmap_condition_group") - self.horizontalLayout_67.addWidget(self.comboBox_basic_heatmap_condition_group) - self.horizontalLayout_26.addLayout(self.horizontalLayout_67) - self.gridLayout_23.addLayout(self.horizontalLayout_26, 2, 1, 1, 2) - self.verticalLayout_basic_heatmap_sample = QtWidgets.QVBoxLayout() - self.verticalLayout_basic_heatmap_sample.setObjectName("verticalLayout_basic_heatmap_sample") - self.gridLayout_23.addLayout(self.verticalLayout_basic_heatmap_sample, 3, 1, 1, 5) - self.line_12 = QtWidgets.QFrame(self.tab_13) - self.line_12.setFrameShape(QtWidgets.QFrame.HLine) - self.line_12.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_12.setObjectName("line_12") - self.gridLayout_23.addWidget(self.line_12, 4, 0, 1, 6) - self.label_32 = QtWidgets.QLabel(self.tab_13) - self.label_32.setObjectName("label_32") - self.gridLayout_23.addWidget(self.label_32, 5, 0, 1, 1) - self.line_8 = QtWidgets.QFrame(self.tab_13) - self.line_8.setFrameShape(QtWidgets.QFrame.HLine) - self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_8.setObjectName("line_8") - self.gridLayout_23.addWidget(self.line_8, 1, 0, 1, 6) - self.horizontalLayout_29 = QtWidgets.QHBoxLayout() - self.horizontalLayout_29.setObjectName("horizontalLayout_29") - self.label_67 = QtWidgets.QLabel(self.tab_13) + sizePolicy.setHeightForWidth(self.checkBox_box_if_show_fliers.sizePolicy().hasHeightForWidth()) + self.checkBox_box_if_show_fliers.setSizePolicy(sizePolicy) + self.checkBox_box_if_show_fliers.setObjectName("checkBox_box_if_show_fliers") + self.gridLayout_34.addWidget(self.checkBox_box_if_show_fliers, 6, 2, 1, 1) + self.label_167 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_67.sizePolicy().hasHeightForWidth()) - self.label_67.setSizePolicy(sizePolicy) - self.label_67.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_67.setObjectName("label_67") - self.horizontalLayout_29.addWidget(self.label_67) - self.spinBox_basic_heatmap_top_num = QtWidgets.QSpinBox(self.tab_13) + sizePolicy.setHeightForWidth(self.label_167.sizePolicy().hasHeightForWidth()) + self.label_167.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_167.setFont(font) + self.label_167.setObjectName("label_167") + self.gridLayout_34.addWidget(self.label_167, 7, 0, 1, 1) + self.horizontalLayout_10 = QtWidgets.QHBoxLayout() + self.horizontalLayout_10.setObjectName("horizontalLayout_10") + self.label_117 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_117.sizePolicy().hasHeightForWidth()) + self.label_117.setSizePolicy(sizePolicy) + self.label_117.setObjectName("label_117") + self.horizontalLayout_10.addWidget(self.label_117) + self.checkBox_alpha_div_plot_all_samples = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) + self.checkBox_alpha_div_plot_all_samples.setObjectName("checkBox_alpha_div_plot_all_samples") + self.horizontalLayout_10.addWidget(self.checkBox_alpha_div_plot_all_samples) + self.comboBox_alpha_div_method = QtWidgets.QComboBox(self.scrollAreaWidgetContents) + self.comboBox_alpha_div_method.setEnabled(True) + self.comboBox_alpha_div_method.setObjectName("comboBox_alpha_div_method") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.comboBox_alpha_div_method.addItem("") + self.horizontalLayout_10.addWidget(self.comboBox_alpha_div_method) + self.gridLayout_34.addLayout(self.horizontalLayout_10, 7, 1, 1, 1) + self.horizontalLayout_4 = QtWidgets.QHBoxLayout() + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.label_118 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_118.sizePolicy().hasHeightForWidth()) + self.label_118.setSizePolicy(sizePolicy) + self.label_118.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_118.setObjectName("label_118") + self.horizontalLayout_4.addWidget(self.label_118) + self.comboBox_beta_div_method = QtWidgets.QComboBox(self.scrollAreaWidgetContents) + self.comboBox_beta_div_method.setEnabled(True) + self.comboBox_beta_div_method.setObjectName("comboBox_beta_div_method") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.comboBox_beta_div_method.addItem("") + self.horizontalLayout_4.addWidget(self.comboBox_beta_div_method) + self.gridLayout_34.addLayout(self.horizontalLayout_4, 7, 2, 1, 1) + self.label_137 = QtWidgets.QLabel(self.scrollAreaWidgetContents) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_137.setFont(font) + self.label_137.setObjectName("label_137") + self.gridLayout_34.addWidget(self.label_137, 8, 0, 1, 1) + self.horizontalLayout_20 = QtWidgets.QHBoxLayout() + self.horizontalLayout_20.setObjectName("horizontalLayout_20") + self.checkBox_sunburst_show_all_lables = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) + self.checkBox_sunburst_show_all_lables.setEnabled(False) + self.checkBox_sunburst_show_all_lables.setChecked(True) + self.checkBox_sunburst_show_all_lables.setObjectName("checkBox_sunburst_show_all_lables") + self.horizontalLayout_20.addWidget(self.checkBox_sunburst_show_all_lables) + self.gridLayout_34.addLayout(self.horizontalLayout_20, 8, 1, 1, 1) + self.scrollArea.setWidget(self.scrollAreaWidgetContents) + self.gridLayout_40.addWidget(self.scrollArea, 0, 0, 1, 1) + self.gridLayout_26.addWidget(self.groupBox_basic_plot, 12, 0, 1, 3) + self.gridLayout_77 = QtWidgets.QGridLayout() + self.gridLayout_77.setObjectName("gridLayout_77") + self.verticalLayout_basic_pca_group = QtWidgets.QVBoxLayout() + self.verticalLayout_basic_pca_group.setObjectName("verticalLayout_basic_pca_group") + self.gridLayout_77.addLayout(self.verticalLayout_basic_pca_group, 0, 2, 1, 1) + self.horizontalLayout_36 = QtWidgets.QHBoxLayout() + self.horizontalLayout_36.setObjectName("horizontalLayout_36") + self.checkBox_basic_in_condtion = QtWidgets.QCheckBox(self.tab_12) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_basic_heatmap_top_num.sizePolicy().hasHeightForWidth()) - self.spinBox_basic_heatmap_top_num.setSizePolicy(sizePolicy) - self.spinBox_basic_heatmap_top_num.setMinimum(1) - self.spinBox_basic_heatmap_top_num.setMaximum(99999) - self.spinBox_basic_heatmap_top_num.setProperty("value", 10) - self.spinBox_basic_heatmap_top_num.setObjectName("spinBox_basic_heatmap_top_num") - self.horizontalLayout_29.addWidget(self.spinBox_basic_heatmap_top_num) - self.label_68 = QtWidgets.QLabel(self.tab_13) + sizePolicy.setHeightForWidth(self.checkBox_basic_in_condtion.sizePolicy().hasHeightForWidth()) + self.checkBox_basic_in_condtion.setSizePolicy(sizePolicy) + self.checkBox_basic_in_condtion.setObjectName("checkBox_basic_in_condtion") + self.horizontalLayout_36.addWidget(self.checkBox_basic_in_condtion) + self.comboBox_basic_condition_meta = QtWidgets.QComboBox(self.tab_12) + self.comboBox_basic_condition_meta.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_basic_condition_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_basic_condition_meta.setSizePolicy(sizePolicy) + self.comboBox_basic_condition_meta.setObjectName("comboBox_basic_condition_meta") + self.horizontalLayout_36.addWidget(self.comboBox_basic_condition_meta) + self.horizontalLayout_68 = QtWidgets.QHBoxLayout() + self.horizontalLayout_68.setObjectName("horizontalLayout_68") + self.comboBox_basic_condition_group = QtWidgets.QComboBox(self.tab_12) + self.comboBox_basic_condition_group.setEnabled(False) + self.comboBox_basic_condition_group.setObjectName("comboBox_basic_condition_group") + self.horizontalLayout_68.addWidget(self.comboBox_basic_condition_group) + self.horizontalLayout_36.addLayout(self.horizontalLayout_68) + self.gridLayout_77.addLayout(self.horizontalLayout_36, 0, 1, 1, 1) + self.radioButton_basic_pca_group = QtWidgets.QRadioButton(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.radioButton_basic_pca_group.sizePolicy().hasHeightForWidth()) + self.radioButton_basic_pca_group.setSizePolicy(sizePolicy) + self.radioButton_basic_pca_group.setChecked(True) + self.radioButton_basic_pca_group.setObjectName("radioButton_basic_pca_group") + self.gridLayout_77.addWidget(self.radioButton_basic_pca_group, 0, 0, 1, 1) + self.radioButton_basic_pca_sample = QtWidgets.QRadioButton(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.radioButton_basic_pca_sample.sizePolicy().hasHeightForWidth()) + self.radioButton_basic_pca_sample.setSizePolicy(sizePolicy) + self.radioButton_basic_pca_sample.setObjectName("radioButton_basic_pca_sample") + self.gridLayout_77.addWidget(self.radioButton_basic_pca_sample, 1, 0, 1, 1) + self.verticalLayout_basic_pca_sample = QtWidgets.QVBoxLayout() + self.verticalLayout_basic_pca_sample.setObjectName("verticalLayout_basic_pca_sample") + self.gridLayout_77.addLayout(self.verticalLayout_basic_pca_sample, 1, 1, 1, 2) + self.gridLayout_26.addLayout(self.gridLayout_77, 2, 0, 1, 3) + self.gridLayout_54 = QtWidgets.QGridLayout() + self.gridLayout_54.setObjectName("gridLayout_54") + self.label_170 = QtWidgets.QLabel(self.tab_12) + self.label_170.setObjectName("label_170") + self.gridLayout_54.addWidget(self.label_170, 2, 0, 1, 1) + self.label_172 = QtWidgets.QLabel(self.tab_12) + self.label_172.setObjectName("label_172") + self.gridLayout_54.addWidget(self.label_172, 4, 0, 1, 1) + self.label_121 = QtWidgets.QLabel(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_121.sizePolicy().hasHeightForWidth()) + self.label_121.setSizePolicy(sizePolicy) + self.label_121.setObjectName("label_121") + self.gridLayout_54.addWidget(self.label_121, 0, 0, 1, 1) + self.pushButton_plot_corr = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_corr.setEnabled(False) + self.pushButton_plot_corr.setObjectName("pushButton_plot_corr") + self.gridLayout_54.addWidget(self.pushButton_plot_corr, 1, 1, 1, 1) + self.pushButton_plot_pca_sns = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_pca_sns.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_plot_pca_sns.sizePolicy().hasHeightForWidth()) + self.pushButton_plot_pca_sns.setSizePolicy(sizePolicy) + self.pushButton_plot_pca_sns.setObjectName("pushButton_plot_pca_sns") + self.gridLayout_54.addWidget(self.pushButton_plot_pca_sns, 0, 1, 1, 1) + self.pushButton_plot_pca_js = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_pca_js.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_plot_pca_js.sizePolicy().hasHeightForWidth()) + self.pushButton_plot_pca_js.setSizePolicy(sizePolicy) + self.pushButton_plot_pca_js.setObjectName("pushButton_plot_pca_js") + self.gridLayout_54.addWidget(self.pushButton_plot_pca_js, 0, 2, 1, 1) + self.label_119 = QtWidgets.QLabel(self.tab_12) + self.label_119.setObjectName("label_119") + self.gridLayout_54.addWidget(self.label_119, 1, 0, 1, 1) + self.label_171 = QtWidgets.QLabel(self.tab_12) + self.label_171.setObjectName("label_171") + self.gridLayout_54.addWidget(self.label_171, 3, 0, 1, 1) + self.label_173 = QtWidgets.QLabel(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_173.sizePolicy().hasHeightForWidth()) + self.label_173.setSizePolicy(sizePolicy) + self.label_173.setObjectName("label_173") + self.gridLayout_54.addWidget(self.label_173, 5, 0, 1, 1) + self.pushButton_basic_plot_number_bar = QtWidgets.QPushButton(self.tab_12) + self.pushButton_basic_plot_number_bar.setEnabled(False) + self.pushButton_basic_plot_number_bar.setObjectName("pushButton_basic_plot_number_bar") + self.gridLayout_54.addWidget(self.pushButton_basic_plot_number_bar, 2, 1, 1, 1) + self.pushButton_plot_box_sns = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_box_sns.setEnabled(False) + self.pushButton_plot_box_sns.setObjectName("pushButton_plot_box_sns") + self.gridLayout_54.addWidget(self.pushButton_plot_box_sns, 2, 2, 1, 1) + self.pushButton_plot_alpha_div = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_alpha_div.setEnabled(False) + self.pushButton_plot_alpha_div.setObjectName("pushButton_plot_alpha_div") + self.gridLayout_54.addWidget(self.pushButton_plot_alpha_div, 3, 1, 1, 1) + self.pushButton_plot_beta_div = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_beta_div.setEnabled(False) + self.pushButton_plot_beta_div.setObjectName("pushButton_plot_beta_div") + self.gridLayout_54.addWidget(self.pushButton_plot_beta_div, 3, 2, 1, 1) + self.pushButton_plot_basic_treemap = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_basic_treemap.setEnabled(False) + self.pushButton_plot_basic_treemap.setObjectName("pushButton_plot_basic_treemap") + self.gridLayout_54.addWidget(self.pushButton_plot_basic_treemap, 4, 1, 1, 1) + self.pushButton_plot_sunburst = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_sunburst.setEnabled(False) + self.pushButton_plot_sunburst.setObjectName("pushButton_plot_sunburst") + self.gridLayout_54.addWidget(self.pushButton_plot_sunburst, 4, 2, 1, 1) + self.pushButton_plot_basic_sankey = QtWidgets.QPushButton(self.tab_12) + self.pushButton_plot_basic_sankey.setEnabled(False) + self.pushButton_plot_basic_sankey.setObjectName("pushButton_plot_basic_sankey") + self.gridLayout_54.addWidget(self.pushButton_plot_basic_sankey, 5, 1, 1, 1) + self.gridLayout_26.addLayout(self.gridLayout_54, 4, 0, 1, 3) + self.horizontalLayout_35 = QtWidgets.QHBoxLayout() + self.horizontalLayout_35.setObjectName("horizontalLayout_35") + self.label_70 = QtWidgets.QLabel(self.tab_12) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_68.sizePolicy().hasHeightForWidth()) - self.label_68.setSizePolicy(sizePolicy) - self.label_68.setObjectName("label_68") - self.horizontalLayout_29.addWidget(self.label_68) - self.comboBox_basic_heatmap_top_by = QtWidgets.QComboBox(self.tab_13) - self.comboBox_basic_heatmap_top_by.setObjectName("comboBox_basic_heatmap_top_by") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.comboBox_basic_heatmap_top_by.addItem("") - self.horizontalLayout_29.addWidget(self.comboBox_basic_heatmap_top_by) - self.checkBox_basic_heatmap_top_filtered = QtWidgets.QCheckBox(self.tab_13) - self.checkBox_basic_heatmap_top_filtered.setObjectName("checkBox_basic_heatmap_top_filtered") - self.horizontalLayout_29.addWidget(self.checkBox_basic_heatmap_top_filtered) - self.gridLayout_23.addLayout(self.horizontalLayout_29, 6, 1, 1, 4) + sizePolicy.setHeightForWidth(self.label_70.sizePolicy().hasHeightForWidth()) + self.label_70.setSizePolicy(sizePolicy) + self.label_70.setLayoutDirection(QtCore.Qt.LeftToRight) + self.label_70.setObjectName("label_70") + self.horizontalLayout_35.addWidget(self.label_70) + self.comboBox_table4pca = QtWidgets.QComboBox(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_table4pca.sizePolicy().hasHeightForWidth()) + self.comboBox_table4pca.setSizePolicy(sizePolicy) + self.comboBox_table4pca.setObjectName("comboBox_table4pca") + self.comboBox_table4pca.addItem("") + self.comboBox_table4pca.addItem("") + self.comboBox_table4pca.addItem("") + self.comboBox_table4pca.addItem("") + self.horizontalLayout_35.addWidget(self.comboBox_table4pca) + self.label_146 = QtWidgets.QLabel(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_146.sizePolicy().hasHeightForWidth()) + self.label_146.setSizePolicy(sizePolicy) + self.label_146.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_146.setObjectName("label_146") + self.horizontalLayout_35.addWidget(self.label_146) + self.comboBox_basic_pca_meta = QtWidgets.QComboBox(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_basic_pca_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_basic_pca_meta.setSizePolicy(sizePolicy) + self.comboBox_basic_pca_meta.setObjectName("comboBox_basic_pca_meta") + self.horizontalLayout_35.addWidget(self.comboBox_basic_pca_meta) + self.label_142 = QtWidgets.QLabel(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_142.sizePolicy().hasHeightForWidth()) + self.label_142.setSizePolicy(sizePolicy) + self.label_142.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_142.setObjectName("label_142") + self.horizontalLayout_35.addWidget(self.label_142) + self.horizontalLayout_6 = QtWidgets.QHBoxLayout() + self.horizontalLayout_6.setObjectName("horizontalLayout_6") + self.comboBox_sub_meta_pca = QtWidgets.QComboBox(self.tab_12) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_sub_meta_pca.sizePolicy().hasHeightForWidth()) + self.comboBox_sub_meta_pca.setSizePolicy(sizePolicy) + self.comboBox_sub_meta_pca.setObjectName("comboBox_sub_meta_pca") + self.comboBox_sub_meta_pca.addItem("") + self.horizontalLayout_6.addWidget(self.comboBox_sub_meta_pca) + self.horizontalLayout_35.addLayout(self.horizontalLayout_6) + self.gridLayout_26.addLayout(self.horizontalLayout_35, 0, 0, 1, 2) + self.tabWidget_4.addTab(self.tab_12, "") + self.tab_13 = QtWidgets.QWidget() + self.tab_13.setObjectName("tab_13") + self.gridLayout_23 = QtWidgets.QGridLayout(self.tab_13) + self.gridLayout_23.setObjectName("gridLayout_23") self.horizontalLayout_28 = QtWidgets.QHBoxLayout() self.horizontalLayout_28.setObjectName("horizontalLayout_28") self.label_80 = QtWidgets.QLabel(self.tab_13) @@ -1392,133 +1314,71 @@ def setupUi(self, metaX_main): self.comboBox_3dbar_sub_meta.setSizePolicy(sizePolicy) self.comboBox_3dbar_sub_meta.setObjectName("comboBox_3dbar_sub_meta") self.horizontalLayout_28.addWidget(self.comboBox_3dbar_sub_meta) - self.gridLayout_23.addLayout(self.horizontalLayout_28, 0, 0, 1, 3) + self.gridLayout_23.addLayout(self.horizontalLayout_28, 0, 0, 1, 2) + self.label_32 = QtWidgets.QLabel(self.tab_13) + self.label_32.setObjectName("label_32") + self.gridLayout_23.addWidget(self.label_32, 5, 0, 1, 1) + self.checkBox = QtWidgets.QCheckBox(self.tab_13) + self.checkBox.setObjectName("checkBox") + self.gridLayout_23.addWidget(self.checkBox, 10, 0, 1, 2) self.radioButton_basic_heatmap_group = QtWidgets.QRadioButton(self.tab_13) self.radioButton_basic_heatmap_group.setChecked(True) self.radioButton_basic_heatmap_group.setObjectName("radioButton_basic_heatmap_group") self.gridLayout_23.addWidget(self.radioButton_basic_heatmap_group, 2, 0, 1, 1) - self.pushButton_basic_heatmap_add = QtWidgets.QPushButton(self.tab_13) - self.pushButton_basic_heatmap_add.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_add.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_add.setObjectName("pushButton_basic_heatmap_add") - self.gridLayout_23.addWidget(self.pushButton_basic_heatmap_add, 5, 5, 1, 1) - self.listWidget_list_for_ploting = QtWidgets.QListWidget(self.tab_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.listWidget_list_for_ploting.sizePolicy().hasHeightForWidth()) - self.listWidget_list_for_ploting.setSizePolicy(sizePolicy) - self.listWidget_list_for_ploting.setObjectName("listWidget_list_for_ploting") - self.gridLayout_23.addWidget(self.listWidget_list_for_ploting, 7, 1, 2, 5) - self.comboBox_basic_heatmap_selection_list = QtWidgets.QComboBox(self.tab_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_basic_heatmap_selection_list.sizePolicy().hasHeightForWidth()) - self.comboBox_basic_heatmap_selection_list.setSizePolicy(sizePolicy) - self.comboBox_basic_heatmap_selection_list.setObjectName("comboBox_basic_heatmap_selection_list") - self.gridLayout_23.addWidget(self.comboBox_basic_heatmap_selection_list, 5, 1, 1, 4) - self.verticalLayout = QtWidgets.QVBoxLayout() - self.verticalLayout.setObjectName("verticalLayout") - self.pushButton_basic_heatmap_drop_item = QtWidgets.QPushButton(self.tab_13) - self.pushButton_basic_heatmap_drop_item.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_drop_item.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_drop_item.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_drop_item.setObjectName("pushButton_basic_heatmap_drop_item") - self.verticalLayout.addWidget(self.pushButton_basic_heatmap_drop_item) - self.pushButton_basic_heatmap_clean_list = QtWidgets.QPushButton(self.tab_13) - self.pushButton_basic_heatmap_clean_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_clean_list.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_clean_list.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_clean_list.setObjectName("pushButton_basic_heatmap_clean_list") - self.verticalLayout.addWidget(self.pushButton_basic_heatmap_clean_list) - self.pushButton_basic_heatmap_add_a_list = QtWidgets.QPushButton(self.tab_13) - self.pushButton_basic_heatmap_add_a_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add_a_list.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_add_a_list.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_add_a_list.setObjectName("pushButton_basic_heatmap_add_a_list") - self.verticalLayout.addWidget(self.pushButton_basic_heatmap_add_a_list) - self.gridLayout_23.addLayout(self.verticalLayout, 7, 0, 2, 1) - self.verticalLayout_basic_heatmap_group = QtWidgets.QVBoxLayout() - self.verticalLayout_basic_heatmap_group.setObjectName("verticalLayout_basic_heatmap_group") - self.gridLayout_23.addLayout(self.verticalLayout_basic_heatmap_group, 2, 3, 1, 3) - self.toolBox = QtWidgets.QToolBox(self.tab_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.toolBox.sizePolicy().hasHeightForWidth()) - self.toolBox.setSizePolicy(sizePolicy) - self.toolBox.setMinimumSize(QtCore.QSize(0, 260)) - self.toolBox.setMaximumSize(QtCore.QSize(16777215, 400)) - self.toolBox.setObjectName("toolBox") - self.page_7 = QtWidgets.QWidget() - self.page_7.setGeometry(QtCore.QRect(0, 0, 888, 206)) - self.page_7.setObjectName("page_7") - self.gridLayout_46 = QtWidgets.QGridLayout(self.page_7) - self.gridLayout_46.setObjectName("gridLayout_46") - self.gridLayout_39 = QtWidgets.QGridLayout() - self.gridLayout_39.setObjectName("gridLayout_39") - self.pushButton_basic_heatmap_get_table = QtWidgets.QPushButton(self.page_7) - self.pushButton_basic_heatmap_get_table.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_get_table.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_get_table.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_get_table.setObjectName("pushButton_basic_heatmap_get_table") - self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_get_table, 2, 1, 1, 1) - self.pushButton_basic_heatmap_sankey_plot = QtWidgets.QPushButton(self.page_7) - self.pushButton_basic_heatmap_sankey_plot.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + self.horizontalLayout_26 = QtWidgets.QHBoxLayout() + self.horizontalLayout_26.setObjectName("horizontalLayout_26") + self.checkBox_basic_heatmap_in_condition = QtWidgets.QCheckBox(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_sankey_plot.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_sankey_plot.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_sankey_plot.setObjectName("pushButton_basic_heatmap_sankey_plot") - self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_sankey_plot, 2, 0, 1, 1) - self.pushButton_basic_bar_plot = QtWidgets.QPushButton(self.page_7) - self.pushButton_basic_bar_plot.setEnabled(False) + sizePolicy.setHeightForWidth(self.checkBox_basic_heatmap_in_condition.sizePolicy().hasHeightForWidth()) + self.checkBox_basic_heatmap_in_condition.setSizePolicy(sizePolicy) + self.checkBox_basic_heatmap_in_condition.setObjectName("checkBox_basic_heatmap_in_condition") + self.horizontalLayout_26.addWidget(self.checkBox_basic_heatmap_in_condition) + self.comboBox_basic_heatmap_condition_meta = QtWidgets.QComboBox(self.tab_13) + self.comboBox_basic_heatmap_condition_meta.setEnabled(False) + self.comboBox_basic_heatmap_condition_meta.setObjectName("comboBox_basic_heatmap_condition_meta") + self.horizontalLayout_26.addWidget(self.comboBox_basic_heatmap_condition_meta) + self.horizontalLayout_67 = QtWidgets.QHBoxLayout() + self.horizontalLayout_67.setObjectName("horizontalLayout_67") + self.comboBox_basic_heatmap_condition_group = QtWidgets.QComboBox(self.tab_13) + self.comboBox_basic_heatmap_condition_group.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_bar_plot.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_bar_plot.setSizePolicy(sizePolicy) - self.pushButton_basic_bar_plot.setObjectName("pushButton_basic_bar_plot") - self.gridLayout_39.addWidget(self.pushButton_basic_bar_plot, 1, 1, 1, 1) - self.pushButton_basic_heatmap_plot = QtWidgets.QPushButton(self.page_7) - self.pushButton_basic_heatmap_plot.setEnabled(False) + sizePolicy.setHeightForWidth(self.comboBox_basic_heatmap_condition_group.sizePolicy().hasHeightForWidth()) + self.comboBox_basic_heatmap_condition_group.setSizePolicy(sizePolicy) + self.comboBox_basic_heatmap_condition_group.setObjectName("comboBox_basic_heatmap_condition_group") + self.horizontalLayout_67.addWidget(self.comboBox_basic_heatmap_condition_group) + self.horizontalLayout_26.addLayout(self.horizontalLayout_67) + self.gridLayout_23.addLayout(self.horizontalLayout_26, 2, 1, 1, 1) + self.pushButton_basic_heatmap_add = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_add.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_plot.sizePolicy().hasHeightForWidth()) - self.pushButton_basic_heatmap_plot.setSizePolicy(sizePolicy) - self.pushButton_basic_heatmap_plot.setObjectName("pushButton_basic_heatmap_plot") - self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_plot, 1, 0, 1, 1) - self.gridLayout_46.addLayout(self.gridLayout_39, 0, 0, 1, 1) - self.toolBox.addItem(self.page_7, "") - self.page_6 = QtWidgets.QWidget() - self.page_6.setGeometry(QtCore.QRect(0, 0, 888, 150)) - self.page_6.setObjectName("page_6") - self.gridLayout_41 = QtWidgets.QGridLayout(self.page_6) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_add.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_add.setObjectName("pushButton_basic_heatmap_add") + self.gridLayout_23.addWidget(self.pushButton_basic_heatmap_add, 5, 3, 1, 1) + self.groupBox_basic_heatmap_plot_settings = QtWidgets.QGroupBox(self.tab_13) + self.groupBox_basic_heatmap_plot_settings.setMaximumSize(QtCore.QSize(16777215, 250)) + self.groupBox_basic_heatmap_plot_settings.setObjectName("groupBox_basic_heatmap_plot_settings") + self.gridLayout_41 = QtWidgets.QGridLayout(self.groupBox_basic_heatmap_plot_settings) self.gridLayout_41.setObjectName("gridLayout_41") + self.scrollArea_2 = QtWidgets.QScrollArea(self.groupBox_basic_heatmap_plot_settings) + self.scrollArea_2.setWidgetResizable(True) + self.scrollArea_2.setObjectName("scrollArea_2") + self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 629, 150)) + self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") + self.gridLayout_50 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_2) + self.gridLayout_50.setObjectName("gridLayout_50") self.gridLayout_70 = QtWidgets.QGridLayout() self.gridLayout_70.setObjectName("gridLayout_70") self.horizontalLayout_83 = QtWidgets.QHBoxLayout() self.horizontalLayout_83.setObjectName("horizontalLayout_83") - self.label_35 = QtWidgets.QLabel(self.page_6) + self.label_35 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1527,7 +1387,7 @@ def setupUi(self, metaX_main): self.label_35.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_35.setObjectName("label_35") self.horizontalLayout_83.addWidget(self.label_35) - self.spinBox_basic_heatmap_width = QtWidgets.QSpinBox(self.page_6) + self.spinBox_basic_heatmap_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1538,7 +1398,7 @@ def setupUi(self, metaX_main): self.spinBox_basic_heatmap_width.setProperty("value", 16) self.spinBox_basic_heatmap_width.setObjectName("spinBox_basic_heatmap_width") self.horizontalLayout_83.addWidget(self.spinBox_basic_heatmap_width) - self.label_33 = QtWidgets.QLabel(self.page_6) + self.label_33 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1547,7 +1407,7 @@ def setupUi(self, metaX_main): self.label_33.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_33.setObjectName("label_33") self.horizontalLayout_83.addWidget(self.label_33) - self.spinBox_basic_heatmap_height = QtWidgets.QSpinBox(self.page_6) + self.spinBox_basic_heatmap_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1559,14 +1419,14 @@ def setupUi(self, metaX_main): self.spinBox_basic_heatmap_height.setObjectName("spinBox_basic_heatmap_height") self.horizontalLayout_83.addWidget(self.spinBox_basic_heatmap_height) self.gridLayout_70.addLayout(self.horizontalLayout_83, 0, 1, 1, 1) - self.label_185 = QtWidgets.QLabel(self.page_6) + self.label_185 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_185.setFont(font) self.label_185.setObjectName("label_185") self.gridLayout_70.addWidget(self.label_185, 4, 0, 1, 1) - self.label_186 = QtWidgets.QLabel(self.page_6) + self.label_186 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) font = QtGui.QFont() font.setBold(True) font.setWeight(75) @@ -1575,7 +1435,7 @@ def setupUi(self, metaX_main): self.gridLayout_70.addWidget(self.label_186, 5, 0, 1, 1) self.horizontalLayout_87 = QtWidgets.QHBoxLayout() self.horizontalLayout_87.setObjectName("horizontalLayout_87") - self.label_31 = QtWidgets.QLabel(self.page_6) + self.label_31 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1583,7 +1443,7 @@ def setupUi(self, metaX_main): self.label_31.setSizePolicy(sizePolicy) self.label_31.setObjectName("label_31") self.horizontalLayout_87.addWidget(self.label_31) - self.comboBox_basic_hetatmap_scale = QtWidgets.QComboBox(self.page_6) + self.comboBox_basic_hetatmap_scale = QtWidgets.QComboBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1594,7 +1454,7 @@ def setupUi(self, metaX_main): self.comboBox_basic_hetatmap_scale.addItem("") self.comboBox_basic_hetatmap_scale.addItem("") self.horizontalLayout_87.addWidget(self.comboBox_basic_hetatmap_scale) - self.label_13 = QtWidgets.QLabel(self.page_6) + self.label_13 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1605,7 +1465,7 @@ def setupUi(self, metaX_main): self.label_13.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_13.setObjectName("label_13") self.horizontalLayout_87.addWidget(self.label_13) - self.comboBox_basic_hetatmap_theme = QtWidgets.QComboBox(self.page_6) + self.comboBox_basic_hetatmap_theme = QtWidgets.QComboBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1614,7 +1474,7 @@ def setupUi(self, metaX_main): self.comboBox_basic_hetatmap_theme.setObjectName("comboBox_basic_hetatmap_theme") self.horizontalLayout_87.addWidget(self.comboBox_basic_hetatmap_theme) self.gridLayout_70.addLayout(self.horizontalLayout_87, 3, 1, 1, 1) - self.checkBox_basic_hetatmap_row_cluster = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_row_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1623,14 +1483,14 @@ def setupUi(self, metaX_main): self.checkBox_basic_hetatmap_row_cluster.setChecked(True) self.checkBox_basic_hetatmap_row_cluster.setObjectName("checkBox_basic_hetatmap_row_cluster") self.gridLayout_70.addWidget(self.checkBox_basic_hetatmap_row_cluster, 3, 2, 1, 1) - self.label_183 = QtWidgets.QLabel(self.page_6) + self.label_183 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_183.setFont(font) self.label_183.setObjectName("label_183") self.gridLayout_70.addWidget(self.label_183, 0, 0, 1, 1) - self.checkBox_basic_bar_show_legend = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_bar_show_legend = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1639,7 +1499,7 @@ def setupUi(self, metaX_main): self.checkBox_basic_bar_show_legend.setChecked(True) self.checkBox_basic_bar_show_legend.setObjectName("checkBox_basic_bar_show_legend") self.gridLayout_70.addWidget(self.checkBox_basic_bar_show_legend, 4, 1, 1, 1) - self.checkBox_basic_heatmap_sankey_title = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_heatmap_sankey_title = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1647,14 +1507,14 @@ def setupUi(self, metaX_main): self.checkBox_basic_heatmap_sankey_title.setSizePolicy(sizePolicy) self.checkBox_basic_heatmap_sankey_title.setObjectName("checkBox_basic_heatmap_sankey_title") self.gridLayout_70.addWidget(self.checkBox_basic_heatmap_sankey_title, 5, 1, 1, 1) - self.label_184 = QtWidgets.QLabel(self.page_6) + self.label_184 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_184.setFont(font) self.label_184.setObjectName("label_184") self.gridLayout_70.addWidget(self.label_184, 3, 0, 1, 1) - self.checkBox_basic_hetatmap_col_cluster = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_col_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1663,7 +1523,7 @@ def setupUi(self, metaX_main): self.checkBox_basic_hetatmap_col_cluster.setChecked(True) self.checkBox_basic_hetatmap_col_cluster.setObjectName("checkBox_basic_hetatmap_col_cluster") self.gridLayout_70.addWidget(self.checkBox_basic_hetatmap_col_cluster, 3, 3, 1, 1) - self.checkBox_basic_bar_plot_percent = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_bar_plot_percent = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1671,14 +1531,14 @@ def setupUi(self, metaX_main): self.checkBox_basic_bar_plot_percent.setSizePolicy(sizePolicy) self.checkBox_basic_bar_plot_percent.setObjectName("checkBox_basic_bar_plot_percent") self.gridLayout_70.addWidget(self.checkBox_basic_bar_plot_percent, 4, 2, 1, 1) - self.line_13 = QtWidgets.QFrame(self.page_6) + self.line_13 = QtWidgets.QFrame(self.scrollAreaWidgetContents_2) self.line_13.setFrameShape(QtWidgets.QFrame.HLine) self.line_13.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_13.setObjectName("line_13") self.gridLayout_70.addWidget(self.line_13, 2, 1, 1, 3) self.horizontalLayout_90 = QtWidgets.QHBoxLayout() self.horizontalLayout_90.setObjectName("horizontalLayout_90") - self.checkBox_basic_heatmap_plot_mean = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_heatmap_plot_mean = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1686,7 +1546,7 @@ def setupUi(self, metaX_main): self.checkBox_basic_heatmap_plot_mean.setSizePolicy(sizePolicy) self.checkBox_basic_heatmap_plot_mean.setObjectName("checkBox_basic_heatmap_plot_mean") self.horizontalLayout_90.addWidget(self.checkBox_basic_heatmap_plot_mean) - self.checkBox_basic_heatmap_plot_peptide = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_heatmap_plot_peptide = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1697,7 +1557,7 @@ def setupUi(self, metaX_main): self.gridLayout_70.addLayout(self.horizontalLayout_90, 1, 1, 1, 1) self.horizontalLayout_88 = QtWidgets.QHBoxLayout() self.horizontalLayout_88.setObjectName("horizontalLayout_88") - self.label_130 = QtWidgets.QLabel(self.page_6) + self.label_130 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1707,7 +1567,7 @@ def setupUi(self, metaX_main): self.label_130.setMaximumSize(QtCore.QSize(100, 16777215)) self.label_130.setObjectName("label_130") self.horizontalLayout_88.addWidget(self.label_130) - self.checkBox_basic_hetatmap_show_all_labels_x = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_show_all_labels_x = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1715,7 +1575,7 @@ def setupUi(self, metaX_main): self.checkBox_basic_hetatmap_show_all_labels_x.setSizePolicy(sizePolicy) self.checkBox_basic_hetatmap_show_all_labels_x.setObjectName("checkBox_basic_hetatmap_show_all_labels_x") self.horizontalLayout_88.addWidget(self.checkBox_basic_hetatmap_show_all_labels_x) - self.checkBox_basic_hetatmap_show_all_labels_y = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_show_all_labels_y = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1726,7 +1586,7 @@ def setupUi(self, metaX_main): self.gridLayout_70.addLayout(self.horizontalLayout_88, 1, 2, 1, 1) self.horizontalLayout_89 = QtWidgets.QHBoxLayout() self.horizontalLayout_89.setObjectName("horizontalLayout_89") - self.label_152 = QtWidgets.QLabel(self.page_6) + self.label_152 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1734,7 +1594,7 @@ def setupUi(self, metaX_main): self.label_152.setSizePolicy(sizePolicy) self.label_152.setObjectName("label_152") self.horizontalLayout_89.addWidget(self.label_152) - self.checkBox_basic_hetatmap_rename_sample_name = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_rename_sample_name = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1743,7 +1603,7 @@ def setupUi(self, metaX_main): self.checkBox_basic_hetatmap_rename_sample_name.setChecked(True) self.checkBox_basic_hetatmap_rename_sample_name.setObjectName("checkBox_basic_hetatmap_rename_sample_name") self.horizontalLayout_89.addWidget(self.checkBox_basic_hetatmap_rename_sample_name) - self.checkBox_basic_hetatmap_rename_taxa = QtWidgets.QCheckBox(self.page_6) + self.checkBox_basic_hetatmap_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1755,7 +1615,7 @@ def setupUi(self, metaX_main): self.gridLayout_70.addLayout(self.horizontalLayout_89, 0, 3, 1, 1) self.horizontalLayout_91 = QtWidgets.QHBoxLayout() self.horizontalLayout_91.setObjectName("horizontalLayout_91") - self.label_108 = QtWidgets.QLabel(self.page_6) + self.label_108 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1766,7 +1626,7 @@ def setupUi(self, metaX_main): self.label_108.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_108.setObjectName("label_108") self.horizontalLayout_91.addWidget(self.label_108) - self.spinBox_basic_heatmap_label_font_size = QtWidgets.QSpinBox(self.page_6) + self.spinBox_basic_heatmap_label_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -1778,9 +1638,179 @@ def setupUi(self, metaX_main): self.spinBox_basic_heatmap_label_font_size.setObjectName("spinBox_basic_heatmap_label_font_size") self.horizontalLayout_91.addWidget(self.spinBox_basic_heatmap_label_font_size) self.gridLayout_70.addLayout(self.horizontalLayout_91, 0, 2, 1, 1) - self.gridLayout_41.addLayout(self.gridLayout_70, 0, 1, 1, 1) - self.toolBox.addItem(self.page_6, "") - self.gridLayout_23.addWidget(self.toolBox, 9, 0, 1, 6) + self.gridLayout_50.addLayout(self.gridLayout_70, 0, 0, 1, 1) + self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) + self.gridLayout_41.addWidget(self.scrollArea_2, 0, 0, 1, 1) + self.gridLayout_23.addWidget(self.groupBox_basic_heatmap_plot_settings, 11, 0, 1, 4) + self.label_34 = QtWidgets.QLabel(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_34.sizePolicy().hasHeightForWidth()) + self.label_34.setSizePolicy(sizePolicy) + self.label_34.setObjectName("label_34") + self.gridLayout_23.addWidget(self.label_34, 6, 0, 1, 1) + self.pushButton_basic_heatmap_add_top = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_add_top.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add_top.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_add_top.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_add_top.setObjectName("pushButton_basic_heatmap_add_top") + self.gridLayout_23.addWidget(self.pushButton_basic_heatmap_add_top, 6, 3, 1, 1) + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.pushButton_basic_heatmap_drop_item = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_drop_item.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_drop_item.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_drop_item.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_drop_item.setObjectName("pushButton_basic_heatmap_drop_item") + self.verticalLayout.addWidget(self.pushButton_basic_heatmap_drop_item) + self.pushButton_basic_heatmap_clean_list = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_clean_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_clean_list.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_clean_list.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_clean_list.setObjectName("pushButton_basic_heatmap_clean_list") + self.verticalLayout.addWidget(self.pushButton_basic_heatmap_clean_list) + self.pushButton_basic_heatmap_add_a_list = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_add_a_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_add_a_list.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_add_a_list.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_add_a_list.setObjectName("pushButton_basic_heatmap_add_a_list") + self.verticalLayout.addWidget(self.pushButton_basic_heatmap_add_a_list) + self.gridLayout_23.addLayout(self.verticalLayout, 7, 0, 2, 1) + self.comboBox_basic_heatmap_selection_list = QtWidgets.QComboBox(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_basic_heatmap_selection_list.sizePolicy().hasHeightForWidth()) + self.comboBox_basic_heatmap_selection_list.setSizePolicy(sizePolicy) + self.comboBox_basic_heatmap_selection_list.setObjectName("comboBox_basic_heatmap_selection_list") + self.gridLayout_23.addWidget(self.comboBox_basic_heatmap_selection_list, 5, 1, 1, 2) + self.verticalLayout_basic_heatmap_group = QtWidgets.QVBoxLayout() + self.verticalLayout_basic_heatmap_group.setObjectName("verticalLayout_basic_heatmap_group") + self.gridLayout_23.addLayout(self.verticalLayout_basic_heatmap_group, 2, 2, 1, 2) + self.horizontalLayout_29 = QtWidgets.QHBoxLayout() + self.horizontalLayout_29.setObjectName("horizontalLayout_29") + self.label_67 = QtWidgets.QLabel(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_67.sizePolicy().hasHeightForWidth()) + self.label_67.setSizePolicy(sizePolicy) + self.label_67.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_67.setObjectName("label_67") + self.horizontalLayout_29.addWidget(self.label_67) + self.spinBox_basic_heatmap_top_num = QtWidgets.QSpinBox(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_basic_heatmap_top_num.sizePolicy().hasHeightForWidth()) + self.spinBox_basic_heatmap_top_num.setSizePolicy(sizePolicy) + self.spinBox_basic_heatmap_top_num.setMinimum(1) + self.spinBox_basic_heatmap_top_num.setMaximum(99999) + self.spinBox_basic_heatmap_top_num.setProperty("value", 10) + self.spinBox_basic_heatmap_top_num.setObjectName("spinBox_basic_heatmap_top_num") + self.horizontalLayout_29.addWidget(self.spinBox_basic_heatmap_top_num) + self.label_68 = QtWidgets.QLabel(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_68.sizePolicy().hasHeightForWidth()) + self.label_68.setSizePolicy(sizePolicy) + self.label_68.setObjectName("label_68") + self.horizontalLayout_29.addWidget(self.label_68) + self.comboBox_basic_heatmap_top_by = QtWidgets.QComboBox(self.tab_13) + self.comboBox_basic_heatmap_top_by.setObjectName("comboBox_basic_heatmap_top_by") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.comboBox_basic_heatmap_top_by.addItem("") + self.horizontalLayout_29.addWidget(self.comboBox_basic_heatmap_top_by) + self.checkBox_basic_heatmap_top_filtered = QtWidgets.QCheckBox(self.tab_13) + self.checkBox_basic_heatmap_top_filtered.setObjectName("checkBox_basic_heatmap_top_filtered") + self.horizontalLayout_29.addWidget(self.checkBox_basic_heatmap_top_filtered) + self.gridLayout_23.addLayout(self.horizontalLayout_29, 6, 1, 1, 2) + self.gridLayout_39 = QtWidgets.QGridLayout() + self.gridLayout_39.setObjectName("gridLayout_39") + self.pushButton_basic_heatmap_get_table = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_get_table.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_get_table.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_get_table.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_get_table.setObjectName("pushButton_basic_heatmap_get_table") + self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_get_table, 2, 1, 1, 1) + self.pushButton_basic_heatmap_sankey_plot = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_sankey_plot.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_sankey_plot.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_sankey_plot.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_sankey_plot.setObjectName("pushButton_basic_heatmap_sankey_plot") + self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_sankey_plot, 2, 0, 1, 1) + self.pushButton_basic_bar_plot = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_bar_plot.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_bar_plot.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_bar_plot.setSizePolicy(sizePolicy) + self.pushButton_basic_bar_plot.setObjectName("pushButton_basic_bar_plot") + self.gridLayout_39.addWidget(self.pushButton_basic_bar_plot, 1, 1, 1, 1) + self.pushButton_basic_heatmap_plot = QtWidgets.QPushButton(self.tab_13) + self.pushButton_basic_heatmap_plot.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_basic_heatmap_plot.sizePolicy().hasHeightForWidth()) + self.pushButton_basic_heatmap_plot.setSizePolicy(sizePolicy) + self.pushButton_basic_heatmap_plot.setObjectName("pushButton_basic_heatmap_plot") + self.gridLayout_39.addWidget(self.pushButton_basic_heatmap_plot, 1, 0, 1, 1) + self.gridLayout_23.addLayout(self.gridLayout_39, 9, 0, 1, 4) + self.verticalLayout_basic_heatmap_sample = QtWidgets.QVBoxLayout() + self.verticalLayout_basic_heatmap_sample.setObjectName("verticalLayout_basic_heatmap_sample") + self.gridLayout_23.addLayout(self.verticalLayout_basic_heatmap_sample, 3, 1, 1, 3) + self.radioButton_basic_heatmap_sample = QtWidgets.QRadioButton(self.tab_13) + self.radioButton_basic_heatmap_sample.setObjectName("radioButton_basic_heatmap_sample") + self.gridLayout_23.addWidget(self.radioButton_basic_heatmap_sample, 3, 0, 1, 1) + self.line_12 = QtWidgets.QFrame(self.tab_13) + self.line_12.setFrameShape(QtWidgets.QFrame.HLine) + self.line_12.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_12.setObjectName("line_12") + self.gridLayout_23.addWidget(self.line_12, 4, 0, 1, 4) + self.line_8 = QtWidgets.QFrame(self.tab_13) + self.line_8.setFrameShape(QtWidgets.QFrame.HLine) + self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_8.setObjectName("line_8") + self.gridLayout_23.addWidget(self.line_8, 1, 0, 1, 4) + self.listWidget_list_for_ploting = QtWidgets.QListWidget(self.tab_13) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.listWidget_list_for_ploting.sizePolicy().hasHeightForWidth()) + self.listWidget_list_for_ploting.setSizePolicy(sizePolicy) + self.listWidget_list_for_ploting.setObjectName("listWidget_list_for_ploting") + self.gridLayout_23.addWidget(self.listWidget_list_for_ploting, 7, 1, 2, 3) self.tabWidget_4.addTab(self.tab_13, "") self.tab_10 = QtWidgets.QWidget() self.tab_10.setObjectName("tab_10") @@ -1825,23 +1855,6 @@ def setupUi(self, metaX_main): self.tab_3.setObjectName("tab_3") self.gridLayout_13 = QtWidgets.QGridLayout(self.tab_3) self.gridLayout_13.setObjectName("gridLayout_13") - self.pushButton_ttest = QtWidgets.QPushButton(self.tab_3) - self.pushButton_ttest.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_ttest.sizePolicy().hasHeightForWidth()) - self.pushButton_ttest.setSizePolicy(sizePolicy) - self.pushButton_ttest.setObjectName("pushButton_ttest") - self.gridLayout_13.addWidget(self.pushButton_ttest, 7, 0, 1, 2) - self.label_42 = QtWidgets.QLabel(self.tab_3) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_42.sizePolicy().hasHeightForWidth()) - self.label_42.setSizePolicy(sizePolicy) - self.label_42.setObjectName("label_42") - self.gridLayout_13.addWidget(self.label_42, 4, 0, 1, 1) self.horizontalLayout_38 = QtWidgets.QHBoxLayout() self.horizontalLayout_38.setObjectName("horizontalLayout_38") self.label_36 = QtWidgets.QLabel(self.tab_3) @@ -1893,19 +1906,27 @@ def setupUi(self, metaX_main): self.horizontalLayout_70.addWidget(self.comboBox_ttest_condition_group) self.horizontalLayout_38.addLayout(self.horizontalLayout_70) self.gridLayout_13.addLayout(self.horizontalLayout_38, 2, 0, 1, 2) + self.pushButton_ttest = QtWidgets.QPushButton(self.tab_3) + self.pushButton_ttest.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_ttest.sizePolicy().hasHeightForWidth()) + self.pushButton_ttest.setSizePolicy(sizePolicy) + self.pushButton_ttest.setObjectName("pushButton_ttest") + self.gridLayout_13.addWidget(self.pushButton_ttest, 9, 0, 1, 2) + self.line_22 = QtWidgets.QFrame(self.tab_3) + self.line_22.setFrameShape(QtWidgets.QFrame.HLine) + self.line_22.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_22.setObjectName("line_22") + self.gridLayout_13.addWidget(self.line_22, 8, 0, 1, 2) self.line_21 = QtWidgets.QFrame(self.tab_3) self.line_21.setFrameShape(QtWidgets.QFrame.HLine) self.line_21.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_21.setObjectName("line_21") self.gridLayout_13.addWidget(self.line_21, 3, 0, 1, 2) - self.comboBox_ttest_group1 = QtWidgets.QComboBox(self.tab_3) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_ttest_group1.sizePolicy().hasHeightForWidth()) - self.comboBox_ttest_group1.setSizePolicy(sizePolicy) - self.comboBox_ttest_group1.setObjectName("comboBox_ttest_group1") - self.gridLayout_13.addWidget(self.comboBox_ttest_group1, 5, 0, 1, 1) + self.gridLayout_64 = QtWidgets.QGridLayout() + self.gridLayout_64.setObjectName("gridLayout_64") self.label_52 = QtWidgets.QLabel(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -1913,7 +1934,23 @@ def setupUi(self, metaX_main): sizePolicy.setHeightForWidth(self.label_52.sizePolicy().hasHeightForWidth()) self.label_52.setSizePolicy(sizePolicy) self.label_52.setObjectName("label_52") - self.gridLayout_13.addWidget(self.label_52, 4, 1, 1, 1) + self.gridLayout_64.addWidget(self.label_52, 0, 1, 1, 1) + self.label_42 = QtWidgets.QLabel(self.tab_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_42.sizePolicy().hasHeightForWidth()) + self.label_42.setSizePolicy(sizePolicy) + self.label_42.setObjectName("label_42") + self.gridLayout_64.addWidget(self.label_42, 0, 0, 1, 1) + self.comboBox_ttest_group1 = QtWidgets.QComboBox(self.tab_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_ttest_group1.sizePolicy().hasHeightForWidth()) + self.comboBox_ttest_group1.setSizePolicy(sizePolicy) + self.comboBox_ttest_group1.setObjectName("comboBox_ttest_group1") + self.gridLayout_64.addWidget(self.comboBox_ttest_group1, 1, 0, 1, 1) self.comboBox_ttest_group2 = QtWidgets.QComboBox(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -1921,25 +1958,27 @@ def setupUi(self, metaX_main): sizePolicy.setHeightForWidth(self.comboBox_ttest_group2.sizePolicy().hasHeightForWidth()) self.comboBox_ttest_group2.setSizePolicy(sizePolicy) self.comboBox_ttest_group2.setObjectName("comboBox_ttest_group2") - self.gridLayout_13.addWidget(self.comboBox_ttest_group2, 5, 1, 1, 1) - self.line_22 = QtWidgets.QFrame(self.tab_3) - self.line_22.setFrameShape(QtWidgets.QFrame.HLine) - self.line_22.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_22.setObjectName("line_22") - self.gridLayout_13.addWidget(self.line_22, 6, 0, 1, 2) + self.gridLayout_64.addWidget(self.comboBox_ttest_group2, 1, 1, 1, 1) + self.gridLayout_13.addLayout(self.gridLayout_64, 5, 0, 1, 2) self.tabWidget_3.addTab(self.tab_3, "") self.tab_7 = QtWidgets.QWidget() self.tab_7.setObjectName("tab_7") self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_7) self.gridLayout_11.setObjectName("gridLayout_11") - self.label_53 = QtWidgets.QLabel(self.tab_7) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_53.sizePolicy().hasHeightForWidth()) - self.label_53.setSizePolicy(sizePolicy) - self.label_53.setObjectName("label_53") - self.gridLayout_11.addWidget(self.label_53, 4, 0, 1, 1) + self.pushButton_anova_test = QtWidgets.QPushButton(self.tab_7) + self.pushButton_anova_test.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_anova_test.sizePolicy().hasHeightForWidth()) + self.pushButton_anova_test.setSizePolicy(sizePolicy) + self.pushButton_anova_test.setObjectName("pushButton_anova_test") + self.gridLayout_11.addWidget(self.pushButton_anova_test, 8, 0, 1, 2) + self.line_24 = QtWidgets.QFrame(self.tab_7) + self.line_24.setFrameShape(QtWidgets.QFrame.HLine) + self.line_24.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_24.setObjectName("line_24") + self.gridLayout_11.addWidget(self.line_24, 7, 0, 1, 2) self.horizontalLayout_37 = QtWidgets.QHBoxLayout() self.horizontalLayout_37.setObjectName("horizontalLayout_37") self.label_37 = QtWidgets.QLabel(self.tab_7) @@ -1958,6 +1997,17 @@ def setupUi(self, metaX_main): self.comboBox_table_for_anova.addItem("") self.comboBox_table_for_anova.addItem("") self.horizontalLayout_37.addWidget(self.comboBox_table_for_anova) + self.label_104 = QtWidgets.QLabel(self.tab_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_104.sizePolicy().hasHeightForWidth()) + self.label_104.setSizePolicy(sizePolicy) + self.label_104.setObjectName("label_104") + self.horizontalLayout_37.addWidget(self.label_104) + self.comboBox_anova_meta = QtWidgets.QComboBox(self.tab_7) + self.comboBox_anova_meta.setObjectName("comboBox_anova_meta") + self.horizontalLayout_37.addWidget(self.comboBox_anova_meta) self.checkBox_anova_in_condition = QtWidgets.QCheckBox(self.tab_7) self.checkBox_anova_in_condition.setLayoutDirection(QtCore.Qt.RightToLeft) self.checkBox_anova_in_condition.setObjectName("checkBox_anova_in_condition") @@ -1976,75 +2026,34 @@ def setupUi(self, metaX_main): self.gridLayout_11.addLayout(self.horizontalLayout_37, 1, 0, 1, 2) self.horizontalLayout_anova_group = QtWidgets.QHBoxLayout() self.horizontalLayout_anova_group.setObjectName("horizontalLayout_anova_group") - self.gridLayout_11.addLayout(self.horizontalLayout_anova_group, 4, 1, 1, 1) - self.comboBox_anova_meta = QtWidgets.QComboBox(self.tab_7) - self.comboBox_anova_meta.setObjectName("comboBox_anova_meta") - self.gridLayout_11.addWidget(self.comboBox_anova_meta, 3, 1, 1, 1) + self.gridLayout_11.addLayout(self.horizontalLayout_anova_group, 3, 1, 1, 1) + self.label_53 = QtWidgets.QLabel(self.tab_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_53.sizePolicy().hasHeightForWidth()) + self.label_53.setSizePolicy(sizePolicy) + self.label_53.setObjectName("label_53") + self.gridLayout_11.addWidget(self.label_53, 3, 0, 1, 1) self.line_23 = QtWidgets.QFrame(self.tab_7) self.line_23.setFrameShape(QtWidgets.QFrame.HLine) self.line_23.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_23.setObjectName("line_23") self.gridLayout_11.addWidget(self.line_23, 2, 0, 1, 2) - self.label_104 = QtWidgets.QLabel(self.tab_7) - self.label_104.setObjectName("label_104") - self.gridLayout_11.addWidget(self.label_104, 3, 0, 1, 1) - self.pushButton_anova_test = QtWidgets.QPushButton(self.tab_7) - self.pushButton_anova_test.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_anova_test.sizePolicy().hasHeightForWidth()) - self.pushButton_anova_test.setSizePolicy(sizePolicy) - self.pushButton_anova_test.setObjectName("pushButton_anova_test") - self.gridLayout_11.addWidget(self.pushButton_anova_test, 6, 0, 1, 2) - self.line_24 = QtWidgets.QFrame(self.tab_7) - self.line_24.setFrameShape(QtWidgets.QFrame.HLine) - self.line_24.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_24.setObjectName("line_24") - self.gridLayout_11.addWidget(self.line_24, 5, 0, 1, 2) self.tabWidget_3.addTab(self.tab_7, "") self.tab_16 = QtWidgets.QWidget() self.tab_16.setObjectName("tab_16") self.gridLayout_33 = QtWidgets.QGridLayout(self.tab_16) self.gridLayout_33.setObjectName("gridLayout_33") - self.label_115 = QtWidgets.QLabel(self.tab_16) - self.label_115.setObjectName("label_115") - self.gridLayout_33.addWidget(self.label_115, 4, 1, 1, 1) - self.horizontalLayout_24 = QtWidgets.QHBoxLayout() - self.horizontalLayout_24.setObjectName("horizontalLayout_24") - self.checkBox_comparing_group_control_in_condition = QtWidgets.QCheckBox(self.tab_16) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_comparing_group_control_in_condition.sizePolicy().hasHeightForWidth()) - self.checkBox_comparing_group_control_in_condition.setSizePolicy(sizePolicy) - self.checkBox_comparing_group_control_in_condition.setObjectName("checkBox_comparing_group_control_in_condition") - self.horizontalLayout_24.addWidget(self.checkBox_comparing_group_control_in_condition) - self.label_140 = QtWidgets.QLabel(self.tab_16) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_140.sizePolicy().hasHeightForWidth()) - self.label_140.setSizePolicy(sizePolicy) - self.label_140.setObjectName("label_140") - self.horizontalLayout_24.addWidget(self.label_140) - self.comboBox_group_control_comparing_each_condition_meta = QtWidgets.QComboBox(self.tab_16) - self.comboBox_group_control_comparing_each_condition_meta.setEnabled(False) - self.comboBox_group_control_comparing_each_condition_meta.setObjectName("comboBox_group_control_comparing_each_condition_meta") - self.horizontalLayout_24.addWidget(self.comboBox_group_control_comparing_each_condition_meta) - self.gridLayout_33.addLayout(self.horizontalLayout_24, 7, 1, 1, 1) - self.label_114 = QtWidgets.QLabel(self.tab_16) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_114.sizePolicy().hasHeightForWidth()) - self.label_114.setSizePolicy(sizePolicy) - self.label_114.setObjectName("label_114") - self.gridLayout_33.addWidget(self.label_114, 4, 2, 1, 1) + self.line_25 = QtWidgets.QFrame(self.tab_16) + self.line_25.setFrameShape(QtWidgets.QFrame.HLine) + self.line_25.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_25.setObjectName("line_25") + self.gridLayout_33.addWidget(self.line_25, 3, 1, 1, 2) self.pushButton_dunnett_test = QtWidgets.QPushButton(self.tab_16) self.pushButton_dunnett_test.setEnabled(False) self.pushButton_dunnett_test.setObjectName("pushButton_dunnett_test") - self.gridLayout_33.addWidget(self.pushButton_dunnett_test, 9, 1, 1, 2) + self.gridLayout_33.addWidget(self.pushButton_dunnett_test, 10, 1, 1, 2) self.horizontalLayout_39 = QtWidgets.QHBoxLayout() self.horizontalLayout_39.setObjectName("horizontalLayout_39") self.label_112 = QtWidgets.QLabel(self.tab_16) @@ -2089,44 +2098,79 @@ def setupUi(self, metaX_main): self.horizontalLayout_73.addWidget(self.comboBox_group_control_condition_group) self.horizontalLayout_39.addLayout(self.horizontalLayout_73) self.gridLayout_33.addLayout(self.horizontalLayout_39, 1, 1, 1, 2) - self.horizontalLayout_dunnett_group = QtWidgets.QHBoxLayout() - self.horizontalLayout_dunnett_group.setObjectName("horizontalLayout_dunnett_group") - self.gridLayout_33.addLayout(self.horizontalLayout_dunnett_group, 5, 2, 1, 1) - self.pushButton_multi_deseq2 = QtWidgets.QPushButton(self.tab_16) - self.pushButton_multi_deseq2.setEnabled(False) - self.pushButton_multi_deseq2.setObjectName("pushButton_multi_deseq2") - self.gridLayout_33.addWidget(self.pushButton_multi_deseq2, 10, 1, 1, 2) - self.line_25 = QtWidgets.QFrame(self.tab_16) - self.line_25.setFrameShape(QtWidgets.QFrame.HLine) - self.line_25.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_25.setObjectName("line_25") - self.gridLayout_33.addWidget(self.line_25, 3, 1, 1, 2) self.line_26 = QtWidgets.QFrame(self.tab_16) self.line_26.setFrameShape(QtWidgets.QFrame.HLine) self.line_26.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_26.setObjectName("line_26") - self.gridLayout_33.addWidget(self.line_26, 8, 1, 1, 2) + self.gridLayout_33.addWidget(self.line_26, 9, 1, 1, 2) + self.pushButton_multi_deseq2 = QtWidgets.QPushButton(self.tab_16) + self.pushButton_multi_deseq2.setEnabled(False) + self.pushButton_multi_deseq2.setObjectName("pushButton_multi_deseq2") + self.gridLayout_33.addWidget(self.pushButton_multi_deseq2, 11, 1, 1, 2) + self.gridLayout_72 = QtWidgets.QGridLayout() + self.gridLayout_72.setObjectName("gridLayout_72") + self.horizontalLayout_dunnett_group = QtWidgets.QHBoxLayout() + self.horizontalLayout_dunnett_group.setObjectName("horizontalLayout_dunnett_group") + self.gridLayout_72.addLayout(self.horizontalLayout_dunnett_group, 1, 1, 1, 1) + self.label_114 = QtWidgets.QLabel(self.tab_16) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_114.sizePolicy().hasHeightForWidth()) + self.label_114.setSizePolicy(sizePolicy) + self.label_114.setObjectName("label_114") + self.gridLayout_72.addWidget(self.label_114, 0, 1, 1, 1) self.comboBox_dunnett_control_group = QtWidgets.QComboBox(self.tab_16) self.comboBox_dunnett_control_group.setObjectName("comboBox_dunnett_control_group") - self.gridLayout_33.addWidget(self.comboBox_dunnett_control_group, 5, 1, 1, 1) + self.gridLayout_72.addWidget(self.comboBox_dunnett_control_group, 1, 0, 1, 1) + self.label_115 = QtWidgets.QLabel(self.tab_16) + self.label_115.setObjectName("label_115") + self.gridLayout_72.addWidget(self.label_115, 0, 0, 1, 1) + self.checkBox_comparing_group_control_in_condition = QtWidgets.QCheckBox(self.tab_16) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_comparing_group_control_in_condition.sizePolicy().hasHeightForWidth()) + self.checkBox_comparing_group_control_in_condition.setSizePolicy(sizePolicy) + self.checkBox_comparing_group_control_in_condition.setObjectName("checkBox_comparing_group_control_in_condition") + self.gridLayout_72.addWidget(self.checkBox_comparing_group_control_in_condition, 2, 0, 1, 1) + self.horizontalLayout_24 = QtWidgets.QHBoxLayout() + self.horizontalLayout_24.setObjectName("horizontalLayout_24") + self.label_140 = QtWidgets.QLabel(self.tab_16) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_140.sizePolicy().hasHeightForWidth()) + self.label_140.setSizePolicy(sizePolicy) + self.label_140.setObjectName("label_140") + self.horizontalLayout_24.addWidget(self.label_140) + self.comboBox_group_control_comparing_each_condition_meta = QtWidgets.QComboBox(self.tab_16) + self.comboBox_group_control_comparing_each_condition_meta.setEnabled(False) + self.comboBox_group_control_comparing_each_condition_meta.setObjectName("comboBox_group_control_comparing_each_condition_meta") + self.horizontalLayout_24.addWidget(self.comboBox_group_control_comparing_each_condition_meta) + self.gridLayout_72.addLayout(self.horizontalLayout_24, 2, 1, 1, 1) + self.gridLayout_33.addLayout(self.gridLayout_72, 4, 1, 1, 2) self.tabWidget_3.addTab(self.tab_16, "") self.tab_19 = QtWidgets.QWidget() self.tab_19.setObjectName("tab_19") self.gridLayout_16 = QtWidgets.QGridLayout(self.tab_19) self.gridLayout_16.setObjectName("gridLayout_16") - self.label_166 = QtWidgets.QLabel(self.tab_19) + self.line = QtWidgets.QFrame(self.tab_19) + self.line.setFrameShape(QtWidgets.QFrame.HLine) + self.line.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line.setObjectName("line") + self.gridLayout_16.addWidget(self.line, 1, 0, 1, 3) + self.pushButton_deseq2 = QtWidgets.QPushButton(self.tab_19) + self.pushButton_deseq2.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_166.sizePolicy().hasHeightForWidth()) - self.label_166.setSizePolicy(sizePolicy) - self.label_166.setObjectName("label_166") - self.gridLayout_16.addWidget(self.label_166, 3, 0, 1, 1) - self.line_14 = QtWidgets.QFrame(self.tab_19) - self.line_14.setFrameShape(QtWidgets.QFrame.HLine) - self.line_14.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_14.setObjectName("line_14") - self.gridLayout_16.addWidget(self.line_14, 4, 0, 1, 3) + sizePolicy.setHeightForWidth(self.pushButton_deseq2.sizePolicy().hasHeightForWidth()) + self.pushButton_deseq2.setSizePolicy(sizePolicy) + self.pushButton_deseq2.setMinimumSize(QtCore.QSize(33, 0)) + self.pushButton_deseq2.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.pushButton_deseq2.setObjectName("pushButton_deseq2") + self.gridLayout_16.addWidget(self.pushButton_deseq2, 5, 0, 1, 3) self.horizontalLayout_22 = QtWidgets.QHBoxLayout() self.horizontalLayout_22.setObjectName("horizontalLayout_22") self.label_2 = QtWidgets.QLabel(self.tab_19) @@ -2162,49 +2206,6 @@ def setupUi(self, metaX_main): self.comboBox_deseq2_group2.setObjectName("comboBox_deseq2_group2") self.horizontalLayout_22.addWidget(self.comboBox_deseq2_group2) self.gridLayout_16.addLayout(self.horizontalLayout_22, 3, 1, 1, 2) - self.pushButton_deseq2 = QtWidgets.QPushButton(self.tab_19) - self.pushButton_deseq2.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_deseq2.sizePolicy().hasHeightForWidth()) - self.pushButton_deseq2.setSizePolicy(sizePolicy) - self.pushButton_deseq2.setMinimumSize(QtCore.QSize(33, 0)) - self.pushButton_deseq2.setMaximumSize(QtCore.QSize(16777215, 16777215)) - self.pushButton_deseq2.setObjectName("pushButton_deseq2") - self.gridLayout_16.addWidget(self.pushButton_deseq2, 5, 0, 1, 3) - self.horizontalLayout_61 = QtWidgets.QHBoxLayout() - self.horizontalLayout_61.setObjectName("horizontalLayout_61") - self.comboBox_table_for_deseq2 = QtWidgets.QComboBox(self.tab_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_table_for_deseq2.sizePolicy().hasHeightForWidth()) - self.comboBox_table_for_deseq2.setSizePolicy(sizePolicy) - self.comboBox_table_for_deseq2.setObjectName("comboBox_table_for_deseq2") - self.comboBox_table_for_deseq2.addItem("") - self.comboBox_table_for_deseq2.addItem("") - self.comboBox_table_for_deseq2.addItem("") - self.comboBox_table_for_deseq2.addItem("") - self.horizontalLayout_61.addWidget(self.comboBox_table_for_deseq2) - self.label_147 = QtWidgets.QLabel(self.tab_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_147.sizePolicy().hasHeightForWidth()) - self.label_147.setSizePolicy(sizePolicy) - self.label_147.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_147.setObjectName("label_147") - self.horizontalLayout_61.addWidget(self.label_147) - self.comboBox_deseq2_meta = QtWidgets.QComboBox(self.tab_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_deseq2_meta.sizePolicy().hasHeightForWidth()) - self.comboBox_deseq2_meta.setSizePolicy(sizePolicy) - self.comboBox_deseq2_meta.setObjectName("comboBox_deseq2_meta") - self.horizontalLayout_61.addWidget(self.comboBox_deseq2_meta) - self.gridLayout_16.addLayout(self.horizontalLayout_61, 0, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.tab_19) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -2213,6 +2214,14 @@ def setupUi(self, metaX_main): self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName("label_4") self.gridLayout_16.addWidget(self.label_4, 0, 0, 1, 1) + self.label_166 = QtWidgets.QLabel(self.tab_19) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_166.sizePolicy().hasHeightForWidth()) + self.label_166.setSizePolicy(sizePolicy) + self.label_166.setObjectName("label_166") + self.gridLayout_16.addWidget(self.label_166, 3, 0, 1, 1) self.horizontalLayout_40 = QtWidgets.QHBoxLayout() self.horizontalLayout_40.setObjectName("horizontalLayout_40") self.checkBox_deseq2_comparing_in_condition = QtWidgets.QCheckBox(self.tab_19) @@ -2246,36 +2255,57 @@ def setupUi(self, metaX_main): self.horizontalLayout_75.addWidget(self.comboBox_deseq2_condition_group) self.horizontalLayout_40.addLayout(self.horizontalLayout_75) self.gridLayout_16.addLayout(self.horizontalLayout_40, 0, 2, 1, 1) - self.line = QtWidgets.QFrame(self.tab_19) - self.line.setFrameShape(QtWidgets.QFrame.HLine) - self.line.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line.setObjectName("line") - self.gridLayout_16.addWidget(self.line, 1, 0, 1, 3) - self.toolBox_3 = QtWidgets.QToolBox(self.tab_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + self.line_14 = QtWidgets.QFrame(self.tab_19) + self.line_14.setFrameShape(QtWidgets.QFrame.HLine) + self.line_14.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_14.setObjectName("line_14") + self.gridLayout_16.addWidget(self.line_14, 4, 0, 1, 3) + self.horizontalLayout_61 = QtWidgets.QHBoxLayout() + self.horizontalLayout_61.setObjectName("horizontalLayout_61") + self.comboBox_table_for_deseq2 = QtWidgets.QComboBox(self.tab_19) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.toolBox_3.sizePolicy().hasHeightForWidth()) - self.toolBox_3.setSizePolicy(sizePolicy) - self.toolBox_3.setMaximumSize(QtCore.QSize(16777215, 200)) - self.toolBox_3.setObjectName("toolBox_3") - self.page_8 = QtWidgets.QWidget() - self.page_8.setGeometry(QtCore.QRect(0, 0, 207, 70)) - self.page_8.setObjectName("page_8") - self.gridLayout_49 = QtWidgets.QGridLayout(self.page_8) - self.gridLayout_49.setObjectName("gridLayout_49") - self.pushButton_deseq2_plot_sankey = QtWidgets.QPushButton(self.page_8) - self.pushButton_deseq2_plot_sankey.setEnabled(False) + sizePolicy.setHeightForWidth(self.comboBox_table_for_deseq2.sizePolicy().hasHeightForWidth()) + self.comboBox_table_for_deseq2.setSizePolicy(sizePolicy) + self.comboBox_table_for_deseq2.setObjectName("comboBox_table_for_deseq2") + self.comboBox_table_for_deseq2.addItem("") + self.comboBox_table_for_deseq2.addItem("") + self.comboBox_table_for_deseq2.addItem("") + self.comboBox_table_for_deseq2.addItem("") + self.horizontalLayout_61.addWidget(self.comboBox_table_for_deseq2) + self.label_147 = QtWidgets.QLabel(self.tab_19) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_147.sizePolicy().hasHeightForWidth()) + self.label_147.setSizePolicy(sizePolicy) + self.label_147.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_147.setObjectName("label_147") + self.horizontalLayout_61.addWidget(self.label_147) + self.comboBox_deseq2_meta = QtWidgets.QComboBox(self.tab_19) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_deseq2_plot_sankey.sizePolicy().hasHeightForWidth()) - self.pushButton_deseq2_plot_sankey.setSizePolicy(sizePolicy) - self.pushButton_deseq2_plot_sankey.setObjectName("pushButton_deseq2_plot_sankey") - self.gridLayout_49.addWidget(self.pushButton_deseq2_plot_sankey, 2, 1, 1, 1) + sizePolicy.setHeightForWidth(self.comboBox_deseq2_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_deseq2_meta.setSizePolicy(sizePolicy) + self.comboBox_deseq2_meta.setObjectName("comboBox_deseq2_meta") + self.horizontalLayout_61.addWidget(self.comboBox_deseq2_meta) + self.gridLayout_16.addLayout(self.horizontalLayout_61, 0, 1, 1, 1) + self.groupBox = QtWidgets.QGroupBox(self.tab_19) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) + self.groupBox.setSizePolicy(sizePolicy) + self.groupBox.setMinimumSize(QtCore.QSize(0, 0)) + self.groupBox.setMaximumSize(QtCore.QSize(16777215, 400)) + self.groupBox.setObjectName("groupBox") + self.gridLayout_55 = QtWidgets.QGridLayout(self.groupBox) + self.gridLayout_55.setObjectName("gridLayout_55") self.horizontalLayout_92 = QtWidgets.QHBoxLayout() self.horizontalLayout_92.setObjectName("horizontalLayout_92") - self.label_64 = QtWidgets.QLabel(self.page_8) + self.label_64 = QtWidgets.QLabel(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2284,7 +2314,7 @@ def setupUi(self, metaX_main): self.label_64.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_64.setObjectName("label_64") self.horizontalLayout_92.addWidget(self.label_64) - self.comboBox_deseq2_tables = QtWidgets.QComboBox(self.page_8) + self.comboBox_deseq2_tables = QtWidgets.QComboBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2292,8 +2322,8 @@ def setupUi(self, metaX_main): self.comboBox_deseq2_tables.setSizePolicy(sizePolicy) self.comboBox_deseq2_tables.setObjectName("comboBox_deseq2_tables") self.horizontalLayout_92.addWidget(self.comboBox_deseq2_tables) - self.gridLayout_49.addLayout(self.horizontalLayout_92, 0, 0, 1, 1) - self.pushButton_deseq2_plot_vocano = QtWidgets.QPushButton(self.page_8) + self.gridLayout_55.addLayout(self.horizontalLayout_92, 0, 0, 1, 1) + self.pushButton_deseq2_plot_vocano = QtWidgets.QPushButton(self.groupBox) self.pushButton_deseq2_plot_vocano.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -2301,16 +2331,32 @@ def setupUi(self, metaX_main): sizePolicy.setHeightForWidth(self.pushButton_deseq2_plot_vocano.sizePolicy().hasHeightForWidth()) self.pushButton_deseq2_plot_vocano.setSizePolicy(sizePolicy) self.pushButton_deseq2_plot_vocano.setObjectName("pushButton_deseq2_plot_vocano") - self.gridLayout_49.addWidget(self.pushButton_deseq2_plot_vocano, 0, 1, 1, 1) - self.toolBox_3.addItem(self.page_8, "") - self.page_9 = QtWidgets.QWidget() - self.page_9.setGeometry(QtCore.QRect(0, 0, 888, 146)) - self.page_9.setObjectName("page_9") - self.gridLayout_48 = QtWidgets.QGridLayout(self.page_9) + self.gridLayout_55.addWidget(self.pushButton_deseq2_plot_vocano, 0, 1, 1, 1) + self.pushButton_deseq2_plot_sankey = QtWidgets.QPushButton(self.groupBox) + self.pushButton_deseq2_plot_sankey.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_deseq2_plot_sankey.sizePolicy().hasHeightForWidth()) + self.pushButton_deseq2_plot_sankey.setSizePolicy(sizePolicy) + self.pushButton_deseq2_plot_sankey.setObjectName("pushButton_deseq2_plot_sankey") + self.gridLayout_55.addWidget(self.pushButton_deseq2_plot_sankey, 1, 1, 1, 1) + self.groupBox_deseq2_plot_settings = QtWidgets.QGroupBox(self.groupBox) + self.groupBox_deseq2_plot_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_deseq2_plot_settings.setObjectName("groupBox_deseq2_plot_settings") + self.gridLayout_48 = QtWidgets.QGridLayout(self.groupBox_deseq2_plot_settings) self.gridLayout_48.setObjectName("gridLayout_48") + self.scrollArea_3 = QtWidgets.QScrollArea(self.groupBox_deseq2_plot_settings) + self.scrollArea_3.setWidgetResizable(True) + self.scrollArea_3.setObjectName("scrollArea_3") + self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_4.setGeometry(QtCore.QRect(0, 0, 996, 70)) + self.scrollAreaWidgetContents_4.setObjectName("scrollAreaWidgetContents_4") + self.gridLayout_68 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_4) + self.gridLayout_68.setObjectName("gridLayout_68") self.gridLayout_53 = QtWidgets.QGridLayout() self.gridLayout_53.setObjectName("gridLayout_53") - self.label_16 = QtWidgets.QLabel(self.page_9) + self.label_16 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2320,14 +2366,14 @@ def setupUi(self, metaX_main): self.label_16.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_16.setObjectName("label_16") self.gridLayout_53.addWidget(self.label_16, 1, 0, 1, 1) - self.spinBox_fc_plot_width = QtWidgets.QSpinBox(self.page_9) + self.spinBox_fc_plot_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_4) self.spinBox_fc_plot_width.setMinimum(1) self.spinBox_fc_plot_width.setMaximum(99) self.spinBox_fc_plot_width.setSingleStep(1) self.spinBox_fc_plot_width.setProperty("value", 10) self.spinBox_fc_plot_width.setObjectName("spinBox_fc_plot_width") self.gridLayout_53.addWidget(self.spinBox_fc_plot_width, 1, 1, 1, 1) - self.label_17 = QtWidgets.QLabel(self.page_9) + self.label_17 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2336,7 +2382,7 @@ def setupUi(self, metaX_main): self.label_17.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_17.setObjectName("label_17") self.gridLayout_53.addWidget(self.label_17, 1, 2, 1, 1) - self.label_14 = QtWidgets.QLabel(self.page_9) + self.label_14 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2345,7 +2391,7 @@ def setupUi(self, metaX_main): self.label_14.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_14.setObjectName("label_14") self.gridLayout_53.addWidget(self.label_14, 0, 0, 1, 1) - self.comboBox_deseq2_p_type = QtWidgets.QComboBox(self.page_9) + self.comboBox_deseq2_p_type = QtWidgets.QComboBox(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2355,7 +2401,7 @@ def setupUi(self, metaX_main): self.comboBox_deseq2_p_type.addItem("") self.comboBox_deseq2_p_type.addItem("") self.gridLayout_53.addWidget(self.comboBox_deseq2_p_type, 0, 1, 1, 1) - self.spinBox_fc_plot_height = QtWidgets.QSpinBox(self.page_9) + self.spinBox_fc_plot_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2367,7 +2413,7 @@ def setupUi(self, metaX_main): self.spinBox_fc_plot_height.setProperty("value", 8) self.spinBox_fc_plot_height.setObjectName("spinBox_fc_plot_height") self.gridLayout_53.addWidget(self.spinBox_fc_plot_height, 1, 3, 1, 1) - self.label_71 = QtWidgets.QLabel(self.page_9) + self.label_71 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2376,11 +2422,11 @@ def setupUi(self, metaX_main): self.label_71.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_71.setObjectName("label_71") self.gridLayout_53.addWidget(self.label_71, 0, 4, 1, 1) - self.label_156 = QtWidgets.QLabel(self.page_9) + self.label_156 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) self.label_156.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_156.setObjectName("label_156") self.gridLayout_53.addWidget(self.label_156, 1, 4, 1, 1) - self.doubleSpinBox_deseq2_log2fc_min = QtWidgets.QDoubleSpinBox(self.page_9) + self.doubleSpinBox_deseq2_log2fc_min = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2390,12 +2436,12 @@ def setupUi(self, metaX_main): self.doubleSpinBox_deseq2_log2fc_min.setProperty("value", 1.0) self.doubleSpinBox_deseq2_log2fc_min.setObjectName("doubleSpinBox_deseq2_log2fc_min") self.gridLayout_53.addWidget(self.doubleSpinBox_deseq2_log2fc_min, 0, 5, 1, 1) - self.spinBox_seqeq2_font_size = QtWidgets.QSpinBox(self.page_9) + self.spinBox_seqeq2_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_4) self.spinBox_seqeq2_font_size.setMinimum(1) self.spinBox_seqeq2_font_size.setProperty("value", 12) self.spinBox_seqeq2_font_size.setObjectName("spinBox_seqeq2_font_size") self.gridLayout_53.addWidget(self.spinBox_seqeq2_font_size, 1, 5, 1, 1) - self.label_63 = QtWidgets.QLabel(self.page_9) + self.label_63 = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2404,7 +2450,7 @@ def setupUi(self, metaX_main): self.label_63.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_63.setObjectName("label_63") self.gridLayout_53.addWidget(self.label_63, 0, 6, 1, 1) - self.doubleSpinBox_deseq2_log2fc_max = QtWidgets.QDoubleSpinBox(self.page_9) + self.doubleSpinBox_deseq2_log2fc_max = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2414,7 +2460,7 @@ def setupUi(self, metaX_main): self.doubleSpinBox_deseq2_log2fc_max.setProperty("value", 20.0) self.doubleSpinBox_deseq2_log2fc_max.setObjectName("doubleSpinBox_deseq2_log2fc_max") self.gridLayout_53.addWidget(self.doubleSpinBox_deseq2_log2fc_max, 0, 7, 1, 1) - self.doubleSpinBox_deseq2_pvalue = QtWidgets.QDoubleSpinBox(self.page_9) + self.doubleSpinBox_deseq2_pvalue = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2426,9 +2472,14 @@ def setupUi(self, metaX_main): self.doubleSpinBox_deseq2_pvalue.setProperty("value", 0.05) self.doubleSpinBox_deseq2_pvalue.setObjectName("doubleSpinBox_deseq2_pvalue") self.gridLayout_53.addWidget(self.doubleSpinBox_deseq2_pvalue, 0, 2, 1, 2) - self.gridLayout_48.addLayout(self.gridLayout_53, 0, 1, 1, 1) - self.toolBox_3.addItem(self.page_9, "") - self.gridLayout_16.addWidget(self.toolBox_3, 6, 0, 1, 3) + self.gridLayout_68.addLayout(self.gridLayout_53, 0, 0, 1, 1) + self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_4) + self.gridLayout_48.addWidget(self.scrollArea_3, 0, 0, 1, 1) + self.gridLayout_55.addWidget(self.groupBox_deseq2_plot_settings, 2, 0, 1, 2) + self.checkBox_3 = QtWidgets.QCheckBox(self.groupBox) + self.checkBox_3.setObjectName("checkBox_3") + self.gridLayout_55.addWidget(self.checkBox_3, 1, 0, 1, 1) + self.gridLayout_16.addWidget(self.groupBox, 6, 0, 1, 3) self.tabWidget_3.addTab(self.tab_19, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") @@ -2558,18 +2609,39 @@ def setupUi(self, metaX_main): self.gridLayout_10.addWidget(self.line_16, 1, 0, 1, 4) self.tabWidget_3.addTab(self.tab_4, "") self.gridLayout_9.addWidget(self.tabWidget_3, 0, 0, 1, 1) - self.toolBox_9 = QtWidgets.QToolBox(self.tab_2) - self.toolBox_9.setMinimumSize(QtCore.QSize(0, 100)) - self.toolBox_9.setMaximumSize(QtCore.QSize(16777215, 250)) - self.toolBox_9.setObjectName("toolBox_9") - self.page_20 = QtWidgets.QWidget() - self.page_20.setGeometry(QtCore.QRect(0, 0, 912, 196)) - self.page_20.setObjectName("page_20") - self.gridLayout_69 = QtWidgets.QGridLayout(self.page_20) - self.gridLayout_69.setObjectName("gridLayout_69") + self.groupBox_cross_heatmap_plot = QtWidgets.QGroupBox(self.tab_2) + self.groupBox_cross_heatmap_plot.setObjectName("groupBox_cross_heatmap_plot") + self.gridLayout_75 = QtWidgets.QGridLayout(self.groupBox_cross_heatmap_plot) + self.gridLayout_75.setObjectName("gridLayout_75") + self.gridLayout_46 = QtWidgets.QGridLayout() + self.gridLayout_46.setObjectName("gridLayout_46") + self.pushButton_get_top_cross_table = QtWidgets.QPushButton(self.groupBox_cross_heatmap_plot) + self.pushButton_get_top_cross_table.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_get_top_cross_table.sizePolicy().hasHeightForWidth()) + self.pushButton_get_top_cross_table.setSizePolicy(sizePolicy) + self.pushButton_get_top_cross_table.setMaximumSize(QtCore.QSize(16777215, 30)) + self.pushButton_get_top_cross_table.setObjectName("pushButton_get_top_cross_table") + self.gridLayout_46.addWidget(self.pushButton_get_top_cross_table, 1, 1, 1, 1) + self.pushButton_plot_top_heatmap = QtWidgets.QPushButton(self.groupBox_cross_heatmap_plot) + self.pushButton_plot_top_heatmap.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_plot_top_heatmap.sizePolicy().hasHeightForWidth()) + self.pushButton_plot_top_heatmap.setSizePolicy(sizePolicy) + self.pushButton_plot_top_heatmap.setMaximumSize(QtCore.QSize(16777215, 50)) + self.pushButton_plot_top_heatmap.setAutoDefault(False) + self.pushButton_plot_top_heatmap.setObjectName("pushButton_plot_top_heatmap") + self.gridLayout_46.addWidget(self.pushButton_plot_top_heatmap, 0, 1, 1, 1) + self.checkBox_2 = QtWidgets.QCheckBox(self.groupBox_cross_heatmap_plot) + self.checkBox_2.setObjectName("checkBox_2") + self.gridLayout_46.addWidget(self.checkBox_2, 1, 0, 1, 1) self.horizontalLayout_13 = QtWidgets.QHBoxLayout() self.horizontalLayout_13.setObjectName("horizontalLayout_13") - self.label_56 = QtWidgets.QLabel(self.page_20) + self.label_56 = QtWidgets.QLabel(self.groupBox_cross_heatmap_plot) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2577,7 +2649,7 @@ def setupUi(self, metaX_main): self.label_56.setSizePolicy(sizePolicy) self.label_56.setObjectName("label_56") self.horizontalLayout_13.addWidget(self.label_56) - self.comboBox_top_heatmap_table = QtWidgets.QComboBox(self.page_20) + self.comboBox_top_heatmap_table = QtWidgets.QComboBox(self.groupBox_cross_heatmap_plot) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2587,204 +2659,172 @@ def setupUi(self, metaX_main): self.comboBox_top_heatmap_table.addItem("") self.comboBox_top_heatmap_table.setItemText(0, "") self.horizontalLayout_13.addWidget(self.comboBox_top_heatmap_table) - self.gridLayout_69.addLayout(self.horizontalLayout_13, 0, 0, 1, 1) - self.pushButton_plot_top_heatmap = QtWidgets.QPushButton(self.page_20) - self.pushButton_plot_top_heatmap.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_plot_top_heatmap.sizePolicy().hasHeightForWidth()) - self.pushButton_plot_top_heatmap.setSizePolicy(sizePolicy) - self.pushButton_plot_top_heatmap.setMaximumSize(QtCore.QSize(16777215, 50)) - self.pushButton_plot_top_heatmap.setAutoDefault(False) - self.pushButton_plot_top_heatmap.setObjectName("pushButton_plot_top_heatmap") - self.gridLayout_69.addWidget(self.pushButton_plot_top_heatmap, 0, 1, 1, 1) - self.pushButton_get_top_cross_table = QtWidgets.QPushButton(self.page_20) - self.pushButton_get_top_cross_table.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_get_top_cross_table.sizePolicy().hasHeightForWidth()) - self.pushButton_get_top_cross_table.setSizePolicy(sizePolicy) - self.pushButton_get_top_cross_table.setMaximumSize(QtCore.QSize(16777215, 30)) - self.pushButton_get_top_cross_table.setObjectName("pushButton_get_top_cross_table") - self.gridLayout_69.addWidget(self.pushButton_get_top_cross_table, 1, 1, 1, 1) - self.toolBox_9.addItem(self.page_20, "") - self.page_21 = QtWidgets.QWidget() - self.page_21.setGeometry(QtCore.QRect(0, 0, 895, 137)) - self.page_21.setObjectName("page_21") - self.gridLayout_68 = QtWidgets.QGridLayout(self.page_21) - self.gridLayout_68.setObjectName("gridLayout_68") - self.gridLayout_top_heatmap_plot = QtWidgets.QGridLayout() - self.gridLayout_top_heatmap_plot.setObjectName("gridLayout_top_heatmap_plot") - self.horizontalLayout_18 = QtWidgets.QHBoxLayout() - self.horizontalLayout_18.setObjectName("horizontalLayout_18") - self.label_57 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_57.sizePolicy().hasHeightForWidth()) - self.label_57.setSizePolicy(sizePolicy) - self.label_57.setObjectName("label_57") - self.horizontalLayout_18.addWidget(self.label_57) - self.comboBox_top_heatmap_sort_type = QtWidgets.QComboBox(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + self.gridLayout_46.addLayout(self.horizontalLayout_13, 0, 0, 1, 1) + self.gridLayout_75.addLayout(self.gridLayout_46, 0, 0, 1, 1) + self.groupBox_cross_heatmap_settings = QtWidgets.QGroupBox(self.groupBox_cross_heatmap_plot) + self.groupBox_cross_heatmap_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_cross_heatmap_settings.setObjectName("groupBox_cross_heatmap_settings") + self.gridLayout_52 = QtWidgets.QGridLayout(self.groupBox_cross_heatmap_settings) + self.gridLayout_52.setObjectName("gridLayout_52") + self.scrollArea_cross_heatmap_settings = QtWidgets.QScrollArea(self.groupBox_cross_heatmap_settings) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_sort_type.sizePolicy().hasHeightForWidth()) - self.comboBox_top_heatmap_sort_type.setSizePolicy(sizePolicy) - self.comboBox_top_heatmap_sort_type.setObjectName("comboBox_top_heatmap_sort_type") - self.comboBox_top_heatmap_sort_type.addItem("") - self.comboBox_top_heatmap_sort_type.addItem("") - self.comboBox_top_heatmap_sort_type.addItem("") - self.horizontalLayout_18.addWidget(self.comboBox_top_heatmap_sort_type) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_18, 3, 2, 1, 1) - self.label_180 = QtWidgets.QLabel(self.page_21) + sizePolicy.setHeightForWidth(self.scrollArea_cross_heatmap_settings.sizePolicy().hasHeightForWidth()) + self.scrollArea_cross_heatmap_settings.setSizePolicy(sizePolicy) + self.scrollArea_cross_heatmap_settings.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.scrollArea_cross_heatmap_settings.setWidgetResizable(True) + self.scrollArea_cross_heatmap_settings.setObjectName("scrollArea_cross_heatmap_settings") + self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_3.setGeometry(QtCore.QRect(0, 0, 1003, 124)) + self.scrollAreaWidgetContents_3.setObjectName("scrollAreaWidgetContents_3") + self.gridLayout_38 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_3) + self.gridLayout_38.setObjectName("gridLayout_38") + self.gridLayout_51 = QtWidgets.QGridLayout() + self.gridLayout_51.setObjectName("gridLayout_51") + self.label_131 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_180.sizePolicy().hasHeightForWidth()) - self.label_180.setSizePolicy(sizePolicy) - self.label_180.setMinimumSize(QtCore.QSize(150, 0)) - self.label_180.setMaximumSize(QtCore.QSize(150, 16777215)) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_180.setFont(font) - self.label_180.setObjectName("label_180") - self.gridLayout_top_heatmap_plot.addWidget(self.label_180, 3, 0, 1, 1) - self.horizontalLayout_21 = QtWidgets.QHBoxLayout() - self.horizontalLayout_21.setObjectName("horizontalLayout_21") - self.label_59 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_131.sizePolicy().hasHeightForWidth()) + self.label_131.setSizePolicy(sizePolicy) + self.label_131.setMinimumSize(QtCore.QSize(0, 0)) + self.label_131.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_131.setObjectName("label_131") + self.gridLayout_51.addWidget(self.label_131, 0, 5, 1, 1) + self.horizontalLayout_17 = QtWidgets.QHBoxLayout() + self.horizontalLayout_17.setObjectName("horizontalLayout_17") + self.checkBox_top_heatmap_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_59.sizePolicy().hasHeightForWidth()) - self.label_59.setSizePolicy(sizePolicy) - self.label_59.setMinimumSize(QtCore.QSize(70, 0)) - self.label_59.setMaximumSize(QtCore.QSize(100, 16777215)) - self.label_59.setObjectName("label_59") - self.horizontalLayout_21.addWidget(self.label_59) - self.spinBox_top_heatmap_width = QtWidgets.QSpinBox(self.page_21) + sizePolicy.setHeightForWidth(self.checkBox_top_heatmap_rename_taxa.sizePolicy().hasHeightForWidth()) + self.checkBox_top_heatmap_rename_taxa.setSizePolicy(sizePolicy) + self.checkBox_top_heatmap_rename_taxa.setLayoutDirection(QtCore.Qt.LeftToRight) + self.checkBox_top_heatmap_rename_taxa.setChecked(True) + self.checkBox_top_heatmap_rename_taxa.setObjectName("checkBox_top_heatmap_rename_taxa") + self.horizontalLayout_17.addWidget(self.checkBox_top_heatmap_rename_taxa) + self.checkBox_top_heatmap_rename_sample = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_width.sizePolicy().hasHeightForWidth()) - self.spinBox_top_heatmap_width.setSizePolicy(sizePolicy) - self.spinBox_top_heatmap_width.setMinimum(1) - self.spinBox_top_heatmap_width.setMaximum(9999) - self.spinBox_top_heatmap_width.setSingleStep(1) - self.spinBox_top_heatmap_width.setProperty("value", 16) - self.spinBox_top_heatmap_width.setObjectName("spinBox_top_heatmap_width") - self.horizontalLayout_21.addWidget(self.spinBox_top_heatmap_width) - self.label_60 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.checkBox_top_heatmap_rename_sample.sizePolicy().hasHeightForWidth()) + self.checkBox_top_heatmap_rename_sample.setSizePolicy(sizePolicy) + self.checkBox_top_heatmap_rename_sample.setLayoutDirection(QtCore.Qt.LeftToRight) + self.checkBox_top_heatmap_rename_sample.setChecked(True) + self.checkBox_top_heatmap_rename_sample.setObjectName("checkBox_top_heatmap_rename_sample") + self.horizontalLayout_17.addWidget(self.checkBox_top_heatmap_rename_sample) + self.gridLayout_51.addLayout(self.horizontalLayout_17, 1, 6, 1, 1) + self.horizontalLayout_19 = QtWidgets.QHBoxLayout() + self.horizontalLayout_19.setObjectName("horizontalLayout_19") + self.label_62 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_60.sizePolicy().hasHeightForWidth()) - self.label_60.setSizePolicy(sizePolicy) - self.label_60.setObjectName("label_60") - self.horizontalLayout_21.addWidget(self.label_60) - self.spinBox_top_heatmap_length = QtWidgets.QSpinBox(self.page_21) + sizePolicy.setHeightForWidth(self.label_62.sizePolicy().hasHeightForWidth()) + self.label_62.setSizePolicy(sizePolicy) + self.label_62.setMinimumSize(QtCore.QSize(0, 0)) + self.label_62.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_62.setObjectName("label_62") + self.horizontalLayout_19.addWidget(self.label_62) + self.comboBox_top_heatmap_scale = QtWidgets.QComboBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_length.sizePolicy().hasHeightForWidth()) - self.spinBox_top_heatmap_length.setSizePolicy(sizePolicy) - self.spinBox_top_heatmap_length.setMinimum(1) - self.spinBox_top_heatmap_length.setMaximum(9999) - self.spinBox_top_heatmap_length.setProperty("value", 9) - self.spinBox_top_heatmap_length.setObjectName("spinBox_top_heatmap_length") - self.horizontalLayout_21.addWidget(self.spinBox_top_heatmap_length) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_21, 0, 1, 1, 1) - self.label_182 = QtWidgets.QLabel(self.page_21) - self.label_182.setMinimumSize(QtCore.QSize(150, 0)) - self.label_182.setMaximumSize(QtCore.QSize(150, 16777215)) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_182.setFont(font) - self.label_182.setObjectName("label_182") - self.gridLayout_top_heatmap_plot.addWidget(self.label_182, 0, 0, 1, 1) - self.horizontalLayout_14 = QtWidgets.QHBoxLayout() - self.horizontalLayout_14.setObjectName("horizontalLayout_14") - self.label_58 = QtWidgets.QLabel(self.page_21) + sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_scale.sizePolicy().hasHeightForWidth()) + self.comboBox_top_heatmap_scale.setSizePolicy(sizePolicy) + self.comboBox_top_heatmap_scale.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox_top_heatmap_scale.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox_top_heatmap_scale.setObjectName("comboBox_top_heatmap_scale") + self.comboBox_top_heatmap_scale.addItem("") + self.comboBox_top_heatmap_scale.addItem("") + self.comboBox_top_heatmap_scale.addItem("") + self.horizontalLayout_19.addWidget(self.comboBox_top_heatmap_scale) + self.gridLayout_51.addLayout(self.horizontalLayout_19, 1, 1, 1, 1) + self.horizontalLayout_21 = QtWidgets.QHBoxLayout() + self.horizontalLayout_21.setObjectName("horizontalLayout_21") + self.label_38 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_58.sizePolicy().hasHeightForWidth()) - self.label_58.setSizePolicy(sizePolicy) - self.label_58.setMinimumSize(QtCore.QSize(70, 0)) - self.label_58.setMaximumSize(QtCore.QSize(50, 16777215)) - self.label_58.setObjectName("label_58") - self.horizontalLayout_14.addWidget(self.label_58) - self.spinBox_top_heatmap_number = QtWidgets.QSpinBox(self.page_21) + sizePolicy.setHeightForWidth(self.label_38.sizePolicy().hasHeightForWidth()) + self.label_38.setSizePolicy(sizePolicy) + self.label_38.setMinimumSize(QtCore.QSize(0, 0)) + self.label_38.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_38.setObjectName("label_38") + self.horizontalLayout_21.addWidget(self.label_38) + self.comboBox_top_heatmap_cmap = QtWidgets.QComboBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_number.sizePolicy().hasHeightForWidth()) - self.spinBox_top_heatmap_number.setSizePolicy(sizePolicy) - self.spinBox_top_heatmap_number.setMinimum(1) - self.spinBox_top_heatmap_number.setMaximum(9999) - self.spinBox_top_heatmap_number.setProperty("value", 100) - self.spinBox_top_heatmap_number.setObjectName("spinBox_top_heatmap_number") - self.horizontalLayout_14.addWidget(self.spinBox_top_heatmap_number) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_14, 3, 1, 1, 1) - self.horizontalLayout_19 = QtWidgets.QHBoxLayout() - self.horizontalLayout_19.setObjectName("horizontalLayout_19") - self.label_109 = QtWidgets.QLabel(self.page_21) + sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_cmap.sizePolicy().hasHeightForWidth()) + self.comboBox_top_heatmap_cmap.setSizePolicy(sizePolicy) + self.comboBox_top_heatmap_cmap.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox_top_heatmap_cmap.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox_top_heatmap_cmap.setObjectName("comboBox_top_heatmap_cmap") + self.horizontalLayout_21.addWidget(self.comboBox_top_heatmap_cmap) + self.gridLayout_51.addLayout(self.horizontalLayout_21, 1, 2, 1, 1) + self.label_153 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + self.label_153.setMinimumSize(QtCore.QSize(0, 0)) + self.label_153.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_153.setObjectName("label_153") + self.gridLayout_51.addWidget(self.label_153, 1, 5, 1, 1) + self.horizontalLayout_23 = QtWidgets.QHBoxLayout() + self.horizontalLayout_23.setObjectName("horizontalLayout_23") + self.label_109 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_109.sizePolicy().hasHeightForWidth()) self.label_109.setSizePolicy(sizePolicy) + self.label_109.setMinimumSize(QtCore.QSize(0, 0)) + self.label_109.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_109.setObjectName("label_109") - self.horizontalLayout_19.addWidget(self.label_109) - self.spinBox_top_heatmap_label_font_size = QtWidgets.QSpinBox(self.page_21) + self.horizontalLayout_23.addWidget(self.label_109) + self.spinBox_top_heatmap_label_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_label_font_size.sizePolicy().hasHeightForWidth()) self.spinBox_top_heatmap_label_font_size.setSizePolicy(sizePolicy) + self.spinBox_top_heatmap_label_font_size.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox_top_heatmap_label_font_size.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.spinBox_top_heatmap_label_font_size.setMinimum(1) self.spinBox_top_heatmap_label_font_size.setMaximum(999) self.spinBox_top_heatmap_label_font_size.setSingleStep(1) self.spinBox_top_heatmap_label_font_size.setProperty("value", 10) self.spinBox_top_heatmap_label_font_size.setObjectName("spinBox_top_heatmap_label_font_size") - self.horizontalLayout_19.addWidget(self.spinBox_top_heatmap_label_font_size) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_19, 0, 2, 1, 1) - self.horizontalLayout_23 = QtWidgets.QHBoxLayout() - self.horizontalLayout_23.setObjectName("horizontalLayout_23") - self.checkBox_cross_heatmap_col_cluster = QtWidgets.QCheckBox(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + self.horizontalLayout_23.addWidget(self.spinBox_top_heatmap_label_font_size) + self.gridLayout_51.addLayout(self.horizontalLayout_23, 0, 3, 1, 1) + self.horizontalLayout_18 = QtWidgets.QHBoxLayout() + self.horizontalLayout_18.setObjectName("horizontalLayout_18") + self.label_60 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_cross_heatmap_col_cluster.sizePolicy().hasHeightForWidth()) - self.checkBox_cross_heatmap_col_cluster.setSizePolicy(sizePolicy) - self.checkBox_cross_heatmap_col_cluster.setChecked(True) - self.checkBox_cross_heatmap_col_cluster.setObjectName("checkBox_cross_heatmap_col_cluster") - self.horizontalLayout_23.addWidget(self.checkBox_cross_heatmap_col_cluster) - self.checkBox_cross_heatmap_row_cluster = QtWidgets.QCheckBox(self.page_21) + sizePolicy.setHeightForWidth(self.label_60.sizePolicy().hasHeightForWidth()) + self.label_60.setSizePolicy(sizePolicy) + self.label_60.setMinimumSize(QtCore.QSize(0, 0)) + self.label_60.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_60.setObjectName("label_60") + self.horizontalLayout_18.addWidget(self.label_60) + self.spinBox_top_heatmap_length = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_cross_heatmap_row_cluster.sizePolicy().hasHeightForWidth()) - self.checkBox_cross_heatmap_row_cluster.setSizePolicy(sizePolicy) - self.checkBox_cross_heatmap_row_cluster.setChecked(True) - self.checkBox_cross_heatmap_row_cluster.setObjectName("checkBox_cross_heatmap_row_cluster") - self.horizontalLayout_23.addWidget(self.checkBox_cross_heatmap_row_cluster) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_23, 0, 3, 1, 1) + sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_length.sizePolicy().hasHeightForWidth()) + self.spinBox_top_heatmap_length.setSizePolicy(sizePolicy) + self.spinBox_top_heatmap_length.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox_top_heatmap_length.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox_top_heatmap_length.setMinimum(1) + self.spinBox_top_heatmap_length.setMaximum(9999) + self.spinBox_top_heatmap_length.setProperty("value", 9) + self.spinBox_top_heatmap_length.setObjectName("spinBox_top_heatmap_length") + self.horizontalLayout_18.addWidget(self.spinBox_top_heatmap_length) + self.gridLayout_51.addLayout(self.horizontalLayout_18, 0, 2, 1, 1) self.horizontalLayout_15 = QtWidgets.QHBoxLayout() self.horizontalLayout_15.setObjectName("horizontalLayout_15") - self.label_131 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_131.sizePolicy().hasHeightForWidth()) - self.label_131.setSizePolicy(sizePolicy) - self.label_131.setObjectName("label_131") - self.horizontalLayout_15.addWidget(self.label_131) - self.checkBox_top_heatmap_show_all_labels_x = QtWidgets.QCheckBox(self.page_21) + self.checkBox_top_heatmap_show_all_labels_x = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2793,7 +2833,7 @@ def setupUi(self, metaX_main): self.checkBox_top_heatmap_show_all_labels_x.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_top_heatmap_show_all_labels_x.setObjectName("checkBox_top_heatmap_show_all_labels_x") self.horizontalLayout_15.addWidget(self.checkBox_top_heatmap_show_all_labels_x) - self.checkBox_top_heatmap_show_all_labels_y = QtWidgets.QCheckBox(self.page_21) + self.checkBox_top_heatmap_show_all_labels_y = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -2802,179 +2842,241 @@ def setupUi(self, metaX_main): self.checkBox_top_heatmap_show_all_labels_y.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_top_heatmap_show_all_labels_y.setObjectName("checkBox_top_heatmap_show_all_labels_y") self.horizontalLayout_15.addWidget(self.checkBox_top_heatmap_show_all_labels_y) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_15, 1, 3, 1, 1) + self.gridLayout_51.addLayout(self.horizontalLayout_15, 0, 6, 1, 1) + self.label_181 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_181.sizePolicy().hasHeightForWidth()) + self.label_181.setSizePolicy(sizePolicy) + self.label_181.setMinimumSize(QtCore.QSize(0, 0)) + self.label_181.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_181.setFont(font) + self.label_181.setObjectName("label_181") + self.gridLayout_51.addWidget(self.label_181, 3, 0, 1, 1) + self.label_182 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + self.label_182.setMinimumSize(QtCore.QSize(0, 0)) + self.label_182.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_182.setFont(font) + self.label_182.setObjectName("label_182") + self.gridLayout_51.addWidget(self.label_182, 0, 0, 1, 1) self.horizontalLayout_16 = QtWidgets.QHBoxLayout() self.horizontalLayout_16.setObjectName("horizontalLayout_16") - self.label_30 = QtWidgets.QLabel(self.page_21) + self.label_59 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_59.sizePolicy().hasHeightForWidth()) + self.label_59.setSizePolicy(sizePolicy) + self.label_59.setMinimumSize(QtCore.QSize(0, 0)) + self.label_59.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_59.setObjectName("label_59") + self.horizontalLayout_16.addWidget(self.label_59) + self.spinBox_top_heatmap_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_width.sizePolicy().hasHeightForWidth()) + self.spinBox_top_heatmap_width.setSizePolicy(sizePolicy) + self.spinBox_top_heatmap_width.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox_top_heatmap_width.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox_top_heatmap_width.setMinimum(1) + self.spinBox_top_heatmap_width.setMaximum(9999) + self.spinBox_top_heatmap_width.setSingleStep(1) + self.spinBox_top_heatmap_width.setProperty("value", 16) + self.spinBox_top_heatmap_width.setObjectName("spinBox_top_heatmap_width") + self.horizontalLayout_16.addWidget(self.spinBox_top_heatmap_width) + self.gridLayout_51.addLayout(self.horizontalLayout_16, 0, 1, 1, 1) + self.horizontalLayout_86 = QtWidgets.QHBoxLayout() + self.horizontalLayout_86.setObjectName("horizontalLayout_86") + self.label_57 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_57.sizePolicy().hasHeightForWidth()) + self.label_57.setSizePolicy(sizePolicy) + self.label_57.setMinimumSize(QtCore.QSize(0, 0)) + self.label_57.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_57.setObjectName("label_57") + self.horizontalLayout_86.addWidget(self.label_57) + self.comboBox_top_heatmap_sort_type = QtWidgets.QComboBox(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_sort_type.sizePolicy().hasHeightForWidth()) + self.comboBox_top_heatmap_sort_type.setSizePolicy(sizePolicy) + self.comboBox_top_heatmap_sort_type.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox_top_heatmap_sort_type.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox_top_heatmap_sort_type.setObjectName("comboBox_top_heatmap_sort_type") + self.comboBox_top_heatmap_sort_type.addItem("") + self.comboBox_top_heatmap_sort_type.addItem("") + self.comboBox_top_heatmap_sort_type.addItem("") + self.horizontalLayout_86.addWidget(self.comboBox_top_heatmap_sort_type) + self.gridLayout_51.addLayout(self.horizontalLayout_86, 1, 3, 1, 1) + self.label_180 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_180.sizePolicy().hasHeightForWidth()) + self.label_180.setSizePolicy(sizePolicy) + self.label_180.setMinimumSize(QtCore.QSize(0, 0)) + self.label_180.setMaximumSize(QtCore.QSize(16777215, 16777215)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_180.setFont(font) + self.label_180.setObjectName("label_180") + self.gridLayout_51.addWidget(self.label_180, 2, 0, 1, 1) + self.horizontalLayout_93 = QtWidgets.QHBoxLayout() + self.horizontalLayout_93.setObjectName("horizontalLayout_93") + self.label_30 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) self.label_30.setObjectName("label_30") - self.horizontalLayout_16.addWidget(self.label_30) - self.doubleSpinBox_top_heatmap_pvalue = QtWidgets.QDoubleSpinBox(self.page_21) + self.horizontalLayout_93.addWidget(self.label_30) + self.doubleSpinBox_top_heatmap_pvalue = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.doubleSpinBox_top_heatmap_pvalue.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_top_heatmap_pvalue.setSizePolicy(sizePolicy) + self.doubleSpinBox_top_heatmap_pvalue.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox_top_heatmap_pvalue.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBox_top_heatmap_pvalue.setDecimals(4) self.doubleSpinBox_top_heatmap_pvalue.setMaximum(1.0) self.doubleSpinBox_top_heatmap_pvalue.setSingleStep(0.01) self.doubleSpinBox_top_heatmap_pvalue.setProperty("value", 0.05) self.doubleSpinBox_top_heatmap_pvalue.setObjectName("doubleSpinBox_top_heatmap_pvalue") - self.horizontalLayout_16.addWidget(self.doubleSpinBox_top_heatmap_pvalue) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_16, 3, 3, 1, 1) - self.horizontalLayout_17 = QtWidgets.QHBoxLayout() - self.horizontalLayout_17.setObjectName("horizontalLayout_17") - self.label_153 = QtWidgets.QLabel(self.page_21) - self.label_153.setObjectName("label_153") - self.horizontalLayout_17.addWidget(self.label_153) - self.checkBox_top_heatmap_rename_taxa = QtWidgets.QCheckBox(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_top_heatmap_rename_taxa.sizePolicy().hasHeightForWidth()) - self.checkBox_top_heatmap_rename_taxa.setSizePolicy(sizePolicy) - self.checkBox_top_heatmap_rename_taxa.setLayoutDirection(QtCore.Qt.LeftToRight) - self.checkBox_top_heatmap_rename_taxa.setChecked(True) - self.checkBox_top_heatmap_rename_taxa.setObjectName("checkBox_top_heatmap_rename_taxa") - self.horizontalLayout_17.addWidget(self.checkBox_top_heatmap_rename_taxa) - self.checkBox_top_heatmap_rename_sample = QtWidgets.QCheckBox(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_top_heatmap_rename_sample.sizePolicy().hasHeightForWidth()) - self.checkBox_top_heatmap_rename_sample.setSizePolicy(sizePolicy) - self.checkBox_top_heatmap_rename_sample.setLayoutDirection(QtCore.Qt.LeftToRight) - self.checkBox_top_heatmap_rename_sample.setChecked(True) - self.checkBox_top_heatmap_rename_sample.setObjectName("checkBox_top_heatmap_rename_sample") - self.horizontalLayout_17.addWidget(self.checkBox_top_heatmap_rename_sample) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_17, 0, 4, 1, 1) - self.gridLayout_38 = QtWidgets.QGridLayout() - self.gridLayout_38.setObjectName("gridLayout_38") - self.horizontalLayout_86 = QtWidgets.QHBoxLayout() - self.horizontalLayout_86.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) - self.horizontalLayout_86.setSpacing(2) - self.horizontalLayout_86.setObjectName("horizontalLayout_86") - self.label_141 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_141.sizePolicy().hasHeightForWidth()) - self.label_141.setSizePolicy(sizePolicy) - self.label_141.setObjectName("label_141") - self.horizontalLayout_86.addWidget(self.label_141) - self.comboBox_cross_3_level_plot_df_type = QtWidgets.QComboBox(self.page_21) - self.comboBox_cross_3_level_plot_df_type.setObjectName("comboBox_cross_3_level_plot_df_type") - self.comboBox_cross_3_level_plot_df_type.addItem("") - self.comboBox_cross_3_level_plot_df_type.addItem("") - self.comboBox_cross_3_level_plot_df_type.addItem("") - self.horizontalLayout_86.addWidget(self.comboBox_cross_3_level_plot_df_type) - self.gridLayout_38.addLayout(self.horizontalLayout_86, 0, 2, 1, 1) + self.horizontalLayout_93.addWidget(self.doubleSpinBox_top_heatmap_pvalue) + self.gridLayout_51.addLayout(self.horizontalLayout_93, 1, 4, 1, 1) self.horizontalLayout_84 = QtWidgets.QHBoxLayout() - self.horizontalLayout_84.setSpacing(4) self.horizontalLayout_84.setObjectName("horizontalLayout_84") - self.label_181 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + self.checkBox_cross_heatmap_row_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_cross_heatmap_row_cluster.sizePolicy().hasHeightForWidth()) + self.checkBox_cross_heatmap_row_cluster.setSizePolicy(sizePolicy) + self.checkBox_cross_heatmap_row_cluster.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBox_cross_heatmap_row_cluster.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBox_cross_heatmap_row_cluster.setChecked(True) + self.checkBox_cross_heatmap_row_cluster.setObjectName("checkBox_cross_heatmap_row_cluster") + self.horizontalLayout_84.addWidget(self.checkBox_cross_heatmap_row_cluster) + self.checkBox_cross_heatmap_col_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_181.sizePolicy().hasHeightForWidth()) - self.label_181.setSizePolicy(sizePolicy) - self.label_181.setMinimumSize(QtCore.QSize(150, 0)) - self.label_181.setMaximumSize(QtCore.QSize(150, 16777215)) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_181.setFont(font) - self.label_181.setObjectName("label_181") - self.horizontalLayout_84.addWidget(self.label_181) - self.label_138 = QtWidgets.QLabel(self.page_21) + sizePolicy.setHeightForWidth(self.checkBox_cross_heatmap_col_cluster.sizePolicy().hasHeightForWidth()) + self.checkBox_cross_heatmap_col_cluster.setSizePolicy(sizePolicy) + self.checkBox_cross_heatmap_col_cluster.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBox_cross_heatmap_col_cluster.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBox_cross_heatmap_col_cluster.setChecked(True) + self.checkBox_cross_heatmap_col_cluster.setObjectName("checkBox_cross_heatmap_col_cluster") + self.horizontalLayout_84.addWidget(self.checkBox_cross_heatmap_col_cluster) + self.gridLayout_51.addLayout(self.horizontalLayout_84, 0, 4, 1, 1) + self.label_138 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_138.sizePolicy().hasHeightForWidth()) self.label_138.setSizePolicy(sizePolicy) - self.label_138.setMinimumSize(QtCore.QSize(70, 0)) - self.label_138.setMaximumSize(QtCore.QSize(50, 16777215)) + self.label_138.setMinimumSize(QtCore.QSize(0, 0)) + self.label_138.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_138.setObjectName("label_138") - self.horizontalLayout_84.addWidget(self.label_138) - self.doubleSpinBox_mini_log2fc_heatmap = QtWidgets.QDoubleSpinBox(self.page_21) - self.doubleSpinBox_mini_log2fc_heatmap.setEnabled(True) + self.gridLayout_51.addWidget(self.label_138, 3, 1, 1, 1) + self.horizontalLayout_12 = QtWidgets.QHBoxLayout() + self.horizontalLayout_12.setObjectName("horizontalLayout_12") + self.doubleSpinBox_mini_log2fc_heatmap = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_3) + self.doubleSpinBox_mini_log2fc_heatmap.setEnabled(False) + self.doubleSpinBox_mini_log2fc_heatmap.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox_mini_log2fc_heatmap.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBox_mini_log2fc_heatmap.setProperty("showGroupSeparator", False) self.doubleSpinBox_mini_log2fc_heatmap.setDecimals(3) self.doubleSpinBox_mini_log2fc_heatmap.setMinimum(0.0) self.doubleSpinBox_mini_log2fc_heatmap.setProperty("value", 1.0) self.doubleSpinBox_mini_log2fc_heatmap.setObjectName("doubleSpinBox_mini_log2fc_heatmap") - self.horizontalLayout_84.addWidget(self.doubleSpinBox_mini_log2fc_heatmap) - self.label_139 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + self.horizontalLayout_12.addWidget(self.doubleSpinBox_mini_log2fc_heatmap) + self.label_139 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_139.sizePolicy().hasHeightForWidth()) self.label_139.setSizePolicy(sizePolicy) + self.label_139.setMinimumSize(QtCore.QSize(0, 0)) + self.label_139.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_139.setObjectName("label_139") - self.horizontalLayout_84.addWidget(self.label_139) - self.doubleSpinBox_max_log2fc_heatmap = QtWidgets.QDoubleSpinBox(self.page_21) - self.doubleSpinBox_max_log2fc_heatmap.setEnabled(True) + self.horizontalLayout_12.addWidget(self.label_139) + self.doubleSpinBox_max_log2fc_heatmap = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_3) + self.doubleSpinBox_max_log2fc_heatmap.setEnabled(False) + self.doubleSpinBox_max_log2fc_heatmap.setMinimumSize(QtCore.QSize(0, 0)) + self.doubleSpinBox_max_log2fc_heatmap.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBox_max_log2fc_heatmap.setDecimals(3) self.doubleSpinBox_max_log2fc_heatmap.setProperty("value", 30.0) self.doubleSpinBox_max_log2fc_heatmap.setObjectName("doubleSpinBox_max_log2fc_heatmap") - self.horizontalLayout_84.addWidget(self.doubleSpinBox_max_log2fc_heatmap) - self.gridLayout_38.addLayout(self.horizontalLayout_84, 0, 1, 1, 1) - self.checkBox_cross_3_level_plot_remove_zero_col = QtWidgets.QCheckBox(self.page_21) + self.horizontalLayout_12.addWidget(self.doubleSpinBox_max_log2fc_heatmap) + self.gridLayout_51.addLayout(self.horizontalLayout_12, 3, 2, 1, 1) + self.spinBox_top_heatmap_number = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_cross_3_level_plot_remove_zero_col.sizePolicy().hasHeightForWidth()) - self.checkBox_cross_3_level_plot_remove_zero_col.setSizePolicy(sizePolicy) - self.checkBox_cross_3_level_plot_remove_zero_col.setChecked(True) - self.checkBox_cross_3_level_plot_remove_zero_col.setObjectName("checkBox_cross_3_level_plot_remove_zero_col") - self.gridLayout_38.addWidget(self.checkBox_cross_3_level_plot_remove_zero_col, 0, 3, 1, 1) - self.gridLayout_top_heatmap_plot.addLayout(self.gridLayout_38, 4, 0, 1, 5) - self.line_5 = QtWidgets.QFrame(self.page_21) - self.line_5.setFrameShape(QtWidgets.QFrame.HLine) - self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_5.setObjectName("line_5") - self.gridLayout_top_heatmap_plot.addWidget(self.line_5, 2, 1, 1, 5) - self.horizontalLayout_12 = QtWidgets.QHBoxLayout() - self.horizontalLayout_12.setObjectName("horizontalLayout_12") - self.label_62 = QtWidgets.QLabel(self.page_21) + sizePolicy.setHeightForWidth(self.spinBox_top_heatmap_number.sizePolicy().hasHeightForWidth()) + self.spinBox_top_heatmap_number.setSizePolicy(sizePolicy) + self.spinBox_top_heatmap_number.setMinimumSize(QtCore.QSize(0, 0)) + self.spinBox_top_heatmap_number.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.spinBox_top_heatmap_number.setMinimum(1) + self.spinBox_top_heatmap_number.setMaximum(9999) + self.spinBox_top_heatmap_number.setProperty("value", 100) + self.spinBox_top_heatmap_number.setObjectName("spinBox_top_heatmap_number") + self.gridLayout_51.addWidget(self.spinBox_top_heatmap_number, 2, 2, 1, 1) + self.label_58 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_62.sizePolicy().hasHeightForWidth()) - self.label_62.setSizePolicy(sizePolicy) - self.label_62.setMinimumSize(QtCore.QSize(70, 0)) - self.label_62.setObjectName("label_62") - self.horizontalLayout_12.addWidget(self.label_62) - self.comboBox_top_heatmap_scale = QtWidgets.QComboBox(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_scale.sizePolicy().hasHeightForWidth()) - self.comboBox_top_heatmap_scale.setSizePolicy(sizePolicy) - self.comboBox_top_heatmap_scale.setObjectName("comboBox_top_heatmap_scale") - self.comboBox_top_heatmap_scale.addItem("") - self.comboBox_top_heatmap_scale.addItem("") - self.comboBox_top_heatmap_scale.addItem("") - self.horizontalLayout_12.addWidget(self.comboBox_top_heatmap_scale) - self.label_38 = QtWidgets.QLabel(self.page_21) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_58.sizePolicy().hasHeightForWidth()) + self.label_58.setSizePolicy(sizePolicy) + self.label_58.setMinimumSize(QtCore.QSize(0, 0)) + self.label_58.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_58.setObjectName("label_58") + self.gridLayout_51.addWidget(self.label_58, 2, 1, 1, 1) + self.label_141 = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_38.sizePolicy().hasHeightForWidth()) - self.label_38.setSizePolicy(sizePolicy) - self.label_38.setObjectName("label_38") - self.horizontalLayout_12.addWidget(self.label_38) - self.comboBox_top_heatmap_cmap = QtWidgets.QComboBox(self.page_21) + sizePolicy.setHeightForWidth(self.label_141.sizePolicy().hasHeightForWidth()) + self.label_141.setSizePolicy(sizePolicy) + self.label_141.setMinimumSize(QtCore.QSize(0, 0)) + self.label_141.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.label_141.setObjectName("label_141") + self.gridLayout_51.addWidget(self.label_141, 3, 3, 1, 1) + self.comboBox_cross_3_level_plot_df_type = QtWidgets.QComboBox(self.scrollAreaWidgetContents_3) + self.comboBox_cross_3_level_plot_df_type.setEnabled(False) + self.comboBox_cross_3_level_plot_df_type.setMinimumSize(QtCore.QSize(0, 0)) + self.comboBox_cross_3_level_plot_df_type.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.comboBox_cross_3_level_plot_df_type.setObjectName("comboBox_cross_3_level_plot_df_type") + self.comboBox_cross_3_level_plot_df_type.addItem("") + self.comboBox_cross_3_level_plot_df_type.addItem("") + self.comboBox_cross_3_level_plot_df_type.addItem("") + self.gridLayout_51.addWidget(self.comboBox_cross_3_level_plot_df_type, 3, 4, 1, 1) + self.checkBox_cross_3_level_plot_remove_zero_col = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_top_heatmap_cmap.sizePolicy().hasHeightForWidth()) - self.comboBox_top_heatmap_cmap.setSizePolicy(sizePolicy) - self.comboBox_top_heatmap_cmap.setObjectName("comboBox_top_heatmap_cmap") - self.horizontalLayout_12.addWidget(self.comboBox_top_heatmap_cmap) - self.gridLayout_top_heatmap_plot.addLayout(self.horizontalLayout_12, 1, 1, 1, 2) - self.gridLayout_68.addLayout(self.gridLayout_top_heatmap_plot, 0, 0, 1, 1) - self.toolBox_9.addItem(self.page_21, "") - self.gridLayout_9.addWidget(self.toolBox_9, 1, 0, 1, 1) + sizePolicy.setHeightForWidth(self.checkBox_cross_3_level_plot_remove_zero_col.sizePolicy().hasHeightForWidth()) + self.checkBox_cross_3_level_plot_remove_zero_col.setSizePolicy(sizePolicy) + self.checkBox_cross_3_level_plot_remove_zero_col.setMinimumSize(QtCore.QSize(0, 0)) + self.checkBox_cross_3_level_plot_remove_zero_col.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.checkBox_cross_3_level_plot_remove_zero_col.setChecked(True) + self.checkBox_cross_3_level_plot_remove_zero_col.setObjectName("checkBox_cross_3_level_plot_remove_zero_col") + self.gridLayout_51.addWidget(self.checkBox_cross_3_level_plot_remove_zero_col, 3, 5, 1, 1) + self.gridLayout_38.addLayout(self.gridLayout_51, 0, 1, 1, 1) + self.scrollArea_cross_heatmap_settings.setWidget(self.scrollAreaWidgetContents_3) + self.gridLayout_52.addWidget(self.scrollArea_cross_heatmap_settings, 0, 0, 1, 1) + self.gridLayout_75.addWidget(self.groupBox_cross_heatmap_settings, 1, 0, 1, 1) + self.gridLayout_9.addWidget(self.groupBox_cross_heatmap_plot, 1, 0, 1, 1) self.tabWidget_TaxaFuncAnalyzer.addTab(self.tab_2, "") self.tab_diff_stats = QtWidgets.QWidget() self.tab_diff_stats.setObjectName("tab_diff_stats") @@ -2987,79 +3089,250 @@ def setupUi(self, metaX_main): self.tab_5.setObjectName("tab_5") self.gridLayout_47 = QtWidgets.QGridLayout(self.tab_5) self.gridLayout_47.setObjectName("gridLayout_47") - self.verticalLayout_2 = QtWidgets.QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.pushButton_co_expr_drop_item = QtWidgets.QPushButton(self.tab_5) - self.pushButton_co_expr_drop_item.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + self.gridLayout_co_expr_sample = QtWidgets.QGridLayout() + self.gridLayout_co_expr_sample.setObjectName("gridLayout_co_expr_sample") + self.gridLayout_47.addLayout(self.gridLayout_co_expr_sample, 3, 1, 1, 3) + self.groupBox_co_expression_plot_settings = QtWidgets.QGroupBox(self.tab_5) + self.groupBox_co_expression_plot_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_co_expression_plot_settings.setObjectName("groupBox_co_expression_plot_settings") + self.gridLayout_56 = QtWidgets.QGridLayout(self.groupBox_co_expression_plot_settings) + self.gridLayout_56.setObjectName("gridLayout_56") + self.scrollArea_4 = QtWidgets.QScrollArea(self.groupBox_co_expression_plot_settings) + self.scrollArea_4.setWidgetResizable(True) + self.scrollArea_4.setObjectName("scrollArea_4") + self.scrollAreaWidgetContents_5 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_5.setGeometry(QtCore.QRect(0, 0, 493, 128)) + self.scrollAreaWidgetContents_5.setObjectName("scrollAreaWidgetContents_5") + self.gridLayout_49 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_5) + self.gridLayout_49.setObjectName("gridLayout_49") + self.gridLayout_58 = QtWidgets.QGridLayout() + self.gridLayout_58.setObjectName("gridLayout_58") + self.horizontalLayout_60 = QtWidgets.QHBoxLayout() + self.horizontalLayout_60.setObjectName("horizontalLayout_60") + self.label_190 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + self.label_190.setObjectName("label_190") + self.horizontalLayout_60.addWidget(self.label_190) + self.checkBox_corr_hetatmap_show_all_labels_x = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_5) + self.checkBox_corr_hetatmap_show_all_labels_x.setObjectName("checkBox_corr_hetatmap_show_all_labels_x") + self.horizontalLayout_60.addWidget(self.checkBox_corr_hetatmap_show_all_labels_x) + self.checkBox_corr_hetatmap_show_all_labels_y = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_5) + self.checkBox_corr_hetatmap_show_all_labels_y.setObjectName("checkBox_corr_hetatmap_show_all_labels_y") + self.horizontalLayout_60.addWidget(self.checkBox_corr_hetatmap_show_all_labels_y) + self.gridLayout_58.addLayout(self.horizontalLayout_60, 4, 1, 1, 1) + self.checkBox_co_expr_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_5) + self.checkBox_co_expr_rename_taxa.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_co_expr_drop_item.sizePolicy().hasHeightForWidth()) - self.pushButton_co_expr_drop_item.setSizePolicy(sizePolicy) - self.pushButton_co_expr_drop_item.setObjectName("pushButton_co_expr_drop_item") - self.verticalLayout_2.addWidget(self.pushButton_co_expr_drop_item) - self.pushButton_co_expr_clean_list = QtWidgets.QPushButton(self.tab_5) - self.pushButton_co_expr_clean_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.checkBox_co_expr_rename_taxa.sizePolicy().hasHeightForWidth()) + self.checkBox_co_expr_rename_taxa.setSizePolicy(sizePolicy) + self.checkBox_co_expr_rename_taxa.setChecked(True) + self.checkBox_co_expr_rename_taxa.setObjectName("checkBox_co_expr_rename_taxa") + self.gridLayout_58.addWidget(self.checkBox_co_expr_rename_taxa, 1, 1, 1, 1) + self.label_66 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_co_expr_clean_list.sizePolicy().hasHeightForWidth()) - self.pushButton_co_expr_clean_list.setSizePolicy(sizePolicy) - self.pushButton_co_expr_clean_list.setObjectName("pushButton_co_expr_clean_list") - self.verticalLayout_2.addWidget(self.pushButton_co_expr_clean_list) - self.pushButton_co_expr_add_a_list = QtWidgets.QPushButton(self.tab_5) - self.pushButton_co_expr_add_a_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_66.sizePolicy().hasHeightForWidth()) + self.label_66.setSizePolicy(sizePolicy) + self.label_66.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_66.setObjectName("label_66") + self.gridLayout_58.addWidget(self.label_66, 3, 1, 1, 1) + self.horizontalLayout_54 = QtWidgets.QHBoxLayout() + self.horizontalLayout_54.setObjectName("horizontalLayout_54") + self.label_65 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_65.sizePolicy().hasHeightForWidth()) + self.label_65.setSizePolicy(sizePolicy) + self.label_65.setObjectName("label_65") + self.horizontalLayout_54.addWidget(self.label_65) + self.comboBox_co_expr_corr_method = QtWidgets.QComboBox(self.scrollAreaWidgetContents_5) + self.comboBox_co_expr_corr_method.setObjectName("comboBox_co_expr_corr_method") + self.comboBox_co_expr_corr_method.addItem("") + self.comboBox_co_expr_corr_method.addItem("") + self.horizontalLayout_54.addWidget(self.comboBox_co_expr_corr_method) + self.gridLayout_58.addLayout(self.horizontalLayout_54, 0, 1, 1, 1) + self.horizontalLayout_30 = QtWidgets.QHBoxLayout() + self.horizontalLayout_30.setObjectName("horizontalLayout_30") + self.label_162 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_162.sizePolicy().hasHeightForWidth()) + self.label_162.setSizePolicy(sizePolicy) + self.label_162.setObjectName("label_162") + self.horizontalLayout_30.addWidget(self.label_162) + self.spinBox_co_expr_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_5) + self.spinBox_co_expr_font_size.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_co_expr_font_size.sizePolicy().hasHeightForWidth()) + self.spinBox_co_expr_font_size.setSizePolicy(sizePolicy) + self.spinBox_co_expr_font_size.setMinimum(1) + self.spinBox_co_expr_font_size.setProperty("value", 10) + self.spinBox_co_expr_font_size.setObjectName("spinBox_co_expr_font_size") + self.horizontalLayout_30.addWidget(self.spinBox_co_expr_font_size) + self.gridLayout_58.addLayout(self.horizontalLayout_30, 0, 3, 1, 1) + self.checkBox_co_expr_show_label = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_co_expr_show_label.sizePolicy().hasHeightForWidth()) + self.checkBox_co_expr_show_label.setSizePolicy(sizePolicy) + self.checkBox_co_expr_show_label.setObjectName("checkBox_co_expr_show_label") + self.gridLayout_58.addWidget(self.checkBox_co_expr_show_label, 3, 3, 1, 1) + self.horizontalLayout_62 = QtWidgets.QHBoxLayout() + self.horizontalLayout_62.setObjectName("horizontalLayout_62") + self.label_191 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + self.label_191.setObjectName("label_191") + self.horizontalLayout_62.addWidget(self.label_191) + self.comboBox_corr_hetatmap_cmap = QtWidgets.QComboBox(self.scrollAreaWidgetContents_5) + self.comboBox_corr_hetatmap_cmap.setObjectName("comboBox_corr_hetatmap_cmap") + self.horizontalLayout_62.addWidget(self.comboBox_corr_hetatmap_cmap) + self.gridLayout_58.addLayout(self.horizontalLayout_62, 4, 2, 1, 1) + self.doubleSpinBox_co_expr_corr_threshold = QtWidgets.QDoubleSpinBox(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.doubleSpinBox_co_expr_corr_threshold.sizePolicy().hasHeightForWidth()) + self.doubleSpinBox_co_expr_corr_threshold.setSizePolicy(sizePolicy) + self.doubleSpinBox_co_expr_corr_threshold.setMaximum(1.0) + self.doubleSpinBox_co_expr_corr_threshold.setSingleStep(0.01) + self.doubleSpinBox_co_expr_corr_threshold.setProperty("value", 0.5) + self.doubleSpinBox_co_expr_corr_threshold.setObjectName("doubleSpinBox_co_expr_corr_threshold") + self.gridLayout_58.addWidget(self.doubleSpinBox_co_expr_corr_threshold, 3, 2, 1, 1) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_125 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_125.sizePolicy().hasHeightForWidth()) + self.label_125.setSizePolicy(sizePolicy) + self.label_125.setObjectName("label_125") + self.horizontalLayout_7.addWidget(self.label_125) + self.spinBox_co_expr_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_co_expr_width.sizePolicy().hasHeightForWidth()) + self.spinBox_co_expr_width.setSizePolicy(sizePolicy) + self.spinBox_co_expr_width.setMinimum(1) + self.spinBox_co_expr_width.setMaximum(99) + self.spinBox_co_expr_width.setSingleStep(1) + self.spinBox_co_expr_width.setProperty("value", 10) + self.spinBox_co_expr_width.setDisplayIntegerBase(10) + self.spinBox_co_expr_width.setObjectName("spinBox_co_expr_width") + self.horizontalLayout_7.addWidget(self.spinBox_co_expr_width) + self.label_124 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_124.sizePolicy().hasHeightForWidth()) + self.label_124.setSizePolicy(sizePolicy) + self.label_124.setObjectName("label_124") + self.horizontalLayout_7.addWidget(self.label_124) + self.spinBox_co_expr_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_co_expr_height.sizePolicy().hasHeightForWidth()) + self.spinBox_co_expr_height.setSizePolicy(sizePolicy) + self.spinBox_co_expr_height.setMinimumSize(QtCore.QSize(20, 0)) + self.spinBox_co_expr_height.setMinimum(1) + self.spinBox_co_expr_height.setMaximum(99) + self.spinBox_co_expr_height.setSingleStep(1) + self.spinBox_co_expr_height.setProperty("value", 8) + self.spinBox_co_expr_height.setObjectName("spinBox_co_expr_height") + self.horizontalLayout_7.addWidget(self.spinBox_co_expr_height) + self.gridLayout_58.addLayout(self.horizontalLayout_7, 0, 2, 1, 1) + self.label_189 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_189.setFont(font) + self.label_189.setObjectName("label_189") + self.gridLayout_58.addWidget(self.label_189, 4, 0, 1, 1) + self.label_187 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_187.setFont(font) + self.label_187.setObjectName("label_187") + self.gridLayout_58.addWidget(self.label_187, 0, 0, 1, 1) + self.label_188 = QtWidgets.QLabel(self.scrollAreaWidgetContents_5) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_188.setFont(font) + self.label_188.setObjectName("label_188") + self.gridLayout_58.addWidget(self.label_188, 3, 0, 1, 1) + self.checkBox_co_expr_plot_list_only = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_5) + self.checkBox_co_expr_plot_list_only.setChecked(True) + self.checkBox_co_expr_plot_list_only.setObjectName("checkBox_co_expr_plot_list_only") + self.gridLayout_58.addWidget(self.checkBox_co_expr_plot_list_only, 1, 2, 1, 1) + self.line_30 = QtWidgets.QFrame(self.scrollAreaWidgetContents_5) + self.line_30.setFrameShape(QtWidgets.QFrame.HLine) + self.line_30.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_30.setObjectName("line_30") + self.gridLayout_58.addWidget(self.line_30, 2, 1, 1, 3) + self.gridLayout_49.addLayout(self.gridLayout_58, 0, 0, 1, 1) + self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_5) + self.gridLayout_56.addWidget(self.scrollArea_4, 0, 0, 1, 1) + self.gridLayout_47.addWidget(self.groupBox_co_expression_plot_settings, 10, 0, 1, 4) + self.pushButton_co_expr_add_top = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_add_top.setEnabled(False) + self.pushButton_co_expr_add_top.setObjectName("pushButton_co_expr_add_top") + self.gridLayout_47.addWidget(self.pushButton_co_expr_add_top, 6, 3, 1, 1) + self.horizontalLayout_41 = QtWidgets.QHBoxLayout() + self.horizontalLayout_41.setObjectName("horizontalLayout_41") + self.label_29 = QtWidgets.QLabel(self.tab_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_29.sizePolicy().hasHeightForWidth()) + self.label_29.setSizePolicy(sizePolicy) + self.label_29.setObjectName("label_29") + self.horizontalLayout_41.addWidget(self.label_29) + self.comboBox_co_expr_table = QtWidgets.QComboBox(self.tab_5) + self.comboBox_co_expr_table.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_co_expr_add_a_list.sizePolicy().hasHeightForWidth()) - self.pushButton_co_expr_add_a_list.setSizePolicy(sizePolicy) - self.pushButton_co_expr_add_a_list.setObjectName("pushButton_co_expr_add_a_list") - self.verticalLayout_2.addWidget(self.pushButton_co_expr_add_a_list) - self.gridLayout_47.addLayout(self.verticalLayout_2, 7, 0, 1, 1) - self.pushButton_co_expr_add_top = QtWidgets.QPushButton(self.tab_5) - self.pushButton_co_expr_add_top.setEnabled(False) - self.pushButton_co_expr_add_top.setObjectName("pushButton_co_expr_add_top") - self.gridLayout_47.addWidget(self.pushButton_co_expr_add_top, 6, 3, 1, 1) - self.gridLayout_co_expr_group = QtWidgets.QGridLayout() - self.gridLayout_co_expr_group.setObjectName("gridLayout_co_expr_group") - self.gridLayout_47.addLayout(self.gridLayout_co_expr_group, 2, 2, 1, 2) - self.comboBox_co_expr_select_list = QtWidgets.QComboBox(self.tab_5) - self.comboBox_co_expr_select_list.setMinimumSize(QtCore.QSize(600, 0)) - self.comboBox_co_expr_select_list.setObjectName("comboBox_co_expr_select_list") - self.gridLayout_47.addWidget(self.comboBox_co_expr_select_list, 5, 1, 1, 2) - self.radioButton_co_expr_bysample = QtWidgets.QRadioButton(self.tab_5) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.comboBox_co_expr_table.sizePolicy().hasHeightForWidth()) + self.comboBox_co_expr_table.setSizePolicy(sizePolicy) + self.comboBox_co_expr_table.setObjectName("comboBox_co_expr_table") + self.comboBox_co_expr_table.addItem("") + self.comboBox_co_expr_table.addItem("") + self.comboBox_co_expr_table.addItem("") + self.comboBox_co_expr_table.addItem("") + self.horizontalLayout_41.addWidget(self.comboBox_co_expr_table) + self.label_143 = QtWidgets.QLabel(self.tab_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_co_expr_bysample.sizePolicy().hasHeightForWidth()) - self.radioButton_co_expr_bysample.setSizePolicy(sizePolicy) - self.radioButton_co_expr_bysample.setObjectName("radioButton_co_expr_bysample") - self.gridLayout_47.addWidget(self.radioButton_co_expr_bysample, 3, 0, 1, 1) - self.horizontalLayout_42 = QtWidgets.QHBoxLayout() - self.horizontalLayout_42.setObjectName("horizontalLayout_42") - self.checkBox_co_expression_in_condition = QtWidgets.QCheckBox(self.tab_5) - self.checkBox_co_expression_in_condition.setObjectName("checkBox_co_expression_in_condition") - self.horizontalLayout_42.addWidget(self.checkBox_co_expression_in_condition) - self.comboBox_co_expression_condition_meta = QtWidgets.QComboBox(self.tab_5) - self.comboBox_co_expression_condition_meta.setEnabled(False) - self.comboBox_co_expression_condition_meta.setObjectName("comboBox_co_expression_condition_meta") - self.horizontalLayout_42.addWidget(self.comboBox_co_expression_condition_meta) - self.horizontalLayout_74 = QtWidgets.QHBoxLayout() - self.horizontalLayout_74.setObjectName("horizontalLayout_74") - self.comboBox_co_expression_condition_group = QtWidgets.QComboBox(self.tab_5) - self.comboBox_co_expression_condition_group.setEnabled(False) + sizePolicy.setHeightForWidth(self.label_143.sizePolicy().hasHeightForWidth()) + self.label_143.setSizePolicy(sizePolicy) + self.label_143.setLayoutDirection(QtCore.Qt.LeftToRight) + self.label_143.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_143.setObjectName("label_143") + self.horizontalLayout_41.addWidget(self.label_143) + self.comboBox_co_expr_meta = QtWidgets.QComboBox(self.tab_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_co_expression_condition_group.sizePolicy().hasHeightForWidth()) - self.comboBox_co_expression_condition_group.setSizePolicy(sizePolicy) - self.comboBox_co_expression_condition_group.setMinimumSize(QtCore.QSize(150, 0)) - self.comboBox_co_expression_condition_group.setMaximumSize(QtCore.QSize(500, 16777215)) - self.comboBox_co_expression_condition_group.setObjectName("comboBox_co_expression_condition_group") - self.horizontalLayout_74.addWidget(self.comboBox_co_expression_condition_group) - self.horizontalLayout_42.addLayout(self.horizontalLayout_74) - self.gridLayout_47.addLayout(self.horizontalLayout_42, 2, 1, 1, 1) + sizePolicy.setHeightForWidth(self.comboBox_co_expr_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_co_expr_meta.setSizePolicy(sizePolicy) + self.comboBox_co_expr_meta.setObjectName("comboBox_co_expr_meta") + self.horizontalLayout_41.addWidget(self.comboBox_co_expr_meta) + self.gridLayout_47.addLayout(self.horizontalLayout_41, 0, 0, 1, 4) + self.pushButton_co_expr_add_to_list = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_add_to_list.setEnabled(False) + self.pushButton_co_expr_add_to_list.setObjectName("pushButton_co_expr_add_to_list") + self.gridLayout_47.addWidget(self.pushButton_co_expr_add_to_list, 5, 3, 1, 1) self.horizontalLayout_43 = QtWidgets.QHBoxLayout() self.horizontalLayout_43.setObjectName("horizontalLayout_43") self.label_73 = QtWidgets.QLabel(self.tab_5) @@ -3113,14 +3386,64 @@ def setupUi(self, metaX_main): self.checkBox_co_expr_top_filtered.setObjectName("checkBox_co_expr_top_filtered") self.horizontalLayout_43.addWidget(self.checkBox_co_expr_top_filtered) self.gridLayout_47.addLayout(self.horizontalLayout_43, 6, 1, 1, 2) - self.gridLayout_co_expr_sample = QtWidgets.QGridLayout() - self.gridLayout_co_expr_sample.setObjectName("gridLayout_co_expr_sample") - self.gridLayout_47.addLayout(self.gridLayout_co_expr_sample, 3, 1, 1, 3) + self.horizontalLayout_94 = QtWidgets.QHBoxLayout() + self.horizontalLayout_94.setObjectName("horizontalLayout_94") + self.pushButton_co_expr_plot = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_plot.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_co_expr_plot.sizePolicy().hasHeightForWidth()) + self.pushButton_co_expr_plot.setSizePolicy(sizePolicy) + self.pushButton_co_expr_plot.setObjectName("pushButton_co_expr_plot") + self.horizontalLayout_94.addWidget(self.pushButton_co_expr_plot) + self.pushButton_co_expr_heatmap_plot = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_heatmap_plot.setEnabled(False) + self.pushButton_co_expr_heatmap_plot.setObjectName("pushButton_co_expr_heatmap_plot") + self.horizontalLayout_94.addWidget(self.pushButton_co_expr_heatmap_plot) + self.gridLayout_47.addLayout(self.horizontalLayout_94, 9, 2, 1, 2) self.line_11 = QtWidgets.QFrame(self.tab_5) self.line_11.setFrameShape(QtWidgets.QFrame.HLine) self.line_11.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_11.setObjectName("line_11") self.gridLayout_47.addWidget(self.line_11, 1, 0, 1, 4) + self.horizontalLayout_42 = QtWidgets.QHBoxLayout() + self.horizontalLayout_42.setObjectName("horizontalLayout_42") + self.checkBox_co_expression_in_condition = QtWidgets.QCheckBox(self.tab_5) + self.checkBox_co_expression_in_condition.setObjectName("checkBox_co_expression_in_condition") + self.horizontalLayout_42.addWidget(self.checkBox_co_expression_in_condition) + self.comboBox_co_expression_condition_meta = QtWidgets.QComboBox(self.tab_5) + self.comboBox_co_expression_condition_meta.setEnabled(False) + self.comboBox_co_expression_condition_meta.setObjectName("comboBox_co_expression_condition_meta") + self.horizontalLayout_42.addWidget(self.comboBox_co_expression_condition_meta) + self.horizontalLayout_74 = QtWidgets.QHBoxLayout() + self.horizontalLayout_74.setObjectName("horizontalLayout_74") + self.comboBox_co_expression_condition_group = QtWidgets.QComboBox(self.tab_5) + self.comboBox_co_expression_condition_group.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_co_expression_condition_group.sizePolicy().hasHeightForWidth()) + self.comboBox_co_expression_condition_group.setSizePolicy(sizePolicy) + self.comboBox_co_expression_condition_group.setMinimumSize(QtCore.QSize(150, 0)) + self.comboBox_co_expression_condition_group.setMaximumSize(QtCore.QSize(500, 16777215)) + self.comboBox_co_expression_condition_group.setObjectName("comboBox_co_expression_condition_group") + self.horizontalLayout_74.addWidget(self.comboBox_co_expression_condition_group) + self.horizontalLayout_42.addLayout(self.horizontalLayout_74) + self.gridLayout_47.addLayout(self.horizontalLayout_42, 2, 1, 1, 1) + self.line_17 = QtWidgets.QFrame(self.tab_5) + self.line_17.setFrameShape(QtWidgets.QFrame.HLine) + self.line_17.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_17.setObjectName("line_17") + self.gridLayout_47.addWidget(self.line_17, 4, 0, 1, 4) + self.checkBox_4 = QtWidgets.QCheckBox(self.tab_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_4.sizePolicy().hasHeightForWidth()) + self.checkBox_4.setSizePolicy(sizePolicy) + self.checkBox_4.setObjectName("checkBox_4") + self.gridLayout_47.addWidget(self.checkBox_4, 9, 0, 1, 2) self.radioButton_co_expr_bygroup = QtWidgets.QRadioButton(self.tab_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -3130,48 +3453,48 @@ def setupUi(self, metaX_main): self.radioButton_co_expr_bygroup.setChecked(True) self.radioButton_co_expr_bygroup.setObjectName("radioButton_co_expr_bygroup") self.gridLayout_47.addWidget(self.radioButton_co_expr_bygroup, 2, 0, 1, 1) - self.horizontalLayout_41 = QtWidgets.QHBoxLayout() - self.horizontalLayout_41.setObjectName("horizontalLayout_41") - self.label_29 = QtWidgets.QLabel(self.tab_5) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + self.comboBox_co_expr_select_list = QtWidgets.QComboBox(self.tab_5) + self.comboBox_co_expr_select_list.setMinimumSize(QtCore.QSize(600, 0)) + self.comboBox_co_expr_select_list.setObjectName("comboBox_co_expr_select_list") + self.gridLayout_47.addWidget(self.comboBox_co_expr_select_list, 5, 1, 1, 2) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.pushButton_co_expr_drop_item = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_drop_item.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_29.sizePolicy().hasHeightForWidth()) - self.label_29.setSizePolicy(sizePolicy) - self.label_29.setObjectName("label_29") - self.horizontalLayout_41.addWidget(self.label_29) - self.comboBox_co_expr_table = QtWidgets.QComboBox(self.tab_5) - self.comboBox_co_expr_table.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.pushButton_co_expr_drop_item.sizePolicy().hasHeightForWidth()) + self.pushButton_co_expr_drop_item.setSizePolicy(sizePolicy) + self.pushButton_co_expr_drop_item.setObjectName("pushButton_co_expr_drop_item") + self.verticalLayout_2.addWidget(self.pushButton_co_expr_drop_item) + self.pushButton_co_expr_clean_list = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_clean_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_co_expr_table.sizePolicy().hasHeightForWidth()) - self.comboBox_co_expr_table.setSizePolicy(sizePolicy) - self.comboBox_co_expr_table.setObjectName("comboBox_co_expr_table") - self.comboBox_co_expr_table.addItem("") - self.comboBox_co_expr_table.addItem("") - self.comboBox_co_expr_table.addItem("") - self.comboBox_co_expr_table.addItem("") - self.horizontalLayout_41.addWidget(self.comboBox_co_expr_table) - self.label_143 = QtWidgets.QLabel(self.tab_5) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.pushButton_co_expr_clean_list.sizePolicy().hasHeightForWidth()) + self.pushButton_co_expr_clean_list.setSizePolicy(sizePolicy) + self.pushButton_co_expr_clean_list.setObjectName("pushButton_co_expr_clean_list") + self.verticalLayout_2.addWidget(self.pushButton_co_expr_clean_list) + self.pushButton_co_expr_add_a_list = QtWidgets.QPushButton(self.tab_5) + self.pushButton_co_expr_add_a_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_143.sizePolicy().hasHeightForWidth()) - self.label_143.setSizePolicy(sizePolicy) - self.label_143.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_143.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_143.setObjectName("label_143") - self.horizontalLayout_41.addWidget(self.label_143) - self.comboBox_co_expr_meta = QtWidgets.QComboBox(self.tab_5) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.pushButton_co_expr_add_a_list.sizePolicy().hasHeightForWidth()) + self.pushButton_co_expr_add_a_list.setSizePolicy(sizePolicy) + self.pushButton_co_expr_add_a_list.setObjectName("pushButton_co_expr_add_a_list") + self.verticalLayout_2.addWidget(self.pushButton_co_expr_add_a_list) + self.gridLayout_47.addLayout(self.verticalLayout_2, 7, 0, 1, 1) + self.radioButton_co_expr_bysample = QtWidgets.QRadioButton(self.tab_5) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_co_expr_meta.sizePolicy().hasHeightForWidth()) - self.comboBox_co_expr_meta.setSizePolicy(sizePolicy) - self.comboBox_co_expr_meta.setObjectName("comboBox_co_expr_meta") - self.horizontalLayout_41.addWidget(self.comboBox_co_expr_meta) - self.gridLayout_47.addLayout(self.horizontalLayout_41, 0, 0, 1, 4) + sizePolicy.setHeightForWidth(self.radioButton_co_expr_bysample.sizePolicy().hasHeightForWidth()) + self.radioButton_co_expr_bysample.setSizePolicy(sizePolicy) + self.radioButton_co_expr_bysample.setObjectName("radioButton_co_expr_bysample") + self.gridLayout_47.addWidget(self.radioButton_co_expr_bysample, 3, 0, 1, 1) self.label_72 = QtWidgets.QLabel(self.tab_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -3180,315 +3503,263 @@ def setupUi(self, metaX_main): self.label_72.setSizePolicy(sizePolicy) self.label_72.setObjectName("label_72") self.gridLayout_47.addWidget(self.label_72, 5, 0, 1, 1) - self.pushButton_co_expr_add_to_list = QtWidgets.QPushButton(self.tab_5) - self.pushButton_co_expr_add_to_list.setEnabled(False) - self.pushButton_co_expr_add_to_list.setObjectName("pushButton_co_expr_add_to_list") - self.gridLayout_47.addWidget(self.pushButton_co_expr_add_to_list, 5, 3, 1, 1) - self.toolBox_5 = QtWidgets.QToolBox(self.tab_5) - self.toolBox_5.setMinimumSize(QtCore.QSize(0, 150)) - self.toolBox_5.setMaximumSize(QtCore.QSize(16777215, 250)) - self.toolBox_5.setObjectName("toolBox_5") - self.page_12 = QtWidgets.QWidget() - self.page_12.setGeometry(QtCore.QRect(0, 0, 309, 41)) - self.page_12.setObjectName("page_12") - self.gridLayout_56 = QtWidgets.QGridLayout(self.page_12) - self.gridLayout_56.setObjectName("gridLayout_56") - self.pushButton_co_expr_plot = QtWidgets.QPushButton(self.page_12) - self.pushButton_co_expr_plot.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + self.gridLayout_co_expr_group = QtWidgets.QGridLayout() + self.gridLayout_co_expr_group.setObjectName("gridLayout_co_expr_group") + self.gridLayout_47.addLayout(self.gridLayout_co_expr_group, 2, 2, 1, 2) + self.listWidget_co_expr_focus_list = QtWidgets.QListWidget(self.tab_5) + self.listWidget_co_expr_focus_list.setObjectName("listWidget_co_expr_focus_list") + self.gridLayout_47.addWidget(self.listWidget_co_expr_focus_list, 7, 1, 1, 3) + self.line_5 = QtWidgets.QFrame(self.tab_5) + self.line_5.setFrameShape(QtWidgets.QFrame.HLine) + self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_5.setObjectName("line_5") + self.gridLayout_47.addWidget(self.line_5, 8, 0, 1, 4) + self.tabWidget.addTab(self.tab_5, "") + self.tab_15 = QtWidgets.QWidget() + self.tab_15.setObjectName("tab_15") + self.gridLayout_24 = QtWidgets.QGridLayout(self.tab_15) + self.gridLayout_24.setObjectName("gridLayout_24") + self.horizontalLayout_45 = QtWidgets.QHBoxLayout() + self.horizontalLayout_45.setObjectName("horizontalLayout_45") + self.checkBox_trends_in_condition = QtWidgets.QCheckBox(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_co_expr_plot.sizePolicy().hasHeightForWidth()) - self.pushButton_co_expr_plot.setSizePolicy(sizePolicy) - self.pushButton_co_expr_plot.setObjectName("pushButton_co_expr_plot") - self.gridLayout_56.addWidget(self.pushButton_co_expr_plot, 0, 0, 1, 1) - self.pushButton_co_expr_heatmap_plot = QtWidgets.QPushButton(self.page_12) - self.pushButton_co_expr_heatmap_plot.setEnabled(False) - self.pushButton_co_expr_heatmap_plot.setObjectName("pushButton_co_expr_heatmap_plot") - self.gridLayout_56.addWidget(self.pushButton_co_expr_heatmap_plot, 0, 1, 1, 1) - self.toolBox_5.addItem(self.page_12, "") - self.page_13 = QtWidgets.QWidget() - self.page_13.setGeometry(QtCore.QRect(0, 0, 888, 145)) - self.page_13.setObjectName("page_13") - self.gridLayout_57 = QtWidgets.QGridLayout(self.page_13) - self.gridLayout_57.setObjectName("gridLayout_57") - self.gridLayout_58 = QtWidgets.QGridLayout() - self.gridLayout_58.setObjectName("gridLayout_58") - self.horizontalLayout_60 = QtWidgets.QHBoxLayout() - self.horizontalLayout_60.setObjectName("horizontalLayout_60") - self.label_190 = QtWidgets.QLabel(self.page_13) - self.label_190.setObjectName("label_190") - self.horizontalLayout_60.addWidget(self.label_190) - self.checkBox_corr_hetatmap_show_all_labels_x = QtWidgets.QCheckBox(self.page_13) - self.checkBox_corr_hetatmap_show_all_labels_x.setObjectName("checkBox_corr_hetatmap_show_all_labels_x") - self.horizontalLayout_60.addWidget(self.checkBox_corr_hetatmap_show_all_labels_x) - self.checkBox_corr_hetatmap_show_all_labels_y = QtWidgets.QCheckBox(self.page_13) - self.checkBox_corr_hetatmap_show_all_labels_y.setObjectName("checkBox_corr_hetatmap_show_all_labels_y") - self.horizontalLayout_60.addWidget(self.checkBox_corr_hetatmap_show_all_labels_y) - self.gridLayout_58.addLayout(self.horizontalLayout_60, 4, 1, 1, 1) - self.checkBox_co_expr_rename_taxa = QtWidgets.QCheckBox(self.page_13) - self.checkBox_co_expr_rename_taxa.setEnabled(True) + sizePolicy.setHeightForWidth(self.checkBox_trends_in_condition.sizePolicy().hasHeightForWidth()) + self.checkBox_trends_in_condition.setSizePolicy(sizePolicy) + self.checkBox_trends_in_condition.setLayoutDirection(QtCore.Qt.LeftToRight) + self.checkBox_trends_in_condition.setObjectName("checkBox_trends_in_condition") + self.horizontalLayout_45.addWidget(self.checkBox_trends_in_condition) + self.comboBox_trends_condition_meta = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_condition_meta.setEnabled(False) + self.comboBox_trends_condition_meta.setObjectName("comboBox_trends_condition_meta") + self.horizontalLayout_45.addWidget(self.comboBox_trends_condition_meta) + self.horizontalLayout_76 = QtWidgets.QHBoxLayout() + self.horizontalLayout_76.setObjectName("horizontalLayout_76") + self.comboBox_trends_condition_group = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_condition_group.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_co_expr_rename_taxa.sizePolicy().hasHeightForWidth()) - self.checkBox_co_expr_rename_taxa.setSizePolicy(sizePolicy) - self.checkBox_co_expr_rename_taxa.setChecked(True) - self.checkBox_co_expr_rename_taxa.setObjectName("checkBox_co_expr_rename_taxa") - self.gridLayout_58.addWidget(self.checkBox_co_expr_rename_taxa, 1, 1, 1, 1) - self.label_66 = QtWidgets.QLabel(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_66.sizePolicy().hasHeightForWidth()) - self.label_66.setSizePolicy(sizePolicy) - self.label_66.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_66.setObjectName("label_66") - self.gridLayout_58.addWidget(self.label_66, 3, 1, 1, 1) - self.horizontalLayout_54 = QtWidgets.QHBoxLayout() - self.horizontalLayout_54.setObjectName("horizontalLayout_54") - self.label_65 = QtWidgets.QLabel(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.comboBox_trends_condition_group.sizePolicy().hasHeightForWidth()) + self.comboBox_trends_condition_group.setSizePolicy(sizePolicy) + self.comboBox_trends_condition_group.setObjectName("comboBox_trends_condition_group") + self.horizontalLayout_76.addWidget(self.comboBox_trends_condition_group) + self.horizontalLayout_45.addLayout(self.horizontalLayout_76) + self.gridLayout_24.addLayout(self.horizontalLayout_45, 2, 1, 1, 2) + self.comboBox_trends_selection_list = QtWidgets.QComboBox(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_65.sizePolicy().hasHeightForWidth()) - self.label_65.setSizePolicy(sizePolicy) - self.label_65.setObjectName("label_65") - self.horizontalLayout_54.addWidget(self.label_65) - self.comboBox_co_expr_corr_method = QtWidgets.QComboBox(self.page_13) - self.comboBox_co_expr_corr_method.setObjectName("comboBox_co_expr_corr_method") - self.comboBox_co_expr_corr_method.addItem("") - self.comboBox_co_expr_corr_method.addItem("") - self.horizontalLayout_54.addWidget(self.comboBox_co_expr_corr_method) - self.gridLayout_58.addLayout(self.horizontalLayout_54, 0, 1, 1, 1) - self.horizontalLayout_30 = QtWidgets.QHBoxLayout() - self.horizontalLayout_30.setObjectName("horizontalLayout_30") - self.label_162 = QtWidgets.QLabel(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.comboBox_trends_selection_list.sizePolicy().hasHeightForWidth()) + self.comboBox_trends_selection_list.setSizePolicy(sizePolicy) + self.comboBox_trends_selection_list.setMinimumSize(QtCore.QSize(600, 0)) + self.comboBox_trends_selection_list.setObjectName("comboBox_trends_selection_list") + self.gridLayout_24.addWidget(self.comboBox_trends_selection_list, 5, 1, 1, 3) + self.listWidget_trends_list_for_ploting = QtWidgets.QListWidget(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_162.sizePolicy().hasHeightForWidth()) - self.label_162.setSizePolicy(sizePolicy) - self.label_162.setObjectName("label_162") - self.horizontalLayout_30.addWidget(self.label_162) - self.spinBox_co_expr_font_size = QtWidgets.QSpinBox(self.page_13) - self.spinBox_co_expr_font_size.setEnabled(True) + sizePolicy.setHeightForWidth(self.listWidget_trends_list_for_ploting.sizePolicy().hasHeightForWidth()) + self.listWidget_trends_list_for_ploting.setSizePolicy(sizePolicy) + self.listWidget_trends_list_for_ploting.setObjectName("listWidget_trends_list_for_ploting") + self.gridLayout_24.addWidget(self.listWidget_trends_list_for_ploting, 7, 1, 2, 4) + self.radioButton_trends_group = QtWidgets.QRadioButton(self.tab_15) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_co_expr_font_size.sizePolicy().hasHeightForWidth()) - self.spinBox_co_expr_font_size.setSizePolicy(sizePolicy) - self.spinBox_co_expr_font_size.setMinimum(1) - self.spinBox_co_expr_font_size.setProperty("value", 10) - self.spinBox_co_expr_font_size.setObjectName("spinBox_co_expr_font_size") - self.horizontalLayout_30.addWidget(self.spinBox_co_expr_font_size) - self.gridLayout_58.addLayout(self.horizontalLayout_30, 0, 3, 1, 1) - self.checkBox_co_expr_show_label = QtWidgets.QCheckBox(self.page_13) + sizePolicy.setHeightForWidth(self.radioButton_trends_group.sizePolicy().hasHeightForWidth()) + self.radioButton_trends_group.setSizePolicy(sizePolicy) + self.radioButton_trends_group.setChecked(True) + self.radioButton_trends_group.setObjectName("radioButton_trends_group") + self.gridLayout_24.addWidget(self.radioButton_trends_group, 2, 0, 1, 1) + self.pushButton_trends_add_top = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_add_top.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_co_expr_show_label.sizePolicy().hasHeightForWidth()) - self.checkBox_co_expr_show_label.setSizePolicy(sizePolicy) - self.checkBox_co_expr_show_label.setObjectName("checkBox_co_expr_show_label") - self.gridLayout_58.addWidget(self.checkBox_co_expr_show_label, 3, 3, 1, 1) - self.horizontalLayout_62 = QtWidgets.QHBoxLayout() - self.horizontalLayout_62.setObjectName("horizontalLayout_62") - self.label_191 = QtWidgets.QLabel(self.page_13) - self.label_191.setObjectName("label_191") - self.horizontalLayout_62.addWidget(self.label_191) - self.comboBox_corr_hetatmap_cmap = QtWidgets.QComboBox(self.page_13) - self.comboBox_corr_hetatmap_cmap.setObjectName("comboBox_corr_hetatmap_cmap") - self.horizontalLayout_62.addWidget(self.comboBox_corr_hetatmap_cmap) - self.gridLayout_58.addLayout(self.horizontalLayout_62, 4, 2, 1, 1) - self.doubleSpinBox_co_expr_corr_threshold = QtWidgets.QDoubleSpinBox(self.page_13) + sizePolicy.setHeightForWidth(self.pushButton_trends_add_top.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_add_top.setSizePolicy(sizePolicy) + self.pushButton_trends_add_top.setObjectName("pushButton_trends_add_top") + self.gridLayout_24.addWidget(self.pushButton_trends_add_top, 6, 4, 1, 1) + self.line_18 = QtWidgets.QFrame(self.tab_15) + self.line_18.setFrameShape(QtWidgets.QFrame.HLine) + self.line_18.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_18.setObjectName("line_18") + self.gridLayout_24.addWidget(self.line_18, 1, 0, 1, 5) + self.radioButton_trends_sample = QtWidgets.QRadioButton(self.tab_15) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.doubleSpinBox_co_expr_corr_threshold.sizePolicy().hasHeightForWidth()) - self.doubleSpinBox_co_expr_corr_threshold.setSizePolicy(sizePolicy) - self.doubleSpinBox_co_expr_corr_threshold.setMaximum(1.0) - self.doubleSpinBox_co_expr_corr_threshold.setSingleStep(0.01) - self.doubleSpinBox_co_expr_corr_threshold.setProperty("value", 0.5) - self.doubleSpinBox_co_expr_corr_threshold.setObjectName("doubleSpinBox_co_expr_corr_threshold") - self.gridLayout_58.addWidget(self.doubleSpinBox_co_expr_corr_threshold, 3, 2, 1, 1) - self.horizontalLayout_7 = QtWidgets.QHBoxLayout() - self.horizontalLayout_7.setObjectName("horizontalLayout_7") - self.label_125 = QtWidgets.QLabel(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.radioButton_trends_sample.sizePolicy().hasHeightForWidth()) + self.radioButton_trends_sample.setSizePolicy(sizePolicy) + self.radioButton_trends_sample.setObjectName("radioButton_trends_sample") + self.gridLayout_24.addWidget(self.radioButton_trends_sample, 3, 0, 1, 1) + self.label_98 = QtWidgets.QLabel(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_125.sizePolicy().hasHeightForWidth()) - self.label_125.setSizePolicy(sizePolicy) - self.label_125.setObjectName("label_125") - self.horizontalLayout_7.addWidget(self.label_125) - self.spinBox_co_expr_width = QtWidgets.QSpinBox(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.label_98.sizePolicy().hasHeightForWidth()) + self.label_98.setSizePolicy(sizePolicy) + self.label_98.setObjectName("label_98") + self.gridLayout_24.addWidget(self.label_98, 7, 0, 1, 1) + self.horizontalLayout_46 = QtWidgets.QHBoxLayout() + self.horizontalLayout_46.setObjectName("horizontalLayout_46") + self.label_99 = QtWidgets.QLabel(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_co_expr_width.sizePolicy().hasHeightForWidth()) - self.spinBox_co_expr_width.setSizePolicy(sizePolicy) - self.spinBox_co_expr_width.setMinimum(1) - self.spinBox_co_expr_width.setMaximum(99) - self.spinBox_co_expr_width.setSingleStep(1) - self.spinBox_co_expr_width.setProperty("value", 10) - self.spinBox_co_expr_width.setDisplayIntegerBase(10) - self.spinBox_co_expr_width.setObjectName("spinBox_co_expr_width") - self.horizontalLayout_7.addWidget(self.spinBox_co_expr_width) - self.label_124 = QtWidgets.QLabel(self.page_13) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.label_99.sizePolicy().hasHeightForWidth()) + self.label_99.setSizePolicy(sizePolicy) + self.label_99.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_99.setObjectName("label_99") + self.horizontalLayout_46.addWidget(self.label_99) + self.spinBox_trends_top_num = QtWidgets.QSpinBox(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_124.sizePolicy().hasHeightForWidth()) - self.label_124.setSizePolicy(sizePolicy) - self.label_124.setObjectName("label_124") - self.horizontalLayout_7.addWidget(self.label_124) - self.spinBox_co_expr_height = QtWidgets.QSpinBox(self.page_13) + sizePolicy.setHeightForWidth(self.spinBox_trends_top_num.sizePolicy().hasHeightForWidth()) + self.spinBox_trends_top_num.setSizePolicy(sizePolicy) + self.spinBox_trends_top_num.setMinimum(1) + self.spinBox_trends_top_num.setMaximum(99999) + self.spinBox_trends_top_num.setProperty("value", 10) + self.spinBox_trends_top_num.setObjectName("spinBox_trends_top_num") + self.horizontalLayout_46.addWidget(self.spinBox_trends_top_num) + self.label_91 = QtWidgets.QLabel(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_91.sizePolicy().hasHeightForWidth()) + self.label_91.setSizePolicy(sizePolicy) + self.label_91.setObjectName("label_91") + self.horizontalLayout_46.addWidget(self.label_91) + self.comboBox_trends_top_by = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_top_by.setObjectName("comboBox_trends_top_by") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.comboBox_trends_top_by.addItem("") + self.horizontalLayout_46.addWidget(self.comboBox_trends_top_by) + self.checkBox_trends_top_filtered = QtWidgets.QCheckBox(self.tab_15) + self.checkBox_trends_top_filtered.setObjectName("checkBox_trends_top_filtered") + self.horizontalLayout_46.addWidget(self.checkBox_trends_top_filtered) + self.gridLayout_24.addLayout(self.horizontalLayout_46, 6, 1, 1, 3) + self.line_31 = QtWidgets.QFrame(self.tab_15) + self.line_31.setFrameShape(QtWidgets.QFrame.HLine) + self.line_31.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_31.setObjectName("line_31") + self.gridLayout_24.addWidget(self.line_31, 9, 0, 1, 5) + self.verticalLayout_trends_group = QtWidgets.QVBoxLayout() + self.verticalLayout_trends_group.setObjectName("verticalLayout_trends_group") + self.gridLayout_24.addLayout(self.verticalLayout_trends_group, 2, 3, 1, 2) + self.line_19 = QtWidgets.QFrame(self.tab_15) + self.line_19.setFrameShape(QtWidgets.QFrame.HLine) + self.line_19.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_19.setObjectName("line_19") + self.gridLayout_24.addWidget(self.line_19, 4, 0, 1, 5) + self.verticalLayout_trends_sample = QtWidgets.QVBoxLayout() + self.verticalLayout_trends_sample.setObjectName("verticalLayout_trends_sample") + self.gridLayout_24.addLayout(self.verticalLayout_trends_sample, 3, 1, 1, 4) + self.pushButton_trends_add = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_add.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_co_expr_height.sizePolicy().hasHeightForWidth()) - self.spinBox_co_expr_height.setSizePolicy(sizePolicy) - self.spinBox_co_expr_height.setMinimumSize(QtCore.QSize(20, 0)) - self.spinBox_co_expr_height.setMinimum(1) - self.spinBox_co_expr_height.setMaximum(99) - self.spinBox_co_expr_height.setSingleStep(1) - self.spinBox_co_expr_height.setProperty("value", 8) - self.spinBox_co_expr_height.setObjectName("spinBox_co_expr_height") - self.horizontalLayout_7.addWidget(self.spinBox_co_expr_height) - self.gridLayout_58.addLayout(self.horizontalLayout_7, 0, 2, 1, 1) - self.label_189 = QtWidgets.QLabel(self.page_13) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_189.setFont(font) - self.label_189.setObjectName("label_189") - self.gridLayout_58.addWidget(self.label_189, 4, 0, 1, 1) - self.label_187 = QtWidgets.QLabel(self.page_13) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_187.setFont(font) - self.label_187.setObjectName("label_187") - self.gridLayout_58.addWidget(self.label_187, 0, 0, 1, 1) - self.label_188 = QtWidgets.QLabel(self.page_13) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_188.setFont(font) - self.label_188.setObjectName("label_188") - self.gridLayout_58.addWidget(self.label_188, 3, 0, 1, 1) - self.checkBox_co_expr_plot_list_only = QtWidgets.QCheckBox(self.page_13) - self.checkBox_co_expr_plot_list_only.setChecked(True) - self.checkBox_co_expr_plot_list_only.setObjectName("checkBox_co_expr_plot_list_only") - self.gridLayout_58.addWidget(self.checkBox_co_expr_plot_list_only, 1, 2, 1, 1) - self.line_30 = QtWidgets.QFrame(self.page_13) - self.line_30.setFrameShape(QtWidgets.QFrame.HLine) - self.line_30.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_30.setObjectName("line_30") - self.gridLayout_58.addWidget(self.line_30, 2, 1, 1, 3) - self.gridLayout_57.addLayout(self.gridLayout_58, 1, 0, 1, 1) - self.toolBox_5.addItem(self.page_13, "") - self.gridLayout_47.addWidget(self.toolBox_5, 8, 0, 1, 4) - self.listWidget_co_expr_focus_list = QtWidgets.QListWidget(self.tab_5) - self.listWidget_co_expr_focus_list.setObjectName("listWidget_co_expr_focus_list") - self.gridLayout_47.addWidget(self.listWidget_co_expr_focus_list, 7, 1, 1, 3) - self.line_17 = QtWidgets.QFrame(self.tab_5) - self.line_17.setFrameShape(QtWidgets.QFrame.HLine) - self.line_17.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_17.setObjectName("line_17") - self.gridLayout_47.addWidget(self.line_17, 4, 0, 1, 4) - self.tabWidget.addTab(self.tab_5, "") - self.tab_15 = QtWidgets.QWidget() - self.tab_15.setObjectName("tab_15") - self.gridLayout_24 = QtWidgets.QGridLayout(self.tab_15) - self.gridLayout_24.setObjectName("gridLayout_24") - self.toolBox_6 = QtWidgets.QToolBox(self.tab_15) - self.toolBox_6.setMaximumSize(QtCore.QSize(16777215, 210)) - self.toolBox_6.setObjectName("toolBox_6") - self.page_14 = QtWidgets.QWidget() - self.page_14.setGeometry(QtCore.QRect(0, 0, 490, 81)) - self.page_14.setObjectName("page_14") - self.gridLayout_62 = QtWidgets.QGridLayout(self.page_14) - self.gridLayout_62.setObjectName("gridLayout_62") - self.gridLayout_61 = QtWidgets.QGridLayout() - self.gridLayout_61.setObjectName("gridLayout_61") - self.pushButton_trends_get_trends_table = QtWidgets.QPushButton(self.page_14) - self.pushButton_trends_get_trends_table.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.pushButton_trends_add.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_add.setSizePolicy(sizePolicy) + self.pushButton_trends_add.setObjectName("pushButton_trends_add") + self.gridLayout_24.addWidget(self.pushButton_trends_add, 5, 4, 1, 1) + self.verticalLayout_3 = QtWidgets.QVBoxLayout() + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.pushButton_trends_drop_item = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_drop_item.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_get_trends_table.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_get_trends_table.setSizePolicy(sizePolicy) - self.pushButton_trends_get_trends_table.setObjectName("pushButton_trends_get_trends_table") - self.gridLayout_61.addWidget(self.pushButton_trends_get_trends_table, 2, 4, 1, 1) - self.line_20 = QtWidgets.QFrame(self.page_14) - self.line_20.setFrameShape(QtWidgets.QFrame.HLine) - self.line_20.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_20.setObjectName("line_20") - self.gridLayout_61.addWidget(self.line_20, 1, 1, 1, 4) - self.label_95 = QtWidgets.QLabel(self.page_14) - self.label_95.setObjectName("label_95") - self.gridLayout_61.addWidget(self.label_95, 0, 1, 1, 1) - self.label_93 = QtWidgets.QLabel(self.page_14) - self.label_93.setObjectName("label_93") - self.gridLayout_61.addWidget(self.label_93, 2, 1, 1, 1) - self.pushButton_trends_plot_trends = QtWidgets.QPushButton(self.page_14) - self.pushButton_trends_plot_trends.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) + sizePolicy.setHeightForWidth(self.pushButton_trends_drop_item.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_drop_item.setSizePolicy(sizePolicy) + self.pushButton_trends_drop_item.setObjectName("pushButton_trends_drop_item") + self.verticalLayout_3.addWidget(self.pushButton_trends_drop_item) + self.pushButton_trends_clean_list = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_clean_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_plot_trends.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_plot_trends.setSizePolicy(sizePolicy) - self.pushButton_trends_plot_trends.setObjectName("pushButton_trends_plot_trends") - self.gridLayout_61.addWidget(self.pushButton_trends_plot_trends, 0, 3, 1, 2) - self.pushButton_trends_plot_interactive_line = QtWidgets.QPushButton(self.page_14) - self.pushButton_trends_plot_interactive_line.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding) + sizePolicy.setHeightForWidth(self.pushButton_trends_clean_list.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_clean_list.setSizePolicy(sizePolicy) + self.pushButton_trends_clean_list.setObjectName("pushButton_trends_clean_list") + self.verticalLayout_3.addWidget(self.pushButton_trends_clean_list) + self.pushButton_trends_add_a_list = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_add_a_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_trends_add_a_list.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_add_a_list.setSizePolicy(sizePolicy) + self.pushButton_trends_add_a_list.setObjectName("pushButton_trends_add_a_list") + self.verticalLayout_3.addWidget(self.pushButton_trends_add_a_list) + self.gridLayout_24.addLayout(self.verticalLayout_3, 8, 0, 1, 1) + self.horizontalLayout_44 = QtWidgets.QHBoxLayout() + self.horizontalLayout_44.setObjectName("horizontalLayout_44") + self.label_96 = QtWidgets.QLabel(self.tab_15) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_plot_interactive_line.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_plot_interactive_line.setSizePolicy(sizePolicy) - self.pushButton_trends_plot_interactive_line.setObjectName("pushButton_trends_plot_interactive_line") - self.gridLayout_61.addWidget(self.pushButton_trends_plot_interactive_line, 2, 3, 1, 1) - self.comboBox_trends_get_cluster_name = QtWidgets.QComboBox(self.page_14) - self.comboBox_trends_get_cluster_name.setObjectName("comboBox_trends_get_cluster_name") - self.gridLayout_61.addWidget(self.comboBox_trends_get_cluster_name, 2, 2, 1, 1) - self.spinBox_trends_num_cluster = QtWidgets.QSpinBox(self.page_14) - self.spinBox_trends_num_cluster.setMinimum(1) - self.spinBox_trends_num_cluster.setProperty("value", 5) - self.spinBox_trends_num_cluster.setObjectName("spinBox_trends_num_cluster") - self.gridLayout_61.addWidget(self.spinBox_trends_num_cluster, 0, 2, 1, 1) - self.label_145 = QtWidgets.QLabel(self.page_14) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_145.setFont(font) - self.label_145.setObjectName("label_145") - self.gridLayout_61.addWidget(self.label_145, 0, 0, 1, 1) - self.label_165 = QtWidgets.QLabel(self.page_14) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_165.setFont(font) - self.label_165.setObjectName("label_165") - self.gridLayout_61.addWidget(self.label_165, 2, 0, 1, 1) - self.gridLayout_62.addLayout(self.gridLayout_61, 0, 0, 1, 1) - self.toolBox_6.addItem(self.page_14, "") - self.page_15 = QtWidgets.QWidget() - self.page_15.setGeometry(QtCore.QRect(0, 0, 538, 63)) - self.page_15.setObjectName("page_15") - self.gridLayout_60 = QtWidgets.QGridLayout(self.page_15) + sizePolicy.setHeightForWidth(self.label_96.sizePolicy().hasHeightForWidth()) + self.label_96.setSizePolicy(sizePolicy) + self.label_96.setLayoutDirection(QtCore.Qt.LeftToRight) + self.label_96.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_96.setObjectName("label_96") + self.horizontalLayout_44.addWidget(self.label_96) + self.comboBox_trends_table = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_table.setEnabled(False) + self.comboBox_trends_table.setObjectName("comboBox_trends_table") + self.comboBox_trends_table.addItem("") + self.comboBox_trends_table.addItem("") + self.comboBox_trends_table.addItem("") + self.comboBox_trends_table.addItem("") + self.horizontalLayout_44.addWidget(self.comboBox_trends_table) + self.label_148 = QtWidgets.QLabel(self.tab_15) + self.label_148.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_148.setObjectName("label_148") + self.horizontalLayout_44.addWidget(self.label_148) + self.comboBox_trends_meta = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_meta.setObjectName("comboBox_trends_meta") + self.horizontalLayout_44.addWidget(self.comboBox_trends_meta) + self.gridLayout_24.addLayout(self.horizontalLayout_44, 0, 0, 1, 5) + self.label_100 = QtWidgets.QLabel(self.tab_15) + self.label_100.setObjectName("label_100") + self.gridLayout_24.addWidget(self.label_100, 5, 0, 1, 1) + self.groupBox_expression_trends_plot_settings = QtWidgets.QGroupBox(self.tab_15) + self.groupBox_expression_trends_plot_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_expression_trends_plot_settings.setObjectName("groupBox_expression_trends_plot_settings") + self.gridLayout_60 = QtWidgets.QGridLayout(self.groupBox_expression_trends_plot_settings) self.gridLayout_60.setObjectName("gridLayout_60") + self.scrollArea_5 = QtWidgets.QScrollArea(self.groupBox_expression_trends_plot_settings) + self.scrollArea_5.setWidgetResizable(True) + self.scrollArea_5.setObjectName("scrollArea_5") + self.scrollAreaWidgetContents_6 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_6.setGeometry(QtCore.QRect(0, 0, 1016, 69)) + self.scrollAreaWidgetContents_6.setObjectName("scrollAreaWidgetContents_6") + self.gridLayout_57 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_6) + self.gridLayout_57.setObjectName("gridLayout_57") self.gridLayout_59 = QtWidgets.QGridLayout() self.gridLayout_59.setObjectName("gridLayout_59") - self.label_174 = QtWidgets.QLabel(self.page_15) + self.label_174 = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_174.setFont(font) self.label_174.setObjectName("label_174") self.gridLayout_59.addWidget(self.label_174, 0, 0, 1, 1) - self.spinBox_trends_height = QtWidgets.QSpinBox(self.page_15) + self.spinBox_trends_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3499,14 +3770,14 @@ def setupUi(self, metaX_main): self.spinBox_trends_height.setProperty("value", 9) self.spinBox_trends_height.setObjectName("spinBox_trends_height") self.gridLayout_59.addWidget(self.spinBox_trends_height, 0, 4, 1, 1) - self.label_175 = QtWidgets.QLabel(self.page_15) + self.label_175 = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_175.setFont(font) self.label_175.setObjectName("label_175") self.gridLayout_59.addWidget(self.label_175, 1, 0, 1, 1) - self.checkBox_get_trends_cluster_intensity = QtWidgets.QCheckBox(self.page_15) + self.checkBox_get_trends_cluster_intensity = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3514,7 +3785,7 @@ def setupUi(self, metaX_main): self.checkBox_get_trends_cluster_intensity.setSizePolicy(sizePolicy) self.checkBox_get_trends_cluster_intensity.setObjectName("checkBox_get_trends_cluster_intensity") self.gridLayout_59.addWidget(self.checkBox_get_trends_cluster_intensity, 1, 3, 1, 2) - self.label_158 = QtWidgets.QLabel(self.page_15) + self.label_158 = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3522,7 +3793,7 @@ def setupUi(self, metaX_main): self.label_158.setSizePolicy(sizePolicy) self.label_158.setObjectName("label_158") self.gridLayout_59.addWidget(self.label_158, 0, 5, 1, 1) - self.label_92 = QtWidgets.QLabel(self.page_15) + self.label_92 = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3530,7 +3801,7 @@ def setupUi(self, metaX_main): self.label_92.setSizePolicy(sizePolicy) self.label_92.setObjectName("label_92") self.gridLayout_59.addWidget(self.label_92, 0, 3, 1, 1) - self.checkBox_trends_plot_interactive_show_legend = QtWidgets.QCheckBox(self.page_15) + self.checkBox_trends_plot_interactive_show_legend = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3539,7 +3810,7 @@ def setupUi(self, metaX_main): self.checkBox_trends_plot_interactive_show_legend.setChecked(True) self.checkBox_trends_plot_interactive_show_legend.setObjectName("checkBox_trends_plot_interactive_show_legend") self.gridLayout_59.addWidget(self.checkBox_trends_plot_interactive_show_legend, 1, 5, 1, 1) - self.checkBox_trends_plot_interactive_plot_samples = QtWidgets.QCheckBox(self.page_15) + self.checkBox_trends_plot_interactive_plot_samples = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3547,7 +3818,7 @@ def setupUi(self, metaX_main): self.checkBox_trends_plot_interactive_plot_samples.setSizePolicy(sizePolicy) self.checkBox_trends_plot_interactive_plot_samples.setObjectName("checkBox_trends_plot_interactive_plot_samples") self.gridLayout_59.addWidget(self.checkBox_trends_plot_interactive_plot_samples, 1, 1, 1, 2) - self.checkBox_trends_plot_interactive_rename_taxa = QtWidgets.QCheckBox(self.page_15) + self.checkBox_trends_plot_interactive_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3556,7 +3827,7 @@ def setupUi(self, metaX_main): self.checkBox_trends_plot_interactive_rename_taxa.setChecked(True) self.checkBox_trends_plot_interactive_rename_taxa.setObjectName("checkBox_trends_plot_interactive_rename_taxa") self.gridLayout_59.addWidget(self.checkBox_trends_plot_interactive_rename_taxa, 1, 6, 1, 1) - self.label_97 = QtWidgets.QLabel(self.page_15) + self.label_97 = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3564,7 +3835,7 @@ def setupUi(self, metaX_main): self.label_97.setSizePolicy(sizePolicy) self.label_97.setObjectName("label_97") self.gridLayout_59.addWidget(self.label_97, 0, 1, 1, 1) - self.spinBox_trends_width = QtWidgets.QSpinBox(self.page_15) + self.spinBox_trends_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3575,7 +3846,7 @@ def setupUi(self, metaX_main): self.spinBox_trends_width.setProperty("value", 16) self.spinBox_trends_width.setObjectName("spinBox_trends_width") self.gridLayout_59.addWidget(self.spinBox_trends_width, 0, 2, 1, 1) - self.spinBox_trends_font_size = QtWidgets.QSpinBox(self.page_15) + self.spinBox_trends_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -3585,222 +3856,76 @@ def setupUi(self, metaX_main): self.spinBox_trends_font_size.setProperty("value", 10) self.spinBox_trends_font_size.setObjectName("spinBox_trends_font_size") self.gridLayout_59.addWidget(self.spinBox_trends_font_size, 0, 6, 1, 1) - self.gridLayout_60.addLayout(self.gridLayout_59, 0, 0, 1, 1) - self.toolBox_6.addItem(self.page_15, "") - self.gridLayout_24.addWidget(self.toolBox_6, 15, 0, 1, 6) - self.pushButton_trends_add = QtWidgets.QPushButton(self.tab_15) - self.pushButton_trends_add.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_add.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_add.setSizePolicy(sizePolicy) - self.pushButton_trends_add.setObjectName("pushButton_trends_add") - self.gridLayout_24.addWidget(self.pushButton_trends_add, 5, 5, 1, 1) - self.horizontalLayout_46 = QtWidgets.QHBoxLayout() - self.horizontalLayout_46.setObjectName("horizontalLayout_46") - self.label_99 = QtWidgets.QLabel(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_99.sizePolicy().hasHeightForWidth()) - self.label_99.setSizePolicy(sizePolicy) - self.label_99.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_99.setObjectName("label_99") - self.horizontalLayout_46.addWidget(self.label_99) - self.spinBox_trends_top_num = QtWidgets.QSpinBox(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_trends_top_num.sizePolicy().hasHeightForWidth()) - self.spinBox_trends_top_num.setSizePolicy(sizePolicy) - self.spinBox_trends_top_num.setMinimum(1) - self.spinBox_trends_top_num.setMaximum(99999) - self.spinBox_trends_top_num.setProperty("value", 10) - self.spinBox_trends_top_num.setObjectName("spinBox_trends_top_num") - self.horizontalLayout_46.addWidget(self.spinBox_trends_top_num) - self.label_91 = QtWidgets.QLabel(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_91.sizePolicy().hasHeightForWidth()) - self.label_91.setSizePolicy(sizePolicy) - self.label_91.setObjectName("label_91") - self.horizontalLayout_46.addWidget(self.label_91) - self.comboBox_trends_top_by = QtWidgets.QComboBox(self.tab_15) - self.comboBox_trends_top_by.setObjectName("comboBox_trends_top_by") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.comboBox_trends_top_by.addItem("") - self.horizontalLayout_46.addWidget(self.comboBox_trends_top_by) - self.checkBox_trends_top_filtered = QtWidgets.QCheckBox(self.tab_15) - self.checkBox_trends_top_filtered.setObjectName("checkBox_trends_top_filtered") - self.horizontalLayout_46.addWidget(self.checkBox_trends_top_filtered) - self.gridLayout_24.addLayout(self.horizontalLayout_46, 6, 1, 1, 4) - self.pushButton_trends_add_top = QtWidgets.QPushButton(self.tab_15) - self.pushButton_trends_add_top.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_add_top.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_add_top.setSizePolicy(sizePolicy) - self.pushButton_trends_add_top.setObjectName("pushButton_trends_add_top") - self.gridLayout_24.addWidget(self.pushButton_trends_add_top, 6, 5, 1, 1) - self.comboBox_trends_selection_list = QtWidgets.QComboBox(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_trends_selection_list.sizePolicy().hasHeightForWidth()) - self.comboBox_trends_selection_list.setSizePolicy(sizePolicy) - self.comboBox_trends_selection_list.setMinimumSize(QtCore.QSize(600, 0)) - self.comboBox_trends_selection_list.setObjectName("comboBox_trends_selection_list") - self.gridLayout_24.addWidget(self.comboBox_trends_selection_list, 5, 1, 1, 4) - self.label_98 = QtWidgets.QLabel(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_98.sizePolicy().hasHeightForWidth()) - self.label_98.setSizePolicy(sizePolicy) - self.label_98.setObjectName("label_98") - self.gridLayout_24.addWidget(self.label_98, 7, 0, 1, 1) - self.horizontalLayout_45 = QtWidgets.QHBoxLayout() - self.horizontalLayout_45.setObjectName("horizontalLayout_45") - self.checkBox_trends_in_condition = QtWidgets.QCheckBox(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_trends_in_condition.sizePolicy().hasHeightForWidth()) - self.checkBox_trends_in_condition.setSizePolicy(sizePolicy) - self.checkBox_trends_in_condition.setLayoutDirection(QtCore.Qt.LeftToRight) - self.checkBox_trends_in_condition.setObjectName("checkBox_trends_in_condition") - self.horizontalLayout_45.addWidget(self.checkBox_trends_in_condition) - self.comboBox_trends_condition_meta = QtWidgets.QComboBox(self.tab_15) - self.comboBox_trends_condition_meta.setEnabled(False) - self.comboBox_trends_condition_meta.setObjectName("comboBox_trends_condition_meta") - self.horizontalLayout_45.addWidget(self.comboBox_trends_condition_meta) - self.horizontalLayout_76 = QtWidgets.QHBoxLayout() - self.horizontalLayout_76.setObjectName("horizontalLayout_76") - self.comboBox_trends_condition_group = QtWidgets.QComboBox(self.tab_15) - self.comboBox_trends_condition_group.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_trends_condition_group.sizePolicy().hasHeightForWidth()) - self.comboBox_trends_condition_group.setSizePolicy(sizePolicy) - self.comboBox_trends_condition_group.setObjectName("comboBox_trends_condition_group") - self.horizontalLayout_76.addWidget(self.comboBox_trends_condition_group) - self.horizontalLayout_45.addLayout(self.horizontalLayout_76) - self.gridLayout_24.addLayout(self.horizontalLayout_45, 2, 1, 1, 3) - self.label_100 = QtWidgets.QLabel(self.tab_15) - self.label_100.setObjectName("label_100") - self.gridLayout_24.addWidget(self.label_100, 5, 0, 1, 1) - self.radioButton_trends_sample = QtWidgets.QRadioButton(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_trends_sample.sizePolicy().hasHeightForWidth()) - self.radioButton_trends_sample.setSizePolicy(sizePolicy) - self.radioButton_trends_sample.setObjectName("radioButton_trends_sample") - self.gridLayout_24.addWidget(self.radioButton_trends_sample, 3, 0, 1, 1) - self.radioButton_trends_group = QtWidgets.QRadioButton(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_trends_group.sizePolicy().hasHeightForWidth()) - self.radioButton_trends_group.setSizePolicy(sizePolicy) - self.radioButton_trends_group.setChecked(True) - self.radioButton_trends_group.setObjectName("radioButton_trends_group") - self.gridLayout_24.addWidget(self.radioButton_trends_group, 2, 0, 1, 1) - self.verticalLayout_trends_sample = QtWidgets.QVBoxLayout() - self.verticalLayout_trends_sample.setObjectName("verticalLayout_trends_sample") - self.gridLayout_24.addLayout(self.verticalLayout_trends_sample, 3, 1, 1, 5) - self.verticalLayout_trends_group = QtWidgets.QVBoxLayout() - self.verticalLayout_trends_group.setObjectName("verticalLayout_trends_group") - self.gridLayout_24.addLayout(self.verticalLayout_trends_group, 2, 4, 1, 2) - self.line_18 = QtWidgets.QFrame(self.tab_15) - self.line_18.setFrameShape(QtWidgets.QFrame.HLine) - self.line_18.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_18.setObjectName("line_18") - self.gridLayout_24.addWidget(self.line_18, 1, 0, 1, 6) - self.line_19 = QtWidgets.QFrame(self.tab_15) - self.line_19.setFrameShape(QtWidgets.QFrame.HLine) - self.line_19.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_19.setObjectName("line_19") - self.gridLayout_24.addWidget(self.line_19, 4, 0, 1, 6) - self.verticalLayout_3 = QtWidgets.QVBoxLayout() - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.pushButton_trends_drop_item = QtWidgets.QPushButton(self.tab_15) - self.pushButton_trends_drop_item.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_drop_item.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_drop_item.setSizePolicy(sizePolicy) - self.pushButton_trends_drop_item.setObjectName("pushButton_trends_drop_item") - self.verticalLayout_3.addWidget(self.pushButton_trends_drop_item) - self.pushButton_trends_clean_list = QtWidgets.QPushButton(self.tab_15) - self.pushButton_trends_clean_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_clean_list.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_clean_list.setSizePolicy(sizePolicy) - self.pushButton_trends_clean_list.setObjectName("pushButton_trends_clean_list") - self.verticalLayout_3.addWidget(self.pushButton_trends_clean_list) - self.pushButton_trends_add_a_list = QtWidgets.QPushButton(self.tab_15) - self.pushButton_trends_add_a_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + self.gridLayout_57.addLayout(self.gridLayout_59, 0, 0, 1, 1) + self.scrollArea_5.setWidget(self.scrollAreaWidgetContents_6) + self.gridLayout_60.addWidget(self.scrollArea_5, 0, 0, 1, 1) + self.gridLayout_24.addWidget(self.groupBox_expression_trends_plot_settings, 11, 0, 1, 5) + self.gridLayout_61 = QtWidgets.QGridLayout() + self.gridLayout_61.setObjectName("gridLayout_61") + self.label_93 = QtWidgets.QLabel(self.tab_15) + self.label_93.setObjectName("label_93") + self.gridLayout_61.addWidget(self.label_93, 2, 1, 1, 1) + self.pushButton_trends_get_trends_table = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_get_trends_table.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_trends_add_a_list.sizePolicy().hasHeightForWidth()) - self.pushButton_trends_add_a_list.setSizePolicy(sizePolicy) - self.pushButton_trends_add_a_list.setObjectName("pushButton_trends_add_a_list") - self.verticalLayout_3.addWidget(self.pushButton_trends_add_a_list) - self.gridLayout_24.addLayout(self.verticalLayout_3, 8, 0, 1, 1) - self.listWidget_trends_list_for_ploting = QtWidgets.QListWidget(self.tab_15) + sizePolicy.setHeightForWidth(self.pushButton_trends_get_trends_table.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_get_trends_table.setSizePolicy(sizePolicy) + self.pushButton_trends_get_trends_table.setObjectName("pushButton_trends_get_trends_table") + self.gridLayout_61.addWidget(self.pushButton_trends_get_trends_table, 2, 4, 1, 1) + self.label_165 = QtWidgets.QLabel(self.tab_15) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_165.setFont(font) + self.label_165.setObjectName("label_165") + self.gridLayout_61.addWidget(self.label_165, 2, 0, 1, 1) + self.comboBox_trends_get_cluster_name = QtWidgets.QComboBox(self.tab_15) + self.comboBox_trends_get_cluster_name.setObjectName("comboBox_trends_get_cluster_name") + self.gridLayout_61.addWidget(self.comboBox_trends_get_cluster_name, 2, 2, 1, 1) + self.line_20 = QtWidgets.QFrame(self.tab_15) + self.line_20.setFrameShape(QtWidgets.QFrame.HLine) + self.line_20.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_20.setObjectName("line_20") + self.gridLayout_61.addWidget(self.line_20, 1, 1, 1, 4) + self.label_95 = QtWidgets.QLabel(self.tab_15) + self.label_95.setObjectName("label_95") + self.gridLayout_61.addWidget(self.label_95, 0, 1, 1, 1) + self.pushButton_trends_plot_trends = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_plot_trends.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.listWidget_trends_list_for_ploting.sizePolicy().hasHeightForWidth()) - self.listWidget_trends_list_for_ploting.setSizePolicy(sizePolicy) - self.listWidget_trends_list_for_ploting.setObjectName("listWidget_trends_list_for_ploting") - self.gridLayout_24.addWidget(self.listWidget_trends_list_for_ploting, 7, 1, 2, 5) - self.horizontalLayout_44 = QtWidgets.QHBoxLayout() - self.horizontalLayout_44.setObjectName("horizontalLayout_44") - self.label_96 = QtWidgets.QLabel(self.tab_15) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_96.sizePolicy().hasHeightForWidth()) - self.label_96.setSizePolicy(sizePolicy) - self.label_96.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_96.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_96.setObjectName("label_96") - self.horizontalLayout_44.addWidget(self.label_96) - self.comboBox_trends_table = QtWidgets.QComboBox(self.tab_15) - self.comboBox_trends_table.setEnabled(False) - self.comboBox_trends_table.setObjectName("comboBox_trends_table") - self.comboBox_trends_table.addItem("") - self.comboBox_trends_table.addItem("") - self.comboBox_trends_table.addItem("") - self.comboBox_trends_table.addItem("") - self.horizontalLayout_44.addWidget(self.comboBox_trends_table) - self.label_148 = QtWidgets.QLabel(self.tab_15) - self.label_148.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_148.setObjectName("label_148") - self.horizontalLayout_44.addWidget(self.label_148) - self.comboBox_trends_meta = QtWidgets.QComboBox(self.tab_15) - self.comboBox_trends_meta.setObjectName("comboBox_trends_meta") - self.horizontalLayout_44.addWidget(self.comboBox_trends_meta) - self.gridLayout_24.addLayout(self.horizontalLayout_44, 0, 0, 1, 6) + sizePolicy.setHeightForWidth(self.pushButton_trends_plot_trends.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_plot_trends.setSizePolicy(sizePolicy) + self.pushButton_trends_plot_trends.setObjectName("pushButton_trends_plot_trends") + self.gridLayout_61.addWidget(self.pushButton_trends_plot_trends, 0, 3, 1, 2) + self.pushButton_trends_plot_interactive_line = QtWidgets.QPushButton(self.tab_15) + self.pushButton_trends_plot_interactive_line.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_trends_plot_interactive_line.sizePolicy().hasHeightForWidth()) + self.pushButton_trends_plot_interactive_line.setSizePolicy(sizePolicy) + self.pushButton_trends_plot_interactive_line.setObjectName("pushButton_trends_plot_interactive_line") + self.gridLayout_61.addWidget(self.pushButton_trends_plot_interactive_line, 2, 3, 1, 1) + self.spinBox_trends_num_cluster = QtWidgets.QSpinBox(self.tab_15) + self.spinBox_trends_num_cluster.setMinimum(1) + self.spinBox_trends_num_cluster.setProperty("value", 5) + self.spinBox_trends_num_cluster.setObjectName("spinBox_trends_num_cluster") + self.gridLayout_61.addWidget(self.spinBox_trends_num_cluster, 0, 2, 1, 1) + self.label_145 = QtWidgets.QLabel(self.tab_15) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_145.setFont(font) + self.label_145.setObjectName("label_145") + self.gridLayout_61.addWidget(self.label_145, 0, 0, 1, 1) + self.checkBox_5 = QtWidgets.QCheckBox(self.tab_15) + self.checkBox_5.setObjectName("checkBox_5") + self.gridLayout_61.addWidget(self.checkBox_5, 3, 0, 1, 1) + self.gridLayout_24.addLayout(self.gridLayout_61, 10, 0, 1, 5) self.tabWidget.addTab(self.tab_15, "") self.gridLayout_12.addWidget(self.tabWidget, 0, 0, 1, 1) self.tabWidget_TaxaFuncAnalyzer.addTab(self.tab_diff_stats, "") @@ -3816,104 +3941,6 @@ def setupUi(self, metaX_main): self.tab_8.setObjectName("tab_8") self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_8) self.gridLayout_4.setObjectName("gridLayout_4") - self.radioButton_tflink_sample = QtWidgets.QRadioButton(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_tflink_sample.sizePolicy().hasHeightForWidth()) - self.radioButton_tflink_sample.setSizePolicy(sizePolicy) - self.radioButton_tflink_sample.setObjectName("radioButton_tflink_sample") - self.gridLayout_4.addWidget(self.radioButton_tflink_sample, 3, 0, 1, 1) - self.label_18 = QtWidgets.QLabel(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_18.sizePolicy().hasHeightForWidth()) - self.label_18.setSizePolicy(sizePolicy) - self.label_18.setObjectName("label_18") - self.gridLayout_4.addWidget(self.label_18, 6, 0, 1, 1) - self.label_19 = QtWidgets.QLabel(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_19.sizePolicy().hasHeightForWidth()) - self.label_19.setSizePolicy(sizePolicy) - self.label_19.setObjectName("label_19") - self.gridLayout_4.addWidget(self.label_19, 7, 0, 1, 1) - self.comboBox_tflink_meta = QtWidgets.QComboBox(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_tflink_meta.sizePolicy().hasHeightForWidth()) - self.comboBox_tflink_meta.setSizePolicy(sizePolicy) - self.comboBox_tflink_meta.setLayoutDirection(QtCore.Qt.LeftToRight) - self.comboBox_tflink_meta.setObjectName("comboBox_tflink_meta") - self.gridLayout_4.addWidget(self.comboBox_tflink_meta, 0, 1, 1, 1) - self.radioButton_tflink_group = QtWidgets.QRadioButton(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_tflink_group.sizePolicy().hasHeightForWidth()) - self.radioButton_tflink_group.setSizePolicy(sizePolicy) - self.radioButton_tflink_group.setChecked(True) - self.radioButton_tflink_group.setObjectName("radioButton_tflink_group") - self.gridLayout_4.addWidget(self.radioButton_tflink_group, 2, 0, 1, 1) - self.horizontalLayout_78 = QtWidgets.QHBoxLayout() - self.horizontalLayout_78.setObjectName("horizontalLayout_78") - self.checkBox_tflink_in_condition = QtWidgets.QCheckBox(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_in_condition.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_in_condition.setSizePolicy(sizePolicy) - self.checkBox_tflink_in_condition.setLayoutDirection(QtCore.Qt.LeftToRight) - self.checkBox_tflink_in_condition.setObjectName("checkBox_tflink_in_condition") - self.horizontalLayout_78.addWidget(self.checkBox_tflink_in_condition) - self.comboBox_tflink_condition_meta = QtWidgets.QComboBox(self.tab_8) - self.comboBox_tflink_condition_meta.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_tflink_condition_meta.sizePolicy().hasHeightForWidth()) - self.comboBox_tflink_condition_meta.setSizePolicy(sizePolicy) - self.comboBox_tflink_condition_meta.setObjectName("comboBox_tflink_condition_meta") - self.horizontalLayout_78.addWidget(self.comboBox_tflink_condition_meta) - self.horizontalLayout_49 = QtWidgets.QHBoxLayout() - self.horizontalLayout_49.setObjectName("horizontalLayout_49") - self.horizontalLayout_77 = QtWidgets.QHBoxLayout() - self.horizontalLayout_77.setObjectName("horizontalLayout_77") - self.comboBox_tflink_condition_group = QtWidgets.QComboBox(self.tab_8) - self.comboBox_tflink_condition_group.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_tflink_condition_group.sizePolicy().hasHeightForWidth()) - self.comboBox_tflink_condition_group.setSizePolicy(sizePolicy) - self.comboBox_tflink_condition_group.setMaximumSize(QtCore.QSize(300, 16777215)) - self.comboBox_tflink_condition_group.setObjectName("comboBox_tflink_condition_group") - self.horizontalLayout_77.addWidget(self.comboBox_tflink_condition_group) - self.horizontalLayout_49.addLayout(self.horizontalLayout_77) - self.horizontalLayout_78.addLayout(self.horizontalLayout_49) - self.gridLayout_4.addLayout(self.horizontalLayout_78, 2, 1, 1, 1) - self.label_149 = QtWidgets.QLabel(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_149.sizePolicy().hasHeightForWidth()) - self.label_149.setSizePolicy(sizePolicy) - self.label_149.setObjectName("label_149") - self.gridLayout_4.addWidget(self.label_149, 0, 0, 1, 1) - self.gridLayout_tflink_group = QtWidgets.QGridLayout() - self.gridLayout_tflink_group.setObjectName("gridLayout_tflink_group") - self.gridLayout_4.addLayout(self.gridLayout_tflink_group, 2, 2, 1, 2) - self.gridLayout_tflink_sample = QtWidgets.QGridLayout() - self.gridLayout_tflink_sample.setObjectName("gridLayout_tflink_sample") - self.gridLayout_4.addLayout(self.gridLayout_tflink_sample, 3, 1, 1, 3) - self.line_6 = QtWidgets.QFrame(self.tab_8) - self.line_6.setFrameShape(QtWidgets.QFrame.HLine) - self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_6.setObjectName("line_6") - self.gridLayout_4.addWidget(self.line_6, 4, 0, 1, 4) self.comboBox_others_func = QtWidgets.QComboBox(self.tab_8) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -3923,15 +3950,6 @@ def setupUi(self, metaX_main): self.comboBox_others_func.setEditable(True) self.comboBox_others_func.setObjectName("comboBox_others_func") self.gridLayout_4.addWidget(self.comboBox_others_func, 6, 1, 1, 2) - self.comboBox_others_taxa = QtWidgets.QComboBox(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_others_taxa.sizePolicy().hasHeightForWidth()) - self.comboBox_others_taxa.setSizePolicy(sizePolicy) - self.comboBox_others_taxa.setEditable(True) - self.comboBox_others_taxa.setObjectName("comboBox_others_taxa") - self.gridLayout_4.addWidget(self.comboBox_others_taxa, 7, 1, 1, 2) self.horizontalLayout_81 = QtWidgets.QHBoxLayout() self.horizontalLayout_81.setObjectName("horizontalLayout_81") self.label_others_func_num = QtWidgets.QLabel(self.tab_8) @@ -3967,104 +3985,252 @@ def setupUi(self, metaX_main): sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_others_show_linked_func.sizePolicy().hasHeightForWidth()) - self.pushButton_others_show_linked_func.setSizePolicy(sizePolicy) - self.pushButton_others_show_linked_func.setObjectName("pushButton_others_show_linked_func") - self.horizontalLayout_82.addWidget(self.pushButton_others_show_linked_func) - self.gridLayout_4.addLayout(self.horizontalLayout_82, 7, 3, 1, 1) - self.toolBox_8 = QtWidgets.QToolBox(self.tab_8) - self.toolBox_8.setMaximumSize(QtCore.QSize(16777215, 250)) - self.toolBox_8.setObjectName("toolBox_8") - self.page_18 = QtWidgets.QWidget() - self.page_18.setGeometry(QtCore.QRect(0, 0, 888, 196)) - self.page_18.setObjectName("page_18") - self.gridLayout_66 = QtWidgets.QGridLayout(self.page_18) - self.gridLayout_66.setObjectName("gridLayout_66") - self.pushButton_others_plot_heatmap = QtWidgets.QPushButton(self.page_18) - self.pushButton_others_plot_heatmap.setEnabled(False) + sizePolicy.setHeightForWidth(self.pushButton_others_show_linked_func.sizePolicy().hasHeightForWidth()) + self.pushButton_others_show_linked_func.setSizePolicy(sizePolicy) + self.pushButton_others_show_linked_func.setObjectName("pushButton_others_show_linked_func") + self.horizontalLayout_82.addWidget(self.pushButton_others_show_linked_func) + self.gridLayout_4.addLayout(self.horizontalLayout_82, 7, 3, 1, 1) + self.radioButton_tflink_sample = QtWidgets.QRadioButton(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.radioButton_tflink_sample.sizePolicy().hasHeightForWidth()) + self.radioButton_tflink_sample.setSizePolicy(sizePolicy) + self.radioButton_tflink_sample.setObjectName("radioButton_tflink_sample") + self.gridLayout_4.addWidget(self.radioButton_tflink_sample, 3, 0, 1, 1) + self.line_3 = QtWidgets.QFrame(self.tab_8) + self.line_3.setFrameShape(QtWidgets.QFrame.HLine) + self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_3.setObjectName("line_3") + self.gridLayout_4.addWidget(self.line_3, 1, 0, 1, 4) + self.line_6 = QtWidgets.QFrame(self.tab_8) + self.line_6.setFrameShape(QtWidgets.QFrame.HLine) + self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_6.setObjectName("line_6") + self.gridLayout_4.addWidget(self.line_6, 4, 0, 1, 4) + self.gridLayout_tflink_group = QtWidgets.QGridLayout() + self.gridLayout_tflink_group.setObjectName("gridLayout_tflink_group") + self.gridLayout_4.addLayout(self.gridLayout_tflink_group, 2, 2, 1, 2) + self.radioButton_tflink_group = QtWidgets.QRadioButton(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.radioButton_tflink_group.sizePolicy().hasHeightForWidth()) + self.radioButton_tflink_group.setSizePolicy(sizePolicy) + self.radioButton_tflink_group.setChecked(True) + self.radioButton_tflink_group.setObjectName("radioButton_tflink_group") + self.gridLayout_4.addWidget(self.radioButton_tflink_group, 2, 0, 1, 1) + self.comboBox_others_taxa = QtWidgets.QComboBox(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_others_taxa.sizePolicy().hasHeightForWidth()) + self.comboBox_others_taxa.setSizePolicy(sizePolicy) + self.comboBox_others_taxa.setEditable(True) + self.comboBox_others_taxa.setObjectName("comboBox_others_taxa") + self.gridLayout_4.addWidget(self.comboBox_others_taxa, 7, 1, 1, 2) + self.gridLayout_62 = QtWidgets.QGridLayout() + self.gridLayout_62.setObjectName("gridLayout_62") + self.pushButton_others_plot_heatmap = QtWidgets.QPushButton(self.tab_8) + self.pushButton_others_plot_heatmap.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_others_plot_heatmap.sizePolicy().hasHeightForWidth()) + self.pushButton_others_plot_heatmap.setSizePolicy(sizePolicy) + self.pushButton_others_plot_heatmap.setMaximumSize(QtCore.QSize(16777215, 50)) + self.pushButton_others_plot_heatmap.setObjectName("pushButton_others_plot_heatmap") + self.gridLayout_62.addWidget(self.pushButton_others_plot_heatmap, 0, 0, 1, 1) + self.pushButton_others_plot_line = QtWidgets.QPushButton(self.tab_8) + self.pushButton_others_plot_line.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_others_plot_line.sizePolicy().hasHeightForWidth()) + self.pushButton_others_plot_line.setSizePolicy(sizePolicy) + self.pushButton_others_plot_line.setMaximumSize(QtCore.QSize(16777215, 50)) + self.pushButton_others_plot_line.setObjectName("pushButton_others_plot_line") + self.gridLayout_62.addWidget(self.pushButton_others_plot_line, 0, 1, 1, 1) + self.pushButton_others_get_intensity_matrix = QtWidgets.QPushButton(self.tab_8) + self.pushButton_others_get_intensity_matrix.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_others_get_intensity_matrix.sizePolicy().hasHeightForWidth()) + self.pushButton_others_get_intensity_matrix.setSizePolicy(sizePolicy) + self.pushButton_others_get_intensity_matrix.setObjectName("pushButton_others_get_intensity_matrix") + self.gridLayout_62.addWidget(self.pushButton_others_get_intensity_matrix, 1, 1, 1, 1) + self.checkBox_6 = QtWidgets.QCheckBox(self.tab_8) + self.checkBox_6.setObjectName("checkBox_6") + self.gridLayout_62.addWidget(self.checkBox_6, 1, 0, 1, 1) + self.gridLayout_4.addLayout(self.gridLayout_62, 9, 0, 1, 4) + self.label_149 = QtWidgets.QLabel(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_149.sizePolicy().hasHeightForWidth()) + self.label_149.setSizePolicy(sizePolicy) + self.label_149.setObjectName("label_149") + self.gridLayout_4.addWidget(self.label_149, 0, 0, 1, 1) + self.label_18 = QtWidgets.QLabel(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_18.sizePolicy().hasHeightForWidth()) + self.label_18.setSizePolicy(sizePolicy) + self.label_18.setObjectName("label_18") + self.gridLayout_4.addWidget(self.label_18, 6, 0, 1, 1) + self.horizontalLayout_78 = QtWidgets.QHBoxLayout() + self.horizontalLayout_78.setObjectName("horizontalLayout_78") + self.checkBox_tflink_in_condition = QtWidgets.QCheckBox(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_tflink_in_condition.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_in_condition.setSizePolicy(sizePolicy) + self.checkBox_tflink_in_condition.setLayoutDirection(QtCore.Qt.LeftToRight) + self.checkBox_tflink_in_condition.setObjectName("checkBox_tflink_in_condition") + self.horizontalLayout_78.addWidget(self.checkBox_tflink_in_condition) + self.comboBox_tflink_condition_meta = QtWidgets.QComboBox(self.tab_8) + self.comboBox_tflink_condition_meta.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_tflink_condition_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_tflink_condition_meta.setSizePolicy(sizePolicy) + self.comboBox_tflink_condition_meta.setObjectName("comboBox_tflink_condition_meta") + self.horizontalLayout_78.addWidget(self.comboBox_tflink_condition_meta) + self.horizontalLayout_49 = QtWidgets.QHBoxLayout() + self.horizontalLayout_49.setObjectName("horizontalLayout_49") + self.horizontalLayout_77 = QtWidgets.QHBoxLayout() + self.horizontalLayout_77.setObjectName("horizontalLayout_77") + self.comboBox_tflink_condition_group = QtWidgets.QComboBox(self.tab_8) + self.comboBox_tflink_condition_group.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_tflink_condition_group.sizePolicy().hasHeightForWidth()) + self.comboBox_tflink_condition_group.setSizePolicy(sizePolicy) + self.comboBox_tflink_condition_group.setMaximumSize(QtCore.QSize(300, 16777215)) + self.comboBox_tflink_condition_group.setObjectName("comboBox_tflink_condition_group") + self.horizontalLayout_77.addWidget(self.comboBox_tflink_condition_group) + self.horizontalLayout_49.addLayout(self.horizontalLayout_77) + self.horizontalLayout_78.addLayout(self.horizontalLayout_49) + self.gridLayout_4.addLayout(self.horizontalLayout_78, 2, 1, 1, 1) + self.line_32 = QtWidgets.QFrame(self.tab_8) + self.line_32.setFrameShape(QtWidgets.QFrame.HLine) + self.line_32.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_32.setObjectName("line_32") + self.gridLayout_4.addWidget(self.line_32, 8, 0, 1, 4) + self.comboBox_tflink_meta = QtWidgets.QComboBox(self.tab_8) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_others_plot_heatmap.sizePolicy().hasHeightForWidth()) - self.pushButton_others_plot_heatmap.setSizePolicy(sizePolicy) - self.pushButton_others_plot_heatmap.setMaximumSize(QtCore.QSize(16777215, 50)) - self.pushButton_others_plot_heatmap.setObjectName("pushButton_others_plot_heatmap") - self.gridLayout_66.addWidget(self.pushButton_others_plot_heatmap, 0, 0, 1, 1) - self.pushButton_others_plot_line = QtWidgets.QPushButton(self.page_18) - self.pushButton_others_plot_line.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.comboBox_tflink_meta.sizePolicy().hasHeightForWidth()) + self.comboBox_tflink_meta.setSizePolicy(sizePolicy) + self.comboBox_tflink_meta.setLayoutDirection(QtCore.Qt.LeftToRight) + self.comboBox_tflink_meta.setObjectName("comboBox_tflink_meta") + self.gridLayout_4.addWidget(self.comboBox_tflink_meta, 0, 1, 1, 1) + self.pushButton_others_fresh_taxa_func = QtWidgets.QPushButton(self.tab_8) + self.pushButton_others_fresh_taxa_func.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_others_plot_line.sizePolicy().hasHeightForWidth()) - self.pushButton_others_plot_line.setSizePolicy(sizePolicy) - self.pushButton_others_plot_line.setObjectName("pushButton_others_plot_line") - self.gridLayout_66.addWidget(self.pushButton_others_plot_line, 0, 1, 1, 1) - self.pushButton_others_get_intensity_matrix = QtWidgets.QPushButton(self.page_18) - self.pushButton_others_get_intensity_matrix.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.pushButton_others_fresh_taxa_func.sizePolicy().hasHeightForWidth()) + self.pushButton_others_fresh_taxa_func.setSizePolicy(sizePolicy) + self.pushButton_others_fresh_taxa_func.setObjectName("pushButton_others_fresh_taxa_func") + self.gridLayout_4.addWidget(self.pushButton_others_fresh_taxa_func, 5, 3, 1, 1) + self.label_19 = QtWidgets.QLabel(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_others_get_intensity_matrix.sizePolicy().hasHeightForWidth()) - self.pushButton_others_get_intensity_matrix.setSizePolicy(sizePolicy) - self.pushButton_others_get_intensity_matrix.setObjectName("pushButton_others_get_intensity_matrix") - self.gridLayout_66.addWidget(self.pushButton_others_get_intensity_matrix, 1, 1, 1, 1) - self.toolBox_8.addItem(self.page_18, "") - self.page_19 = QtWidgets.QWidget() - self.page_19.setGeometry(QtCore.QRect(0, 0, 538, 127)) - self.page_19.setObjectName("page_19") - self.gridLayout_65 = QtWidgets.QGridLayout(self.page_19) - self.gridLayout_65.setObjectName("gridLayout_65") - self.gridLayout_67 = QtWidgets.QGridLayout() - self.gridLayout_67.setObjectName("gridLayout_67") - self.label_176 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_19.sizePolicy().hasHeightForWidth()) + self.label_19.setSizePolicy(sizePolicy) + self.label_19.setObjectName("label_19") + self.gridLayout_4.addWidget(self.label_19, 7, 0, 1, 1) + self.gridLayout_tflink_sample = QtWidgets.QGridLayout() + self.gridLayout_tflink_sample.setObjectName("gridLayout_tflink_sample") + self.gridLayout_4.addLayout(self.gridLayout_tflink_sample, 3, 1, 1, 3) + self.horizontalLayout_50 = QtWidgets.QHBoxLayout() + self.horizontalLayout_50.setObjectName("horizontalLayout_50") + self.label_75 = QtWidgets.QLabel(self.tab_8) + self.label_75.setObjectName("label_75") + self.horizontalLayout_50.addWidget(self.label_75) + self.spinBox_tflink_top_num = QtWidgets.QSpinBox(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_176.sizePolicy().hasHeightForWidth()) - self.label_176.setSizePolicy(sizePolicy) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(75) - self.label_176.setFont(font) - self.label_176.setObjectName("label_176") - self.gridLayout_67.addWidget(self.label_176, 0, 0, 2, 1) - self.line_29 = QtWidgets.QFrame(self.page_19) - self.line_29.setFrameShape(QtWidgets.QFrame.HLine) - self.line_29.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_29.setObjectName("line_29") - self.gridLayout_67.addWidget(self.line_29, 2, 1, 1, 4) - self.horizontalLayout_48 = QtWidgets.QHBoxLayout() - self.horizontalLayout_48.setObjectName("horizontalLayout_48") - self.label_61 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.spinBox_tflink_top_num.sizePolicy().hasHeightForWidth()) + self.spinBox_tflink_top_num.setSizePolicy(sizePolicy) + self.spinBox_tflink_top_num.setMinimum(1) + self.spinBox_tflink_top_num.setMaximum(99999) + self.spinBox_tflink_top_num.setProperty("value", 10) + self.spinBox_tflink_top_num.setObjectName("spinBox_tflink_top_num") + self.horizontalLayout_50.addWidget(self.spinBox_tflink_top_num) + self.label_76 = QtWidgets.QLabel(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_61.sizePolicy().hasHeightForWidth()) - self.label_61.setSizePolicy(sizePolicy) - self.label_61.setObjectName("label_61") - self.horizontalLayout_48.addWidget(self.label_61) - self.comboBox_tflink_cmap = QtWidgets.QComboBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHeightForWidth(self.label_76.sizePolicy().hasHeightForWidth()) + self.label_76.setSizePolicy(sizePolicy) + self.label_76.setAlignment(QtCore.Qt.AlignCenter) + self.label_76.setObjectName("label_76") + self.horizontalLayout_50.addWidget(self.label_76) + self.comboBox_tflink_top_by = QtWidgets.QComboBox(self.tab_8) + self.comboBox_tflink_top_by.setObjectName("comboBox_tflink_top_by") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.comboBox_tflink_top_by.addItem("") + self.horizontalLayout_50.addWidget(self.comboBox_tflink_top_by) + self.checkBox_tflink_top_filtered = QtWidgets.QCheckBox(self.tab_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_tflink_cmap.sizePolicy().hasHeightForWidth()) - self.comboBox_tflink_cmap.setSizePolicy(sizePolicy) - self.comboBox_tflink_cmap.setObjectName("comboBox_tflink_cmap") - self.horizontalLayout_48.addWidget(self.comboBox_tflink_cmap) - self.gridLayout_67.addLayout(self.horizontalLayout_48, 3, 4, 1, 1) - self.label_177 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.checkBox_tflink_top_filtered.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_top_filtered.setSizePolicy(sizePolicy) + self.checkBox_tflink_top_filtered.setObjectName("checkBox_tflink_top_filtered") + self.horizontalLayout_50.addWidget(self.checkBox_tflink_top_filtered) + self.pushButton_tflink_filter = QtWidgets.QPushButton(self.tab_8) + self.pushButton_tflink_filter.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_177.sizePolicy().hasHeightForWidth()) - self.label_177.setSizePolicy(sizePolicy) + sizePolicy.setHeightForWidth(self.pushButton_tflink_filter.sizePolicy().hasHeightForWidth()) + self.pushButton_tflink_filter.setSizePolicy(sizePolicy) + self.pushButton_tflink_filter.setObjectName("pushButton_tflink_filter") + self.horizontalLayout_50.addWidget(self.pushButton_tflink_filter) + self.gridLayout_4.addLayout(self.horizontalLayout_50, 5, 1, 1, 2) + self.groupBox_taxa_func_link_plot_settings = QtWidgets.QGroupBox(self.tab_8) + self.groupBox_taxa_func_link_plot_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_taxa_func_link_plot_settings.setObjectName("groupBox_taxa_func_link_plot_settings") + self.gridLayout_65 = QtWidgets.QGridLayout(self.groupBox_taxa_func_link_plot_settings) + self.gridLayout_65.setObjectName("gridLayout_65") + self.scrollArea_6 = QtWidgets.QScrollArea(self.groupBox_taxa_func_link_plot_settings) + self.scrollArea_6.setWidgetResizable(True) + self.scrollArea_6.setObjectName("scrollArea_6") + self.scrollAreaWidgetContents_7 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_7.setGeometry(QtCore.QRect(0, 0, 1016, 185)) + self.scrollAreaWidgetContents_7.setObjectName("scrollAreaWidgetContents_7") + self.gridLayout_69 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_7) + self.gridLayout_69.setObjectName("gridLayout_69") + self.gridLayout_67 = QtWidgets.QGridLayout() + self.gridLayout_67.setObjectName("gridLayout_67") + self.label_178 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) font = QtGui.QFont() font.setBold(True) font.setWeight(75) - self.label_177.setFont(font) - self.label_177.setObjectName("label_177") - self.gridLayout_67.addWidget(self.label_177, 3, 0, 1, 1) - self.checkBox_tflink_hetatmap_col_cluster = QtWidgets.QCheckBox(self.page_19) + self.label_178.setFont(font) + self.label_178.setObjectName("label_178") + self.gridLayout_67.addWidget(self.label_178, 3, 0, 1, 1) + self.checkBox_tflink_hetatmap_col_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -4073,32 +4239,8 @@ def setupUi(self, metaX_main): self.checkBox_tflink_hetatmap_col_cluster.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_tflink_hetatmap_col_cluster.setChecked(True) self.checkBox_tflink_hetatmap_col_cluster.setObjectName("checkBox_tflink_hetatmap_col_cluster") - self.gridLayout_67.addWidget(self.checkBox_tflink_hetatmap_col_cluster, 3, 1, 1, 1) - self.horizontalLayout_47 = QtWidgets.QHBoxLayout() - self.horizontalLayout_47.setObjectName("horizontalLayout_47") - self.label_23 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_23.sizePolicy().hasHeightForWidth()) - self.label_23.setSizePolicy(sizePolicy) - self.label_23.setLayoutDirection(QtCore.Qt.LeftToRight) - self.label_23.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_23.setObjectName("label_23") - self.horizontalLayout_47.addWidget(self.label_23) - self.comboBox_tflink_hetatmap_scale = QtWidgets.QComboBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.comboBox_tflink_hetatmap_scale.sizePolicy().hasHeightForWidth()) - self.comboBox_tflink_hetatmap_scale.setSizePolicy(sizePolicy) - self.comboBox_tflink_hetatmap_scale.setObjectName("comboBox_tflink_hetatmap_scale") - self.comboBox_tflink_hetatmap_scale.addItem("") - self.comboBox_tflink_hetatmap_scale.addItem("") - self.comboBox_tflink_hetatmap_scale.addItem("") - self.horizontalLayout_47.addWidget(self.comboBox_tflink_hetatmap_scale) - self.gridLayout_67.addLayout(self.horizontalLayout_47, 3, 3, 1, 1) - self.checkBox_tflink_bar_plot_percent = QtWidgets.QCheckBox(self.page_19) + self.gridLayout_67.addWidget(self.checkBox_tflink_hetatmap_col_cluster, 2, 1, 1, 1) + self.checkBox_tflink_bar_plot_percent = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -4109,146 +4251,53 @@ def setupUi(self, metaX_main): self.checkBox_tflink_bar_plot_percent.setFont(font) self.checkBox_tflink_bar_plot_percent.setLayoutDirection(QtCore.Qt.LeftToRight) self.checkBox_tflink_bar_plot_percent.setObjectName("checkBox_tflink_bar_plot_percent") - self.gridLayout_67.addWidget(self.checkBox_tflink_bar_plot_percent, 4, 2, 1, 1) - self.checkBox_tflink_plot_mean = QtWidgets.QCheckBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + self.gridLayout_67.addWidget(self.checkBox_tflink_bar_plot_percent, 3, 2, 1, 1) + self.label_177 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_plot_mean.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_plot_mean.setSizePolicy(sizePolicy) - self.checkBox_tflink_plot_mean.setObjectName("checkBox_tflink_plot_mean") - self.gridLayout_67.addWidget(self.checkBox_tflink_plot_mean, 0, 4, 1, 1) - self.label_178 = QtWidgets.QLabel(self.page_19) + sizePolicy.setHeightForWidth(self.label_177.sizePolicy().hasHeightForWidth()) + self.label_177.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) - self.label_178.setFont(font) - self.label_178.setObjectName("label_178") - self.gridLayout_67.addWidget(self.label_178, 4, 0, 1, 1) + self.label_177.setFont(font) + self.label_177.setObjectName("label_177") + self.gridLayout_67.addWidget(self.label_177, 2, 0, 1, 1) self.horizontalLayout_53 = QtWidgets.QHBoxLayout() self.horizontalLayout_53.setObjectName("horizontalLayout_53") - self.label_110 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + self.label_110 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_110.sizePolicy().hasHeightForWidth()) self.label_110.setSizePolicy(sizePolicy) - self.label_110.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_110.setObjectName("label_110") - self.horizontalLayout_53.addWidget(self.label_110) - self.spinBox_tflink_label_font_size = QtWidgets.QSpinBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_tflink_label_font_size.sizePolicy().hasHeightForWidth()) - self.spinBox_tflink_label_font_size.setSizePolicy(sizePolicy) - self.spinBox_tflink_label_font_size.setMinimum(1) - self.spinBox_tflink_label_font_size.setMaximum(999) - self.spinBox_tflink_label_font_size.setProperty("value", 10) - self.spinBox_tflink_label_font_size.setObjectName("spinBox_tflink_label_font_size") - self.horizontalLayout_53.addWidget(self.spinBox_tflink_label_font_size) - self.gridLayout_67.addLayout(self.horizontalLayout_53, 0, 3, 1, 1) - self.checkBox_tflink_bar_show_legend = QtWidgets.QCheckBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_bar_show_legend.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_bar_show_legend.setSizePolicy(sizePolicy) - self.checkBox_tflink_bar_show_legend.setChecked(True) - self.checkBox_tflink_bar_show_legend.setObjectName("checkBox_tflink_bar_show_legend") - self.gridLayout_67.addWidget(self.checkBox_tflink_bar_show_legend, 4, 1, 1, 1) - self.checkBox_tflink_hetatmap_row_cluster = QtWidgets.QCheckBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_row_cluster.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_hetatmap_row_cluster.setSizePolicy(sizePolicy) - self.checkBox_tflink_hetatmap_row_cluster.setChecked(True) - self.checkBox_tflink_hetatmap_row_cluster.setObjectName("checkBox_tflink_hetatmap_row_cluster") - self.gridLayout_67.addWidget(self.checkBox_tflink_hetatmap_row_cluster, 3, 2, 1, 1) - self.horizontalLayout_31 = QtWidgets.QHBoxLayout() - self.horizontalLayout_31.setObjectName("horizontalLayout_31") - self.label_21 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_21.sizePolicy().hasHeightForWidth()) - self.label_21.setSizePolicy(sizePolicy) - self.label_21.setObjectName("label_21") - self.horizontalLayout_31.addWidget(self.label_21) - self.spinBox_tflink_width = QtWidgets.QSpinBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_tflink_width.sizePolicy().hasHeightForWidth()) - self.spinBox_tflink_width.setSizePolicy(sizePolicy) - self.spinBox_tflink_width.setMinimum(1) - self.spinBox_tflink_width.setMaximum(1000) - self.spinBox_tflink_width.setProperty("value", 16) - self.spinBox_tflink_width.setObjectName("spinBox_tflink_width") - self.horizontalLayout_31.addWidget(self.spinBox_tflink_width) - self.label_20 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth()) - self.label_20.setSizePolicy(sizePolicy) - self.label_20.setObjectName("label_20") - self.horizontalLayout_31.addWidget(self.label_20) - self.spinBox_tflink_height = QtWidgets.QSpinBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_tflink_height.sizePolicy().hasHeightForWidth()) - self.spinBox_tflink_height.setSizePolicy(sizePolicy) - self.spinBox_tflink_height.setMinimum(1) - self.spinBox_tflink_height.setMaximum(1000) - self.spinBox_tflink_height.setProperty("value", 9) - self.spinBox_tflink_height.setObjectName("spinBox_tflink_height") - self.horizontalLayout_31.addWidget(self.spinBox_tflink_height) - self.gridLayout_67.addLayout(self.horizontalLayout_31, 0, 1, 1, 2) - self.horizontalLayout_52 = QtWidgets.QHBoxLayout() - self.horizontalLayout_52.setObjectName("horizontalLayout_52") - self.label_120 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_120.sizePolicy().hasHeightForWidth()) - self.label_120.setSizePolicy(sizePolicy) - self.label_120.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) - self.label_120.setObjectName("label_120") - self.horizontalLayout_52.addWidget(self.label_120) - self.checkBox_tflink_hetatmap_rename_sample = QtWidgets.QCheckBox(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_rename_sample.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_hetatmap_rename_sample.setSizePolicy(sizePolicy) - self.checkBox_tflink_hetatmap_rename_sample.setChecked(True) - self.checkBox_tflink_hetatmap_rename_sample.setObjectName("checkBox_tflink_hetatmap_rename_sample") - self.horizontalLayout_52.addWidget(self.checkBox_tflink_hetatmap_rename_sample) - self.checkBox_tflink_hetatmap_rename_taxa = QtWidgets.QCheckBox(self.page_19) + self.label_110.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_110.setObjectName("label_110") + self.horizontalLayout_53.addWidget(self.label_110) + self.spinBox_tflink_label_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_rename_taxa.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_hetatmap_rename_taxa.setSizePolicy(sizePolicy) - self.checkBox_tflink_hetatmap_rename_taxa.setChecked(True) - self.checkBox_tflink_hetatmap_rename_taxa.setObjectName("checkBox_tflink_hetatmap_rename_taxa") - self.horizontalLayout_52.addWidget(self.checkBox_tflink_hetatmap_rename_taxa) - self.gridLayout_67.addLayout(self.horizontalLayout_52, 1, 3, 1, 1) - self.horizontalLayout_51 = QtWidgets.QHBoxLayout() - self.horizontalLayout_51.setObjectName("horizontalLayout_51") - self.label_132 = QtWidgets.QLabel(self.page_19) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHeightForWidth(self.spinBox_tflink_label_font_size.sizePolicy().hasHeightForWidth()) + self.spinBox_tflink_label_font_size.setSizePolicy(sizePolicy) + self.spinBox_tflink_label_font_size.setMinimum(1) + self.spinBox_tflink_label_font_size.setMaximum(999) + self.spinBox_tflink_label_font_size.setProperty("value", 10) + self.spinBox_tflink_label_font_size.setObjectName("spinBox_tflink_label_font_size") + self.horizontalLayout_53.addWidget(self.spinBox_tflink_label_font_size) + self.label_132 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_132.sizePolicy().hasHeightForWidth()) self.label_132.setSizePolicy(sizePolicy) self.label_132.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_132.setObjectName("label_132") - self.horizontalLayout_51.addWidget(self.label_132) - self.checkBox_tflink_bar_show_all_labels_x = QtWidgets.QCheckBox(self.page_19) + self.horizontalLayout_53.addWidget(self.label_132) + self.horizontalLayout_51 = QtWidgets.QHBoxLayout() + self.horizontalLayout_51.setObjectName("horizontalLayout_51") + self.checkBox_tflink_bar_show_all_labels_x = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -4256,7 +4305,7 @@ def setupUi(self, metaX_main): self.checkBox_tflink_bar_show_all_labels_x.setSizePolicy(sizePolicy) self.checkBox_tflink_bar_show_all_labels_x.setObjectName("checkBox_tflink_bar_show_all_labels_x") self.horizontalLayout_51.addWidget(self.checkBox_tflink_bar_show_all_labels_x) - self.checkBox_tflink_bar_show_all_labels_y = QtWidgets.QCheckBox(self.page_19) + self.checkBox_tflink_bar_show_all_labels_y = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -4264,226 +4313,176 @@ def setupUi(self, metaX_main): self.checkBox_tflink_bar_show_all_labels_y.setSizePolicy(sizePolicy) self.checkBox_tflink_bar_show_all_labels_y.setObjectName("checkBox_tflink_bar_show_all_labels_y") self.horizontalLayout_51.addWidget(self.checkBox_tflink_bar_show_all_labels_y) - self.gridLayout_67.addLayout(self.horizontalLayout_51, 1, 1, 1, 2) - self.gridLayout_65.addLayout(self.gridLayout_67, 2, 2, 1, 1) - self.toolBox_8.addItem(self.page_19, "") - self.gridLayout_4.addWidget(self.toolBox_8, 8, 0, 1, 4) - self.line_3 = QtWidgets.QFrame(self.tab_8) - self.line_3.setFrameShape(QtWidgets.QFrame.HLine) - self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_3.setObjectName("line_3") - self.gridLayout_4.addWidget(self.line_3, 1, 0, 1, 4) - self.horizontalLayout_50 = QtWidgets.QHBoxLayout() - self.horizontalLayout_50.setObjectName("horizontalLayout_50") - self.label_75 = QtWidgets.QLabel(self.tab_8) - self.label_75.setObjectName("label_75") - self.horizontalLayout_50.addWidget(self.label_75) - self.spinBox_tflink_top_num = QtWidgets.QSpinBox(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_tflink_top_num.sizePolicy().hasHeightForWidth()) - self.spinBox_tflink_top_num.setSizePolicy(sizePolicy) - self.spinBox_tflink_top_num.setMinimum(1) - self.spinBox_tflink_top_num.setMaximum(99999) - self.spinBox_tflink_top_num.setProperty("value", 10) - self.spinBox_tflink_top_num.setObjectName("spinBox_tflink_top_num") - self.horizontalLayout_50.addWidget(self.spinBox_tflink_top_num) - self.label_76 = QtWidgets.QLabel(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_76.sizePolicy().hasHeightForWidth()) - self.label_76.setSizePolicy(sizePolicy) - self.label_76.setAlignment(QtCore.Qt.AlignCenter) - self.label_76.setObjectName("label_76") - self.horizontalLayout_50.addWidget(self.label_76) - self.comboBox_tflink_top_by = QtWidgets.QComboBox(self.tab_8) - self.comboBox_tflink_top_by.setObjectName("comboBox_tflink_top_by") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.comboBox_tflink_top_by.addItem("") - self.horizontalLayout_50.addWidget(self.comboBox_tflink_top_by) - self.checkBox_tflink_top_filtered = QtWidgets.QCheckBox(self.tab_8) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + self.horizontalLayout_53.addLayout(self.horizontalLayout_51) + self.label_120 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.checkBox_tflink_top_filtered.sizePolicy().hasHeightForWidth()) - self.checkBox_tflink_top_filtered.setSizePolicy(sizePolicy) - self.checkBox_tflink_top_filtered.setObjectName("checkBox_tflink_top_filtered") - self.horizontalLayout_50.addWidget(self.checkBox_tflink_top_filtered) - self.pushButton_tflink_filter = QtWidgets.QPushButton(self.tab_8) - self.pushButton_tflink_filter.setEnabled(False) + sizePolicy.setHeightForWidth(self.label_120.sizePolicy().hasHeightForWidth()) + self.label_120.setSizePolicy(sizePolicy) + self.label_120.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_120.setObjectName("label_120") + self.horizontalLayout_53.addWidget(self.label_120) + self.horizontalLayout_52 = QtWidgets.QHBoxLayout() + self.horizontalLayout_52.setObjectName("horizontalLayout_52") + self.checkBox_tflink_hetatmap_rename_sample = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_tflink_filter.sizePolicy().hasHeightForWidth()) - self.pushButton_tflink_filter.setSizePolicy(sizePolicy) - self.pushButton_tflink_filter.setObjectName("pushButton_tflink_filter") - self.horizontalLayout_50.addWidget(self.pushButton_tflink_filter) - self.gridLayout_4.addLayout(self.horizontalLayout_50, 5, 1, 1, 2) - self.pushButton_others_fresh_taxa_func = QtWidgets.QPushButton(self.tab_8) - self.pushButton_others_fresh_taxa_func.setEnabled(False) + sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_rename_sample.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_hetatmap_rename_sample.setSizePolicy(sizePolicy) + self.checkBox_tflink_hetatmap_rename_sample.setChecked(True) + self.checkBox_tflink_hetatmap_rename_sample.setObjectName("checkBox_tflink_hetatmap_rename_sample") + self.horizontalLayout_52.addWidget(self.checkBox_tflink_hetatmap_rename_sample) + self.checkBox_tflink_hetatmap_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_others_fresh_taxa_func.sizePolicy().hasHeightForWidth()) - self.pushButton_others_fresh_taxa_func.setSizePolicy(sizePolicy) - self.pushButton_others_fresh_taxa_func.setObjectName("pushButton_others_fresh_taxa_func") - self.gridLayout_4.addWidget(self.pushButton_others_fresh_taxa_func, 5, 3, 1, 1) - self.tabWidget_2.addTab(self.tab_8, "") - self.tab_9 = QtWidgets.QWidget() - self.tab_9.setObjectName("tab_9") - self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_9) - self.gridLayout_6.setObjectName("gridLayout_6") - self.gridLayout_network_group = QtWidgets.QGridLayout() - self.gridLayout_network_group.setObjectName("gridLayout_network_group") - self.gridLayout_6.addLayout(self.gridLayout_network_group, 2, 2, 1, 1) - self.pushButton_tfnet_add_to_list = QtWidgets.QPushButton(self.tab_9) - self.pushButton_tfnet_add_to_list.setEnabled(False) + sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_rename_taxa.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_hetatmap_rename_taxa.setSizePolicy(sizePolicy) + self.checkBox_tflink_hetatmap_rename_taxa.setChecked(True) + self.checkBox_tflink_hetatmap_rename_taxa.setObjectName("checkBox_tflink_hetatmap_rename_taxa") + self.horizontalLayout_52.addWidget(self.checkBox_tflink_hetatmap_rename_taxa) + self.horizontalLayout_53.addLayout(self.horizontalLayout_52) + self.gridLayout_67.addLayout(self.horizontalLayout_53, 0, 3, 1, 1) + self.label_176 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_tfnet_add_to_list.sizePolicy().hasHeightForWidth()) - self.pushButton_tfnet_add_to_list.setSizePolicy(sizePolicy) - self.pushButton_tfnet_add_to_list.setMaximumSize(QtCore.QSize(100, 16777215)) - self.pushButton_tfnet_add_to_list.setObjectName("pushButton_tfnet_add_to_list") - self.gridLayout_6.addWidget(self.pushButton_tfnet_add_to_list, 6, 2, 1, 1) - self.radioButton_network_bysample = QtWidgets.QRadioButton(self.tab_9) + sizePolicy.setHeightForWidth(self.label_176.sizePolicy().hasHeightForWidth()) + self.label_176.setSizePolicy(sizePolicy) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.label_176.setFont(font) + self.label_176.setObjectName("label_176") + self.gridLayout_67.addWidget(self.label_176, 0, 0, 1, 1) + self.checkBox_tflink_plot_mean = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_tflink_plot_mean.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_plot_mean.setSizePolicy(sizePolicy) + self.checkBox_tflink_plot_mean.setObjectName("checkBox_tflink_plot_mean") + self.gridLayout_67.addWidget(self.checkBox_tflink_plot_mean, 0, 4, 1, 1) + self.horizontalLayout_31 = QtWidgets.QHBoxLayout() + self.horizontalLayout_31.setObjectName("horizontalLayout_31") + self.label_21 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.radioButton_network_bysample.sizePolicy().hasHeightForWidth()) - self.radioButton_network_bysample.setSizePolicy(sizePolicy) - self.radioButton_network_bysample.setObjectName("radioButton_network_bysample") - self.gridLayout_6.addWidget(self.radioButton_network_bysample, 4, 0, 1, 1) - self.pushButton_tfnet_add_top = QtWidgets.QPushButton(self.tab_9) - self.pushButton_tfnet_add_top.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_21.sizePolicy().hasHeightForWidth()) + self.label_21.setSizePolicy(sizePolicy) + self.label_21.setObjectName("label_21") + self.horizontalLayout_31.addWidget(self.label_21) + self.spinBox_tflink_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_tfnet_add_top.sizePolicy().hasHeightForWidth()) - self.pushButton_tfnet_add_top.setSizePolicy(sizePolicy) - self.pushButton_tfnet_add_top.setMaximumSize(QtCore.QSize(100, 16777215)) - self.pushButton_tfnet_add_top.setObjectName("pushButton_tfnet_add_top") - self.gridLayout_6.addWidget(self.pushButton_tfnet_add_top, 7, 2, 1, 1) - self.toolBox_7 = QtWidgets.QToolBox(self.tab_9) - self.toolBox_7.setMinimumSize(QtCore.QSize(0, 150)) - self.toolBox_7.setMaximumSize(QtCore.QSize(16777215, 210)) - self.toolBox_7.setObjectName("toolBox_7") - self.page_16 = QtWidgets.QWidget() - self.page_16.setGeometry(QtCore.QRect(0, 0, 98, 41)) - self.page_16.setObjectName("page_16") - self.gridLayout_63 = QtWidgets.QGridLayout(self.page_16) - self.gridLayout_63.setObjectName("gridLayout_63") - self.pushButton_plot_network = QtWidgets.QPushButton(self.page_16) - self.pushButton_plot_network.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHeightForWidth(self.spinBox_tflink_width.sizePolicy().hasHeightForWidth()) + self.spinBox_tflink_width.setSizePolicy(sizePolicy) + self.spinBox_tflink_width.setMinimum(1) + self.spinBox_tflink_width.setMaximum(1000) + self.spinBox_tflink_width.setProperty("value", 16) + self.spinBox_tflink_width.setObjectName("spinBox_tflink_width") + self.horizontalLayout_31.addWidget(self.spinBox_tflink_width) + self.label_20 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_plot_network.sizePolicy().hasHeightForWidth()) - self.pushButton_plot_network.setSizePolicy(sizePolicy) - self.pushButton_plot_network.setMaximumSize(QtCore.QSize(16777215, 50)) - self.pushButton_plot_network.setCheckable(False) - self.pushButton_plot_network.setObjectName("pushButton_plot_network") - self.gridLayout_63.addWidget(self.pushButton_plot_network, 0, 0, 1, 1) - self.toolBox_7.addItem(self.page_16, "") - self.page_17 = QtWidgets.QWidget() - self.page_17.setGeometry(QtCore.QRect(0, 0, 383, 68)) - self.page_17.setObjectName("page_17") - self.gridLayout_64 = QtWidgets.QGridLayout(self.page_17) - self.gridLayout_64.setObjectName("gridLayout_64") - self.horizontalLayout_56 = QtWidgets.QHBoxLayout() - self.horizontalLayout_56.setObjectName("horizontalLayout_56") - self.label_50 = QtWidgets.QLabel(self.page_17) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth()) + self.label_20.setSizePolicy(sizePolicy) + self.label_20.setObjectName("label_20") + self.horizontalLayout_31.addWidget(self.label_20) + self.spinBox_tflink_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_50.sizePolicy().hasHeightForWidth()) - self.label_50.setSizePolicy(sizePolicy) - self.label_50.setObjectName("label_50") - self.horizontalLayout_56.addWidget(self.label_50) - self.spinBox_network_width = QtWidgets.QSpinBox(self.page_17) + sizePolicy.setHeightForWidth(self.spinBox_tflink_height.sizePolicy().hasHeightForWidth()) + self.spinBox_tflink_height.setSizePolicy(sizePolicy) + self.spinBox_tflink_height.setMinimum(1) + self.spinBox_tflink_height.setMaximum(1000) + self.spinBox_tflink_height.setProperty("value", 9) + self.spinBox_tflink_height.setObjectName("spinBox_tflink_height") + self.horizontalLayout_31.addWidget(self.spinBox_tflink_height) + self.gridLayout_67.addLayout(self.horizontalLayout_31, 0, 1, 1, 2) + self.checkBox_tflink_bar_show_legend = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_network_width.sizePolicy().hasHeightForWidth()) - self.spinBox_network_width.setSizePolicy(sizePolicy) - self.spinBox_network_width.setMinimum(1) - self.spinBox_network_width.setMaximum(99) - self.spinBox_network_width.setSingleStep(1) - self.spinBox_network_width.setProperty("value", 10) - self.spinBox_network_width.setDisplayIntegerBase(10) - self.spinBox_network_width.setObjectName("spinBox_network_width") - self.horizontalLayout_56.addWidget(self.spinBox_network_width) - self.label_51 = QtWidgets.QLabel(self.page_17) + sizePolicy.setHeightForWidth(self.checkBox_tflink_bar_show_legend.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_bar_show_legend.setSizePolicy(sizePolicy) + self.checkBox_tflink_bar_show_legend.setChecked(True) + self.checkBox_tflink_bar_show_legend.setObjectName("checkBox_tflink_bar_show_legend") + self.gridLayout_67.addWidget(self.checkBox_tflink_bar_show_legend, 3, 1, 1, 1) + self.checkBox_tflink_hetatmap_row_cluster = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.checkBox_tflink_hetatmap_row_cluster.sizePolicy().hasHeightForWidth()) + self.checkBox_tflink_hetatmap_row_cluster.setSizePolicy(sizePolicy) + self.checkBox_tflink_hetatmap_row_cluster.setChecked(True) + self.checkBox_tflink_hetatmap_row_cluster.setObjectName("checkBox_tflink_hetatmap_row_cluster") + self.gridLayout_67.addWidget(self.checkBox_tflink_hetatmap_row_cluster, 2, 2, 1, 1) + self.horizontalLayout_47 = QtWidgets.QHBoxLayout() + self.horizontalLayout_47.setObjectName("horizontalLayout_47") + self.label_23 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_51.sizePolicy().hasHeightForWidth()) - self.label_51.setSizePolicy(sizePolicy) - self.label_51.setObjectName("label_51") - self.horizontalLayout_56.addWidget(self.label_51) - self.spinBox_network_height = QtWidgets.QSpinBox(self.page_17) - self.spinBox_network_height.setEnabled(True) + sizePolicy.setHeightForWidth(self.label_23.sizePolicy().hasHeightForWidth()) + self.label_23.setSizePolicy(sizePolicy) + self.label_23.setLayoutDirection(QtCore.Qt.LeftToRight) + self.label_23.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) + self.label_23.setObjectName("label_23") + self.horizontalLayout_47.addWidget(self.label_23) + self.comboBox_tflink_hetatmap_scale = QtWidgets.QComboBox(self.scrollAreaWidgetContents_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.spinBox_network_height.sizePolicy().hasHeightForWidth()) - self.spinBox_network_height.setSizePolicy(sizePolicy) - self.spinBox_network_height.setMinimumSize(QtCore.QSize(20, 0)) - self.spinBox_network_height.setMinimum(1) - self.spinBox_network_height.setMaximum(99) - self.spinBox_network_height.setSingleStep(1) - self.spinBox_network_height.setProperty("value", 8) - self.spinBox_network_height.setDisplayIntegerBase(10) - self.spinBox_network_height.setObjectName("spinBox_network_height") - self.horizontalLayout_56.addWidget(self.spinBox_network_height) - self.gridLayout_64.addLayout(self.horizontalLayout_56, 0, 0, 1, 1) - self.horizontalLayout_85 = QtWidgets.QHBoxLayout() - self.horizontalLayout_85.setObjectName("horizontalLayout_85") - self.checkBox_tf_link_net_plot_list_only = QtWidgets.QCheckBox(self.page_17) - self.checkBox_tf_link_net_plot_list_only.setObjectName("checkBox_tf_link_net_plot_list_only") - self.horizontalLayout_85.addWidget(self.checkBox_tf_link_net_plot_list_only) - self.checkBox_tf_link_net_plot_list_only_no_link = QtWidgets.QCheckBox(self.page_17) - self.checkBox_tf_link_net_plot_list_only_no_link.setEnabled(False) - self.checkBox_tf_link_net_plot_list_only_no_link.setChecked(False) - self.checkBox_tf_link_net_plot_list_only_no_link.setObjectName("checkBox_tf_link_net_plot_list_only_no_link") - self.horizontalLayout_85.addWidget(self.checkBox_tf_link_net_plot_list_only_no_link) - self.gridLayout_64.addLayout(self.horizontalLayout_85, 0, 1, 1, 1) - self.horizontalLayout_57 = QtWidgets.QHBoxLayout() - self.horizontalLayout_57.setObjectName("horizontalLayout_57") - self.checkBox_tf_link_net_show_label = QtWidgets.QCheckBox(self.page_17) - self.checkBox_tf_link_net_show_label.setObjectName("checkBox_tf_link_net_show_label") - self.horizontalLayout_57.addWidget(self.checkBox_tf_link_net_show_label) - self.checkBox_tf_link_net_rename_taxa = QtWidgets.QCheckBox(self.page_17) - self.checkBox_tf_link_net_rename_taxa.setEnabled(True) - self.checkBox_tf_link_net_rename_taxa.setChecked(True) - self.checkBox_tf_link_net_rename_taxa.setObjectName("checkBox_tf_link_net_rename_taxa") - self.horizontalLayout_57.addWidget(self.checkBox_tf_link_net_rename_taxa) - self.gridLayout_64.addLayout(self.horizontalLayout_57, 1, 0, 1, 1) - self.horizontalLayout_69 = QtWidgets.QHBoxLayout() - self.horizontalLayout_69.setObjectName("horizontalLayout_69") - self.label_163 = QtWidgets.QLabel(self.page_17) - self.label_163.setObjectName("label_163") - self.horizontalLayout_69.addWidget(self.label_163) - self.spinBox_network_font_size = QtWidgets.QSpinBox(self.page_17) - self.spinBox_network_font_size.setEnabled(True) - self.spinBox_network_font_size.setMinimum(1) - self.spinBox_network_font_size.setProperty("value", 10) - self.spinBox_network_font_size.setObjectName("spinBox_network_font_size") - self.horizontalLayout_69.addWidget(self.spinBox_network_font_size) - self.gridLayout_64.addLayout(self.horizontalLayout_69, 1, 1, 1, 1) - self.toolBox_7.addItem(self.page_17, "") - self.gridLayout_6.addWidget(self.toolBox_7, 17, 0, 1, 3) + sizePolicy.setHeightForWidth(self.comboBox_tflink_hetatmap_scale.sizePolicy().hasHeightForWidth()) + self.comboBox_tflink_hetatmap_scale.setSizePolicy(sizePolicy) + self.comboBox_tflink_hetatmap_scale.setObjectName("comboBox_tflink_hetatmap_scale") + self.comboBox_tflink_hetatmap_scale.addItem("") + self.comboBox_tflink_hetatmap_scale.addItem("") + self.comboBox_tflink_hetatmap_scale.addItem("") + self.horizontalLayout_47.addWidget(self.comboBox_tflink_hetatmap_scale) + self.label_61 = QtWidgets.QLabel(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_61.sizePolicy().hasHeightForWidth()) + self.label_61.setSizePolicy(sizePolicy) + self.label_61.setObjectName("label_61") + self.horizontalLayout_47.addWidget(self.label_61) + self.comboBox_tflink_cmap = QtWidgets.QComboBox(self.scrollAreaWidgetContents_7) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboBox_tflink_cmap.sizePolicy().hasHeightForWidth()) + self.comboBox_tflink_cmap.setSizePolicy(sizePolicy) + self.comboBox_tflink_cmap.setObjectName("comboBox_tflink_cmap") + self.horizontalLayout_47.addWidget(self.comboBox_tflink_cmap) + self.gridLayout_67.addLayout(self.horizontalLayout_47, 2, 3, 1, 1) + self.line_29 = QtWidgets.QFrame(self.scrollAreaWidgetContents_7) + self.line_29.setFrameShape(QtWidgets.QFrame.HLine) + self.line_29.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_29.setObjectName("line_29") + self.gridLayout_67.addWidget(self.line_29, 1, 1, 1, 4) + self.gridLayout_69.addLayout(self.gridLayout_67, 0, 0, 1, 1) + self.scrollArea_6.setWidget(self.scrollAreaWidgetContents_7) + self.gridLayout_65.addWidget(self.scrollArea_6, 0, 0, 1, 1) + self.gridLayout_4.addWidget(self.groupBox_taxa_func_link_plot_settings, 10, 0, 1, 4) + self.tabWidget_2.addTab(self.tab_8, "") + self.tab_9 = QtWidgets.QWidget() + self.tab_9.setObjectName("tab_9") + self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_9) + self.gridLayout_6.setObjectName("gridLayout_6") + self.line_27 = QtWidgets.QFrame(self.tab_9) + self.line_27.setFrameShape(QtWidgets.QFrame.HLine) + self.line_27.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_27.setObjectName("line_27") + self.gridLayout_6.addWidget(self.line_27, 1, 0, 1, 3) self.listWidget_tfnet_focus_list = QtWidgets.QListWidget(self.tab_9) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) @@ -4492,6 +4491,49 @@ def setupUi(self, metaX_main): self.listWidget_tfnet_focus_list.setSizePolicy(sizePolicy) self.listWidget_tfnet_focus_list.setObjectName("listWidget_tfnet_focus_list") self.gridLayout_6.addWidget(self.listWidget_tfnet_focus_list, 8, 1, 1, 2) + self.radioButton_network_bysample = QtWidgets.QRadioButton(self.tab_9) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.radioButton_network_bysample.sizePolicy().hasHeightForWidth()) + self.radioButton_network_bysample.setSizePolicy(sizePolicy) + self.radioButton_network_bysample.setObjectName("radioButton_network_bysample") + self.gridLayout_6.addWidget(self.radioButton_network_bysample, 4, 0, 1, 1) + self.verticalLayout_5 = QtWidgets.QVBoxLayout() + self.verticalLayout_5.setObjectName("verticalLayout_5") + self.pushButton_tfnet_drop_item = QtWidgets.QPushButton(self.tab_9) + self.pushButton_tfnet_drop_item.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_tfnet_drop_item.sizePolicy().hasHeightForWidth()) + self.pushButton_tfnet_drop_item.setSizePolicy(sizePolicy) + self.pushButton_tfnet_drop_item.setObjectName("pushButton_tfnet_drop_item") + self.verticalLayout_5.addWidget(self.pushButton_tfnet_drop_item) + self.pushButton_tfnet_clean_list = QtWidgets.QPushButton(self.tab_9) + self.pushButton_tfnet_clean_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_tfnet_clean_list.sizePolicy().hasHeightForWidth()) + self.pushButton_tfnet_clean_list.setSizePolicy(sizePolicy) + self.pushButton_tfnet_clean_list.setObjectName("pushButton_tfnet_clean_list") + self.verticalLayout_5.addWidget(self.pushButton_tfnet_clean_list) + self.pushButton_tfnet_add_a_list = QtWidgets.QPushButton(self.tab_9) + self.pushButton_tfnet_add_a_list.setEnabled(False) + self.pushButton_tfnet_add_a_list.setObjectName("pushButton_tfnet_add_a_list") + self.verticalLayout_5.addWidget(self.pushButton_tfnet_add_a_list) + self.gridLayout_6.addLayout(self.verticalLayout_5, 8, 0, 1, 1) + self.line_28 = QtWidgets.QFrame(self.tab_9) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.line_28.sizePolicy().hasHeightForWidth()) + self.line_28.setSizePolicy(sizePolicy) + self.line_28.setFrameShape(QtWidgets.QFrame.HLine) + self.line_28.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_28.setObjectName("line_28") + self.gridLayout_6.addWidget(self.line_28, 5, 0, 1, 3) self.radioButton_network_bygroup = QtWidgets.QRadioButton(self.tab_9) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) @@ -4502,9 +4544,78 @@ def setupUi(self, metaX_main): self.radioButton_network_bygroup.setChecked(True) self.radioButton_network_bygroup.setObjectName("radioButton_network_bygroup") self.gridLayout_6.addWidget(self.radioButton_network_bygroup, 2, 0, 1, 1) - self.gridLayout_network_sample = QtWidgets.QGridLayout() - self.gridLayout_network_sample.setObjectName("gridLayout_network_sample") - self.gridLayout_6.addLayout(self.gridLayout_network_sample, 4, 1, 1, 2) + self.line_33 = QtWidgets.QFrame(self.tab_9) + self.line_33.setFrameShape(QtWidgets.QFrame.HLine) + self.line_33.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_33.setObjectName("line_33") + self.gridLayout_6.addWidget(self.line_33, 9, 0, 1, 3) + self.pushButton_plot_network = QtWidgets.QPushButton(self.tab_9) + self.pushButton_plot_network.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_plot_network.sizePolicy().hasHeightForWidth()) + self.pushButton_plot_network.setSizePolicy(sizePolicy) + self.pushButton_plot_network.setMaximumSize(QtCore.QSize(16777215, 50)) + self.pushButton_plot_network.setCheckable(False) + self.pushButton_plot_network.setObjectName("pushButton_plot_network") + self.gridLayout_6.addWidget(self.pushButton_plot_network, 10, 1, 1, 2) + self.checkBox_7 = QtWidgets.QCheckBox(self.tab_9) + self.checkBox_7.setObjectName("checkBox_7") + self.gridLayout_6.addWidget(self.checkBox_7, 10, 0, 1, 1) + self.horizontalLayout_55 = QtWidgets.QHBoxLayout() + self.horizontalLayout_55.setObjectName("horizontalLayout_55") + self.checkBox_tfnetwork_in_condition = QtWidgets.QCheckBox(self.tab_9) + self.checkBox_tfnetwork_in_condition.setLayoutDirection(QtCore.Qt.RightToLeft) + self.checkBox_tfnetwork_in_condition.setObjectName("checkBox_tfnetwork_in_condition") + self.horizontalLayout_55.addWidget(self.checkBox_tfnetwork_in_condition) + self.comboBox_tfnetwork_condition_meta = QtWidgets.QComboBox(self.tab_9) + self.comboBox_tfnetwork_condition_meta.setEnabled(False) + self.comboBox_tfnetwork_condition_meta.setObjectName("comboBox_tfnetwork_condition_meta") + self.horizontalLayout_55.addWidget(self.comboBox_tfnetwork_condition_meta) + self.horizontalLayout_80 = QtWidgets.QHBoxLayout() + self.horizontalLayout_80.setObjectName("horizontalLayout_80") + self.comboBox_tfnetwork_condition_group = QtWidgets.QComboBox(self.tab_9) + self.comboBox_tfnetwork_condition_group.setEnabled(False) + self.comboBox_tfnetwork_condition_group.setObjectName("comboBox_tfnetwork_condition_group") + self.horizontalLayout_80.addWidget(self.comboBox_tfnetwork_condition_group) + self.horizontalLayout_55.addLayout(self.horizontalLayout_80) + self.gridLayout_6.addLayout(self.horizontalLayout_55, 2, 1, 1, 1) + self.pushButton_tfnet_add_top = QtWidgets.QPushButton(self.tab_9) + self.pushButton_tfnet_add_top.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_tfnet_add_top.sizePolicy().hasHeightForWidth()) + self.pushButton_tfnet_add_top.setSizePolicy(sizePolicy) + self.pushButton_tfnet_add_top.setMaximumSize(QtCore.QSize(100, 16777215)) + self.pushButton_tfnet_add_top.setObjectName("pushButton_tfnet_add_top") + self.gridLayout_6.addWidget(self.pushButton_tfnet_add_top, 7, 2, 1, 1) + self.horizontalLayout_9 = QtWidgets.QHBoxLayout() + self.horizontalLayout_9.setObjectName("horizontalLayout_9") + self.label_49 = QtWidgets.QLabel(self.tab_9) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_49.sizePolicy().hasHeightForWidth()) + self.label_49.setSizePolicy(sizePolicy) + self.label_49.setObjectName("label_49") + self.horizontalLayout_9.addWidget(self.label_49) + self.comboBox_tfnet_table = QtWidgets.QComboBox(self.tab_9) + self.comboBox_tfnet_table.setEnabled(False) + self.comboBox_tfnet_table.setObjectName("comboBox_tfnet_table") + self.comboBox_tfnet_table.addItem("") + self.comboBox_tfnet_table.addItem("") + self.comboBox_tfnet_table.addItem("") + self.horizontalLayout_9.addWidget(self.comboBox_tfnet_table) + self.label_150 = QtWidgets.QLabel(self.tab_9) + self.label_150.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_150.setObjectName("label_150") + self.horizontalLayout_9.addWidget(self.label_150) + self.comboBox_network_meta = QtWidgets.QComboBox(self.tab_9) + self.comboBox_network_meta.setObjectName("comboBox_network_meta") + self.horizontalLayout_9.addWidget(self.comboBox_network_meta) + self.gridLayout_6.addLayout(self.horizontalLayout_9, 0, 0, 1, 3) self.horizontalLayout_58 = QtWidgets.QHBoxLayout() self.horizontalLayout_58.setObjectName("horizontalLayout_58") self.label_78 = QtWidgets.QLabel(self.tab_9) @@ -4558,6 +4669,25 @@ def setupUi(self, metaX_main): self.checkBox_tfnet_top_filtered.setObjectName("checkBox_tfnet_top_filtered") self.horizontalLayout_58.addWidget(self.checkBox_tfnet_top_filtered) self.gridLayout_6.addLayout(self.horizontalLayout_58, 7, 1, 1, 1) + self.gridLayout_network_group = QtWidgets.QGridLayout() + self.gridLayout_network_group.setObjectName("gridLayout_network_group") + self.gridLayout_6.addLayout(self.gridLayout_network_group, 2, 2, 1, 1) + self.gridLayout_network_sample = QtWidgets.QGridLayout() + self.gridLayout_network_sample.setObjectName("gridLayout_network_sample") + self.gridLayout_6.addLayout(self.gridLayout_network_sample, 4, 1, 1, 2) + self.comboBox_tfnet_select_list = QtWidgets.QComboBox(self.tab_9) + self.comboBox_tfnet_select_list.setObjectName("comboBox_tfnet_select_list") + self.gridLayout_6.addWidget(self.comboBox_tfnet_select_list, 6, 1, 1, 1) + self.pushButton_tfnet_add_to_list = QtWidgets.QPushButton(self.tab_9) + self.pushButton_tfnet_add_to_list.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.pushButton_tfnet_add_to_list.sizePolicy().hasHeightForWidth()) + self.pushButton_tfnet_add_to_list.setSizePolicy(sizePolicy) + self.pushButton_tfnet_add_to_list.setMaximumSize(QtCore.QSize(100, 16777215)) + self.pushButton_tfnet_add_to_list.setObjectName("pushButton_tfnet_add_to_list") + self.gridLayout_6.addWidget(self.pushButton_tfnet_add_to_list, 6, 2, 1, 1) self.label_77 = QtWidgets.QLabel(self.tab_9) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) @@ -4566,92 +4696,103 @@ def setupUi(self, metaX_main): self.label_77.setSizePolicy(sizePolicy) self.label_77.setObjectName("label_77") self.gridLayout_6.addWidget(self.label_77, 6, 0, 1, 1) - self.line_28 = QtWidgets.QFrame(self.tab_9) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + self.groupBox_taxa_func_link_net_plot_settings = QtWidgets.QGroupBox(self.tab_9) + self.groupBox_taxa_func_link_net_plot_settings.setMaximumSize(QtCore.QSize(16777215, 220)) + self.groupBox_taxa_func_link_net_plot_settings.setObjectName("groupBox_taxa_func_link_net_plot_settings") + self.gridLayout_63 = QtWidgets.QGridLayout(self.groupBox_taxa_func_link_net_plot_settings) + self.gridLayout_63.setObjectName("gridLayout_63") + self.scrollArea_7 = QtWidgets.QScrollArea(self.groupBox_taxa_func_link_net_plot_settings) + self.scrollArea_7.setWidgetResizable(True) + self.scrollArea_7.setObjectName("scrollArea_7") + self.scrollAreaWidgetContents_8 = QtWidgets.QWidget() + self.scrollAreaWidgetContents_8.setGeometry(QtCore.QRect(0, 0, 383, 68)) + self.scrollAreaWidgetContents_8.setObjectName("scrollAreaWidgetContents_8") + self.gridLayout_66 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_8) + self.gridLayout_66.setObjectName("gridLayout_66") + self.horizontalLayout_56 = QtWidgets.QHBoxLayout() + self.horizontalLayout_56.setObjectName("horizontalLayout_56") + self.label_50 = QtWidgets.QLabel(self.scrollAreaWidgetContents_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.line_28.sizePolicy().hasHeightForWidth()) - self.line_28.setSizePolicy(sizePolicy) - self.line_28.setFrameShape(QtWidgets.QFrame.HLine) - self.line_28.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_28.setObjectName("line_28") - self.gridLayout_6.addWidget(self.line_28, 5, 0, 1, 3) - self.comboBox_tfnet_select_list = QtWidgets.QComboBox(self.tab_9) - self.comboBox_tfnet_select_list.setObjectName("comboBox_tfnet_select_list") - self.gridLayout_6.addWidget(self.comboBox_tfnet_select_list, 6, 1, 1, 1) - self.verticalLayout_5 = QtWidgets.QVBoxLayout() - self.verticalLayout_5.setObjectName("verticalLayout_5") - self.pushButton_tfnet_drop_item = QtWidgets.QPushButton(self.tab_9) - self.pushButton_tfnet_drop_item.setEnabled(False) + sizePolicy.setHeightForWidth(self.label_50.sizePolicy().hasHeightForWidth()) + self.label_50.setSizePolicy(sizePolicy) + self.label_50.setObjectName("label_50") + self.horizontalLayout_56.addWidget(self.label_50) + self.spinBox_network_width = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_8) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_tfnet_drop_item.sizePolicy().hasHeightForWidth()) - self.pushButton_tfnet_drop_item.setSizePolicy(sizePolicy) - self.pushButton_tfnet_drop_item.setObjectName("pushButton_tfnet_drop_item") - self.verticalLayout_5.addWidget(self.pushButton_tfnet_drop_item) - self.pushButton_tfnet_clean_list = QtWidgets.QPushButton(self.tab_9) - self.pushButton_tfnet_clean_list.setEnabled(False) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.pushButton_tfnet_clean_list.sizePolicy().hasHeightForWidth()) - self.pushButton_tfnet_clean_list.setSizePolicy(sizePolicy) - self.pushButton_tfnet_clean_list.setObjectName("pushButton_tfnet_clean_list") - self.verticalLayout_5.addWidget(self.pushButton_tfnet_clean_list) - self.pushButton_tfnet_add_a_list = QtWidgets.QPushButton(self.tab_9) - self.pushButton_tfnet_add_a_list.setEnabled(False) - self.pushButton_tfnet_add_a_list.setObjectName("pushButton_tfnet_add_a_list") - self.verticalLayout_5.addWidget(self.pushButton_tfnet_add_a_list) - self.gridLayout_6.addLayout(self.verticalLayout_5, 8, 0, 1, 1) - self.horizontalLayout_55 = QtWidgets.QHBoxLayout() - self.horizontalLayout_55.setObjectName("horizontalLayout_55") - self.checkBox_tfnetwork_in_condition = QtWidgets.QCheckBox(self.tab_9) - self.checkBox_tfnetwork_in_condition.setLayoutDirection(QtCore.Qt.RightToLeft) - self.checkBox_tfnetwork_in_condition.setObjectName("checkBox_tfnetwork_in_condition") - self.horizontalLayout_55.addWidget(self.checkBox_tfnetwork_in_condition) - self.comboBox_tfnetwork_condition_meta = QtWidgets.QComboBox(self.tab_9) - self.comboBox_tfnetwork_condition_meta.setEnabled(False) - self.comboBox_tfnetwork_condition_meta.setObjectName("comboBox_tfnetwork_condition_meta") - self.horizontalLayout_55.addWidget(self.comboBox_tfnetwork_condition_meta) - self.horizontalLayout_80 = QtWidgets.QHBoxLayout() - self.horizontalLayout_80.setObjectName("horizontalLayout_80") - self.comboBox_tfnetwork_condition_group = QtWidgets.QComboBox(self.tab_9) - self.comboBox_tfnetwork_condition_group.setEnabled(False) - self.comboBox_tfnetwork_condition_group.setObjectName("comboBox_tfnetwork_condition_group") - self.horizontalLayout_80.addWidget(self.comboBox_tfnetwork_condition_group) - self.horizontalLayout_55.addLayout(self.horizontalLayout_80) - self.gridLayout_6.addLayout(self.horizontalLayout_55, 2, 1, 1, 1) - self.horizontalLayout_9 = QtWidgets.QHBoxLayout() - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.label_49 = QtWidgets.QLabel(self.tab_9) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.label_49.sizePolicy().hasHeightForWidth()) - self.label_49.setSizePolicy(sizePolicy) - self.label_49.setObjectName("label_49") - self.horizontalLayout_9.addWidget(self.label_49) - self.comboBox_tfnet_table = QtWidgets.QComboBox(self.tab_9) - self.comboBox_tfnet_table.setEnabled(False) - self.comboBox_tfnet_table.setObjectName("comboBox_tfnet_table") - self.comboBox_tfnet_table.addItem("") - self.comboBox_tfnet_table.addItem("") - self.comboBox_tfnet_table.addItem("") - self.horizontalLayout_9.addWidget(self.comboBox_tfnet_table) - self.label_150 = QtWidgets.QLabel(self.tab_9) - self.label_150.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) - self.label_150.setObjectName("label_150") - self.horizontalLayout_9.addWidget(self.label_150) - self.comboBox_network_meta = QtWidgets.QComboBox(self.tab_9) - self.comboBox_network_meta.setObjectName("comboBox_network_meta") - self.horizontalLayout_9.addWidget(self.comboBox_network_meta) - self.gridLayout_6.addLayout(self.horizontalLayout_9, 0, 0, 1, 3) - self.line_27 = QtWidgets.QFrame(self.tab_9) - self.line_27.setFrameShape(QtWidgets.QFrame.HLine) - self.line_27.setFrameShadow(QtWidgets.QFrame.Sunken) - self.line_27.setObjectName("line_27") - self.gridLayout_6.addWidget(self.line_27, 1, 0, 1, 3) + sizePolicy.setHeightForWidth(self.spinBox_network_width.sizePolicy().hasHeightForWidth()) + self.spinBox_network_width.setSizePolicy(sizePolicy) + self.spinBox_network_width.setMinimum(1) + self.spinBox_network_width.setMaximum(99) + self.spinBox_network_width.setSingleStep(1) + self.spinBox_network_width.setProperty("value", 10) + self.spinBox_network_width.setDisplayIntegerBase(10) + self.spinBox_network_width.setObjectName("spinBox_network_width") + self.horizontalLayout_56.addWidget(self.spinBox_network_width) + self.label_51 = QtWidgets.QLabel(self.scrollAreaWidgetContents_8) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_51.sizePolicy().hasHeightForWidth()) + self.label_51.setSizePolicy(sizePolicy) + self.label_51.setObjectName("label_51") + self.horizontalLayout_56.addWidget(self.label_51) + self.spinBox_network_height = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_8) + self.spinBox_network_height.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.spinBox_network_height.sizePolicy().hasHeightForWidth()) + self.spinBox_network_height.setSizePolicy(sizePolicy) + self.spinBox_network_height.setMinimumSize(QtCore.QSize(20, 0)) + self.spinBox_network_height.setMinimum(1) + self.spinBox_network_height.setMaximum(99) + self.spinBox_network_height.setSingleStep(1) + self.spinBox_network_height.setProperty("value", 8) + self.spinBox_network_height.setDisplayIntegerBase(10) + self.spinBox_network_height.setObjectName("spinBox_network_height") + self.horizontalLayout_56.addWidget(self.spinBox_network_height) + self.gridLayout_66.addLayout(self.horizontalLayout_56, 0, 0, 1, 1) + self.horizontalLayout_85 = QtWidgets.QHBoxLayout() + self.horizontalLayout_85.setObjectName("horizontalLayout_85") + self.checkBox_tf_link_net_plot_list_only = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_8) + self.checkBox_tf_link_net_plot_list_only.setObjectName("checkBox_tf_link_net_plot_list_only") + self.horizontalLayout_85.addWidget(self.checkBox_tf_link_net_plot_list_only) + self.checkBox_tf_link_net_plot_list_only_no_link = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_8) + self.checkBox_tf_link_net_plot_list_only_no_link.setEnabled(False) + self.checkBox_tf_link_net_plot_list_only_no_link.setChecked(False) + self.checkBox_tf_link_net_plot_list_only_no_link.setObjectName("checkBox_tf_link_net_plot_list_only_no_link") + self.horizontalLayout_85.addWidget(self.checkBox_tf_link_net_plot_list_only_no_link) + self.gridLayout_66.addLayout(self.horizontalLayout_85, 0, 1, 1, 1) + self.horizontalLayout_57 = QtWidgets.QHBoxLayout() + self.horizontalLayout_57.setObjectName("horizontalLayout_57") + self.checkBox_tf_link_net_show_label = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_8) + self.checkBox_tf_link_net_show_label.setObjectName("checkBox_tf_link_net_show_label") + self.horizontalLayout_57.addWidget(self.checkBox_tf_link_net_show_label) + self.checkBox_tf_link_net_rename_taxa = QtWidgets.QCheckBox(self.scrollAreaWidgetContents_8) + self.checkBox_tf_link_net_rename_taxa.setEnabled(True) + self.checkBox_tf_link_net_rename_taxa.setChecked(True) + self.checkBox_tf_link_net_rename_taxa.setObjectName("checkBox_tf_link_net_rename_taxa") + self.horizontalLayout_57.addWidget(self.checkBox_tf_link_net_rename_taxa) + self.gridLayout_66.addLayout(self.horizontalLayout_57, 1, 0, 1, 1) + self.horizontalLayout_69 = QtWidgets.QHBoxLayout() + self.horizontalLayout_69.setObjectName("horizontalLayout_69") + self.label_163 = QtWidgets.QLabel(self.scrollAreaWidgetContents_8) + self.label_163.setObjectName("label_163") + self.horizontalLayout_69.addWidget(self.label_163) + self.spinBox_network_font_size = QtWidgets.QSpinBox(self.scrollAreaWidgetContents_8) + self.spinBox_network_font_size.setEnabled(True) + self.spinBox_network_font_size.setMinimum(1) + self.spinBox_network_font_size.setProperty("value", 10) + self.spinBox_network_font_size.setObjectName("spinBox_network_font_size") + self.horizontalLayout_69.addWidget(self.spinBox_network_font_size) + self.gridLayout_66.addLayout(self.horizontalLayout_69, 1, 1, 1, 1) + self.scrollArea_7.setWidget(self.scrollAreaWidgetContents_8) + self.gridLayout_63.addWidget(self.scrollArea_7, 0, 0, 1, 1) + self.gridLayout_6.addWidget(self.groupBox_taxa_func_link_net_plot_settings, 11, 0, 1, 3) self.tabWidget_2.addTab(self.tab_9, "") self.gridLayout_19.addWidget(self.tabWidget_2, 0, 0, 1, 1) self.tabWidget_TaxaFuncAnalyzer.addTab(self.tab_others_stats, "") @@ -5075,7 +5216,7 @@ def setupUi(self, metaX_main): self.statusbar.setObjectName("statusbar") metaX_main.setStatusBar(self.statusbar) self.menuBar = QtWidgets.QMenuBar(metaX_main) - self.menuBar.setGeometry(QtCore.QRect(0, 0, 972, 21)) + self.menuBar.setGeometry(QtCore.QRect(0, 0, 1122, 21)) self.menuBar.setObjectName("menuBar") self.menuTools = QtWidgets.QMenu(self.menuBar) self.menuTools.setObjectName("menuTools") @@ -5135,20 +5276,12 @@ def setupUi(self, metaX_main): self.retranslateUi(metaX_main) self.stackedWidget.setCurrentIndex(0) - self.tabWidget_TaxaFuncAnalyzer.setCurrentIndex(3) + self.tabWidget_TaxaFuncAnalyzer.setCurrentIndex(4) self.toolBox_2.setCurrentIndex(0) - self.tabWidget_4.setCurrentIndex(1) - self.toolBox_4.setCurrentIndex(1) - self.toolBox.setCurrentIndex(0) - self.tabWidget_3.setCurrentIndex(3) - self.toolBox_3.setCurrentIndex(1) - self.toolBox_9.setCurrentIndex(0) - self.tabWidget.setCurrentIndex(0) - self.toolBox_5.setCurrentIndex(1) - self.toolBox_6.setCurrentIndex(0) + self.tabWidget_4.setCurrentIndex(0) + self.tabWidget_3.setCurrentIndex(1) + self.tabWidget.setCurrentIndex(1) self.tabWidget_2.setCurrentIndex(0) - self.toolBox_8.setCurrentIndex(0) - self.toolBox_7.setCurrentIndex(0) self.tabWidget_6.setCurrentIndex(1) self.toolBox_metalab_res_anno.setCurrentIndex(0) self.tabWidget_5.setCurrentIndex(0) @@ -5179,6 +5312,14 @@ def setupUi(self, metaX_main): self.checkBox_co_expression_in_condition.clicked['bool'].connect(self.comboBox_co_expression_condition_group.setEnabled) # type: ignore self.checkBox_trends_in_condition.clicked['bool'].connect(self.comboBox_trends_condition_meta.setEnabled) # type: ignore self.checkBox_trends_in_condition.clicked['bool'].connect(self.comboBox_trends_condition_group.setEnabled) # type: ignore + self.checkBox_show_basic_plot_settings.toggled['bool'].connect(self.groupBox_basic_plot.setVisible) # type: ignore + self.checkBox.toggled['bool'].connect(self.groupBox_basic_heatmap_plot_settings.setVisible) # type: ignore + self.checkBox_2.toggled['bool'].connect(self.groupBox_cross_heatmap_settings.setVisible) # type: ignore + self.checkBox_3.toggled['bool'].connect(self.groupBox_deseq2_plot_settings.setVisible) # type: ignore + self.checkBox_4.toggled['bool'].connect(self.groupBox_co_expression_plot_settings.setVisible) # type: ignore + self.checkBox_5.toggled['bool'].connect(self.groupBox_expression_trends_plot_settings.setVisible) # type: ignore + self.checkBox_6.toggled['bool'].connect(self.groupBox_taxa_func_link_plot_settings.setVisible) # type: ignore + self.checkBox_7.toggled['bool'].connect(self.groupBox_taxa_func_link_net_plot_settings.setVisible) # type: ignore QtCore.QMetaObject.connectSlotsByName(metaX_main) metaX_main.setTabOrder(self.comboBox_taxa_level_to_stast, self.toolButton_meta_table_help) metaX_main.setTabOrder(self.toolButton_meta_table_help, self.comboBox_function_to_stast) @@ -5312,62 +5453,38 @@ def retranslateUi(self, metaX_main): self.label_45.setText(_translate("metaX_main", "Drag to change the processing order")) self.label_102.setText(_translate("metaX_main", "Outliers Handling by")) self.tabWidget_TaxaFuncAnalyzer.setTabText(self.tabWidget_TaxaFuncAnalyzer.indexOf(self.tab_set_taxa_func), _translate("metaX_main", "Set TaxaFunc")) - self.radioButton_basic_pca_sample.setText(_translate("metaX_main", "Samples")) - self.radioButton_basic_pca_group.setText(_translate("metaX_main", "Groups")) - self.checkBox_basic_in_condtion.setText(_translate("metaX_main", "In Condition")) - self.label_70.setText(_translate("metaX_main", "Table")) - self.comboBox_table4pca.setItemText(0, _translate("metaX_main", "Taxa")) - self.comboBox_table4pca.setItemText(1, _translate("metaX_main", "Functions")) - self.comboBox_table4pca.setItemText(2, _translate("metaX_main", "Taxa-Functions")) - self.comboBox_table4pca.setItemText(3, _translate("metaX_main", "Peptides")) - self.label_146.setText(_translate("metaX_main", "Meta")) - self.label_142.setText(_translate("metaX_main", "Sub Meta ")) - self.comboBox_sub_meta_pca.setItemText(0, _translate("metaX_main", "None")) - self.pushButton_plot_corr.setText(_translate("metaX_main", "Correlation Heatmap")) - self.pushButton_basic_plot_number_bar.setText(_translate("metaX_main", "Bar")) - self.label_170.setText(_translate("metaX_main", "Bar of Counts")) - self.pushButton_plot_box_sns.setText(_translate("metaX_main", "Box")) - self.pushButton_plot_beta_div.setText(_translate("metaX_main", "Beta Diversity")) - self.pushButton_plot_pca_js.setText(_translate("metaX_main", "3D PCA")) - self.label_121.setText(_translate("metaX_main", "PCA")) - self.label_171.setText(_translate("metaX_main", "Diversity")) - self.pushButton_plot_alpha_div.setText(_translate("metaX_main", "Alpha Diversity")) - self.pushButton_plot_pca_sns.setText(_translate("metaX_main", "PCA")) - self.label_119.setText(_translate("metaX_main", "Correlation")) - self.pushButton_plot_basic_treemap.setText(_translate("metaX_main", "TreeMap")) - self.pushButton_plot_sunburst.setText(_translate("metaX_main", "Sunburst")) - self.label_172.setText(_translate("metaX_main", "Taxa Overview")) - self.pushButton_plot_basic_sankey.setText(_translate("metaX_main", "Sankey")) - self.label_173.setText(_translate("metaX_main", "Sankey")) - self.toolBox_4.setItemText(self.toolBox_4.indexOf(self.page_10), _translate("metaX_main", "Plot")) - self.label_169.setText(_translate("metaX_main", "Box Plot")) - self.label_137.setText(_translate("metaX_main", "Sunburst")) - self.label_107.setText(_translate("metaX_main", "Font Size")) - self.checkBox_pca_if_adjust_pca_label.setToolTip(_translate("metaX_main", "Adjust label text to reduce overlap")) - self.checkBox_pca_if_adjust_pca_label.setText(_translate("metaX_main", "Adjust Labels")) + self.checkBox_show_basic_plot_settings.setText(_translate("metaX_main", "Show Plotting Parameter")) + self.groupBox_basic_plot.setTitle(_translate("metaX_main", "Plotting Parameter")) self.label_122.setText(_translate("metaX_main", "general")) - self.label_118.setText(_translate("metaX_main", "Beta Diversity")) - self.comboBox_beta_div_method.setItemText(0, _translate("metaX_main", "braycurtis")) - self.comboBox_beta_div_method.setItemText(1, _translate("metaX_main", "jaccard")) - self.comboBox_beta_div_method.setItemText(2, _translate("metaX_main", "euclidean")) - self.comboBox_beta_div_method.setItemText(3, _translate("metaX_main", "manhattan")) - self.comboBox_beta_div_method.setItemText(4, _translate("metaX_main", "canberra")) - self.comboBox_beta_div_method.setItemText(5, _translate("metaX_main", "chebyshev")) - self.comboBox_beta_div_method.setItemText(6, _translate("metaX_main", "dice")) - self.comboBox_beta_div_method.setItemText(7, _translate("metaX_main", "hamming")) - self.comboBox_beta_div_method.setItemText(8, _translate("metaX_main", "yule")) - self.checkBox_basic_plot_number_plot_sample.setText(_translate("metaX_main", "Plot Samples")) self.label_94.setText(_translate("metaX_main", "Width")) self.label_101.setText(_translate("metaX_main", "Height")) - self.checkBox_corr_cluster.setText(_translate("metaX_main", "Cluster")) - self.label_192.setText(_translate("metaX_main", "Theme")) - self.label_168.setText(_translate("metaX_main", "Correlation Heatmap")) - self.label_167.setText(_translate("metaX_main", "Diversity")) - self.checkBox_box_if_show_fliers.setText(_translate("metaX_main", "show Fliers")) self.label_159.setToolTip(_translate("metaX_main", "The number of columns in the legend, set 0 to hide")) self.label_159.setText(_translate("metaX_main", "Legend Cols")) self.label_151.setText(_translate("metaX_main", "Theme")) + self.label_107.setText(_translate("metaX_main", "Font Size")) + self.checkBox_pca_if_show_group_name_in_label.setToolTip(_translate("metaX_main", "Add group name to Sample names")) + self.checkBox_pca_if_show_group_name_in_label.setText(_translate("metaX_main", "Rename Samples")) + self.checkBox_pca_if_show_lable.setToolTip(_translate("metaX_main", "Show label text in diagram")) + self.checkBox_pca_if_show_lable.setText(_translate("metaX_main", "Show Labels")) + self.label_179.setText(_translate("metaX_main", "Scatter Plot")) + self.checkBox_pca_if_adjust_pca_label.setToolTip(_translate("metaX_main", "Adjust label text to reduce overlap")) + self.checkBox_pca_if_adjust_pca_label.setText(_translate("metaX_main", "Adjust Labels")) + self.label_116.setToolTip(_translate("metaX_main", "Transparency of labes")) + self.label_116.setText(_translate("metaX_main", "Transparency")) + self.label_160.setToolTip(_translate("metaX_main", "Dots size for PCA and Beta Diversity")) + self.label_160.setText(_translate("metaX_main", "Dot Size")) + self.label_168.setText(_translate("metaX_main", "Correlation Heatmap")) + self.checkBox_corr_cluster.setText(_translate("metaX_main", "Cluster")) + self.label_192.setText(_translate("metaX_main", "Theme")) + self.label_129.setText(_translate("metaX_main", "Show All Labels")) + self.checkBox_corr_show_all_labels_x.setText(_translate("metaX_main", "X")) + self.checkBox_corr_show_all_labels_y.setText(_translate("metaX_main", "Y")) self.label_155.setText(_translate("metaX_main", "Bar Plot")) + self.checkBox_basic_plot_number_plot_sample.setText(_translate("metaX_main", "Plot Samples")) + self.label_169.setText(_translate("metaX_main", "Box Plot")) + self.checkBox_box_plot_samples.setText(_translate("metaX_main", "Plot Samples")) + self.checkBox_box_if_show_fliers.setText(_translate("metaX_main", "show Fliers")) + self.label_167.setText(_translate("metaX_main", "Diversity")) self.label_117.setText(_translate("metaX_main", "Alpha Diversity")) self.checkBox_alpha_div_plot_all_samples.setText(_translate("metaX_main", "Plot Samples")) self.comboBox_alpha_div_method.setItemText(0, _translate("metaX_main", "shannon")) @@ -5378,42 +5495,46 @@ def retranslateUi(self, metaX_main): self.comboBox_alpha_div_method.setItemText(5, _translate("metaX_main", "fisher_alpha")) self.comboBox_alpha_div_method.setItemText(6, _translate("metaX_main", "dominance")) self.comboBox_alpha_div_method.setItemText(7, _translate("metaX_main", "menhinick")) - self.checkBox_pca_if_show_group_name_in_label.setToolTip(_translate("metaX_main", "Add group name to Sample names")) - self.checkBox_pca_if_show_group_name_in_label.setText(_translate("metaX_main", "Rename Samples")) - self.checkBox_pca_if_show_lable.setToolTip(_translate("metaX_main", "Show label text in diagram")) - self.checkBox_pca_if_show_lable.setText(_translate("metaX_main", "Show Labels")) - self.label_116.setToolTip(_translate("metaX_main", "Transparency of labes")) - self.label_116.setText(_translate("metaX_main", "Transparency")) - self.label_160.setToolTip(_translate("metaX_main", "Dots size for PCA and Beta Diversity")) - self.label_160.setText(_translate("metaX_main", "Dot Size")) + self.label_118.setText(_translate("metaX_main", "Beta Diversity")) + self.comboBox_beta_div_method.setItemText(0, _translate("metaX_main", "braycurtis")) + self.comboBox_beta_div_method.setItemText(1, _translate("metaX_main", "jaccard")) + self.comboBox_beta_div_method.setItemText(2, _translate("metaX_main", "euclidean")) + self.comboBox_beta_div_method.setItemText(3, _translate("metaX_main", "manhattan")) + self.comboBox_beta_div_method.setItemText(4, _translate("metaX_main", "canberra")) + self.comboBox_beta_div_method.setItemText(5, _translate("metaX_main", "chebyshev")) + self.comboBox_beta_div_method.setItemText(6, _translate("metaX_main", "dice")) + self.comboBox_beta_div_method.setItemText(7, _translate("metaX_main", "hamming")) + self.comboBox_beta_div_method.setItemText(8, _translate("metaX_main", "yule")) + self.label_137.setText(_translate("metaX_main", "Sunburst")) self.checkBox_sunburst_show_all_lables.setText(_translate("metaX_main", "Show All Lables for Sunburst")) - self.checkBox_box_plot_samples.setText(_translate("metaX_main", "Plot Samples")) - self.label_179.setText(_translate("metaX_main", "Scatter Plot")) - self.label_129.setText(_translate("metaX_main", "Show All Labels")) - self.checkBox_corr_show_all_labels_x.setText(_translate("metaX_main", "X")) - self.checkBox_corr_show_all_labels_y.setText(_translate("metaX_main", "Y")) - self.toolBox_4.setItemText(self.toolBox_4.indexOf(self.page_11), _translate("metaX_main", "Plotting Parameter")) + self.checkBox_basic_in_condtion.setText(_translate("metaX_main", "In Condition")) + self.radioButton_basic_pca_group.setText(_translate("metaX_main", "Groups")) + self.radioButton_basic_pca_sample.setText(_translate("metaX_main", "Samples")) + self.label_170.setText(_translate("metaX_main", "Bar of Counts")) + self.label_172.setText(_translate("metaX_main", "Taxa Overview")) + self.label_121.setText(_translate("metaX_main", "PCA")) + self.pushButton_plot_corr.setText(_translate("metaX_main", "Correlation Heatmap")) + self.pushButton_plot_pca_sns.setText(_translate("metaX_main", "PCA")) + self.pushButton_plot_pca_js.setText(_translate("metaX_main", "3D PCA")) + self.label_119.setText(_translate("metaX_main", "Correlation")) + self.label_171.setText(_translate("metaX_main", "Diversity")) + self.label_173.setText(_translate("metaX_main", "Sankey")) + self.pushButton_basic_plot_number_bar.setText(_translate("metaX_main", "Bar")) + self.pushButton_plot_box_sns.setText(_translate("metaX_main", "Box")) + self.pushButton_plot_alpha_div.setText(_translate("metaX_main", "Alpha Diversity")) + self.pushButton_plot_beta_div.setText(_translate("metaX_main", "Beta Diversity")) + self.pushButton_plot_basic_treemap.setText(_translate("metaX_main", "TreeMap")) + self.pushButton_plot_sunburst.setText(_translate("metaX_main", "Sunburst")) + self.pushButton_plot_basic_sankey.setText(_translate("metaX_main", "Sankey")) + self.label_70.setText(_translate("metaX_main", "Table")) + self.comboBox_table4pca.setItemText(0, _translate("metaX_main", "Taxa")) + self.comboBox_table4pca.setItemText(1, _translate("metaX_main", "Functions")) + self.comboBox_table4pca.setItemText(2, _translate("metaX_main", "Taxa-Functions")) + self.comboBox_table4pca.setItemText(3, _translate("metaX_main", "Peptides")) + self.label_146.setText(_translate("metaX_main", "Meta")) + self.label_142.setText(_translate("metaX_main", "Sub Meta ")) + self.comboBox_sub_meta_pca.setItemText(0, _translate("metaX_main", "None")) self.tabWidget_4.setTabText(self.tabWidget_4.indexOf(self.tab_12), _translate("metaX_main", "Basic Plot")) - self.label_34.setText(_translate("metaX_main", "List for Plotting")) - self.pushButton_basic_heatmap_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) - self.pushButton_basic_heatmap_add_top.setText(_translate("metaX_main", "Add Top to List")) - self.radioButton_basic_heatmap_sample.setText(_translate("metaX_main", "Sample")) - self.checkBox_basic_heatmap_in_condition.setText(_translate("metaX_main", "In Condition")) - self.label_32.setText(_translate("metaX_main", "Select for plotting")) - self.label_67.setText(_translate("metaX_main", "Select Top")) - self.label_68.setText(_translate("metaX_main", "Sort by")) - self.comboBox_basic_heatmap_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) - self.comboBox_basic_heatmap_top_by.setItemText(1, _translate("metaX_main", "Frequency in Samples")) - self.comboBox_basic_heatmap_top_by.setItemText(2, _translate("metaX_main", "Number of links")) - self.comboBox_basic_heatmap_top_by.setItemText(3, _translate("metaX_main", "ANOVA(p-value)")) - self.comboBox_basic_heatmap_top_by.setItemText(4, _translate("metaX_main", "ANOVA(f-statistic)")) - self.comboBox_basic_heatmap_top_by.setItemText(5, _translate("metaX_main", "T-TEST(p-value)")) - self.comboBox_basic_heatmap_top_by.setItemText(6, _translate("metaX_main", "T-TEST(t-statistic)")) - self.comboBox_basic_heatmap_top_by.setItemText(7, _translate("metaX_main", "Deseq2-up(p-value)")) - self.comboBox_basic_heatmap_top_by.setItemText(8, _translate("metaX_main", "Deseq2-down(p-value)")) - self.comboBox_basic_heatmap_top_by.setItemText(9, _translate("metaX_main", "Deseq2-up(log2FC)")) - self.comboBox_basic_heatmap_top_by.setItemText(10, _translate("metaX_main", "Deseq2-down(log2FC)")) - self.checkBox_basic_heatmap_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) self.label_80.setText(_translate("metaX_main", "Table")) self.comboBox_basic_table.setItemText(0, _translate("metaX_main", "Taxa")) self.comboBox_basic_table.setItemText(1, _translate("metaX_main", "Functions")) @@ -5422,18 +5543,13 @@ def retranslateUi(self, metaX_main): self.label_144.setText(_translate("metaX_main", "Meta")) self.label_164.setText(_translate("metaX_main", "Sub Meta ")) self.comboBox_3dbar_sub_meta.setToolTip(_translate("metaX_main", "Sub Meta for Bar Plot")) + self.label_32.setText(_translate("metaX_main", "Select for plotting")) + self.checkBox.setText(_translate("metaX_main", "Show Plotting Parameter")) self.radioButton_basic_heatmap_group.setText(_translate("metaX_main", "Group")) + self.checkBox_basic_heatmap_in_condition.setText(_translate("metaX_main", "In Condition")) self.pushButton_basic_heatmap_add.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) self.pushButton_basic_heatmap_add.setText(_translate("metaX_main", "Add to List")) - self.pushButton_basic_heatmap_drop_item.setText(_translate("metaX_main", "Drop Item")) - self.pushButton_basic_heatmap_clean_list.setText(_translate("metaX_main", "Clean List")) - self.pushButton_basic_heatmap_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) - self.pushButton_basic_heatmap_add_a_list.setText(_translate("metaX_main", "Add A List")) - self.pushButton_basic_heatmap_get_table.setText(_translate("metaX_main", "Get Table")) - self.pushButton_basic_heatmap_sankey_plot.setText(_translate("metaX_main", "Plot Sankey")) - self.pushButton_basic_bar_plot.setText(_translate("metaX_main", "Plot Bar")) - self.pushButton_basic_heatmap_plot.setText(_translate("metaX_main", "Plot Heatmap")) - self.toolBox.setItemText(self.toolBox.indexOf(self.page_7), _translate("metaX_main", "Plot")) + self.groupBox_basic_heatmap_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) self.label_35.setText(_translate("metaX_main", "Width")) self.label_33.setText(_translate("metaX_main", "Height")) self.label_185.setText(_translate("metaX_main", "Bar")) @@ -5461,14 +5577,37 @@ def retranslateUi(self, metaX_main): self.checkBox_basic_hetatmap_rename_taxa.setToolTip(_translate("metaX_main", "Only show the last level of name")) self.checkBox_basic_hetatmap_rename_taxa.setText(_translate("metaX_main", "Taxa")) self.label_108.setText(_translate("metaX_main", "Label Font Size")) - self.toolBox.setItemText(self.toolBox.indexOf(self.page_6), _translate("metaX_main", "Plotting Parameter")) + self.label_34.setText(_translate("metaX_main", "List for Plotting")) + self.pushButton_basic_heatmap_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) + self.pushButton_basic_heatmap_add_top.setText(_translate("metaX_main", "Add Top to List")) + self.pushButton_basic_heatmap_drop_item.setText(_translate("metaX_main", "Drop Item")) + self.pushButton_basic_heatmap_clean_list.setText(_translate("metaX_main", "Clean List")) + self.pushButton_basic_heatmap_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) + self.pushButton_basic_heatmap_add_a_list.setText(_translate("metaX_main", "Add A List")) + self.label_67.setText(_translate("metaX_main", "Select Top")) + self.label_68.setText(_translate("metaX_main", "Sort by")) + self.comboBox_basic_heatmap_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) + self.comboBox_basic_heatmap_top_by.setItemText(1, _translate("metaX_main", "Frequency in Samples")) + self.comboBox_basic_heatmap_top_by.setItemText(2, _translate("metaX_main", "Number of links")) + self.comboBox_basic_heatmap_top_by.setItemText(3, _translate("metaX_main", "ANOVA(p-value)")) + self.comboBox_basic_heatmap_top_by.setItemText(4, _translate("metaX_main", "ANOVA(f-statistic)")) + self.comboBox_basic_heatmap_top_by.setItemText(5, _translate("metaX_main", "T-TEST(p-value)")) + self.comboBox_basic_heatmap_top_by.setItemText(6, _translate("metaX_main", "T-TEST(t-statistic)")) + self.comboBox_basic_heatmap_top_by.setItemText(7, _translate("metaX_main", "Deseq2-up(p-value)")) + self.comboBox_basic_heatmap_top_by.setItemText(8, _translate("metaX_main", "Deseq2-down(p-value)")) + self.comboBox_basic_heatmap_top_by.setItemText(9, _translate("metaX_main", "Deseq2-up(log2FC)")) + self.comboBox_basic_heatmap_top_by.setItemText(10, _translate("metaX_main", "Deseq2-down(log2FC)")) + self.checkBox_basic_heatmap_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) + self.pushButton_basic_heatmap_get_table.setText(_translate("metaX_main", "Get Table")) + self.pushButton_basic_heatmap_sankey_plot.setText(_translate("metaX_main", "Plot Sankey")) + self.pushButton_basic_bar_plot.setText(_translate("metaX_main", "Plot Bar")) + self.pushButton_basic_heatmap_plot.setText(_translate("metaX_main", "Plot Heatmap")) + self.radioButton_basic_heatmap_sample.setText(_translate("metaX_main", "Sample")) self.tabWidget_4.setTabText(self.tabWidget_4.indexOf(self.tab_13), _translate("metaX_main", "Heatmap and Bar")) self.label_81.setText(_translate("metaX_main", "Peptide")) self.pushButton_basic_peptide_query.setText(_translate("metaX_main", "Query")) self.tabWidget_4.setTabText(self.tabWidget_4.indexOf(self.tab_10), _translate("metaX_main", "Peptide Query")) self.tabWidget_TaxaFuncAnalyzer.setTabText(self.tabWidget_TaxaFuncAnalyzer.indexOf(self.tab_basic_stast), _translate("metaX_main", "Basic Stats")) - self.pushButton_ttest.setText(_translate("metaX_main", "Run T-Test")) - self.label_42.setText(_translate("metaX_main", "Group 1")) self.label_36.setText(_translate("metaX_main", "Table")) self.comboBox_table_for_ttest.setItemText(0, _translate("metaX_main", "Taxa-Functions")) self.comboBox_table_for_ttest.setItemText(1, _translate("metaX_main", "Taxa")) @@ -5477,23 +5616,21 @@ def retranslateUi(self, metaX_main): self.comboBox_table_for_ttest.setItemText(4, _translate("metaX_main", "Significant Taxa-Func")) self.label_103.setText(_translate("metaX_main", "Meta")) self.checkBox_ttest_in_condition.setText(_translate("metaX_main", "In Condition")) + self.pushButton_ttest.setText(_translate("metaX_main", "Run T-Test")) self.label_52.setText(_translate("metaX_main", "Group 2")) + self.label_42.setText(_translate("metaX_main", "Group 1")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_3), _translate("metaX_main", "T-TEST")) - self.label_53.setText(_translate("metaX_main", "Groups (Default all)")) + self.pushButton_anova_test.setText(_translate("metaX_main", "Run ANOVA Test")) self.label_37.setText(_translate("metaX_main", "Table")) self.comboBox_table_for_anova.setItemText(0, _translate("metaX_main", "Taxa-Functions")) self.comboBox_table_for_anova.setItemText(1, _translate("metaX_main", "Taxa")) self.comboBox_table_for_anova.setItemText(2, _translate("metaX_main", "Functions")) self.comboBox_table_for_anova.setItemText(3, _translate("metaX_main", "peptides")) self.comboBox_table_for_anova.setItemText(4, _translate("metaX_main", "Significant Taxa-Func")) + self.label_104.setText(_translate("metaX_main", "Meta")) self.checkBox_anova_in_condition.setText(_translate("metaX_main", "In Condition")) - self.label_104.setText(_translate("metaX_main", "Group by")) - self.pushButton_anova_test.setText(_translate("metaX_main", "Run ANOVA Test")) + self.label_53.setText(_translate("metaX_main", "Groups (Default all)")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_7), _translate("metaX_main", "ANOVA TEST")) - self.label_115.setText(_translate("metaX_main", "Control Group")) - self.checkBox_comparing_group_control_in_condition.setText(_translate("metaX_main", "Comparing in Each Condition")) - self.label_140.setText(_translate("metaX_main", " By:")) - self.label_114.setText(_translate("metaX_main", "Groups (Default all)")) self.pushButton_dunnett_test.setText(_translate("metaX_main", "Run Dunnett\'s TEST")) self.label_112.setText(_translate("metaX_main", "Table")) self.comboBox_table_for_dunnett.setItemText(0, _translate("metaX_main", "Taxa-Functions")) @@ -5503,22 +5640,27 @@ def retranslateUi(self, metaX_main): self.label_113.setText(_translate("metaX_main", "Meta")) self.checkBox_group_control_in_condition.setText(_translate("metaX_main", "In Condition")) self.pushButton_multi_deseq2.setText(_translate("metaX_main", "Run Deseq2")) + self.label_114.setText(_translate("metaX_main", "Groups (Default all)")) + self.label_115.setText(_translate("metaX_main", "Control Group")) + self.checkBox_comparing_group_control_in_condition.setText(_translate("metaX_main", "Comparing in Each Condition")) + self.label_140.setText(_translate("metaX_main", " By:")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_16), _translate("metaX_main", "Group-Control TEST ")) - self.label_166.setText(_translate("metaX_main", "Groups")) + self.pushButton_deseq2.setText(_translate("metaX_main", "Run DESeq2")) self.label_2.setText(_translate("metaX_main", "Group 1")) self.label_3.setText(_translate("metaX_main", "Group 2")) - self.pushButton_deseq2.setText(_translate("metaX_main", "Run DESeq2")) + self.label_4.setText(_translate("metaX_main", "Table")) + self.label_166.setText(_translate("metaX_main", "Groups")) + self.checkBox_deseq2_comparing_in_condition.setText(_translate("metaX_main", "In Condition")) self.comboBox_table_for_deseq2.setItemText(0, _translate("metaX_main", "Taxa-Functions")) self.comboBox_table_for_deseq2.setItemText(1, _translate("metaX_main", "Taxa")) self.comboBox_table_for_deseq2.setItemText(2, _translate("metaX_main", "Functions")) self.comboBox_table_for_deseq2.setItemText(3, _translate("metaX_main", "Peptides")) self.label_147.setText(_translate("metaX_main", "Meta")) - self.label_4.setText(_translate("metaX_main", "Table")) - self.checkBox_deseq2_comparing_in_condition.setText(_translate("metaX_main", "In Condition")) - self.pushButton_deseq2_plot_sankey.setText(_translate("metaX_main", "Plot Sankey")) + self.groupBox.setTitle(_translate("metaX_main", "Plot")) self.label_64.setText(_translate("metaX_main", "Tables")) self.pushButton_deseq2_plot_vocano.setText(_translate("metaX_main", "Plot Volcano")) - self.toolBox_3.setItemText(self.toolBox_3.indexOf(self.page_8), _translate("metaX_main", "Plot")) + self.pushButton_deseq2_plot_sankey.setText(_translate("metaX_main", "Plot Sankey")) + self.groupBox_deseq2_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) self.label_16.setText(_translate("metaX_main", "Width")) self.label_17.setText(_translate("metaX_main", "Height")) self.label_14.setText(_translate("metaX_main", "Threshold")) @@ -5527,7 +5669,7 @@ def retranslateUi(self, metaX_main): self.label_71.setText(_translate("metaX_main", "Log2FC Range")) self.label_156.setText(_translate("metaX_main", "Font Size")) self.label_63.setText(_translate("metaX_main", "-")) - self.toolBox_3.setItemText(self.toolBox_3.indexOf(self.page_9), _translate("metaX_main", "Plotting Parameter")) + self.checkBox_3.setText(_translate("metaX_main", "Show Plotting Parameter")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_19), _translate("metaX_main", "DESeq2")) self.label_55.setText(_translate("metaX_main", "Taxon")) self.label_tukey_func_num.setText(_translate("metaX_main", "Linked Number: -")) @@ -5545,52 +5687,73 @@ def retranslateUi(self, metaX_main): self.label_106.setText(_translate("metaX_main", "Meta")) self.checkBox_tukey_in_condition.setText(_translate("metaX_main", "In Condition")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_4), _translate("metaX_main", "TUKEY TEST")) - self.label_56.setText(_translate("metaX_main", "Table")) - self.pushButton_plot_top_heatmap.setText(_translate("metaX_main", "Plot Top Heatmap")) + self.groupBox_cross_heatmap_plot.setTitle(_translate("metaX_main", "Plot")) self.pushButton_get_top_cross_table.setText(_translate("metaX_main", "Get Top Table")) - self.toolBox_9.setItemText(self.toolBox_9.indexOf(self.page_20), _translate("metaX_main", "Plot")) + self.pushButton_plot_top_heatmap.setText(_translate("metaX_main", "Plot Top Heatmap")) + self.checkBox_2.setText(_translate("metaX_main", "Show Plotting Parameter")) + self.label_56.setText(_translate("metaX_main", "Table")) + self.groupBox_cross_heatmap_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) + self.label_131.setText(_translate("metaX_main", "Show All Labels")) + self.checkBox_top_heatmap_rename_taxa.setText(_translate("metaX_main", " Taxa")) + self.checkBox_top_heatmap_rename_sample.setText(_translate("metaX_main", "Sample")) + self.label_62.setText(_translate("metaX_main", "Scale By")) + self.comboBox_top_heatmap_scale.setItemText(0, _translate("metaX_main", "row")) + self.comboBox_top_heatmap_scale.setItemText(1, _translate("metaX_main", "column")) + self.comboBox_top_heatmap_scale.setItemText(2, _translate("metaX_main", "None")) + self.label_38.setText(_translate("metaX_main", "Theme")) + self.label_153.setText(_translate("metaX_main", "Rename")) + self.label_109.setText(_translate("metaX_main", "Font Size")) + self.label_60.setText(_translate("metaX_main", "Height")) + self.checkBox_top_heatmap_show_all_labels_x.setText(_translate("metaX_main", "X")) + self.checkBox_top_heatmap_show_all_labels_y.setText(_translate("metaX_main", "Y")) + self.label_181.setText(_translate("metaX_main", "Group-Control")) + self.label_182.setText(_translate("metaX_main", "General")) + self.label_59.setText(_translate("metaX_main", "Width")) self.label_57.setText(_translate("metaX_main", "Sort By")) self.comboBox_top_heatmap_sort_type.setItemText(0, _translate("metaX_main", "p-value")) self.comboBox_top_heatmap_sort_type.setItemText(1, _translate("metaX_main", "f-statistic (ANOVA)")) self.comboBox_top_heatmap_sort_type.setItemText(2, _translate("metaX_main", "t-statistic (T-Test)")) self.label_180.setText(_translate("metaX_main", "T & ANOVA")) - self.label_59.setText(_translate("metaX_main", "Width")) - self.label_60.setText(_translate("metaX_main", "Height")) - self.label_182.setText(_translate("metaX_main", "General")) - self.label_58.setText(_translate("metaX_main", "Top Number")) - self.label_109.setText(_translate("metaX_main", "Font Size")) - self.checkBox_cross_heatmap_col_cluster.setText(_translate("metaX_main", "Col Cluster")) + self.label_30.setText(_translate("metaX_main", "p")) self.checkBox_cross_heatmap_row_cluster.setText(_translate("metaX_main", "Row Cluster")) - self.label_131.setText(_translate("metaX_main", "Show All Labels")) - self.checkBox_top_heatmap_show_all_labels_x.setText(_translate("metaX_main", "X")) - self.checkBox_top_heatmap_show_all_labels_y.setText(_translate("metaX_main", "Y")) - self.label_30.setText(_translate("metaX_main", "P-value")) - self.label_153.setText(_translate("metaX_main", "Rename")) - self.checkBox_top_heatmap_rename_taxa.setText(_translate("metaX_main", " Taxa")) - self.checkBox_top_heatmap_rename_sample.setText(_translate("metaX_main", "Sample")) + self.checkBox_cross_heatmap_col_cluster.setText(_translate("metaX_main", "Col Cluster")) + self.label_138.setText(_translate("metaX_main", "Log2FC")) + self.label_139.setText(_translate("metaX_main", "To")) + self.label_58.setText(_translate("metaX_main", "Top Number")) self.label_141.setText(_translate("metaX_main", "Plot Type")) self.comboBox_cross_3_level_plot_df_type.setItemText(0, _translate("metaX_main", "all_sig")) self.comboBox_cross_3_level_plot_df_type.setItemText(1, _translate("metaX_main", "no_na")) self.comboBox_cross_3_level_plot_df_type.setItemText(2, _translate("metaX_main", "same_trends")) - self.label_181.setText(_translate("metaX_main", "Group-Control DESeq2")) - self.label_138.setText(_translate("metaX_main", "Log2FC")) - self.label_139.setText(_translate("metaX_main", "To")) self.checkBox_cross_3_level_plot_remove_zero_col.setText(_translate("metaX_main", "Remove Zero Col")) - self.label_62.setText(_translate("metaX_main", "Scale By")) - self.comboBox_top_heatmap_scale.setItemText(0, _translate("metaX_main", "row")) - self.comboBox_top_heatmap_scale.setItemText(1, _translate("metaX_main", "column")) - self.comboBox_top_heatmap_scale.setItemText(2, _translate("metaX_main", "None")) - self.label_38.setText(_translate("metaX_main", "Theme")) - self.toolBox_9.setItemText(self.toolBox_9.indexOf(self.page_21), _translate("metaX_main", "Plotting Parameter")) self.tabWidget_TaxaFuncAnalyzer.setTabText(self.tabWidget_TaxaFuncAnalyzer.indexOf(self.tab_2), _translate("metaX_main", "Cross Test")) - self.pushButton_co_expr_drop_item.setText(_translate("metaX_main", "Drop Item")) - self.pushButton_co_expr_clean_list.setText(_translate("metaX_main", "Clean List")) - self.pushButton_co_expr_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) - self.pushButton_co_expr_add_a_list.setText(_translate("metaX_main", "Add a list")) + self.groupBox_co_expression_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) + self.label_190.setText(_translate("metaX_main", "Show All Labels")) + self.checkBox_corr_hetatmap_show_all_labels_x.setText(_translate("metaX_main", "X")) + self.checkBox_corr_hetatmap_show_all_labels_y.setText(_translate("metaX_main", "Y")) + self.checkBox_co_expr_rename_taxa.setText(_translate("metaX_main", "Rename Taxa")) + self.label_66.setText(_translate("metaX_main", "Threshold for Plot")) + self.label_65.setText(_translate("metaX_main", "Method of Correlation")) + self.comboBox_co_expr_corr_method.setItemText(0, _translate("metaX_main", "pearson")) + self.comboBox_co_expr_corr_method.setItemText(1, _translate("metaX_main", "spearman")) + self.label_162.setText(_translate("metaX_main", "Font Size")) + self.checkBox_co_expr_show_label.setText(_translate("metaX_main", "Show Labels")) + self.label_191.setText(_translate("metaX_main", "Theme")) + self.label_125.setText(_translate("metaX_main", "Height")) + self.label_124.setText(_translate("metaX_main", "Width")) + self.label_189.setText(_translate("metaX_main", "Heatmap")) + self.label_187.setText(_translate("metaX_main", "General")) + self.label_188.setText(_translate("metaX_main", "Network")) + self.checkBox_co_expr_plot_list_only.setText(_translate("metaX_main", "Plot List Only")) self.pushButton_co_expr_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) self.pushButton_co_expr_add_top.setText(_translate("metaX_main", "Add Top to List")) - self.radioButton_co_expr_bysample.setText(_translate("metaX_main", "Sample")) - self.checkBox_co_expression_in_condition.setText(_translate("metaX_main", "In Condition")) + self.label_29.setText(_translate("metaX_main", "Table")) + self.comboBox_co_expr_table.setItemText(0, _translate("metaX_main", "Taxa")) + self.comboBox_co_expr_table.setItemText(1, _translate("metaX_main", "Functions")) + self.comboBox_co_expr_table.setItemText(2, _translate("metaX_main", "Taxa-Functions")) + self.comboBox_co_expr_table.setItemText(3, _translate("metaX_main", "Peptides")) + self.label_143.setText(_translate("metaX_main", "Meta")) + self.pushButton_co_expr_add_to_list.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) + self.pushButton_co_expr_add_to_list.setText(_translate("metaX_main", "Add to Focus List")) self.label_73.setText(_translate("metaX_main", "Select Top")) self.label_74.setText(_translate("metaX_main", "Sort by")) self.comboBox_co_expr_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) @@ -5605,58 +5768,24 @@ def retranslateUi(self, metaX_main): self.comboBox_co_expr_top_by.setItemText(9, _translate("metaX_main", "Deseq2-up(log2FC)")) self.comboBox_co_expr_top_by.setItemText(10, _translate("metaX_main", "Deseq2-down(log2FC)")) self.checkBox_co_expr_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) - self.radioButton_co_expr_bygroup.setText(_translate("metaX_main", "Group")) - self.label_29.setText(_translate("metaX_main", "Table")) - self.comboBox_co_expr_table.setItemText(0, _translate("metaX_main", "Taxa")) - self.comboBox_co_expr_table.setItemText(1, _translate("metaX_main", "Functions")) - self.comboBox_co_expr_table.setItemText(2, _translate("metaX_main", "Taxa-Functions")) - self.comboBox_co_expr_table.setItemText(3, _translate("metaX_main", "Peptides")) - self.label_143.setText(_translate("metaX_main", "Meta")) - self.label_72.setText(_translate("metaX_main", "Focus List")) - self.pushButton_co_expr_add_to_list.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) - self.pushButton_co_expr_add_to_list.setText(_translate("metaX_main", "Add to Focus List")) self.pushButton_co_expr_plot.setText(_translate("metaX_main", "Plot Co-Expression Network")) self.pushButton_co_expr_heatmap_plot.setText(_translate("metaX_main", "Plot Co-Expression Heatmap")) - self.toolBox_5.setItemText(self.toolBox_5.indexOf(self.page_12), _translate("metaX_main", "Plotting")) - self.label_190.setText(_translate("metaX_main", "Show All Labels")) - self.checkBox_corr_hetatmap_show_all_labels_x.setText(_translate("metaX_main", "X")) - self.checkBox_corr_hetatmap_show_all_labels_y.setText(_translate("metaX_main", "Y")) - self.checkBox_co_expr_rename_taxa.setText(_translate("metaX_main", "Rename Taxa")) - self.label_66.setText(_translate("metaX_main", "Threshold for Plot")) - self.label_65.setText(_translate("metaX_main", "Method of Correlation")) - self.comboBox_co_expr_corr_method.setItemText(0, _translate("metaX_main", "pearson")) - self.comboBox_co_expr_corr_method.setItemText(1, _translate("metaX_main", "spearman")) - self.label_162.setText(_translate("metaX_main", "Font Size")) - self.checkBox_co_expr_show_label.setText(_translate("metaX_main", "Show Labels")) - self.label_191.setText(_translate("metaX_main", "Theme")) - self.label_125.setText(_translate("metaX_main", "Height")) - self.label_124.setText(_translate("metaX_main", "Width")) - self.label_189.setText(_translate("metaX_main", "Heatmap")) - self.label_187.setText(_translate("metaX_main", "General")) - self.label_188.setText(_translate("metaX_main", "Network")) - self.checkBox_co_expr_plot_list_only.setText(_translate("metaX_main", "Plot List Only")) - self.toolBox_5.setItemText(self.toolBox_5.indexOf(self.page_13), _translate("metaX_main", "Plotting Parameter")) + self.checkBox_co_expression_in_condition.setText(_translate("metaX_main", "In Condition")) + self.checkBox_4.setText(_translate("metaX_main", "Show Plotting Parameter")) + self.radioButton_co_expr_bygroup.setText(_translate("metaX_main", "Group")) + self.pushButton_co_expr_drop_item.setText(_translate("metaX_main", "Drop Item")) + self.pushButton_co_expr_clean_list.setText(_translate("metaX_main", "Clean List")) + self.pushButton_co_expr_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) + self.pushButton_co_expr_add_a_list.setText(_translate("metaX_main", "Add a list")) + self.radioButton_co_expr_bysample.setText(_translate("metaX_main", "Sample")) + self.label_72.setText(_translate("metaX_main", "Focus List")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("metaX_main", "Co-Expression")) - self.pushButton_trends_get_trends_table.setText(_translate("metaX_main", "Get ClusterTable")) - self.label_95.setText(_translate("metaX_main", "Cluster Number")) - self.label_93.setText(_translate("metaX_main", "Select Cluster")) - self.pushButton_trends_plot_trends.setText(_translate("metaX_main", "Plot Trends")) - self.pushButton_trends_plot_interactive_line.setText(_translate("metaX_main", "Plot Interactive Line")) - self.label_145.setText(_translate("metaX_main", "Calculate Cluster")) - self.label_165.setText(_translate("metaX_main", "Plot Specific Cluster")) - self.toolBox_6.setItemText(self.toolBox_6.indexOf(self.page_14), _translate("metaX_main", "Plot")) - self.label_174.setText(_translate("metaX_main", "General")) - self.label_175.setText(_translate("metaX_main", "Specific cluster")) - self.checkBox_get_trends_cluster_intensity.setText(_translate("metaX_main", "Get Intnsity Results")) - self.label_158.setText(_translate("metaX_main", "Font Size")) - self.label_92.setText(_translate("metaX_main", "Height")) - self.checkBox_trends_plot_interactive_show_legend.setText(_translate("metaX_main", "Show Legend")) - self.checkBox_trends_plot_interactive_plot_samples.setText(_translate("metaX_main", "Plot Samples")) - self.checkBox_trends_plot_interactive_rename_taxa.setText(_translate("metaX_main", "Simplify Taxa Names")) - self.label_97.setText(_translate("metaX_main", "Width")) - self.toolBox_6.setItemText(self.toolBox_6.indexOf(self.page_15), _translate("metaX_main", "Plotting Parameter")) - self.pushButton_trends_add.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) - self.pushButton_trends_add.setText(_translate("metaX_main", "Add to List")) + self.checkBox_trends_in_condition.setText(_translate("metaX_main", "In Condition")) + self.radioButton_trends_group.setText(_translate("metaX_main", "Group")) + self.pushButton_trends_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) + self.pushButton_trends_add_top.setText(_translate("metaX_main", "Add Top to List")) + self.radioButton_trends_sample.setText(_translate("metaX_main", "Sample")) + self.label_98.setText(_translate("metaX_main", "List for Plotting")) self.label_99.setText(_translate("metaX_main", "Select Top")) self.label_91.setText(_translate("metaX_main", "Sort by")) self.comboBox_trends_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) @@ -5671,13 +5800,8 @@ def retranslateUi(self, metaX_main): self.comboBox_trends_top_by.setItemText(9, _translate("metaX_main", "Deseq2-up(log2FC)")) self.comboBox_trends_top_by.setItemText(10, _translate("metaX_main", "Deseq2-down(log2FC)")) self.checkBox_trends_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) - self.pushButton_trends_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) - self.pushButton_trends_add_top.setText(_translate("metaX_main", "Add Top to List")) - self.label_98.setText(_translate("metaX_main", "List for Plotting")) - self.checkBox_trends_in_condition.setText(_translate("metaX_main", "In Condition")) - self.label_100.setText(_translate("metaX_main", "Select for plotting")) - self.radioButton_trends_sample.setText(_translate("metaX_main", "Sample")) - self.radioButton_trends_group.setText(_translate("metaX_main", "Group")) + self.pushButton_trends_add.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) + self.pushButton_trends_add.setText(_translate("metaX_main", "Add to List")) self.pushButton_trends_drop_item.setText(_translate("metaX_main", "Drop Item")) self.pushButton_trends_clean_list.setText(_translate("metaX_main", "Clean List")) self.pushButton_trends_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) @@ -5688,45 +5812,43 @@ def retranslateUi(self, metaX_main): self.comboBox_trends_table.setItemText(2, _translate("metaX_main", "Taxa-Functions")) self.comboBox_trends_table.setItemText(3, _translate("metaX_main", "Peptides")) self.label_148.setText(_translate("metaX_main", "Meta")) + self.label_100.setText(_translate("metaX_main", "Select for plotting")) + self.groupBox_expression_trends_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) + self.label_174.setText(_translate("metaX_main", "General")) + self.label_175.setText(_translate("metaX_main", "Specific cluster")) + self.checkBox_get_trends_cluster_intensity.setText(_translate("metaX_main", "Get Intnsity Results")) + self.label_158.setText(_translate("metaX_main", "Font Size")) + self.label_92.setText(_translate("metaX_main", "Height")) + self.checkBox_trends_plot_interactive_show_legend.setText(_translate("metaX_main", "Show Legend")) + self.checkBox_trends_plot_interactive_plot_samples.setText(_translate("metaX_main", "Plot Samples")) + self.checkBox_trends_plot_interactive_rename_taxa.setText(_translate("metaX_main", "Simplify Taxa Names")) + self.label_97.setText(_translate("metaX_main", "Width")) + self.label_93.setText(_translate("metaX_main", "Select Cluster")) + self.pushButton_trends_get_trends_table.setText(_translate("metaX_main", "Get ClusterTable")) + self.label_165.setText(_translate("metaX_main", "Plot Specific Cluster")) + self.label_95.setText(_translate("metaX_main", "Cluster Number")) + self.pushButton_trends_plot_trends.setText(_translate("metaX_main", "Plot Trends")) + self.pushButton_trends_plot_interactive_line.setText(_translate("metaX_main", "Plot Interactive Line")) + self.label_145.setText(_translate("metaX_main", "Calculate Cluster")) + self.checkBox_5.setText(_translate("metaX_main", "Show Plotting Parameter")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_15), _translate("metaX_main", "Expression Trends")) self.tabWidget_TaxaFuncAnalyzer.setTabText(self.tabWidget_TaxaFuncAnalyzer.indexOf(self.tab_diff_stats), _translate("metaX_main", "Expression Analysis")) - self.radioButton_tflink_sample.setText(_translate("metaX_main", "Sample")) - self.label_18.setText(_translate("metaX_main", "Function")) - self.label_19.setText(_translate("metaX_main", "Taxa")) - self.radioButton_tflink_group.setText(_translate("metaX_main", "Group")) - self.checkBox_tflink_in_condition.setText(_translate("metaX_main", "In Condition")) - self.label_149.setText(_translate("metaX_main", "Meta")) self.label_others_func_num.setText(_translate("metaX_main", "Linked Number: -")) self.pushButton_others_show_linked_taxa.setText(_translate("metaX_main", "Show Linked Taxa Only")) self.label_others_taxa_num.setText(_translate("metaX_main", "Linked Number: -")) self.pushButton_others_show_linked_func.setText(_translate("metaX_main", "Show Linked Func Only")) + self.radioButton_tflink_sample.setText(_translate("metaX_main", "Sample")) + self.radioButton_tflink_group.setText(_translate("metaX_main", "Group")) self.pushButton_others_plot_heatmap.setText(_translate("metaX_main", "Plot Heatmap")) self.pushButton_others_plot_line.setText(_translate("metaX_main", "Plot Bar")) self.pushButton_others_get_intensity_matrix.setText(_translate("metaX_main", "Get Intensity Table")) - self.toolBox_8.setItemText(self.toolBox_8.indexOf(self.page_18), _translate("metaX_main", "Plot")) - self.label_176.setText(_translate("metaX_main", "General")) - self.label_61.setText(_translate("metaX_main", "Theme")) - self.label_177.setText(_translate("metaX_main", "Heatmap")) - self.checkBox_tflink_hetatmap_col_cluster.setText(_translate("metaX_main", "Col Cluster")) - self.label_23.setText(_translate("metaX_main", "Scale")) - self.comboBox_tflink_hetatmap_scale.setItemText(0, _translate("metaX_main", "row")) - self.comboBox_tflink_hetatmap_scale.setItemText(1, _translate("metaX_main", "column")) - self.comboBox_tflink_hetatmap_scale.setItemText(2, _translate("metaX_main", "None")) - self.checkBox_tflink_bar_plot_percent.setText(_translate("metaX_main", "Bar Percent")) - self.checkBox_tflink_plot_mean.setText(_translate("metaX_main", "Plot Mean")) - self.label_178.setText(_translate("metaX_main", "Bar")) - self.label_110.setText(_translate("metaX_main", "Label Font Size")) - self.checkBox_tflink_bar_show_legend.setText(_translate("metaX_main", "Show Legend")) - self.checkBox_tflink_hetatmap_row_cluster.setText(_translate("metaX_main", "Row Cluster")) - self.label_21.setText(_translate("metaX_main", "Width")) - self.label_20.setText(_translate("metaX_main", "Height")) - self.label_120.setText(_translate("metaX_main", "Rename")) - self.checkBox_tflink_hetatmap_rename_sample.setText(_translate("metaX_main", " Samples")) - self.checkBox_tflink_hetatmap_rename_taxa.setText(_translate("metaX_main", "Taxa")) - self.label_132.setText(_translate("metaX_main", "Show All Labels")) - self.checkBox_tflink_bar_show_all_labels_x.setText(_translate("metaX_main", "X")) - self.checkBox_tflink_bar_show_all_labels_y.setText(_translate("metaX_main", "Y")) - self.toolBox_8.setItemText(self.toolBox_8.indexOf(self.page_19), _translate("metaX_main", "Plotting Parameter")) + self.checkBox_6.setText(_translate("metaX_main", "Show Plotting Parameter")) + self.label_149.setText(_translate("metaX_main", "Meta")) + self.label_18.setText(_translate("metaX_main", "Function")) + self.checkBox_tflink_in_condition.setText(_translate("metaX_main", "In Condition")) + self.pushButton_others_fresh_taxa_func.setToolTip(_translate("metaX_main", "Restore both lists to their original full items")) + self.pushButton_others_fresh_taxa_func.setText(_translate("metaX_main", "Reset List")) + self.label_19.setText(_translate("metaX_main", "Taxa")) self.label_75.setText(_translate("metaX_main", "Filter Top")) self.label_76.setText(_translate("metaX_main", "By")) self.comboBox_tflink_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) @@ -5743,25 +5865,46 @@ def retranslateUi(self, metaX_main): self.checkBox_tflink_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) self.pushButton_tflink_filter.setToolTip(_translate("metaX_main", "Filter items in the two lists by condition")) self.pushButton_tflink_filter.setText(_translate("metaX_main", "Filter")) - self.pushButton_others_fresh_taxa_func.setToolTip(_translate("metaX_main", "Restore both lists to their original full items")) - self.pushButton_others_fresh_taxa_func.setText(_translate("metaX_main", "Reset List")) + self.groupBox_taxa_func_link_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) + self.label_178.setText(_translate("metaX_main", "Bar")) + self.checkBox_tflink_hetatmap_col_cluster.setText(_translate("metaX_main", "Col Cluster")) + self.checkBox_tflink_bar_plot_percent.setText(_translate("metaX_main", "Bar Percent")) + self.label_177.setText(_translate("metaX_main", "Heatmap")) + self.label_110.setText(_translate("metaX_main", "Label Font Size")) + self.label_132.setText(_translate("metaX_main", "Show All Labels")) + self.checkBox_tflink_bar_show_all_labels_x.setText(_translate("metaX_main", "X")) + self.checkBox_tflink_bar_show_all_labels_y.setText(_translate("metaX_main", "Y")) + self.label_120.setText(_translate("metaX_main", "Rename")) + self.checkBox_tflink_hetatmap_rename_sample.setText(_translate("metaX_main", " Samples")) + self.checkBox_tflink_hetatmap_rename_taxa.setText(_translate("metaX_main", "Taxa")) + self.label_176.setText(_translate("metaX_main", "General")) + self.checkBox_tflink_plot_mean.setText(_translate("metaX_main", "Plot Mean")) + self.label_21.setText(_translate("metaX_main", "Width")) + self.label_20.setText(_translate("metaX_main", "Height")) + self.checkBox_tflink_bar_show_legend.setText(_translate("metaX_main", "Show Legend")) + self.checkBox_tflink_hetatmap_row_cluster.setText(_translate("metaX_main", "Row Cluster")) + self.label_23.setText(_translate("metaX_main", "Scale")) + self.comboBox_tflink_hetatmap_scale.setItemText(0, _translate("metaX_main", "row")) + self.comboBox_tflink_hetatmap_scale.setItemText(1, _translate("metaX_main", "column")) + self.comboBox_tflink_hetatmap_scale.setItemText(2, _translate("metaX_main", "None")) + self.label_61.setText(_translate("metaX_main", "Theme")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_8), _translate("metaX_main", "Taxa-Func Link")) - self.pushButton_tfnet_add_to_list.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) - self.pushButton_tfnet_add_to_list.setText(_translate("metaX_main", "Add to Focus List")) self.radioButton_network_bysample.setText(_translate("metaX_main", "Sample")) + self.pushButton_tfnet_drop_item.setText(_translate("metaX_main", "Drop Item")) + self.pushButton_tfnet_clean_list.setText(_translate("metaX_main", "Clean List")) + self.pushButton_tfnet_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) + self.pushButton_tfnet_add_a_list.setText(_translate("metaX_main", "Add a list")) + self.radioButton_network_bygroup.setText(_translate("metaX_main", "Group")) + self.pushButton_plot_network.setText(_translate("metaX_main", "Plot Ntework")) + self.checkBox_7.setText(_translate("metaX_main", "Show Parameter")) + self.checkBox_tfnetwork_in_condition.setText(_translate("metaX_main", "In Condition")) self.pushButton_tfnet_add_top.setToolTip(_translate("metaX_main", "Add conditionally filtered items to the drawing box")) self.pushButton_tfnet_add_top.setText(_translate("metaX_main", "Add Top to List")) - self.pushButton_plot_network.setText(_translate("metaX_main", "Plot Ntework")) - self.toolBox_7.setItemText(self.toolBox_7.indexOf(self.page_16), _translate("metaX_main", "Plot")) - self.label_50.setText(_translate("metaX_main", "Width")) - self.label_51.setText(_translate("metaX_main", "Height")) - self.checkBox_tf_link_net_plot_list_only.setText(_translate("metaX_main", "Plot List Only")) - self.checkBox_tf_link_net_plot_list_only_no_link.setText(_translate("metaX_main", "Without Links")) - self.checkBox_tf_link_net_show_label.setText(_translate("metaX_main", "Show Labels")) - self.checkBox_tf_link_net_rename_taxa.setText(_translate("metaX_main", "Raname Taxa")) - self.label_163.setText(_translate("metaX_main", "Font Size")) - self.toolBox_7.setItemText(self.toolBox_7.indexOf(self.page_17), _translate("metaX_main", "Plotting Parameter")) - self.radioButton_network_bygroup.setText(_translate("metaX_main", "Group")) + self.label_49.setText(_translate("metaX_main", "Table")) + self.comboBox_tfnet_table.setItemText(0, _translate("metaX_main", "Taxa")) + self.comboBox_tfnet_table.setItemText(1, _translate("metaX_main", "Functions")) + self.comboBox_tfnet_table.setItemText(2, _translate("metaX_main", "Taxa-Functions")) + self.label_150.setText(_translate("metaX_main", "Meta")) self.label_78.setText(_translate("metaX_main", "Select Top")) self.label_79.setText(_translate("metaX_main", "Sort by")) self.comboBox_tfnet_top_by.setItemText(0, _translate("metaX_main", "Total Intensity")) @@ -5776,17 +5919,17 @@ def retranslateUi(self, metaX_main): self.comboBox_tfnet_top_by.setItemText(9, _translate("metaX_main", "Deseq2-up(log2FC)")) self.comboBox_tfnet_top_by.setItemText(10, _translate("metaX_main", "Deseq2-down(log2FC)")) self.checkBox_tfnet_top_filtered.setText(_translate("metaX_main", "Filter with threshold")) + self.pushButton_tfnet_add_to_list.setToolTip(_translate("metaX_main", "Add selected item to the drawing box")) + self.pushButton_tfnet_add_to_list.setText(_translate("metaX_main", "Add to Focus List")) self.label_77.setText(_translate("metaX_main", "Focus List")) - self.pushButton_tfnet_drop_item.setText(_translate("metaX_main", "Drop Item")) - self.pushButton_tfnet_clean_list.setText(_translate("metaX_main", "Clean List")) - self.pushButton_tfnet_add_a_list.setToolTip(_translate("metaX_main", "Add a list to the drawing box, make sure there is one item per line.")) - self.pushButton_tfnet_add_a_list.setText(_translate("metaX_main", "Add a list")) - self.checkBox_tfnetwork_in_condition.setText(_translate("metaX_main", "In Condition")) - self.label_49.setText(_translate("metaX_main", "Table")) - self.comboBox_tfnet_table.setItemText(0, _translate("metaX_main", "Taxa")) - self.comboBox_tfnet_table.setItemText(1, _translate("metaX_main", "Functions")) - self.comboBox_tfnet_table.setItemText(2, _translate("metaX_main", "Taxa-Functions")) - self.label_150.setText(_translate("metaX_main", "Meta")) + self.groupBox_taxa_func_link_net_plot_settings.setTitle(_translate("metaX_main", "Plotting Parameter")) + self.label_50.setText(_translate("metaX_main", "Width")) + self.label_51.setText(_translate("metaX_main", "Height")) + self.checkBox_tf_link_net_plot_list_only.setText(_translate("metaX_main", "Plot List Only")) + self.checkBox_tf_link_net_plot_list_only_no_link.setText(_translate("metaX_main", "Without Links")) + self.checkBox_tf_link_net_show_label.setText(_translate("metaX_main", "Show Labels")) + self.checkBox_tf_link_net_rename_taxa.setText(_translate("metaX_main", "Raname Taxa")) + self.label_163.setText(_translate("metaX_main", "Font Size")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_9), _translate("metaX_main", "Taxa-Func Network")) self.tabWidget_TaxaFuncAnalyzer.setTabText(self.tabWidget_TaxaFuncAnalyzer.indexOf(self.tab_others_stats), _translate("metaX_main", "Taxa-Func Link")) self.pushButton_view_table.setText(_translate("metaX_main", "View Table")) diff --git a/metax/utils/version.py b/metax/utils/version.py index ba761bc..9dffc68 100644 --- a/metax/utils/version.py +++ b/metax/utils/version.py @@ -1,2 +1,2 @@ -__version__ = '1.109.2' +__version__ = '1.109.3' API_version = '2' \ No newline at end of file